@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");
}
/* 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-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: 100%;
  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 {
  /* 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[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 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 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_button] {
  padding: 6px;
  border-right: 1px solid var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_button] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-black);
  padding: 3px 11px;
  color: var(--color-white);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_button] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_button2] {
  padding: 6px;
  border-right: 1px solid var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_button2] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding: 3px 11px;
  color: var(--color-black);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_button2] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_social] {
  position: absolute;
  bottom: -100%;
  right: 0;
  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-left: 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.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 p {
  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 {
  padding: 0.375rem 4.5rem 0.375rem 0.5rem;
  font-size: 1.125rem;
}
.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 {
    /* IE의 경우 */
    /* 크롬의 경우 */
  }
  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 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 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);
    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 span {
    opacity: 0;
  }
  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 .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);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item > a {
    width: 77px;
  }
  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);
  }
  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: 102px;
    transform: translateY(0);
    pointer-events: auto;
  }
  @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 .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 h1, .default-page h2, .default-page h3, .default-page h4, .default-page h5, .default-page h6 {
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
}
.default-page .title-box {
  padding: 0 var(--site-margin);
  margin: 0;
  border: none;
  background-color: transparent;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: unset !important;
}
.default-page .title-box h1 {
  line-height: 1.3;
}
.default-page .content-box {
  padding: 0 var(--site-margin);
  margin: 0;
  border: none;
  background-color: transparent;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: unset !important;
}
.default-page .content-box h4 {
  line-height: 1.3;
}

