.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.ui.title { background-image: url('./assets/images/logo_calli.svg'); background-repeat: no-repeat; background-size: auto 100%; color: transparent; display: block; height: 1em; overflow: hidden; user-select: none; width: 1.2em; }

.ui.cover { background-color: #222; font-size: 1em; height: 75vh; left: 0; position: absolute; top: 0; width: 100% }
.ui.cover .ui.inner { font-size: 1.25em; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%) }
.ui.cover .wp-block-cover { height: 75vh; min-height: auto; overflow: hidden }
.ui.cover H1 { font-size: 3em; font-weight: 900; letter-spacing: -.05em; line-height: 1.25em; white-space: nowrap }
.ui.cover H2 { font-size: 2em; font-weight: 900; letter-spacing: -.05em; line-height: 1.25em; margin: 1em 0 !important }
.ui.cover H3 { font-size: 1.5em; letter-spacing: -.05em; line-height: 1.5em; margin: 1em 0 }
.ui.cover HR { border-left: 0; border-right: 0; border-top: 0; margin: 1em 0; opacity: .5; width: 20em }
.ui.cover P { line-height: 1.65em; margin: 1em 0; word-break: keep-all; }
.ui.cover .wp-block-button { font-size: .8em; margin-top: 2em }
.ui.cover .wp-block-button > A {  }
.ui.cover-volume { border: 1px solid #fff; border-radius: 3em; display: inline-block; font-size: .8em; font-weight: 400; margin-bottom: 2em; padding: .5em 1em }

.ui.front H2.wp-block-heading { font-size: 1.5em; font-weight: 800; margin: 2em 0 0 }
.ui.front .wp-block-separator { margin: 1em 0 }
.ui.front .ui.front-card-wrapper { gap: 2em; margin: 2em 0 }
.ui.front .ui.front-card-wrapper .ui.front-card { border: 2px solid #eee; border-radius: .5em; box-shadow: .25em .25em .5em rgba(0, 0, 0, .05); overflow: hidden; position: relative }
.ui.front .ui.front-card-wrapper .ui.front-card H3.wp-block-heading { background-color: #fff; border-radius: 3em; font-size: .9em; font-weight: 700; left: 1em; line-height: 1em; padding: .5em 1em; position: absolute; top: 1em; z-index: 5 }
.ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts > LI { padding: 21em 1em 7em }
.ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image { height: 20em; left: 0; overflow: hidden; position: absolute; top: 0; width: 100% }
.ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image IMG { display: block; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100% }
.ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title { display: block; font-size: 1.25em; font-weight: 700; letter-spacing: -.05em; line-height: 1.35em; position: absolute; top: 17.25em; width: 9em; word-break: keep-all; }
.ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { color: #888; display: block; left: 12em; line-height: 1.65em; position: absolute; right: 1em; top: 21em; word-break: keep-all; }
.ui.front .ui.front-card-wrapper .ui.front-card:hover { border: 2px solid #ffa400 }

.ui.front .ui.front-card-wrapper .ui.dialect { background-color: #eee; padding: 4em 0; position: relative }
.ui.front .ui.front-card-wrapper .ui.dialect > P { color: #aaa; font-family: 'Noto Serif KR'; font-size: 2.5em; font-weight: 900; line-height: 1.75em; padding: 1em 0; white-space: nowrap; }
.ui.front .ui.front-event { padding-top: 6em; position: relative }
.ui.front .ui.front-event-title { left: 50%; position: absolute; top: 0; transform: translateX(-50%) }
.ui.front .ui.front-event-title-header { color: #fff; font-size: 4em; font-weight: 700; left: 0; position: absolute; top: -.5em }
.ui.front .ui.front-event-title-description { font-size: 1.5em; font-weight: 700; line-height: 1.5em; padding-left: 2em; position: relative; text-align: center; white-space: nowrap; z-index: 1 }
.ui.front .ui.front-event-letters { font-size: 8em; gap: .1em; justify-content: center; margin: .2em auto .5em }
.ui.front .ui.front-event-letters .wp-block-column { flex-basis: auto; flex-grow: 0; }
.ui.front .ui.front-event-letters P { border-radius: .1em; line-height: 1em !important; padding: 0; width: 1em }
.ui.front .ui.front-event-letters P > * { display: block; font-weight: 900 }
.ui.front .ui.front-event-apply {  }
.ui.front .ui.front-event-apply .wp-block-button .wp-element-button { font-size: 1.25em; font-weight: 900; padding: .75em 3em }

.ui.has-question { position: relative }
.ui.has-question::before { color: #eee; content: 'Q'; display: block; font-size: 4em; position: absolute; font-weight: 900; left: -.5em; top: -.25em; z-index: -1 }

.ui.has-sticky-thumbnail { position: relative }
.ui.has-sticky-thumbnail .wp-block-media-text__media { max-width: 75%; position: absolute; transform: translateX(-50%); z-index: -1 }
.ui.has-sticky { position: relative }
.ui.has-sticky P { position: absolute; right: 0; transform: translate(0, -50%); white-space: nowrap; z-index: -1 }

.ui.has-bar { border-left: .33em solid; padding-left: .5em }

.ui.talk { margin: 4em 0 }
.ui.talk.has-background { background-color: #aebecd; padding: 1em }
.ui.talk BLOCKQUOTE { position: relative }
.ui.talk-from,
.ui.talk-to {font-size: 1.25em;margin: 1.5em 0;width: 80%}
.ui.talk-from P,
.ui.talk-to P { border-radius: 1em; overflow: hidden; padding: 1em }
.ui.talk-to { margin-left: 20% }
.ui.talk BLOCKQUOTE CITE { background-color: #fff; border-radius: 1em; bottom: 1em; font-size: .8em; font-style: normal; letter-spacing: -.05em; padding: .5em 1em; position: absolute; right: 1em }

.ui.large { font-size: 22em }

.ui.inner { margin: 0 auto; width: 1200px }

@media screen and (max-width:780px){

    .has-large-font-size{ font-size:18px !important; }
    .has-x-large-font-size{ font-size:21.6px !important; }
}

@media screen and (max-width: 780px) {
    :root { --swiper-pagination-bottom: 1em; }

    BODY {font-size: 12px;--wp--preset--font-size--normal: 1em;--wp--preset--font-size--large: 1.25em;--wp--preset--font-size--x-large: 1.5em}

    .ui.cover,
    .ui.cover .wp-block-cover,
    BODY > #wrapper > DIV#container::before { height: 60vh }
    BODY > #wrapper > DIV#container { padding-top: 60vh }
    .ui.front H2.wp-block-heading { font-size: 1em }

    .ui.cover .ui.inner { bottom: 2em; font-size: 1em; left: 0; top: auto; transform: none; width: 60% }
    .ui.cover .wp-block-cover {  }
    .ui.cover H1 { font-size: 2em }
    .ui.cover HR { width: auto }

    .ui.large { font-size: 11em }

    .wp-block-latest-posts__featured-image a { display: contents }

    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { position: static; width: auto }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image { height: 25vh; margin-bottom: 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts > LI { padding: 0 }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image IMG { object-position: top; position: static; transform: none; }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title { margin: 1em 0; padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card H3.wp-block-heading { left: 1em; top: 1em }
    .ui.front .ui.front-card-wrapper .ui.dialect > P { font-size: 1.5em; left: 0; padding: 2em 0; position: static; top: 0; transform: none; }

    .ui.event { min-height: auto !important }
    .ui.front .ui.front-event { padding-top: 2em }
    .ui.front .ui.front-event-title { position: relative }
    .ui.front .ui.front-event-title-description { font-size: 1.25em; padding: 0; white-space: normal; word-break: keep-all; }
    .ui.front .ui.front-event-letters { display: flex; font-size: 4em }
    .ui.front .ui.front-event-letters .wp-block-column { flex-basis: 0 !important; flex-grow: 0; min-width: auto }

    .ui.has-sticky-thumbnail .wp-block-media-text__media { max-width: none; position: static; transform: none; }

    .ui.talk-from,
    .ui.talk-to { font-size: 1em }
    .ui.talk-from P,
    .ui.talk-to P { padding-bottom: 3em }

    .ui.front .ui.front-card-wrapper .ui.dialect { padding: 1em 0 }
}




.ui.has-sticky-thumbnail{ position:relative; }
.ui.has-sticky-thumbnail .wp-block-media-text__media {max-width: 75%;position: absolute;transform: translateX(-50%);z-index: -1;}

.m0 { margin: 0 !important }
.m05 { margin: .5em 0 !important }
.m1 { margin: 1em 0 !important }
.m2 { margin: 2em 0 !important }

@media screen and (max-width: 780px){
    BODY{
        font-size: 12px;
        --wp--preset--font-size--normal: 1em;
        --wp--preset--font-size--large: 1.25em;
        --wp--preset--font-size--x-large: 1.5em;
    }
    
}


@media screen and (max-width: 780px) {
    :root { --swiper-pagination-bottom: 1em; }

    BODY { font-size: 12px; --wp--preset--font-size--normal: 1em; --wp--preset--font-size--large: 1.25em; --wp--preset--font-size--x-large: 1.5em }

    .ui.cover,
    .ui.cover .wp-block-cover,
    .ui.front H2.wp-block-heading { font-size: 1em }

    .ui.cover .ui.inner { bottom: 2em; font-size: 1em; left: 0; top: auto; transform: none; width: 60% }
    .ui.cover .wp-block-cover {  }
    .ui.cover H1 { font-size: 2em }
    .ui.cover HR { width: auto }

    .ui.large { font-size: 11em }

    .wp-block-latest-posts__featured-image a { display: contents }

    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { position: static; width: auto }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image { height: 25vh; margin-bottom: 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts > LI { padding: 0 }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image IMG { object-position: top; position: static; transform: none; }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title { margin: 1em 0; padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card H3.wp-block-heading { left: 1em; top: 1em }
    .ui.front .ui.front-card-wrapper .ui.dialect > P { font-size: 1.5em; left: 0; padding: 2em 0; position: static; top: 0; transform: none; }

    .ui.event { min-height: auto !important }
    .ui.front .ui.front-event { padding-top: 2em }
    .ui.front .ui.front-event-title { position: relative }
    .ui.front .ui.front-event-title-description { font-size: 1.25em; padding: 0; white-space: normal; word-break: keep-all; }
    .ui.front .ui.front-event-letters { display: flex; font-size: 4em }
    .ui.front .ui.front-event-letters .wp-block-column { flex-basis: 0 !important; flex-grow: 0; min-width: auto }

    .ui.has-sticky-thumbnail .wp-block-media-text__media {max-width: none;position: static;transform: none;}

    .ui.talk-from,
    .ui.talk-to { font-size: 1em }
    .ui.talk-from P,
    .ui.talk-to P { padding-bottom: 3em }

    .ui.front .ui.front-card-wrapper .ui.dialect { padding: 1em 0 }
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100%!important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-swiper {
    position: relative
}

.wp-swiper__wrapper {
    position: relative
}

.wp-swiper__thumbs * {
    max-height: 200px;
    min-height: unset
}

.wp-swiper.is-style-testimonials {
    position: relative
}

.wp-swiper.is-style-testimonials .wp-swiper__quotes {
    opacity: .1;
    position: absolute;
    top: 0
}

.wp-swiper.is-style-testimonials .wp-swiper__quotes svg {
    width: 128px;
    height: 128px
}

.wp-swiper.is-style-testimonials .swiper-pagination {
    position: relative
}

.wp-swiper.is-style-testimonials .swiper-pagination-bullet {
    width: 16px;
    height: 16px
}

.wp-swiper.is-style-testimonials .swiper-pagination-bullet-active {
    background-color: #000
}

.wp-swiper.is-style-testimonials .wp-swiper__wrapper {
    padding-left: 80px;
    padding-right: 80px
}

.wp-swiper.is-style-testimonials .wp-swiper__slide-content p {
    font-size: 22px
}

.wp-swiper.is-style-testimonials .swiper-button-prev svg,.wp-swiper.is-style-testimonials .swiper-button-next svg {
    fill: #000;
    width: 32px;
    height: 32px
}

.wp-swiper--halign-left {
    align-items: flex-start
}

.wp-swiper--halign-center {
    align-items: center
}

.wp-swiper--halign-right {
    align-items: flex-end
}

.wp-swiper--valign-left {
    justify-content: flex-start
}

.wp-swiper--valign-center {
    justify-content: center
}

.wp-swiper--valign-right {
    justify-content: flex-end
}

.wp-swiper .swiper-container-autoheight .swiper-slide {
    height: 100%
}

.wp-swiper__overlay-color {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 4
}

.wp-swiper__overlay-img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 5
}

.wp-swiper__slide .wp-swiper__slide-content {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 5
}

@media(max-width: 768px) {
    .wp-swiper.is-style-testimonials .wp-swiper__wrapper {
        padding-left:0;
        padding-right: 0
    }

    .swiper-button-next,.swiper-button-prev {
        display: none !important
    }
}










.rd_bd H2 {
	margin: 0;
}

.rd_bd .sub-header {
	border-bottom: solid 1px #2f2f2f;
	margin-bottom: 2rem;
	padding-bottom: .5rem;
}

.rd_bd .sub-header p {
	font-weight: 300;
}

.rd_bd .sub-header .wp-block-image img {
	height: 1.6em;
}

/* sub-page-past-webzine (지난 웹진 보기) */

BODY.sub-page-past-webzine {

}

.rd_bd .sub-section {
	/* background-color: rgba(0, 0, 0, 0.05); */
}

.rd_bd .sub-section P {
	font-weight: 200;
	line-height: 1.5;
}

.rd_bd .sub-section h3
, .rd_bd .sub-section h4 {
	font-weight: 100;
	font-size: 2.3rem;
	font-family: 'Noto Serif KR', serif;
	letter-spacing: -0.05em;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 2rem;
}

.rd_bd .sub-section h4 strong
, .rd_bd .sub-section P strong
, .rd_bd .sub-section h3 strong {
	font-weight: 400;
}

.rd_bd .sub-section-1 .item-1 {
	margin-top: 4rem;
	margin-bottom: 2rem;
}

.rd_bd .sub-section-1 .item-1 strong {
	color: #6b6b6b;
	font-weight: 100;
}

.rd_bd .sub-section-1 .item-2 {
	margin-bottom: 0;
	font-size: 1.4rem;
}

.rd_bd .sub-section-1 .item-3 {
	font-size: 0.95em;
	color: #595959;
	margin-bottom: 4rem;
}

.rd_bd .sub-section-2 {
	margin-bottom: 4rem;
}

/* .rd_bd .sub-section-2 .item-1 {
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #e6e6e6;
	justify-content: space-around;
	padding: 0.75rem 10rem;
} */

.rd_bd .sub-section-3 .item {
	margin-bottom: 3rem;
	padding-top: 5rem;
}

.rd_bd .sub-section-3 .item .box {
	gap: 4rem;
}

.rd_bd .sub-section-3 .item .box .left {
	flex-basis: 36%;
	border: solid 1px #ccc7c7;
	border-radius: 1.5rem;
	gap: 0;
}

.rd_bd .sub-section-3 .item .box .left .wp-block-group {
	width: 100%;
	padding: 1.5rem 2rem;
	min-height: 9rem;
}

.rd_bd .sub-section-3 .item .box .left .wp-block-group .sub-title {
	font-weight: 100;
}

.rd_bd .sub-section-3 .item .box .left .wp-block-group .main-title {
	font-size: 1.5rem;
	font-weight: 400;
}

.rd_bd .sub-section-3 .item .box .right {
	flex-grow: 1;
}

.rd_bd .sub-section-3 .item .box .right h4 {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	margin: 0;
}

.rd_bd .sub-section-3 .item .box .right h4 em {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.25rem;
	font-weight: 100;
	margin: 0;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group {
	width: 100%;
	display: flex;
	justify-content: end;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group .wp-block-group__inner-container p {
	font-size: 1.08rem;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group .wp-block-group__inner-container p em {
	font-weight: 300;
	color: #888888;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group .wp-block-group__inner-container p a:hover {
	font-weight: 400;
}

.rd_bd .sub-section-3 .item .box .right .wp-block-group .wp-block-group__inner-container p a:hover em {
	color: #6ad0e8;
}

@media screen and (max-width: 780px) {
	.rd_bd .sub-section P {
		font-size: 1rem;
	}

	.rd_bd .sub-section h4 {
		font-size: 2rem;
	}

	.rd_bd .sub-section-1 .item-1 {
		font-size: 2rem;
		margin: 0 auto;
		margin-bottom: 2rem;
	}

	.rd_bd .sub-section-1 .item-2 {
		font-size: 1.2rem;
		margin-bottom: 2rem;
	}

	.rd_bd .sub-section-1 .item-3 {
		display: none;
	}

	.rd_bd .sub-section-2 {
		margin-bottom: 0;
	}

	.rd_bd .sub-section-2 .item-1 {
		padding: 0.75rem;
	}

	.rd_bd .sub-section-3 .item {
		padding-top: 3rem;
	}

	.rd_bd .sub-section-3 .item .box {
		gap: 1rem;
		flex-direction: column;
	}

	.rd_bd .sub-section-3 .item .box .left {
		flex-basis: 100%;
	}

	.rd_bd .sub-section-3 .item .box .right {
		flex-basis: 100%;
	}
}

/* /sub-page-past-webzine (지난 웹진 보기) */

/* /sub-page (2024.03) - 서브페이지 속성 */

@media screen and (max-width: 1200px) {
    .ui.inner { padding: 0 2em; width: 100% }
}

@media screen and (max-width: 780px) {
    :root { --swiper-pagination-bottom: 1em; }

    BODY { font-size: 12px; --wp--preset--font-size--normal: 1em; --wp--preset--font-size--large: 1.25em; --wp--preset--font-size--x-large: 1.5em }

    .ui.cover,
    .ui.cover .wp-block-cover,
    BODY > #wrapper > DIV#container::before { height: 60vh }
    BODY > #wrapper > DIV#container { padding-top: 60vh }
    .ui.front H2.wp-block-heading { font-size: 1em }

    .ui.cover .ui.inner { bottom: 2em; font-size: 1em; left: 0; top: auto; transform: none; width: 60% }
    .ui.cover .wp-block-cover {  }
    .ui.cover H1 { font-size: 2em }
    .ui.cover HR { width: auto }

    .ui.large { font-size: 11em }

    .wp-block-latest-posts__featured-image a { display: contents }

    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { position: static; width: auto }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image { height: 25vh; margin-bottom: 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts > LI { padding: 0 }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image IMG { object-position: top; position: static; transform: none; }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title { margin: 1em 0; padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card H3.wp-block-heading { left: 1em; top: 1em }
    .ui.front .ui.front-card-wrapper .ui.dialect > P { font-size: 1.5em; left: 0; padding: 2em 0; position: static; top: 0; transform: none; }

    .ui.event { min-height: auto !important }
    .ui.front .ui.front-event { padding-top: 2em }
    .ui.front .ui.front-event-title { position: relative }
    .ui.front .ui.front-event-title-description { font-size: 1.25em; padding: 0; white-space: normal; word-break: keep-all; }
    .ui.front .ui.front-event-letters { display: flex; font-size: 4em }
    .ui.front .ui.front-event-letters .wp-block-column { flex-basis: 0 !important; flex-grow: 0; min-width: auto }

    .ui.has-sticky-thumbnail .wp-block-media-text__media { max-width: none; position: static; transform: none; }

    .ui.talk-from,
    .ui.talk-to { font-size: 1em }
    .ui.talk-from P,
    .ui.talk-to P { padding-bottom: 3em }

    .ui.front .ui.front-card-wrapper .ui.dialect { padding: 1em 0 }

    .rd_bd .ui.cover {  }
    .rd_bd .ui.cover > .ui.inner { top: 50%; width: 100% }

    .rd_bd .en try-summary { display: block }
    .rd_bd .entry-summary > A,
    .rd_bd .entry-summary > DIV { margin-top: 1em; width: auto }
}


.wp-container-5.wp-container-5{flex-wrap:nowrap;justify-content:flex-end;}.wp-container-28.wp-container-28{flex-direction:column;align-items:center;justify-content:flex-start;}.wp-container-60.wp-container-60{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}.wp-container-64.wp-container-64{flex-direction:column;align-items:stretch;}.wp-container-content-2,.wp-container-content-11{flex-grow:1;}.wp-container-7.wp-container-7,.wp-container-14.wp-container-14,.wp-container-19.wp-container-19,.wp-container-22.wp-container-22,.wp-container-46.wp-container-46,.wp-container-51.wp-container-51,.wp-container-58.wp-container-58,.wp-container-59.wp-container-59{flex-wrap:nowrap;}.wp-container-9.wp-container-9,.wp-container-35.wp-container-35,.wp-container-38.wp-container-38,.wp-container-47.wp-container-47{flex-direction:column;align-items:center;}.wp-container-31.wp-container-31,.wp-container-54.wp-container-54,.wp-container-61.wp-container-61{flex-wrap:nowrap;justify-content:center;}.wp-container-40.wp-container-40,.wp-container-48.wp-container-48{flex-direction:column;align-items:flex-start;}