@charset "utf-8";

/*
 * File    : rwd-strap.css
 * Author  : STUDIO-JT
 *
 * SUMMARY :
 * 2000px
 * 1480px
 * 1200px
 * 860px
 * 540px
 */


 
/* **************************************** *
 * 2000px
 * **************************************** */
 @media (min-width: 2000px){

    /* MARQUEE */
    .jt-marquee-wrap { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
    
}



/* **************************************** *
 * 1480px
 * **************************************** */
@media (max-width: 1480px){

    /* BUTTON */
    .jt-btn__basic--full { padding-top: 20rem; padding-bottom: 20rem; }

    /* SEARCH */
    .jt-search { margin-bottom: 100rem; }
    .jt-search__input { padding: 16rem 80rem; height: 72rem; }
    .jt-search__label { top: 22rem; left: 80rem; }
    .jt-search__submit { left: 28rem; width: 32rem; height: 32rem; }
    .jt-search__reset { right: 28rem; width: 32rem; height: 32rem; }
    .jt-search__reset .jt-icon { width: 12rem; }

    /* LIST COMPONENT */
    .jt-list-nothing { margin-top: -20rem; }

    /* SINGLE LAYOUT */
    .jt-single__header { margin-top: 72rem; margin-bottom: 60rem; }
    .jt-single__content { padding-bottom: 240rem; }
    
    /* SWIPER */
    .swiper-navigation .swiper-button-prev { left: 50rem; }
    .swiper-navigation .swiper-button-next { right: 50rem; }

    /* ACCORDION LIST */
    .jt-accordion__head { padding: 40rem 120rem 40rem 48rem; }
    .jt-accordion__content-inner { padding: 0 48rem 40rem; }
    .jt-accordion__control { width: 36rem; height: 36rem; top: 37rem; }
    .jt-accordion__control:before { width: 20rem; }
    .jt-accordion__control:after { height: 20rem; }
    .jt-accordion__tags li a { padding: 2rem 0; }

    /* MASONRY LIST */
    .jt-isotope-list { margin-bottom: -40rem; }
    .jt-isotope-list__grid { width: calc(50% - 20rem); }
    .jt-isotope-list__gutter { width: 40rem; }
    .jt-isotope-list__item { margin-bottom: 40rem; width: calc(50% - 20rem); }

}



/* **************************************** *
 * 1200px
 * **************************************** */
@media (max-width: 1200px){

    /* BUTTON */
    .jt-btn__basic--full { padding-top: 16rem; padding-bottom: 16rem; }

    .jt-btn__line { padding-left: 48rem; padding-right: 48rem; }

    /* FORM */
    .jt-form { gap: 100rem; }

    .jt-form__data-column:has(+.jt-form__data-column .jt-form__field) { width: 220rem; }

    .jt-form__field.jt-form__count-field { width: 136rem; height: 40rem; padding: 6rem 40rem; }
    html.ios .jt-form__field.jt-form__count-field { padding-top: 8rem; }
    html.mac .jt-form__field.jt-form__count-field { padding-top: 8rem; }
    .jt-form__count-btn { width: 40rem; }

    .jt-checkbox label > span:before, .jt-radiobox label > span:before { top: 0; }
    .jt-checkbox label > span:after { top: 4.5rem; }
    .jt-radiobox label > span:after { top: 6rem; }

    /* SEARCH */
    .jt-search { margin-bottom: 90rem; }
    .jt-search__field { width: 700rem; }

    .jt-search:has(+.jt-search-result) { margin-bottom: 70rem; }
    .jt-search:has(+.jt-search-result) .jt-search__bundle { width: 100%; }
    .jt-search:has(+.jt-search-result) .jt-search__field { width: 100%; }

    .jt-search-list-count { margin-bottom: 16rem; }
    .jt-search-list__title { margin-top: 18rem; }
    .jt-search-list__title .jt-icon { width: 14rem; }

    /* CATEGORY */
    .jt-category-wrap { margin-bottom: 40rem; }
    .jt-category-wrap--secondary .jt-category ul li.jt-category--active a { padding-left: 34rem; padding-right: 34rem; }
    .jt-category ul li a span { padding: 2rem 0; }

    /* TABS */
    .jt-tabs__menu { margin-bottom: 40rem; }
    .jt-tabs__menu ul li.jt-tabs--active a { padding-left: 34rem; padding-right: 34rem; }

    /* PAGINATION */
    .jt-pagination .jt-pagination__numbers { margin: 0 6rem; min-width: 26rem; height: 25rem; line-height: 25rem; }

    /* LIST COMPONENT */
    .jt-list-nothing__img { width: 110rem; height: 110rem; }
    .jt-list-nothing.jt-list-nothing--secondary { margin-top: 50rem; }

    .jt-list-count p { top: -40rem; }

    /* SINGLE LAYOUT */
    .jt-single__header { gap: 28rem; }
    .jt-single__meta { gap: 14rem; }
    .jt-single__meta--bottom { gap: 20rem; }
    .jt-single__meta--bottom > *:not(:last-child):after { right: -12rem; margin-top: -3rem; }
    html.ios .jt-single__meta--bottom > *:not(:last-child):after  { margin-top: -2rem; }
    .jt-single__share-url .jt-icon { width: 18rem; }
    .jt-single__content { padding-bottom: 200rem; }
    .jt-single__control { margin-top: 105rem; }
    
    .jt-related { margin-top: 100rem; }
    .jt-related-head { margin-bottom: 30rem; }

    /* SHARE */
    .jt-share__tooltip { padding: 14rem 36rem; }

    /* MASONRY LIST */
    .jt-isotope-list { margin-bottom: -24rem; }
    .jt-isotope-list__grid { width: calc(50% - 12rem); }
    .jt-isotope-list__gutter { width: 24rem; }
    .jt-isotope-list__item { margin-bottom: 24rem; width: calc(50% - 12rem); }

    /* JT CONFIRM */
    .jt-confirm__container { max-width: 360rem; }
    .jt-confirm__content { min-height: 140rem; padding: 32rem 28rem 28rem; }
    .jt-confirm__btn { padding-top: 11rem; padding-bottom: 11rem; }

    /* MOTION */
    .jt-stacking-cards { --cards-margin: 40rem; }
    
}



/* **************************************** *
 * 860px
 * **************************************** */
@media (max-width: 860px){

    /* BUTTON */
    .jt-btn__basic--full { padding-top: 13rem; padding-bottom: 12rem; }
    .jt-btn__basic .jt-icon { width: 12rem; height: 12rem; position: relative; }

    .jt-btn__line { padding-left: 34rem; padding-right: 34rem; }
    .jt-btn__line .jt-icon { width: 14rem; height: 14rem; }

    html.ios .jt-btn__basic { padding-top: 8rem; padding-bottom: 9rem; }

    /* FORM */
    .jt-form { gap: 80rem; }
    .jt-form__group-title { margin-bottom: 36rem; padding-bottom: 8rem; }
    .jt-form__fieldset { gap: 42rem 0; }
    .jt-form__data { margin-top: 14rem; }
    .jt-form__field { height: 52rem; padding: 13.5rem 16rem; }
    html.ios .jt-form__field { padding-top: 14rem; }
    textarea.jt-form__field { padding: 16rem; height: 240rem; }

    .jt-form__data-column:has(+.jt-form__data-column .jt-form__field) { min-width: 200rem; }

    .jt-form__attach { margin-bottom: 16rem; }

    .jt-form__action { padding: 6rem 48rem; }
    
    .jt-form__calendar .jt-form__field { background-size: 22rem 22rem; background-position: right 16rem center; }

    .jt-form__count-list { gap: 14rem 40rem; }
    .jt-form__field.jt-form__count-field { width: 132rem; height: 40rem; }
    .jt-form__count-total { margin-top: 22rem; padding: 24rem 36rem; }

    .jt-checkbox, .jt-radiobox { gap: 2rem 20rem; }
    .jt-checkbox label > span, .jt-radiobox label > span { padding-left: 26rem; }
    .jt-checkbox label > span:before, .jt-radiobox label > span:before { width: 18rem; height: 18rem; }

    .jt-radiobox label > span:after { width: 6rem; height: 6rem; }
    .jt-checkbox label > span:after { top: 3.5rem; left: 6rem; }

    .jt-radiobox--card { gap: 12rem; }
    .jt-radiobox--card label { padding: 30rem 18rem; }

    .choices__inner { height: 52rem; padding: 13.5rem 52rem 13.5rem 16rem; }
    .choices[data-type*=select-one]:after { background-size: 22rem; }
    .choices[data-type*=select-one] .choices__inner { padding-bottom: 13.5rem; }
    .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { padding: 10rem 16rem; }
    
    html.mobile .jt-choices__wrap:before { width: 50rem; background-size: 22rem auto; }
    html.mobile .jt-choices__wrap > select { height: 52rem; padding: 0 50rem 0 16rem; line-height: 50rem; }

    .jt-automail__list > li { padding: 10rem 16rem; }

    .jt-agreement:not(:first-of-type) { margin-top: 42rem; }
    .jt-agreement__content { padding: 28rem 12rem 28rem 28rem; }
    .jt-agreement__content-inner { padding-right: 16rem; }
    .jt-agreement__choice { margin-top: 14rem; }
    
    .jt-customfile__list { margin-top: 16rem; }
    .jt-customfile__field { width: 148rem; height: 48rem; }
    .jt-customfile__item { padding: 4rem 36rem 4rem 16rem; }
    .jt-customfile__delete { right: 8rem; }
    .jt-customfile__delete .jt-icon { width: 10rem; height: 10rem; }

    .jt-form__control-spinner { width: 63rem; height: 7rem; margin: -4rem 0 0 -31rem; }
    .jt-form__control-spinner > div { width: 7rem; height: 7rem; margin: 0 7rem; }

    .jt-form__calendar .jt-datepicker { top: 60rem; }

    /* CATEGORY */
    .jt-category-wrap { margin-bottom: 30rem; }
    .jt-category ul { display: block; white-space: nowrap; overflow-x: auto; margin: 0 -24rem; padding: 0 24rem; font-size: 0; scrollbar-width: none; }
    .jt-category ul::-webkit-scrollbar { display: none; }
    .jt-category ul li { display: inline-block; }
    .jt-category-wrap--secondary .jt-category ul li.jt-category--active a { padding-left: 28rem; padding-right: 28rem; }

    /* TABS */
    .jt-tabs__menu { margin-bottom: 30rem; }
    .jt-tabs__menu ul { display: block; white-space: nowrap; overflow-x: auto; margin: 0 -24rem; padding: 0 24rem; font-size: 0; scrollbar-width: none; }
    .jt-tabs__menu ul::-webkit-scrollbar { display: none; }
    .jt-tabs__menu ul li { display: inline-block; }
    .jt-tabs__menu ul li.jt-tabs--active a { padding-left: 28rem; padding-right: 28rem; }

    /* SEARCH */
    .jt-search { margin-bottom: 80rem; }
    .jt-search:has(+.jt-search-result) { margin-bottom: 60rem; }
    .jt-search__bundle { width: 100%; }
    .jt-search__field { width: 100%; }
    .jt-search__input { height: 68rem; padding: 14rem 60rem; }
    html.ios .jt-search__input { padding-top: 16rem; }
    .jt-search__label { left: 60rem; }
    .jt-search__submit { left: 20rem; width: 28rem; height: 28rem; }
    .jt-search__reset { right: 20rem; width: 28rem; height: 28rem; }
    .jt-search__reset .jt-icon { width: 10rem; }

    .jt-search-list-count { margin-bottom: 14rem; }
    .jt-search-list__title { margin-top: 12rem; }

    /* LIST COMPONENT */
    .jt-list-nothing__img { width: 90rem; height: 90rem; }

    .jt-list-count { display: none; }

    /* PAGINATION */
    .jt-pagination { margin-top: 60rem; }
    
    /* SINGLE LAYOUT */
    .jt-single__header { gap: 24rem; margin-top: 70rem; margin-bottom: 48rem; }
    .jt-single__notice { padding: 4rem 14rem; }
    .jt-single__share-url .jt-icon { width: 16rem; position: relative; top: 1rem; }
    .jt-single__control { margin-top: 95rem; }
    .jt-single__content { padding-bottom: 160rem; }

    .jt-related { margin-top: 80rem; }
    .jt-related-head { margin-bottom: 24rem; }

    .jt-single__cat { padding: 0; }
    .jt-single__tags { margin-top: 68rem; gap: 6rem; }

    /* SHARE */
    .jt-share__tooltip { padding: 14rem 32rem; bottom: 24rem; }

    /* SWIPER */
    .swiper-control { bottom: 30rem; }

    .swiper-navigation .swiper-button { width: 44rem; height: 44rem; margin-top: -22rem; }
    .swiper-navigation .swiper-button .jt-icon { width: 16rem; }
    .swiper-control .swiper-pagination.swiper-pagination-bullets { margin-left: -6rem; margin-right: -6rem; }
    .swiper-control .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { width: 18rem; height: 18rem; margin: 0 6rem; }

    /* ACCORDION LIST */
    .jt-accordion { row-gap: 10rem; }
    .jt-accordion__head { padding: 36rem 100rem 36rem 42rem; }
    .jt-accordion__control { width: 28rem; height: 28rem; top: 36rem; right: 36rem; }
    .jt-accordion__control:before { width: 16rem; }
    .jt-accordion__control:after { height: 16rem; }
    .jt-accordion__content { margin-top: -20rem; margin-bottom: 20rem; }
    .jt-accordion__content-inner { padding: 0 42rem 36rem; margin-bottom: -20rem; }

    /* MASONRY LIST */
    .jt-isotope-list { margin-bottom: -20rem; }
    .jt-isotope-list__item { width: 100%; margin-bottom: 20rem; }

    /* JT CONFIRM */
    .jt-confirm__container { max-width: 320rem; }
    .jt-confirm__content { min-height: 125rem; }

    /* MOTION */
    .jt-stacking-cards { --cards-margin: 24rem; }

    html.kakao .jt-stacking-card { aspect-ratio: 3 / 4; }

    /* MEDIA POPUP */
    .jt-mdp--iframe .jt-mdp__content { width: calc(100% - 48rem); max-width: inherit; }
    .jt-mdp__close { width: 36rem; height: 36rem; top: -50rem; }
    .jt-mdp__close > i { width: 14rem; }

}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

    /* BUTTON */
    .jt-btn__basic { padding-left: 20rem; padding-right: 20rem; }
    .jt-btn__basic:before { border-width: 2px; clip-path: none; }
    .jt-btn__basic--full { padding-top: 8rem; padding-bottom: 8rem; }
    .jt-btn__basic--full:has([lang="en"]) { padding-top: 9rem; padding-bottom: 7rem; }

    .jt-btn__line { padding: 6rem 26rem 5rem; }
    .jt-btn__line .jt-icon { width: 12rem; height: 12rem; }

    html.ios .jt-btn__basic { padding-top: 9rem; padding-bottom: 8rem; }
    
    /* FORM */
    .jt-form { gap: 60rem; }
    .jt-form__group-title { margin-bottom: 32rem; }
    .jt-form__fieldset { gap: 36rem 0; }
    .jt-form__data { margin-top: 12rem; }
    .jt-form__field { padding: 14rem; }
    html.ios .jt-form__field { padding-top: 15rem; }
    html.android .jt-form__field { padding-top: 15rem; }
    textarea.jt-form__field { padding: 14rem; height: 200rem; }

    .jt-form__data-group { flex-direction: column; }
    .jt-form__data-column:has(+.jt-form__data-column .jt-form__field) { width: 100%; }

    .jt-form__action { padding: 6rem 32rem 7rem; }
    html.ios .jt-form__action { padding-bottom: 6rem; }

    .jt-form__calendar .jt-form__field { background-position: right 14rem center; }

    .jt-form__count-list { grid-template-columns: 1fr; gap: 16rem; }
    .jt-form__field.jt-form__count-field { width: 120rem; padding: 4rem 36rem; height: 36rem; }
    html.ios .jt-form__field.jt-form__count-field { padding-top: 7rem; }
    html.mac .jt-form__field.jt-form__count-field { padding-top: 7rem; }
    html.android .jt-form__field.jt-form__count-field { padding-top: 8rem; }
    .jt-form__count-btn { width: 36rem; }
    .jt-form__count-btn:before { width: 8rem; margin-left: -4rem; }
    .jt-form__count-btn--plus:after { height: 8rem; margin-top: -4rem; }
    .jt-form__count-total { margin-top: 20rem; padding: 20rem 24rem; flex-direction: column; gap: 8rem; }

    .jt-checkbox, .jt-radiobox { gap: 2rem 16rem; }
    .jt-checkbox label > span:after { left: 6.5rem; }

    .jt-radiobox--card { gap: 10rem; }
    .jt-radiobox--card label { padding: 22rem 12rem; }
    .jt-radiobox--card label > span > span { display: block; }

    .choices__inner { padding: 14rem 52rem 14rem 14rem; }
    .choices[data-type*=select-one]:after { background-size: 20rem; }
    .choices[data-type*=select-one] .choices__inner { padding-bottom: 14rem; }
    .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { padding: 8rem 14rem; }
    .choices__list--dropdown .choices__item:first-child, .choices__list[aria-expanded] .choices__item:first-child,
    .choices__list--dropdown .choices__item:nth-child(2), .choices__list[aria-expanded] .choices__item:nth-child(2) { padding-top: 16rem; }
    .choices__list--dropdown .choices__item:last-child, .choices__list[aria-expanded] .choices__item:last-child { padding-bottom: 16rem; }

    html.mobile .jt-choices__wrap:before { width: 50rem; background-size: 20rem auto; }
    html.mobile .jt-choices__wrap > select { padding-left: 14rem; }

    .jt-automail__list > li { padding: 8rem 14rem; }
    .jt-automail__list > li:first-child { padding-top: 16rem; }
    .jt-automail__list > li:last-child { padding-bottom: 16rem; }
    
    .jt-form__calendar .jt-datepicker { width: 100%; top: 58rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-nav { padding: 16rem 60rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-nav--action { width: 28rem; height: 28rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-nav--action svg { width: 14rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-nav--action[data-action="prev"] { left: 24rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-nav--action[data-action="next"] { right: 24rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker--content { padding: 0 16rem 16rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-body--day-name { padding: 2rem 8rem; }
    .jt-form__calendar .jt-datepicker .air-datepicker-cell { padding: 2rem 8rem; min-width: 40rem; min-height: 36rem; }

    .jt-agreement:not(:first-of-type) { margin-top: 36rem; }
    .jt-agreement__item li { padding-left: 10rem; }
    .jt-agreement__item ol li { padding-left: 14rem; }
    .jt-agreement__choice { margin-top: 12rem; }

    .jt-agreement__desc { margin-top: 14rem; }
    .jt-agreement__content { padding: 24rem 10rem 24rem 24rem; }
    .jt-agreement__content-inner { padding-right: 14rem; }

    .jt-customfile__field { width: 132rem; height: 42rem; }

    .jt-form__control-spinner { width: 54rem; height: 6rem; margin: -3rem 0 0 -27rem; }
    .jt-form__control-spinner > div { width: 6rem; height: 6rem; margin: 0 6rem; }

    /* CATEGORY */
    .jt-category-wrap { margin-bottom: 28rem; }
    .jt-category ul { margin: 0 -21rem; padding: 0 21rem; }
    .jt-category ul a { padding: 0 12rem; }

    .jt-category-wrap--secondary .jt-category ul a { padding-top: 7rem; padding-bottom: 7rem; }
    .jt-category-wrap--secondary .jt-category ul li.jt-category--active a { padding-left: 22rem; padding-right: 22rem; margin: 0 12rem; padding-top: 6rem; padding-bottom: 4rem; }

    /* TABS */
    .jt-tabs__menu { margin-bottom: 28rem; }
    .jt-tabs__menu ul { margin: 0 -21rem; padding: 0 21rem; }
    .jt-tabs__menu ul a { padding: 7rem 12rem; }
    .jt-tabs__menu ul li.jt-tabs--active a { padding: 5rem 22rem; margin: 0 12rem; }

    /* SEARCH */
    .jt-search { margin-bottom: 48rem; }
    .jt-search:has(+.jt-search-result) { margin-bottom: 48rem; }
    .jt-search__input { height: 56rem; padding: 10rem 52rem; }
    html.ios .jt-search__input { padding-top: 12rem; }
    .jt-search__label { top: 16rem; left: 52rem; }
    .jt-search__submit { left: 16rem; width: 24rem; height: 24rem; }
    .jt-search__reset { right: 16rem; width: 24rem; height: 24rem; }

    .jt-search-list__item a { padding: 22rem 0; }
    .jt-search-list__title { margin-top: 10rem; }
    .jt-search-list__title .jt-icon { width: 12rem; margin-left: 4rem; }
    .jt-search-list__date { padding: 0; }

    /* PAGINATION */
    .jt-pagination { margin-top: 48rem; }
    .jt-pagination .jt-pagination__numbers { margin: 0 4rem; }
    .jt-pagination .jt-pagination__numbers .jt-icon { width: 14rem; top: calc(50% - 1rem); }
    .jt-pagination .jt-pagination__numbers.jt-pagination--prev { margin-left: 2rem; margin-right: 0; }
    .jt-pagination .jt-pagination__numbers.jt-pagination--next { margin-left: 0; margin-right: 2rem; }
    .jt-pagination .jt-pagination__numbers.jt-pagination--first,
    .jt-pagination .jt-pagination__numbers.jt-pagination--last { margin-left: 2rem; margin-right: 2rem; }

    /* LIST COMPONENT */
    .jt-list-nothing { margin-top: 0; }
    .jt-list-nothing__img { width: 86rem; height: 86rem; }
    .jt-list-nothing.jt-list-nothing--secondary { margin-top: 45rem; }

    /* SINGLE LAYOUT */
    .jt-single__header { gap: 22rem; margin-top: 40rem; margin-bottom: 40rem; }
    .jt-single__meta { gap: 10rem; }
    .jt-single__meta--bottom { gap: 20rem; }
    .jt-single__share-url { gap: 2rem; }
    .jt-single__control { margin-top: 76rem; }
    .jt-single__control .jt-btn__basic { width: 100%; }
    .jt-single__content { padding-bottom: 120rem; }

    .jt-related { margin-top: 76rem; }
    .jt-related-head { margin-bottom: 20rem; }

    .jt-single__tags { margin-top: 50rem; }

    /* SHARE */
    .jt-share__tooltip { padding: 12rem 32rem; bottom: 21rem; white-space: nowrap; }

    /* SWIPER */
    .swiper-control { bottom: 24rem; }

    .swiper-control .swiper-pagination.swiper-pagination-bullets { margin-left: -5rem; margin-right: -5rem; }
    .swiper-control .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5rem; }
    .swiper-control .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after { width: 5rem; height: 5rem; margin-top: -2.5rem; margin-left: -2.5rem; }

    /* ACCORDION LIST */
    .jt-accordion { row-gap: 8rem; }
    .jt-accordion__head { padding: 24rem 64rem 24rem 24rem; } 
    .jt-accordion__control { width: 24rem; height: 24rem; top: 24rem; right: 24rem; }
    .jt-accordion__control:before { width: 16rem; }
    .jt-accordion__control:after { height: 16rem; }
    .jt-accordion__content { margin-top: -8rem; margin-bottom: 8rem; }
    .jt-accordion__content-inner { padding: 0 24rem 24rem; margin-bottom: -8rem; }
    .jt-accordion__tags { margin-top: 12rem; gap: 6rem; }

    /* MASONRY LIST */
    .jt-isotope-list { margin-bottom: -12rem; }
    .jt-isotope-list__item { margin-bottom: 12rem; }

    /* JT CONFIRM */
    .jt-confirm__container { max-width: 290rem; }
    .jt-confirm__content { min-height: 120rem; }
    .jt-confirm__btn { padding-top: 10rem; padding-bottom: 10rem; }

    /* MOTION */
    .jt-stacking-cards { --cards-margin: 21rem; }

    html.kakao .jt-stacking-card { aspect-ratio: 9 / 16; }

    /* MEDIA POPUP */
    .jt-mdp--iframe .jt-mdp__content { width: calc(100% - 42rem); }
    .jt-mdp__close { width: 32rem; height: 32rem; top: -42rem; }
    .jt-mdp__close > i { width: 12rem; }

}