/* 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;
  width: 1.5625rem;
  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) * 2) auto;
  padding: 0.2rem 0.75rem;
  background-color: var(--color-lightgray);
  color: var(--color-black);
  border-radius: 0.5rem !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 {
  display: inline;
}
.tax-selections .facetwp-selections ul {
  line-height: 1em;
}
.tax-selections .facetwp-selections ul,
.tax-selections .facetwp-selections li {
  display: inline;
  padding: 0;
}
.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;
}

@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,
.single-submission-project .single-content,
.single-young-school .single-content,
.single-exhibition .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,
.single-submission-project .post-header,
.single-young-school .post-header,
.single-exhibition .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,
.single-submission-project .post-header .post-date,
.single-young-school .post-header .post-date,
.single-exhibition .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,
.single-submission-project .post-header .section-left,
.single-young-school .post-header .section-left,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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),
.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),
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project .post-header .section-right,
.single-young-school .post-header .section-right,
.single-exhibition .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,
.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,
.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,
.single-submission-project .post-indicator,
.single-young-school .post-indicator,
.single-exhibition .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,
.single-submission-project .post-indicator.active .inner,
.single-young-school .post-indicator.active .inner,
.single-exhibition .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,
.single-submission-project .post-indicator .inner,
.single-young-school .post-indicator .inner,
.single-exhibition .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,
.single-submission-project .post-indicator .inner::after,
.single-young-school .post-indicator .inner::after,
.single-exhibition .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,
.single-submission-project .post-indicator .inner span,
.single-young-school .post-indicator .inner span,
.single-exhibition .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,
.single-submission-project .post-indicator .inner .bar,
.single-young-school .post-indicator .inner .bar,
.single-exhibition .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,
.single-submission-project .thumbnail,
.single-young-school .thumbnail,
.single-exhibition .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,
.single-submission-project .thumbnail img,
.single-young-school .thumbnail img,
.single-exhibition .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,
.single-submission-project .thumbnail.outline,
.single-young-school .thumbnail.outline,
.single-exhibition .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,
.single-submission-project .thumbnail .mobile,
.single-young-school .thumbnail .mobile,
.single-exhibition .thumbnail .mobile,
.young-meet-template-default .thumbnail .mobile {
  display: none;
}
.single-post #mobile-toc,
.single-focus9 #mobile-toc,
.page_focus9 #mobile-toc,
.single-submission-project #mobile-toc,
.single-young-school #mobile-toc,
.single-exhibition #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,
  .single-submission-project #mobile-toc,
  .single-young-school #mobile-toc,
  .single-exhibition #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,
.single-submission-project #mobile-toc.top-lower,
.single-young-school #mobile-toc.top-lower,
.single-exhibition #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,
.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,
.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,
.single-submission-project #mobile-toc.collapsed,
.single-young-school #mobile-toc.collapsed,
.single-exhibition #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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project #mobile-toc .toc-toggle-btn,
.single-young-school #mobile-toc .toc-toggle-btn,
.single-exhibition #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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project .contents-container,
.single-young-school .contents-container,
.single-exhibition .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,
.single-exhibition .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,
.single-submission-project .contents-container .left a,
.single-young-school .contents-container .left a,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.single-submission-project .contents-container .left p,
.single-young-school .contents-container .left p,
.single-exhibition .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;"],
.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;"],
.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,
.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,
.young-meet-template-default .contents-container .left p span[style="text-decoration: underline;"] strong {
  font-weight: 600;
}
.single-post .contents-container .left img,
.single-focus9 .contents-container .left img,
.page_focus9 .contents-container .left img,
.single-submission-project .contents-container .left img,
.single-young-school .contents-container .left img,
.single-exhibition .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,
.single-submission-project .contents-container .left h1,
.single-young-school .contents-container .left h1,
.single-exhibition .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,
.single-submission-project .contents-container .left h2,
.single-young-school .contents-container .left h2,
.single-exhibition .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,
.single-submission-project .contents-container .left h3,
.single-young-school .contents-container .left h3,
.single-exhibition .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,
.single-submission-project .contents-container .left h4,
.single-young-school .contents-container .left h4,
.single-exhibition .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,
.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,
.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,
.single-submission-project .contents-container .left h5,
.single-young-school .contents-container .left h5,
.single-exhibition .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,
.single-submission-project .contents-container .left h5::before,
.single-young-school .contents-container .left h5::before,
.single-exhibition .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,
  .single-submission-project .contents-container .left h5::before,
  .single-young-school .contents-container .left h5::before,
  .single-exhibition .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,
.single-submission-project .contents-container .left strong,
.single-young-school .contents-container .left strong,
.single-exhibition .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;"],
.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;"],
.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,
.single-submission-project .contents-container .left figure,
.single-young-school .contents-container .left figure,
.single-exhibition .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,
.single-submission-project .contents-container .left figure figcaption,
.single-young-school .contents-container .left figure figcaption,
.single-exhibition .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,
.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,
.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,
.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,
.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.has-nested-images,
.single-focus9 .contents-container .left figure.has-nested-images,
.page_focus9 .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,
.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),
.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),
.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;
}
.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,
.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,
.young-meet-template-default .contents-container .left figure.has-nested-images figcaption {
  position: relative;
  padding: 0;
  background: none;
}
.single-post .contents-container .left figure.outline,
.single-focus9 .contents-container .left figure.outline,
.page_focus9 .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,
.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,
.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,
.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,
.single-submission-project .contents-container .left cite,
.single-young-school .contents-container .left cite,
.single-exhibition .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,
.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,
.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,
.single-submission-project .contents-container .left .iframe-container,
.single-young-school .contents-container .left .iframe-container,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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),
.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),
.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,
.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,
.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,
.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,
.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,
.single-submission-project .contents-container .left .summary-box,
.single-young-school .contents-container .left .summary-box,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.young-meet-template-default .contents-container .left .wp-block-separator {
  max-width: unset;
  margin-bottom: 1.25rem;
  border-top: unset;
}
.single-post .contents-container .left .wp-block-heading,
.single-focus9 .contents-container .left .wp-block-heading,
.page_focus9 .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,
.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,
.single-submission-project .contents-container .left .publication_date,
.single-young-school .contents-container .left .publication_date,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
  .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,
.single-submission-project .contents-container .left .byline-wrapper,
.single-young-school .contents-container .left .byline-wrapper,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project .contents-container .right,
.single-young-school .contents-container .right,
.single-exhibition .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,
.single-submission-project .contents-container .right .sticky,
.single-young-school .contents-container .right .sticky,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project .contents-container .right .float-banner,
.single-young-school .contents-container .right .float-banner,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.single-submission-project .entry-related,
.single-young-school .entry-related,
.single-exhibition .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,
.single-submission-project .entry-related .entry-related-inner,
.single-young-school .entry-related .entry-related-inner,
.single-exhibition .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,
.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,
.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,
.single-submission-project .entry-related .entry-related-title,
.single-young-school .entry-related .entry-related-title,
.single-exhibition .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,
.single-submission-project .entry-related .entry-related-carousel,
.single-young-school .entry-related .entry-related-carousel,
.single-exhibition .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
  .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,
  .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,
  .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,
  .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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-exhibition #load-content .post-buttons {
  filter: invert(1);
}
.single-young-portfolio .post-buttons,
.single-exhibition .post-buttons {
  display: flex;
  align-items: flex-start;
  column-gap: 0.3125rem;
}
.single-young-portfolio .button-plus,
.single-exhibition .button-plus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-young-portfolio .button-plus.active,
.single-exhibition .button-plus.active {
  cursor: pointer;
}
.single-young-portfolio .button-plus::after, .single-young-portfolio .button-plus::before,
.single-exhibition .button-plus::after,
.single-exhibition .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-exhibition .button-plus::after {
  transform: rotate(90deg);
}
.single-young-portfolio .button-minus,
.single-exhibition .button-minus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-young-portfolio .button-minus.active,
.single-exhibition .button-minus.active {
  cursor: pointer;
}
.single-young-portfolio .button-minus::after,
.single-exhibition .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-exhibition .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-exhibition .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-exhibition .share-list:is(.button-share.active .share-list) {
  display: flex;
}
.single-young-portfolio .share-list .korea-sns-shortcode,
.single-exhibition .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-exhibition .share-list .button-copy-link,
.single-exhibition .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-exhibition .share-list .button-copy-link span,
.single-exhibition .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-exhibition .share-list .button-copy-link.korea-sns-facebook,
.single-exhibition .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-exhibition .share-list .button-copy-link.korea-sns-twitter,
.single-exhibition .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-exhibition .share-list .button-copy-link.korea-sns-kakaotalk,
.single-exhibition .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-exhibition .share-list .button-copy-link.korea-sns-naverblog,
.single-exhibition .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-exhibition .share-list .button-copy-link.button-copy-link,
.single-exhibition .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.outline,
.home .content-wrap .main-top .custom-order.outline {
  border: 1px solid var(--color-gray);
}
.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;
  border-radius: 1rem;
  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: var(--color-pink);
}
.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 {
    order: -1;
    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(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;
  border: none;
  background-color: transparent;
  color: red !important;
}
#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;
}
#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: 2.5rem;
  }
  #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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  z-index: 999999999;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.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 #bg {
  position: absolute;
  top: 0;
  padding-bottom: var(--ep-margin);
  height: -webkit-fill-available;
  left: 0;
  right: 0;
  height: 100%;
  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: var(--ep-margin);
  top: var(--ep-margin);
  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: var(--ep-margin);
  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: 100vh;
  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;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper::-webkit-scrollbar {
  display: 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: 58.3333333333%;
}
.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 {
  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 {
    margin-top: 0 !important;
    font-size: 1.5rem;
  }
}
body.post-type-archive-d-find .page-description,
body.tax-directory-scope .page-description {
  margin-bottom: 13px;
  line-height: 1.6;
}
body.post-type-archive-d-find .page-description a,
body.tax-directory-scope .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 {
  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 {
    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 {
    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 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}
body.post-type-archive-d-find .facets-and-search .inner-wrapper .filtering-facets,
body.tax-directory-scope .facets-and-search .inner-wrapper .filtering-facets {
  margin-bottom: 0;
}
body.post-type-archive-d-find .facets-and-search .inner-wrapper .facet-load-more-mo,
body.tax-directory-scope .facets-and-search .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 3px 10px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 17px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facets-and-search .inner-wrapper .facet-load-more-mo,
  body.tax-directory-scope .facets-and-search .inner-wrapper .facet-load-more-mo {
    display: flex;
  }
}
body.post-type-archive-d-find .facets-and-search .inner-wrapper .facet-load-more-mo.active::before,
body.tax-directory-scope .facets-and-search .inner-wrapper .facet-load-more-mo.active::before {
  transform: rotate(45deg);
}
body.post-type-archive-d-find .facets-and-search .inner-wrapper .facet-load-more-mo::before,
body.tax-directory-scope .facets-and-search .inner-wrapper .facet-load-more-mo::before {
  content: "";
  display: inline-block;
  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 {
  margin-top: 2.5rem;
  background-color: var(--color-black);
  padding: var(--ep-margin);
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-specialist-wrapper,
  body.tax-directory-scope .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 {
  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 {
  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 {
  margin: 0;
  font-size: 24px;
  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 {
    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 {
  font-size: 1rem;
  color: #99ff6a;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner,
body.tax-directory-scope .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 {
  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 {
  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 {
  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 {
  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 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
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 {
  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 {
  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 {
  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 {
  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 {
    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 {
  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 {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev:hover,
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next:hover,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev:hover,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next:hover {
  opacity: 1;
}
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 {
  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 {
  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 {
    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 {
    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 {
  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 {
    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 {
  display: flex;
  position: absolute;
  padding: calc(var(--ep-margin) / 2);
  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 {
  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 {
    padding: 1px 5px;
    font-size: 11px;
  }
}
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 {
  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 {
  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 {
  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) {
  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 {
  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 {
  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 {
  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 {
  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 {
  aspect-ratio: 4/3;
  margin: 0;
  border: solid 1px var(--color-gray);
  border-radius: 10px;
  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 {
  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 {
  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 {
  padding: 0.5em 0 1px;
}
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 {
  font-size: 1rem;
  line-height: 1.4;
  word-break: inherit;
  margin-top: 0;
  margin-bottom: 0 !important;
}
@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 {
    padding-left: 0.3rem;
  }
  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 {
    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 {
  font-size: 0.875rem;
  font-weight: 480;
  margin: 0 0 0.2rem 0;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  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 {
    padding-left: 0.3rem;
  }
}
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 {
  display: flex;
  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 {
  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 {
  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;
  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 {
  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 {
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    background-color: var(--color-lightgray);
    border-radius: 6px;
    border: none;
  }
}
body.post-type-archive-d-find .filtering-facets,
body.tax-directory-scope .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 {
  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 {
  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 {
  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 {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .filtering-facets,
  body.tax-directory-scope .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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
  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 {
  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 {
  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 {
  margin: calc(var(--ep-margin) * 2) 0 var(--ep-margin) 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 {
    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 {
  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 {
    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 {
  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 {
  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 {
  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 {
  margin-right: 10px;
  background: url(/wp-content/uploads/2024/11/search_black.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 {
    margin-right: 2px;
    background: url(/wp-content/uploads/2024/11/search_btn_mobile.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] {
  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 {
  color: var(--color-placeholder);
  font-size: 16px;
}
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 {
  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] {
    border-radius: 10px;
    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 {
  display: none;
}

.dfind-title-right-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
@media (max-width: 720px) {
  .dfind-title-right-button {
    position: relative;
    width: fit-content;
  }
}
.dfind-title-right-button .dfind-title-right-button-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  color: var(--color-palegreen);
  background-color: var(--color-darkblack);
  border-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (max-width: 720px) {
  .dfind-title-right-button .dfind-title-right-button-link {
    padding: 0.3rem 0.7rem;
    font-size: 12px;
    font-weight: 480;
  }
}
.dfind-title-right-button .dfind-title-right-button-link img {
  width: 0.875rem;
  height: 0.875rem;
}

/* 스페셜리스트 페이지 스타일링 */
.page_specialist .post-title,
.tax-directory-specialist .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 {
  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 {
    margin-top: 0 !important;
    font-size: 1.5rem;
  }
}
.page_specialist .inner-wrapper,
.tax-directory-specialist .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 {
    margin-bottom: 1rem;
  }
}
.page_specialist .inner-wrapper .facet-load-more-mo,
.tax-directory-specialist .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 3px 10px;
  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 {
    display: flex;
  }
}
.page_specialist .inner-wrapper .facet-load-more-mo.active::before,
.tax-directory-specialist .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 {
  content: "";
  display: inline-block;
  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 {
  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 {
    right: -10px;
    transform: translate(0%, -5%);
  }
}
.page_specialist .filtering-facets,
.tax-directory-specialist .filtering-facets {
  width: 100%;
  margin-bottom: 2rem;
}
.page_specialist .filtering-facets .specialist-categories-wrapper,
.tax-directory-specialist .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 {
  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 {
  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 {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .page_specialist .filtering-facets,
  .tax-directory-specialist .filtering-facets {
    margin-bottom: 1rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container,
  .tax-directory-specialist .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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
  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 {
  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 {
  margin-top: 0;
  margin-bottom: 0;
}
.page_specialist .specialist-grid-wrapper,
.page_specialist .facetwp-template,
.tax-directory-specialist .specialist-grid-wrapper,
.tax-directory-specialist .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 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem !important;
  }
}
.page_specialist .specialist-grid-wrapper .wp-block-post,
.page_specialist .specialist-grid-wrapper .d-find-item,
.page_specialist .facetwp-template .wp-block-post,
.page_specialist .facetwp-template .d-find-item,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item,
.tax-directory-specialist .facetwp-template .wp-block-post,
.tax-directory-specialist .facetwp-template .d-find-item {
  border-radius: 10px;
}
.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 {
  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 {
  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 {
  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 {
  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 {
  aspect-ratio: 1/1 !important;
  margin-bottom: 0;
  border-radius: 10px;
  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 {
  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 {
  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: 0.6rem 0.75rem;
  margin-top: 0;
  color: var(--color-white);
  pointer-events: none;
  margin-bottom: 0;
  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) {
  .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 {
    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;
  width: 100%;
  justify-content: space-between;
  align-items: end;
  max-width: 1440px;
  margin-bottom: calc(var(--ep-margin) * 1.5);
}
@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 h2 {
  font-size: 47px;
  color: #99ff6a;
  margin: 0;
  font-weight: 480;
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .title-wrapper h2 {
    margin-bottom: 5px;
    font-size: 31px;
  }
}
#specialist-move-slide-wrapper .title-wrapper a {
  color: #99ff6a;
  font-weight: 480;
}
#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 {
    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: #2b2b2b;
  width: 200vw;
  height: 100%;
}
#main-external-contents-wrapper .inner-wrapper-primary {
  max-width: 1440px;
  width: 100%;
  display: grid;
  grid-template-columns: 4fr 7fr;
  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;
  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;
}
#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-container {
  display: flex;
  gap: 20px;
  padding: 20px 20px 20px 0;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  width: 100%;
  padding-right: 25vw;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#main-external-contents-wrapper #youtube #youtube-container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}
#main-external-contents-wrapper #youtube #youtube-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}
#main-external-contents-wrapper #youtube #youtube-container .single-video-wrapper {
  flex: 0 0 315px;
  width: 315px;
  height: fit-content;
  min-width: 315px;
  display: flex;
  flex-direction: column;
  align-items: start;
  scroll-snap-align: start;
}
#main-external-contents-wrapper #youtube #youtube-container .single-video-wrapper.vimeo-active .click-area {
  pointer-events: none;
}
#main-external-contents-wrapper #youtube #youtube-container .single-video-wrapper.vimeo-active .player-wrapper {
  opacity: 1;
}
#main-external-contents-wrapper #youtube #youtube-container .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 .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 .single-video-wrapper .thumbnail-wrapper {
  width: 100%;
  aspect-ratio: 9/16;
  border-radius: 12px;
  overflow: hidden;
}
#main-external-contents-wrapper #youtube #youtube-container .single-video-wrapper .thumbnail-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-external-contents-wrapper #youtube #youtube-container .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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  display: none;
  align-items: center;
  gap: 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 3px 12px 3px 10px;
  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 {
    display: inline-flex;
    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 {
  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 {
  content: "";
  display: inline-block;
  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: 0 !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: var(--ep-margin-s);
}
@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 .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.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 .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::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 .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;
  padding-top: 0.5rem;
  padding-bottom: 1px;
}
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.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.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.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.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.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.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.tax-young-field .facet-wrapper .facetwp-facet {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet::-webkit-scrollbar, body.post-type-archive-exhibition .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.height-100, body.post-type-archive-exhibition .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.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, body.post-type-archive-exhibition .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.active:after, body.post-type-archive-exhibition .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 .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.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.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:hover .facetwp-display-value,
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio:hover .facetwp-display-value, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio:hover .facetwp-display-value, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox:hover .facetwp-display-value,
  body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio:hover .facetwp-display-value {
    color: var(--color-black) !important;
  }
  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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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: var(--ep-margin);
}
@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, body.post-type-archive-young-student #graduation-banner-wrapper, body.page_facet-radio-test #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 {
  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 {
    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 {
  align-items: center;
}
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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    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 {
    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 {
  margin-top: calc(var(--ep-margin) * 3);
  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 {
  -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 {
  background-color: #2b2b2b;
  border: 1px solid #565656;
  width: 255px;
  height: auto;
  border-radius: 10px;
  padding: 0 calc(var(--ep-margin) / 2);
  margin-right: 1rem;
  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 {
  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 {
    transform: scale(1);
  }
}
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 {
  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 {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
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 {
  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 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 {
  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 {
  margin-bottom: calc(var(--ep-margin) / 2);
}
@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 {
    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 {
    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 {
  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 {
    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 {
  width: 100%;
  height: fit-content;
  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 {
    height: calc(647.2px + 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 {
    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 {
  -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 {
  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 {
    width: 450px;
    height: 647.2px;
  }
}
@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 {
    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 {
  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 {
  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 {
  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 {
    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 {
  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 {
  width: 100%;
  height: 364.05px;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid #565656;
}
@media (min-width: 1440px) {
  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 {
    height: 647.2px;
  }
}
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 {
  width: 100%;
  height: 364.05px;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 1440px) {
  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 {
    height: 647.2px;
  }
}
@media (max-width: 1024px) {
  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 {
    height: 364.05px;
  }
}
@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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    justify-content: start;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  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 {
    display: 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 {
    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 {
    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 {
    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 {
    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 {
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray) !important;
    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 {
    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 {
  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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  margin: 0.2rem 0;
}

/* ----------------------- Young 학교 상세 페이지 팝업 모달 스타일링----------------------- */
.young-popup-outer-wrapper {
  height: 100vh;
  overflow-y: auto;
  -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::-webkit-scrollbar {
  display: none;
}
.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.7);
  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;
  height: fit-content;
  overflow-y: hidden;
  overflow-x: hidden;
  -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::-webkit-scrollbar {
  display: none;
}
.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;
  /* Young Portfolio 스타일링 */
}
@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 .portfolio-edit-section {
  margin-top: calc(var(--ep-margin) / 4);
  position: absolute;
  right: 0;
  z-index: 10;
}
.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;
  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;
}
.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;
  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 {
  border-bottom: 2px solid transparent;
  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 .profile-name-link 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 .button-plus,
  .overlay-window #load-content .content-wrap .portfolio-title-box .post-buttons .button-minus,
  .overlay-window #load-content .content-wrap .portfolio-title-box .post-buttons .button-share {
    filter: invert(1);
  }
}
.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;
}
.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;
  }
}

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 {
  margin-bottom: 0;
}
body.page-id-41992 .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 {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
}
body.page-id-41992 .post-header .section-left {
  grid-column: 1/13;
  padding-right: 0;
}
body.page-id-41992 .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 {
    font-size: 1.625rem;
  }
}

.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: calc(var(--ep-margin) * 2) 0;
}
@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-palegreen);
  width: 200vw;
  height: 100%;
}
body.home #focus-9 .inner-wrapper-primary {
  max-width: 1440px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  body.home #focus-9 .inner-wrapper-primary {
    grid-template-columns: 1fr;
  }
}
body.home #focus-9 .title-wrapper h3 {
  margin-bottom: -5px;
  font-size: 34px;
  font-weight: 480;
}
body.home #focus-9 .title-wrapper h2 {
  color: var(--color-black);
  font-size: 47px;
  font-weight: 480;
}
@media (max-width: 1024px) {
  body.home #focus-9 .title-wrapper {
    padding-bottom: calc(var(--site-margin) * 2);
  }
  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(--site-margin) * 2);
}
body.home #focus-9 .contents-wrapper p {
  line-height: 1.6;
}
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) * 3);
  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 var(--color-black);
}
body.home #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.home #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn:hover {
    background-color: transparent;
    color: var(--color-black);
  }
}
body.home #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn:first-child {
  color: var(--color-palegreen);
  background-color: var(--color-black);
}
@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;
  }
}

.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-description {
  padding-bottom: 0.5rem;
}
.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;
  }
}

@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 .wp-block-columns.design-solution-content {
  padding-top: 2rem !important;
  position: sticky;
  top: 87px;
}

.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;
}
.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;
}
.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;
}
.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);
}
.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;
}
.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);
}
.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 3fr;
  gap: 0.5rem;
}
.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: 8.3333333333dvw;
}
.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;
}
.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-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col {
  display: flex;
  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-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col p {
  min-width: unset;
}

.woocommerce form .form-row .button,
.woocommerce table.my_account_orders .button,
.woocommerce a.woocommerce-button.button {
  background-color: var(--color-black);
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.woocommerce .woocommerce-info {
  background-color: var(--color-black);
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.woocommerce .woocommerce-info a {
  color: var(--color-coral);
}

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;
}
body.single-young-profile .profile-header .profile-image img, body.single-exhibition .profile-header .profile-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
}
body.single-young-profile .profile-info .profile-edit-link a, body.single-exhibition .profile-info .profile-edit-link a {
  background-color: var(--color-black);
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
}
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 .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(2, 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(1, 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:hover .portfolio-image img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content:hover .portfolio-image img {
  transform: scale(1.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 {
  overflow: hidden;
  border-radius: 10px;
}
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: 10px;
  transition: transform 0.2s ease;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content h4.portfolio-title, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content h4.portfolio-title {
  margin: 0.5rem 0;
  font-size: 1rem;
}
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;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-author, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-author {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-author .author-avatar img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-author .author-avatar img {
  width: 20px;
  height: 20px;
  object-fit: cover;
  border-radius: 50%;
}
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(2, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  body.single-young-profile .related-exhibitions-wrapper, body.single-exhibition .related-exhibitions-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body.single-young-profile a, body.single-exhibition a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.single-young-profile img, body.single-exhibition img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
body.single-young-profile h4, body.single-exhibition h4 {
  margin: 0.5rem 0;
  font-size: 1rem;
}
body.single-young-portfolio .portfolio-edit-section {
  margin-top: calc(var(--ep-margin) / 4);
  position: absolute;
  right: 0;
  z-index: 10;
}
body.single-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 {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-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 {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-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 {
  margin-bottom: var(--ep-margin);
}
body.single-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 {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-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 {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-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 {
  width: 100%;
  height: auto;
  margin: 1.5rem 0;
}
body.single-young-portfolio .portfolio-content-box .portfolio-image-item img {
  width: 100%;
  height: 100%;
}
body.single-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 {
  max-width: 640px;
}
body.single-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 {
  aspect-ratio: 16/9;
}
body.single-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 {
  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 {
  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 {
  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 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.single-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 {
  display: flex;
  gap: 4px;
}
body.single-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 {
  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 {
  border-bottom: 2px solid var(--color-black);
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link span {
  font-weight: 600;
}

/* acf form */
form.af-form .acf-button,
form.af-form .acf-tab-button {
  background-color: var(--color-black) !important;
  color: var(--color-white);
  font-size: 0.8rem;
}

a#portfolio-view-btn,
.portfolio-delete-button-wrapper button {
  background-color: var(--color-black) !important;
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
  font-size: 0.8rem;
}

body.young-profile-free-owner .wc-memberships-content-restricted-message {
  display: block !important;
  background: #fff3cd;
  border: 1px solid #ffc107;
  padding: 20px;
  margin: 30px 0;
}
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;
}

.ep-quick-checkout-button {
  background-color: var(--color-black);
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

: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: 2rem 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.3;
  font-weight: 480;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .tax-archive-title-wrapper .page-title {
    font-size: 1.625rem !important;
  }
}