@import url(./_reboot.css);
@import url(./_variables.css);
@import url(./_utililties.css);



/* icons */
[class^="icon-"] {display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;text-indent:-9999em;overflow:hidden;}

.icon-header-logo {width:96px;height:23px;background-image: url(../images/common/uticket_logo.svg);margin-left:12px;}
.icon-header-back {width:40px;height:40px;background-image: url(../images/common/ic_back.svg);}
.icon-header-home {width:40px;height:40px;background-image: url(../images/common/ic_home_1.svg);}
.icon-header-user {width:40px;height:40px;background-image: url(../images/common/ic_mypage.svg);}
.icon-header-cart {width:40px;height:40px;background-image: url(../images/common/ic_cart.svg);}
.icon-header-lang {width:40px;height:40px;background-image: url(../images/common/ic_lang.svg);}
.icon-header-logout {width:40px;height:40px;background-image: url(../images/common/ic_logout.svg);}
.icon-arrow-down {width:24px;height:24px;background-image: url(../images/common/ic_more.svg);}
.icon-arrow-right {width:16px;height:16px;background-image: url(../images/common/ic_right.svg);}
.icon-eye {width:32px;height:32px;background-image: url(../images/common/ic_pw_on.svg);}
.icon-eye.is-active {width:32px;height:32px;background-image: url(../images/common/ic_pw_off.svg);}
.icon-calendar {width:16px;height:16px;background-image: url(../images/common/ic_cal.svg);}
.icon-location {width:16px;height:16px;background-image: url(../images/common/ic_loc.svg);}
.icon-sns-kakao {width:32px;height:32px;background-image: url(../images/common/ic_login_kakao.png);}
.icon-sns-line {width:32px;height:32px;background-image: url(../images/common/ic_login_line.png);}
.icon-sns-google {width:32px;height:32px;background-image: url(../images/common/ic_login_google.png);}
.icon-pay-kakao {width:42px;height:16px;background-image: url(../images/common/ic_kakaopay.png);}
.icon-pay-naver {width:43px;height:16px;background-image: url(../images/common/ic_naverpay.png);}
.icon-pay-toss {width:43px;height:16px;background-image: url(../images/common/ic_tosspay.png);}
.icon-pay-samsung {width:43px;height:16px;background-image: url(../images/common/ic_samsungpay4.png);}
.icon-info-square-fill {width:16px;height:16px;background-image: url(../images/common/ic_info_square.svg);}
.icon-info-square-red {width:16px;height:16px;background-image: url(../images/common/ic_info_square_red.svg);}
.icon-info-circle-red {width:16px;height:16px;background-image: url(../images/common/ic_info_circle_red.svg)}
.icon-exclamation-triangle-fill {width:16px;height:16px;background-image: url(../images/common/ic_info_triangle.svg);}
.icon-exclamation-square-fill {width:16px;height:16px;background-image: url(../images/common/ic_info_square.svg);}
.icon-list-task {width:16px;height:16px;background-image: url(../images/common/ic_tabs_list.svg);background-position: -16px 0; background-size:32px 16px;}
.icon-calendar-2 {width:16px;height:16px;background-image: url(../images/common/ic_tabs_cal.svg);background-position: -16px 0; background-size:32px 16px;}
.nav-link.active [class^="icon-"] {background-position: 0px 0; }
.nav-link:hover [class^="icon-"] {background-position: 0px 0; }
.icon-calendar-3 {width:32px;height:32px;background-image: url(../images/common/ic_cal_3.svg);}
.icon-form-quantity-minus {width:32px;height:32px;background-image: url(../images/common/ic_minus.svg);}
.icon-form-quantity-plus {width:32px;height:32px;background-image: url(../images/common/ic_plus.svg);}
.icon-form-quantity-minus-disabled {width:32px;height:32px;background-image: url(../images/common/ic_minus_disabled.svg);}
.icon-form-quantity-plus-disabled {width:32px;height:32px;background-image: url(../images/common/ic_plus_disabled.svg);}
.icon-form-select-arrow {width:32px;height:32px;}
.icon-seat-secondary {width:32px;height:32px}
.icon-link-arrow {width:16px;height:16px;background-image: url(../images/common/ic_link_arrow.svg);}
.icon-search {width:32px;height:32px;background-image: url(../images/common/ic_search.svg);}
.icon-accordion-arrow {width:24px;height:24px;background-image: url(../images/common/ic_accordion_arrow.svg);}
.icon-header-timer {width:12px;height:12px;background-image: url(../images/order/ic_timer.svg);}
.icon-fullscreen {width:32px;height:32px;background-image: url(../images/common/ic_fullscreen.svg);}
.icon-fitscreen {width:32px;height:32px;background-image: url(../images/common/ic_fitscreen.svg);}
.icon-screamer {width:24px;height:24px;background-image: url(../images/common/ic_screamer.svg);}
.icon-header-close {width:40px;height:40px;background-image: url(../images/common/ic_header_close.svg);}
.icon-required {width:8px;height:8px;background-image: url(../images/common/ic_required.svg);}
.icon-pw-check {width:16px;height:16px;background-image: url(../images/common/ic_check_password.svg);background-position: 0px 0; background-size:32px 16px;}
.icon-arrow-link {width:24px;height:24px;background-image: url(../images/common/ic_link_next.svg);}
.icon-delete {width:24px;height:24px;background-image: url(../images/common/ic_delete.svg);}
.icon-check-green {width:16px;height:16px;background-image: url(../images/common/ic_green_check.svg);}
.icon-toast-close {width:32px;height:32px;background-image: url(../images/common/ic_toast_close.svg);}


[class*="-component"] {position:relative;max-width:768px;width:100%;margin:0 auto;padding:0 20px}
.uticket-component {position:relative;padding:24px 20px}
.border-box {position:relative;border:1px solid var(--gray-200);border-radius:4px;padding:20px 16px}
.component-px {padding:0 20px}
.component-outside {margin-left:-20px;margin-right:-20px}

.toggle-target {display:none}
.toggle-target.is-active {display:block}

.uticket {position:relative;display:flex;flex-direction:column;min-height:100vh}
.uticket-header {position:sticky;top:0;width:100%;z-index:1000;background-color:#fff;}
/* [yyy-u:241004] */
.uticket-header .header-component, .full-popup .header-component {height:56px;padding:0 8px;display:flex;align-items:center;min-width:0}
.uticket-header .header-column, .full-popup .header-column {display:flex;align-items:center;height:100%;flex:1 1 100%}
/* [yyy-u:241004] */
.full-popup .header-column-start {overflow:hidden;text-overflow:ellipsis;padding-left:12px;}
.uticket-header .header-column-center, .full-popup .header-column-center {position:relative;justify-content:center;width:100%}
/* [yyy-u:241004] start */
.uticket-header .header-column-center ~ .header-column-end,
.full-popup .header-column-center ~ .header-column-end {flex:1 1 100%;padding-left:0}
.uticket-header .header-column-end, .full-popup .header-column-end {display:flex;justify-content:flex-end;flex:0 0 auto;padding-left:12px}
/* [yyy-u:241004] end */
.uticket-header .header-action-item, .full-popup .header-action-item {display:flex;align-items:center;justify-content:center;width:40px;height:40px}
/* .full-popup .header-column-center{display:none}
.full-popup .header-column-end{flex:0 0 auto} */

.uticket-header .header-action-item.cart-action-item {position: relative;}

.uticket-header .header-action-item.header-logo {width:108px;height:24px;}
/* [yyy-u:241004], [신효철-u:241021] */
.uticket-header .header-title, .full-popup .header-title {overflow:hidden;text-overflow:ellipsis;display:inline-block;font:400 18px/21px var(--font-family-base);white-space:nowrap;}
/* .uticket-header .header-title, .full-popup .header-title {overflow:hidden;text-overflow:ellipsis;display:inline-block;width:100%;font:400 18px/21px var(--font-family-base);white-space:nowrap;}*/
.uticket-header .header-cart-num {position:absolute;text-align: center;font-size: 10px;background:#FF2525;padding:0 4.5px;border-radius: 9px;font-weight: 400;color:white; min-width: 16px;right:4px;bottom:22px;height:16px;display:flex;align-items:center;}
.uticket-body {flex:1 1 100%;display:flex;flex-direction:column;}

.uticket-header .icon-header-lang-arrow {display: none;transform: rotate(0deg);transition:transform 0.4s;}
.uticket-header .icon-header-lang-arrow.is-active {transform: rotate(-180deg);}
.uticket-header .header-action-item.is-language {margin-right:0px;}
.uticket-header .header-lang-container {margin-top:-8px;opacity:0; visibility: hidden;transition:margin 0.3s ease-in-out, opacity 0.3s, visibility 0.3s;top:48px;position: absolute;right:8px;background:white;box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.08);border-radius: 4px;}
.uticket-header .header-lang-container ul {padding:20px;}
.uticket-header .header-lang-container ul a {text-decoration: none;}
.uticket-header .header-lang-container li {width:72px; font:var(--body-15R);color:var(--gray-700);line-height: 18px;}
.uticket-header .header-lang-container li:not(:last-child) {margin-bottom:16px}
.uticket-header .header-lang-container li.is-active {color:var(--primary);font:var(--body-15B);}
.uticket-header .header-lang-container.is-active {opacity:1; visibility: visible;margin-top:0px}
.uticket-header .header-timer {background:var(--red-500);border-radius: 12px;height:24px;padding:0 8px;display:flex;gap:4px;align-items: center;}
.uticket-header .header-timer .timer-text {font-family:var(--font-ClashDisplay-500);text-align:center;color:white;font-size: 12px;width:40px;display:inline-block;}
.uticket-header .header-left-title {margin-left:12px;}
.uticket-header.has-line {border-bottom:1px solid var(--gray-100)}


/* Footer */
.uticket-footer {flex:0 0 auto}
.uticket-footer {position:relative;padding:24px 0;background-color:#fff;border-top: 1px solid var(--gray-200);}
.uticket-footer.login-footer {border-top: none; background-color:#fff;padding:20px 0 16px 0;}
.uticket-footer .footer-menu {padding:0 0 12px;}
.uticket-footer .footer-menu-link {transition:font-weight 0.1s, color 0.1s;position:relative;display:inline-block;font-size:12px;line-height:16px;text-decoration:none;color:var(--gray-500);letter-spacing:0.2px;margin-right:19px;font:var(--body-13R)}
.uticket-footer .footer-menu-link:hover {font-weight: 600;color: var(--gray-700)}
.uticket-footer .footer-menu-link:after {content:'';position:absolute;right:-12px;width:1px;height:14px;background-color:rgba(217, 217, 217, 1);margin-top:1px;}
.uticket-footer .footer-menu-link:last-child {margin-right:0}
.uticket-footer .footer-menu-link:last-child:after {display:none}
.uticket-footer .footer-info {padding:16px 0px 0;border-top:1px solid rgba(224, 224, 224, 1)}
.uticket-footer .footer-info.is-active .footer-more-info {transition: margin 0.1s ease-out, max-height 0.3s ease-in-out, opacity 0.2s ease-out 0.25s, visibility 0.2s ease-out 0.25s;}
.uticket-footer .footer-info .footer-more-info {transition: margin 0.12s, max-height 0.25s ease-in-out, opacity 0.06s, visibility 0.06s;}
.uticket-footer .footer-info-actions {display:flex;align-items:center;font:var(--body-13R);line-height:18px;letter-spacing:0.2px;color:rgba(66, 66, 66, 1);font-weight: 600;}
.uticket-footer .footer-info-arrow {transform: rotate(0deg); transition:transform 0.4s;line-height:1;display:inline-block;margin-left:6px;}
.uticket-footer .footer-info-collspace {}
.uticket-footer .footer-more-info {font-size: 13px;line-height: 16px;visibility: hidden;opacity: 0;max-height: 0px;overflow: hidden;}
.uticket-footer .footer-more-info p {margin-top:20px;}
.uticket-footer .footer-more-info .footer-more-desc {margin-top:8px;}
.uticket-footer .footer-more-info .footer-more-desc span {font-weight: 600}
.uticket-footer .footer-info.is-active .footer-info-arrow {transform: rotate(180deg)}
/* [yyy-u:241004] */
.uticket-footer .footer-info.is-active .footer-more-info {visibility:visible; opacity: 1;max-height:170px;color:var(--gray-700)}
.uticket-footer .footer-copyright {margin-top:32px;font-size:10px;line-height:17px;letter-spacing:-.3px;color:rgba(142, 142, 142, 1);}
.uticket-footer .min-component .footer-menu,
.uticket-footer .min-component .footer-info {display:none}
.uticket-footer .min-component .footer-copyright {margin-top:0;text-align:center;}

/* 로그인 */
.uticket-login {padding-top:24px;display:flex;flex-direction:column;height:100%;flex:1 1 100%}
.uticket-login .login-forms {flex:1 1 auto;flex-grow:1}
.uticket-login .login-sns {margin-top:22px;}
.uticket-login .login-sns [class*="btn-sns-"] {margin-top:12px;}
.uticket-login .login-sns .hr-divider {margin-bottom:20px}
.uticket-login .login-actions .btn:hover {background-color: var(--primary-active);}
.uticket-login .privacy-warning {opacity: 0; visibility: hidden; margin-top:-52px;transition: margin-top 0.2s ease-in-out, opacity 0.1s ease-in-out, visibility 0.1s; }
.uticket-login .privacy-warning.is-active {visibility: visible; opacity: 1; margin-top:0px; transition: margin-top 0.2s ease-in-out, opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out 0.2s; }
.uticket-login .login-service .btn-link:hover {color:var(--primary-active) !important}
.uticket-login .sign-up .btn-link {text-decoration: none !important; transition: color 0.2s ease-in-out; line-height: 16px;}
.uticket-login .sign-up .btn-link .icon-arrow-right {transition: background-position 0.2s ease-in-out; background-position: 0 0;}
.uticket-login .sign-up .btn-link:hover {color:var(--primary-active) !important}
.uticket-login .sign-up .btn-link:hover .icon-arrow-right {background-position: 2px 0;}

/* 인증 */
.uticket-auth {}
.auth-input {position:relative;}
.auth-input .form-control {color:var(--gray-700);font:var(--body-15R)}
.auth-input textarea.form-control {height:180px}
.auth-input .btn-sm {position:absolute;padding:8px 12px;width:fit-content;right:8px;top:6px;}
.pw-check {display: flex;align-items: center;margin-top:10px;gap:6px}
.pw-check .pw-check-title {font:var(--body-13R);color:var(--gray-500)}
.pw-check.is-active .icon-pw-check {background-position: -16px 0;}
.uticket-auth .pw-check.is-active .pw-check-title {color:var(--gray-900)}

.auth-input .auth-left {position: absolute;top:0;right:90px;height: 44px;display: flex;align-items: center;color:var(--blue-400)}
.auth-input .auth-left.is-red {color:var(--red-500)}


.uticket-auth .terms {margin-top:20px;}
.uticket-auth .terms-agree-all {margin-bottom:14px;cursor: pointer;}
.uticket-auth .terms .form-check .arrow-link {width:24px;height:24px;}
.uticket-auth .terms .form-check-input {flex-shrink: 0;}
/* .uticket-auth .terms .terms-agree-all {padding:14px 16px;border:1px solid var(--gray-200);border-radius: 4px;width:100%;text-align: left;} */
.uticket-auth .terms .terms-agree-all {}
.uticket-auth .terms .terms-agree-all .form-check {position:relative;width:100%}
.uticket-auth .terms .terms-agree-all .form-check-input {position:absolute;top:14px;left:16px}
.uticket-auth .terms .terms-agree-all .form-check-label {padding:14px 16px;border:1px solid var(--gray-200);border-radius: 4px;width:100%;text-align: left;padding-left:38px;flex:1 1 100%}
.uticket-auth .terms .agree-box {display:flex;justify-content: space-between;padding-left:16px;}
.uticket-auth .terms .agree-box:not(:first-child) {margin-top:var(--agree-box-gap, 14px);}
.uticket-auth .terms .agree-box .form-check {flex:1 1 auto;margin-right:16px}
.uticket-auth .terms .agree-box .form-check-label {flex:1 1 auto}

.uticket-auth .terms-of-service {overflow: auto;}

.uticket-auth .mobile-verification {display:flex;flex-direction: column; gap:40px;align-items: center;padding:120px 47.5px;}
.uticket-auth .verification-image {width:72px;height:72px;}
.uticket-auth .verification-text {text-align: center;}
.uticket-auth .verification-text h1 {font:var(--body-16B);color:var(--gray-900);margin-bottom:10px;}
.uticket-auth .verification-text p {font:var(--body-14R);color:var(--gray-500);}

.auth-input-warning {display:none;}
.auth-input-warning.is-active {display:flex;}
.auth-mail-warning {display:none;}
.auth-mail-warning.is-active {display:flex;}

/* 컴포넌트 */
.min-component {max-width:360px}
.default-component {width:100%;max-width:560px;padding:0px 20px 32px;background:white;min-height: calc(100vh - var(--default-header-height));margin:auto}
.order-component {max-width:767px;padding:0;background:white;min-height: calc(100vh - var(--default-header-height));}
.default-component.isnt-padding {max-width:560px !important;padding-top: 0px !important; padding-left: 0 !important; padding-right: 0 !important;}
.component-px {padding-left:20px !important;padding-right:20px !important}

/* 팝업 */
.popup-dim.is-active {opacity: 1;visibility: visible;}
.popup-dim {opacity:0;visibility:hidden;transition: visibility 0.2s, opacity 0.2s;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);z-index: 9999;display: flex;align-items: center;justify-content: center;}
.popup {max-width: 440px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 40px);box-sizing: border-box;z-index: 10000;background:white;}
.popup .popup-contents-area {padding:24px 20px 0;max-height: 464px;overflow-y: auto; box-sizing: border-box;}
.popup .popup-contents-area-kr {padding:24px 20px 0;max-height: 590px;overflow-y: auto; box-sizing: border-box;}

.popup-dim {}
.popup-dim .alert {width:300px;background-color:#fff;}
.popup-dim .alert-body {padding:24px 20px}
.popup-dim .alert-text {font:var(--body-18B);color:var(--gray-900)}
.popup-dim .alert-subtext {font:var(--body-14R);color:var(--muted)}
.popup-dim .alert-text ~ .alert-subtext {margin-top:8px}
.popup-dim .alert-actions {padding:0 20px 16px;display:flex;margin:-4px}
.popup-dim .alert-actions .btn {flex:1 1 100%;margin:4px;font:var(--body-15B)}

.popup .popup-context {margin-bottom:24px;}
/* .popup .popup-header {padding-top:24px;z-index:1;position:sticky;top:0;padding-bottom:24px;background-color:#fff;margin-bottom:0} */
.popup .popup-context section {margin-bottom:20px;}
.popup .popup-header-title {font:var(--body-16B);color:var(--gray-900)}
.popup .popup-header-sub {font:var(--body-14R);color:var(--gray-500);padding-top:8px;}
.popup .popup-buttons-area {display:flex;padding:16px 20px;border-top:1px solid var(--gray-100);gap:8px;}
.popup .popup-context .left-context p {font:var(--body-15R)}
.popup .popup-buttons-area .btn {font:var(--body-15B);height:44px;padding:13px 24px}
.popup .popup-buttons-area.border-top-0 {padding-top:0}

/* 팝업 메인 */
/* [yyy-u:240812] */
.popup-main {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 40px);box-sizing: border-box;z-index: 10000;background:white;max-width:420px}
.popup-main .popup-container {width:100%;display:flex;flex-direction: column;max-height: 450px;}
.popup-main .popup-container .popup-image {position: relative;}
/* [yyy-u:240812] */
.popup-main .popup-container .popup-image img {width:100% !important;height:auto !important;overflow-y: scroll;}
.popup-main .popup-container .popup-ui {color:var(--gray-700);padding:12px 20px;display: flex;justify-content: space-between;align-items: center;}
.popup-main .popup-container .popup-close {}

/* 풀팝업 */
.full-popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height:100%;box-sizing: border-box;z-index: 10000;background:white;}
.full-popup .fullpopup-header {border-bottom: 1px solid var(--gray-100);position: sticky;top: 0;z-index:10;width:100%;background: white;}
.full-popup .fullpopup-contents {overflow-y: auto;height: calc(100% - 56px);}

.full-popup .fullpopup-title-contents {padding:24px 20px;}
.full-popup .tc-section ~ .tc-section {border-top:1px solid var(--gray-100);margin-top:24px; padding-top:24px;}
.full-popup .tc-section .info-inline .info-title {width:auto;}
.full-popup .tc-section .section-header {margin-bottom:20px}
.full-popup .tc-section .section-header.mb-sm {margin-bottom:12px}
.full-popup .tc-section .section-header .title {font:var(--body-16B);}
.full-popup .tc-section .section-description {color:var(--gray-700);}
.full-popup .tc-section .section-description:not(:first-child) {margin-top:20px;}
.full-popup .tc-section .section-description .sub-title {font:var(--body-14B);margin-bottom: 6px;}
.full-popup .tc-section.no-line {border:0;margin:0;padding:0;}
.full-popup .tc-section.no-line:not(:first-child) {border:0;margin:0;padding:32px 0 0;}
.full-popup .tc-section.border-top {border-top:1px solid var(--gray-100);margin-top:24px; padding-top:24px;}
.full-popup .tc-section .dot-item:not(:last-child) {margin-bottom:8px;}
.full-popup .tc-section .dot-list-md .dot-item:not(:last-child) {margin-bottom:12px;}
.full-popup .tc-section .is-required {color:var(--red-500);display:inline-block;margin-left:0;transform:translateY(-2px);}

.full-popup .popup-section{position:relative;padding:24px 20px}
.full-popup .popup-section .section-header {margin-bottom:var(--section-header-mb, 24px);}
.full-popup .popup-section .section-title {font:var(--body-16B);color:var(--gray-900)}
.full-popup .popup-section ~ .popup-section {border-top:1px solid var(--border-color-light)}
.full-popup .popup-subsection ~ .popup-subsection {padding-top:16px;margin-top:16px;border-top:1px solid var(--border-color-light)}

/* 메인 */
/* [yyy-u:241004] start */
.main-component {padding: 0 0px;margin-bottom:48px}
.main-component .section-goods {padding-bottom:0}
/* [yyy-u:241004] end */
.main-banner {position:relative;}
.main-banner .banner-container {position:relative;overflow: hidden;}
.main-banner .banner-wrapper {position:relative;}
.main-banner .banner-item {position:relative}
.main-banner .banner-image {position:relative;height:0;padding-top:144%;}
.main-banner .banner-image-link {position:absolute;left:0;top:0;width:100%;height:100%;}
.main-banner .banner-image-link img,
.main-banner .banner-image-link video {width:100%;height:100%;object-fit:cover;}
.main-banner .banner-contents {position:absolute;z-index:1;left:0;width:100%;bottom:12.4%;display:flex;flex-direction:column;align-items:center;padding:0 40px}
.main-banner .banner-gradient {width:100%;height:196px;position:absolute;bottom:0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);opacity: 0.5;}
.main-banner .banner-logo {display:flex;align-items:center;height:48px;margin-bottom:16px}
.main-banner .banner-title {font-family:var(--font-ClashDisplay-500);font-size:28px;line-height:30px;font-weight:600;color:#fff;text-align: center;}
.main-banner .banner-text {margin-top:6px;line-height:18px;font: var(--body-15B);color:#fff;opacity:.6;}
.main-banner .banner-pagination {position:absolute;left:0;bottom:3%;width:100%;z-index:1;display:flex;align-items:center;justify-content:center;height:32px;}
.main-banner .banner-pagination .page-item {display:block;width:6px;height:6px;border-radius:3px;background-color:rgba(217, 217, 217, 1);opacity:.4;}
.main-banner .banner-pagination .page-item.active {opacity:1;}
.main-banner .banner-pagination .page-item:not(:first-child) {margin-left:8px}
.main-banner .banner-pagination button {margin-left:8px;}
.main-banner .banner-footer {}
.main-banner .banner-footer-link {display:none;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;height:56px;background-color:rgba(236, 238, 245, 1);text-decoration:none;color:rgba(0, 0, 0, 1)}
.main-banner .banner-footer-link-text {font-size:14px;font-weight:600;;}
.main-banner .banner-footer-link-icon {display:block;width:24px;height:24px;;}
.main-banner .banner-footer-link-icon img {width:100%;height:100%}
.main-banner .banner-footer-imagetype {width:100%;height:auto;}
.main-banner .banner-controls {position:absolute;bottom:16px;left:0;width:100%;display:flex;align-items:center;justify-content:center;}
.main-banner .banner-pagination {position:relative;flex:0 0 auto;width:auto !important;bottom:initial !important}
.main-banner .banner-controls .banner-play-button {z-index: 10; width:32px; height:32px;overflow: hidden;}
.main-banner .banner-controls .banner-play-sprite {background:url(../images/main/ic_sw_play.svg); width:32px; height:32px; display: inline-block; background-size: 64px 32px;background-position: 0px;}
.main-banner .banner-controls .banner-play-sprite.is-active {background-position: -32px;}

.main-sticky {}
.main-section {margin: 0 20px;}
.main-section ~ .main-section {margin-top:16px}
.main-section .section-header {margin-bottom:24px;}
.main-section .section-title {font-size:32px;line-height:39px;font-family:var(--font-ClashDisplay-400)}

.section-news {margin-top:40px;}
.section-news .news-list {}
.section-news .news-item {}
.section-news .news-item:not(:first-child) {margin-top:40px}
.section-news .news-image {position:relative; overflow: hidden;}
.section-news .news-image-link {}
.section-news .news-image .img-first {position: relative; top: auto; left: auto; transform: none; width: auto; height: 252px;}
.section-news .news-image .detail-main-image {display: flex; justify-content: center; height: auto; padding-top: 32px;}
/* [yyy:240806] start */
.section-news .news-contents {position:relative;padding:16px 0 0;}
.section-news .news-contents-link {position:absolute;left:0;top:0;width:100%;height:100%;}
.section-news .news-title {color:var(--gray-900);font-size:20px;line-height:24.5px;font-family:var(--font-ClashDisplay-500);font-weight:500; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space:normal;word-wrap:break-word;word-break:break-all;}
/* [yyy:240806] end */
.section-news .news-desc {color:var(--gray-900);margin-top:4px;font-size:14px;line-height:17px;font:var(--body-14R);}
.section-news .news-info {margin-top:12px;}
.section-news .news-info-text {font:var(--body-14R);font-size:14px;line-height:17px;color:var(--gray-500)}
.section-news .news-info-text:not(:first-child) {margin-top:4px}
.section-news .news-goods {padding:12px 0}
.section-news .news-goods-list {}
.section-news .news-goods-item {display:flex;align-items:center;}
.section-news .news-goods-item:not(:first-child) {margin-top:8px}
.section-news .news-goods-image {width:56px;height:56px;}
.section-news .news-goods-link {}
.section-news .news-goods-link img {}
.section-news .news-goods-contents {flex:1 1 auto;padding-left:16px}
.section-news .news-goods-title {font-size:14px;line-height:17px;}
.section-news .news-goods-price {margin-top:4px;font-weight:600;font-size:14px;line-height:17px;}
.section-news .is-badge {margin-bottom:4px;}
.section-news .news-marquee {overflow: hidden;width:100%;background-color: black;}
.section-news .marquee-contents {display: flex;align-items: center;white-space: nowrap;height:28px;}
.section-news .marquee-contents .marquee-text {color: white;font-size: 11px;line-height: 14px;letter-spacing: 0.1em;font-family:var(--font-ClashDisplay-400)}
.section-news .marquee-contents .marquee-ko {font:var(--body-14R)}
.section-news .marquee-contents .marquee-en {font:var(--body-13R)}
.section-news .marquee-contents .marquee-circle {position: relative;display: inline-block;width: 4px;height: 4px;border-radius: 2px;background: white;margin: 0 10px;text-indent: -9999px;}
.section-news .marquee-contents .marquee-gap {width:16px}

.section-goods {padding-bottom:40px;margin-top:48px;}
.section-goods a {text-decoration: none; cursor: pointer;}
.section-goods .goods-image {position:relative;padding-top:100%;height:0;}
.section-goods .goods-image img {position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--gray-100);box-sizing: border-box;}
.section-goods .goods-image .goods-badge-container {z-index: 10; position:absolute;top:0;}
.section-goods .goods-image .badge {margin-left:1px; margin-top:1px;}
.section-goods .goods-contents {padding-top:12px;color:var(--gray-900)}
.section-goods .goods-category {margin-bottom:4px;color:rgba(107, 112, 116, 1);font-size:12px;line-height:14px;font-weight:600;}
/* [yyy:240806] .section-goods .goods-title */
.section-goods .goods-title {line-height:18px;margin-bottom:8px;font:var(--body-15R);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space:normal;word-wrap:break-word;word-break:break-all;}
.section-goods .goods-price {font:var(--body-15B);line-height:19px;}
/* [yyy:240806] start */
/* .section-goods .goods-list {display: grid; grid-template-columns: repeat(2, 1fr);grid-column-gap: 16px;grid-row-gap: 32px;}
.section-goods .goods-item:nth-child(1) {margin-left: 0;}
.section-goods .goods-item:nth-child(4) {margin-right: 0;} */
.section-goods .goods-list {display:flex;flex-wrap:wrap;margin:-16px -8px}
.section-goods .goods-item {flex:0 0 50%;padding:16px 8px;}
/* [yyy:240806] end */

/* 메인 이펙트 이미지 */
.detail-main-image { width:100%;height:244px;position:relative;overflow:hidden;}
/* [yyy-u:240909] */
.detail-main-image img:not(.img-first) {width:100%;}
.blur-background { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;z-index: 0;}
.white-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.7);-webkit-backdrop-filter: blur(40px);backdrop-filter: blur(40px);z-index: 1;}
.img-first {width: 180px;position: absolute;top: 32px;left: 50%;transform: translateX(-50%);z-index: 2;box-shadow: 2px 8px 20px 0px rgba(0, 0, 0, 0.16);}
.main-image.is-square .img-first {top:50%; transform: translate(-50%, -50%);}

/* Swiper */
.swiper-pagination-bullet-active {background: var(--gray-50) !important;}
.swiper-pagination-bullet {background: var(--gray-50) !important;}


/* 상품상세 */
.detail-component {padding:0;}
.uticket-detail {margin-bottom:84px;}
.uticket-detail.ticketing-disabled {margin-bottom:0px !important;}
/* [yyy-u:240827] */
.uticket-detail .main-title {color:var(--gray-900);font-size: 20px;line-height: 24.5px;font-family: var(--font-ClashDisplay-500);font-weight: 500;/* display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;*/white-space: normal;}
.uticket-detail .main-detail-context {margin-top:24px;padding: 0 20px;}
.uticket-detail .dot-list {margin-top:16px;}
.uticket-detail .desc-list {margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--gray-100);}
.uticket-detail .desc-list .desc-item {color:var(--gray-900);font: var(--body-15R);line-height: 18px; display: flex;align-items: center;}
.uticket-detail .desc-list .desc-item a {text-decoration: none; cursor: pointer;}
.uticket-detail .desc-list .desc-item .loc-link {display: flex;align-items: center;}
.uticket-detail .desc-list .desc-item [class^="icon-"] {margin-right:6px;}
.uticket-detail .price-option-list {display: flex;flex-wrap: wrap;list-style: none;margin-left: 8px;padding: 0;position:relative;}
.uticket-detail .price-options .fake-dot {content: '';width: 2px;height: 2px;background-color: var(--gray-500);position: absolute;margin-top:8px;}

.uticket-detail .fake-dot-item {font: var(--body-14R);color: var(--gray-700);}

.uticket-detail .price-option-item {margin-right: 24px; margin-bottom:2px;}
.uticket-detail .price-option-item .price-label {width:40px;display:inline-block}
.uticket-detail .price-option-actions {margin-left:8px;margin-top:8px;}
.uticket-detail .price-option-actions .btn {padding: 8px 12px;width: fit-content;}
.uticket-detail .main-resv {margin-top:40px;border-top:1px solid var(--gray-200);padding-top:40px;}
.uticket-detail .main-resv .schedule-list .btn {margin-bottom:8px;color:var(--primary)}
.uticket-detail .main-resv .schedule-list .btn.disable {color:var(--gray-500)}
.uticket-detail .main-resv .schedule-list .btn-outline-primary {font-weight:600}
.uticket-detail .main-resv .resv-header {margin-bottom:24px;}
.uticket-detail .main-resv .resv-header .title {width:124px;display:none}
.uticket-detail .price-value {font:var(--body-14R);color:var(--dark);}
.uticket-detail .price-value {font:var(--body-14R);color:var(--dark);}
.uticket-detail .schedule-list {display: flex;flex-wrap: wrap;justify-content:center;margin:-4px}
.uticket-detail .schedule-list .icon-arrow-down {width:16px;height:16px;background-image:url(../images/common/ic_arrow_down_sm.svg)}

.uticket-detail .schedule-list article {display:none;}
.uticket-detail .schedule-list.is-active article {display:flex;flex:0 0 100%;flex-wrap:wrap}
.uticket-detail .schedule-list:not(.calendar-list) .btn:not(.btn-lg) {width:100%;flex:0 0 100%}

/* .uticket-detail .calendar-list {padding-bottom:24px} */
.uticket-detail .calendar-list .datepicker-default {flex:0 0 100%;width:100%;display:flex;justify-content:center;padding:4px}
.uticket-detail .calendar-list .datepicker-default .ui-datepicker {width:100%;border-color:var(--gray-100);}
.uticket-detail .calendar-list article > .btn:last-child {margin-bottom:24px}

.uticket-detail .main-resv .schedule-list .btn {margin:4px;}
.detail-section.section-ticket-info {padding:0 !important;}
.uticket-detail .detail-section.section-collab-goods {border-top:1px solid var(--gray-200);margin-top:40px;}
.uticket-detail .detail-section.section-collab-goods .section-header, .uticket-detail .detail-section.section-notice .section-header {padding:0 20px;}
.uticket-detail .detail-section {padding-top:40px;}
.uticket-detail .detail-section.section-prod-info .section-header {position:sticky;top:56px;z-index:100;background:white;}

.uticket-detail .detail-section .section-title {font:var(--heading-20B);margin-bottom:16px;}
.uticket-detail .main-resv.is-tbd {margin:0;border:0;}
.uticket-detail .nav-link {font:var(--body-14B)}

.section-collab-goods a {text-decoration: none; cursor: pointer;}
.section-collab-goods .goods-image {position:relative;padding-top:100%;width:132px;height:0;}
.section-collab-goods .goods-image img {position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--gray-100);box-sizing: border-box;}
.section-collab-goods .goods-image .goods-badge-container {z-index: 10; position:absolute;top:0;}
.section-collab-goods .goods-image .badge {margin-left:1px; margin-top:1px;}
.section-collab-goods .goods-contents {color:var(--gray-900);padding-top:12px;}
.section-collab-goods .goods-category {margin-bottom:4px;color:rgba(107, 112, 116, 1);font-size:12px;line-height:14px;font-weight:600;}
.section-collab-goods .goods-title {line-height:18px;margin-bottom:8px;font:var(--body-15R);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.section-collab-goods .goods-price {font:var(--body-15B);line-height:19px;}
.section-collab-goods .goods-item:nth-child(1) {margin-left: 0;}
.section-collab-goods .goods-item:nth-child(5) {margin-right: 0;}
.section-collab-goods .goods-list-container {overflow-x:auto;padding:0 20px;}
.section-collab-goods .goods-list-container::-webkit-scrollbar {display: none;}
.section-collab-goods .goods-list {display:flex;}
.section-collab-goods .goods-list:last-child:after {content:'';flex:0 0 20px}
.section-collab-goods .goods-item {position:relative;flex:0 0 132px;margin-left:16px}
/* [yyy-u:240812] */
.uticket-detail .prod-notice-contents {margin:0 20px;background:var(--gray-50); padding:20px; word-wrap:break-word;line-height:1.4em;font-family:var(--font-family-base)!important/*text-align: center;min-height:120px;color:var(--gray-300);font:var(--body-18B);display: flex;justify-content: center;align-items: center;*/}

.floating-resv-menu {transition:bottom 0.3s ease-in-out;position: fixed;left:0;right:0;bottom:-90px;background:white;z-index: 100;box-sizing: border-box;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16)}
.floating-resv-menu.is-active {bottom:0}
.floating-resv-menu .floating-resv-component {display: flex;justify-content: space-between;align-items: center;padding:16px;}
.floating-resv-menu .floating-resv-component .left-menu {font:var(--body-14R)}
.floating-resv-menu .floating-resv-component .left-menu .info {margin-bottom:4px;}
.floating-resv-menu .floating-resv-component .left-menu .date {font-weight: 600;}
.floating-resv-menu .floating-resv-component .right-menu .btn {font:var(--body-16B);padding:16.5px 32px;line-height:19px;height:52px;}

.goods-detail {margin-bottom:0px;}
.goods-detail .is-goods-image {display:flex;justify-content: center;}
.goods-detail .is-goods-image .detail-main-image {width:360px;height:auto;overflow: visible;}
.goods-detail .goods-desc-info {}
.goods-detail .goods-desc-info p {color:var(--red-500);font:var(--body-14R)}
.goods-detail .goods-desc-info p:not(:first-child) {margin-top:4px;}
.goods-detail .goods-options {margin-bottom:24px;}
.goods-detail .option-selector {display:flex;width:100%;align-items: center;}
.goods-detail .option-selector:not(:first-child) {margin-top:8px;}
.goods-detail .option-title {flex-shrink: 0;width:88px;font:var(--body-14B);color:var(--gray-700);margin-right:4px;}
.goods-detail .option-quantity {width: 100%;}
.goods-detail .option-selector .form-select {flex-grow: 1;height:44px;background-position:right 8px center;}
.goods-detail .godds-options-container {padding:0 20px;}
.goods-detail .option-switch {width:100%;}
.goods-detail .option-switch .nav-pills .nav-link {height:44px;}
.goods-detail .total-price {padding-top:24px;border-top:1px solid var(--gray-100)}
.goods-detail .total-text {font:var(--heading-20B);color:black;text-align: right;width:100%;}
.goods-detail .sub-title {font:var(--body-14R);color:var(--gray-500);text-align: right;padding-top:8px;}
.goods-detail .delivery-option {display:none;}
.goods-detail .delivery-option.is-active {display:block;}
.goods-detail .purchase-btn-container {margin-top:32px; display:flex; gap: 8px;}
.goods-detail .goods-dot-list {margin-top:20px;}
.goods-detail .goods-dot-list .dot-item:not(:first-child) {margin-top:8px;}
.goods-detail .goods-default-price {font:var(--body-18B);color:var(--gray-900);margin-top:4px;}

.sold-out .btn {margin-bottom:40px;}

/* 주문하기 */
.header-step-column {display:flex;align-items: center;gap:8px;}
.header-step-column .step-item {width:24px;height:24px;border-radius:50%;background-color:var(--gray-300);font-family:var(--font-ClashDisplay-500);font-size: 12px;color:white;display: flex;justify-content: center;align-items: center;}
.header-step-column .step-item.is-active {background-color:var(--point-primary)}
.header-step-column .step-divider {display:block;content:"";background-color:var(--gray-300);border-radius: 50%;width:4px;height:4px;}

.uticket-order .order-top {background:black;text-align: center;padding:32px 0 24px;}
.uticket-order .order-top .top-title {font:var(--body-18R);color:white;margin-bottom:12px;}
.uticket-order .order-top .top-info {font:var(--table-R);color:var(--gray-300)}
.uticket-order .order-top .top-info .top-divider {margin:0 4px;width:1px;height:12px;background:var(--gray-500);display:inline-block;}

.uticket-order .order-top.is-popup {padding-top:24px ;}
.uticket-order .order-top.is-popup .top-info:not(:first-child) {padding-top:6px;}

.uticket-order .order-select-info {display: flex;width:100%; height: 76px; overflow-y: auto; background:var(--gray-100);padding:12px 20px;}
.uticket-order .select-info-icon {flex-shrink: 0;margin-right:6px;}
.uticket-order .select-infomation {flex-shrink: 1;}
.uticket-order .select-infomation ul {width:100%;display: flex;flex-wrap: wrap; gap:4px 25px;}
.uticket-order .select-infomation li {position: relative; font:var(--body-13B);color:var(--gray-900);line-height: 15.5px;}
.uticket-order .select-infomation li:not(:last-child)::after {content:"";position: absolute; top: 50%; right: -17px; width:1px; height:12px; background: var(--gray-300);display:inline-block;margin:0 4px;line-height: 15.5px; transform: translateY(-50%);}
.uticket-order .select-infomation li:last-child::after {display: none;}
.uticket-order .icon-select-seat {width:16px;height:16px;background-image: url(../images/order/ic_seat.svg)}
.uticket-order .icon-select-seat-active {width:16px;height:16px;background-image: url(../images/order/ic_seat_active.svg)}
.uticket-order .order-select-info.is-mute .icon-select-seat {width:16px;height:16px;background-image: url(../images/order/ic_seat_mute.svg)}
.uticket-order .order-select-info.is-mute li {font:var(--body-13R);color:var(--gray-500);line-height: 15.5px;}
.uticket-order .order-section {}
.uticket-order .order-section .section-header {margin-bottom:20px;display: flex;justify-content: space-between;align-items: center;}
.uticket-order .order-section .btn-sm {padding:8px 12px; width:auto;}
.uticket-order .order-section .order-canvas {position: relative;}
.uticket-order .order-section .order-canvas .fullscreen-btn {position: absolute;margin:12px;}
.uticket-order .order-section .order-canvas canvas {background-color:var(--gray-100);width:100%;height:180px;}
.uticket-order .order-section .order-canvas .dim {position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2);}
.uticket-order .order-section .order-canvas .dim .btn {padding:13px 24px;  width: auto; border-color: #000; font-weight: 600;}
.uticket-order .order-section .price-list-guide {height:120px;display:flex;flex-direction: column;align-items: center;justify-content:center;gap:16px;}
.uticket-order .order-section .price-list-guide .guide-text {color:var(--gray-500)}
.uticket-order .order-section .pickup-list-guide {display:flex;flex-wrap: wrap;}
.uticket-order .order-section .pickup-list-guide .form-check.radio-btn {margin-bottom:16px;}
.uticket-order .order-section .pickup-list-guide .form-check.radio-btn:not(:last-child) {margin-right:64px;}
.uticket-order .order-section .text-bg-light {margin-top:4px;margin-bottom:32px;}
.uticket-order .order-price-list li:not(:first-child) {margin-top:12px;border-top:1px solid var(--gray-100);padding-top:12px}
.uticket-order .order-price-list .left-context {}

#seating-container .afds {width: 32px; height: 32px; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H32V32H0V0Z' fill='%23F5F6FA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5511 11.591L22.0815 11.0607L21.0208 10L20.4905 10.5303L16.0405 14.9803L11.591 10.5308L11.0607 10.0005L10 11.0612L10.5303 11.5915L14.9798 16.041L10.5303 20.4905L10 21.0208L11.0607 22.0815L11.591 21.5511L16.0405 17.1016L20.4905 21.5516L21.0208 22.0819L22.0815 21.0213L21.5511 20.491L17.1011 16.041L21.5511 11.591Z' fill='%23191923'/%3E%3C/svg%3E%0A");}
#seating-container .afds svg {display: none; }
/* [yyy-u:240909] start */
.uticket-order .order-price-list .left-context h1 {font:var(--body-15R);color:var(--gray-700);}
.uticket-order .order-price-list .left-context sub {display:inline-block;font:var(--body-13R);color:var(--gray-500);margin-top:4px}
.uticket-order .order-price-list .left-context .price {font:var(--body-15R);color:var(--gray-700);margin-top:8px}
/* [yyy-u:240909] end */
.uticket-order .order-seat-menu {z-index:100; position:absolute;display:flex;justify-content: space-between;margin:20px;width:calc(100% - 40px);}
.uticket-order .order-seat-menu .fitscreen-btn {}
.uticket-order .order-seat-menu .btn-sm {padding:8px 12px;width:auto;background:white}
.uticket-order .order-seat-menu.bottom {width:auto;bottom:0px;background:white;padding:8px 12px;border:1px solid var(--gray-200)}
.uticket-order .order-seat-menu.bottom li {width:92px;}
.uticket-order .order-seat-menu.bottom li:not(:first-child) {margin-top:8px}
.uticket-order .order-seat-menu.bottom .left {display:flex;gap:4px;align-items: center;}
.uticket-order .order-seat-menu.bottom .circle {width:12px;height:12px;border-radius: 50%;}
.uticket-order .order-seat-menu.bottom {font:var(--body-13R)}
.uticket-order .order-seat-menu.bottom .right {text-align: right;}
.uticket-order .order-seat-canvas {position:relative;}
.uticket-order .order-seat-canvas canvas {}
.uticket-order .order-overview {padding:24px 20px;border-bottom: 1px solid var(--gray-200)}
.uticket-order .ticket-summary {display:flex;gap: 12px;margin-bottom:24px;}
.uticket-order .ticket-summary .summary-image {width:80px;flex-shrink: 0;}
.uticket-order .ticket-summary .summary-text {font:var(--body-13R);color:var(--gray-500);}
.uticket-order .ticket-summary .summary-text .date-place .place::before {margin:0 4px;content:"";width:1px;height:8px;background: var(--gray-300);display: inline-block;}

.uticket-order .ticket-summary .goods-options .text {font:var(--body-13R);color:var(--gray-500)}
.uticket-order .ticket-summary .goods-options .text:not(:first-child)::before {margin:0 4px;content:"";width:1px;height:8px;background: var(--gray-300);display: inline-block;}

.uticket-order .goods-container:not(:first-child) {margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}

.uticket-order .select-coupon {}
.uticket-order .viewer-info {margin-top:24px;padding-top:24px;border-top: 1px solid var(--gray-100);}
.uticket-order .viewer-info .viewer:not(:first-child) {margin-top:24px;}
.uticket-order .order-info-container {padding-bottom:8px}
.uticket-order .agree-list-container {}
.uticket-order .agree-list-item .agree-item-btn {display:flex;justify-content: space-between;width:100%;}
.uticket-order .agree-list-item:not(:last-child) {padding-bottom: 20px; border-bottom: 1px solid var(--gray-100);margin-bottom:20px;}
.uticket-order .agree-item-desc {margin-left:28px;}
.uticket-order .agree-item-desc .first-box {padding-top:20px;}
.uticket-order .agree-list-item .form-check-input {width:24px; height:24px;flex-shrink: 0;}
.uticket-order .agree-list-item .form-check-input:checked {background:url(../images/common/form_check_lg.svg) no-repeat 50% 50%;
    background-size:24px 24px;}
.uticket-order .agree-list-item .form-check-label {text-align: left;}
.uticket-order .buy-btn-container {padding:16px 20px;}
.uticket-order .text-culture {color:var(--gray-500);margin-top:12px;}

/*  */
.uticket-seat-assignment {display:flex;flex-direction:column;}
.uticket-seat-assignment .order-seat-canvas {flex:1 1 auto}
.uticket-seat-assignment .order-seat-menu {border-radius:3px;margin:32px 20px}

/* 하단 플로팅메뉴 */
.floating-menu {padding:16px;position: fixed;left: 0;right: 0;bottom: 0;background: white;z-index: 100;box-sizing: border-box;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);}
.floating-menu .floating-component {display:flex;justify-content: space-between;max-width: 560px;padding:0;gap:8px;}
.floating-menu .floating-button {flex:1;}
.floating-menu .floating-button button {font:var(--body-16B)}
.floating-menu .floating-button .btn-outline {border-color:var(--black)}
.floating-menu .floating-button .btn-outline:disabled {border-color:var(--gray-200)}
.floating-menu-sticky {position:sticky; bottom:0;left:inherit;right:inherit;width:100%}

.is-floatingmenu {padding-bottom:var(--default-floating-menu-height) !important}
/* .full-popup.is-floatingmenu {padding-bottom:var(--fullpopup-default-floating-menu-height) !important} */

/* 마이페이지 */
.uticket-mypage .order-header-sub {margin-top:10px;}
.uticket-mypage .order-header-desc .text-bg-box {border-radius: 4px;}
.uticket-mypage .order-header-item {overflow: hidden;height: 0;transition: min-height 0.3s ease-out;}
.uticket-mypage .order-header-item.is-active {min-height: auto;}
.uticket-mypage .order-header-desc {transition: visibility 0.2s, opacity 0.2s;visibility: hidden;opacity:0;}
.uticket-mypage .order-header-desc.is-active {height:auto;transition: visibility 0.3s ease-out 0.05s, opacity 0.3s ease-out 0.05s;visibility: visible;opacity: 1;}
.uticket-mypage .order-header-cal {transition: visibility 0.2s, opacity 0.2s;visibility: hidden;opacity:0;}
.uticket-mypage .order-header-cal.is-active {height: 44px;transition: visibility 0.3s ease-out 0.05s, opacity 0.3s ease-out 0.05s;visibility: visible;opacity: 1;}
.uticket-mypage .mypage-order-header {margin-top:12px;}
.uticket-mypage .mypage-order-list {margin-top:32px;}
.uticket-mypage .order-information {margin-top:12px;border-top:1px solid var(--gray-100);padding-top:12px;}
.uticket-mypage .order-item:not(:first-child) {padding-top:24px;margin-top:24px;border-top:1px solid var(--gray-200)}
.uticket-mypage .order-item .order-date {margin-bottom:4px;font:var(--body-13R);color:var(--gray-500)}
.uticket-mypage .order-item .order-number {font:var(--body-15B);color:var(--gray-700)}
.uticket-mypage .order-item .order-number .number {padding-left:3px;}
.uticket-mypage .order-item .order-information {color:var(--gray-700)}
.uticket-mypage .order-item .order-info-title {font:var(--body-15R);}
.uticket-mypage .order-item .order-info-delivery {font:var(--body-14R);}
.uticket-mypage .order-item .order-info-list {margin-top:8px}
.uticket-mypage .order-item .order-info-item {font:var(--body-14R);color:var(--gray-700)}
.uticket-mypage .order-item .order-info-item ~ .order-info-item {margin-top:4px;}
.uticket-mypage .order-item .order-btn{margin-top:16px;}

/* Coupon */
.coupon-list .coupon {overflow:hidden;position:relative;}
.coupon-list .coupon:before,
.coupon:after {content:'';position:absolute;width:28px;height:28px;border:1px solid var(--gray-300);background-color:#fff;z-index:1;border-radius:14px;top:50%;transform:translateY(-50%);}
.coupon-list .coupon:before {left:-14px}
.coupon-list .coupon:after {right:-14px}
.coupon-list .coupon .coupon-inner {border-radius:5px;border:1px solid var(--gray-300);height:120px;padding:16px 32px}
.coupon-list .coupon .coupon-header {margin-bottom:8px}
.coupon-list .coupon .coupon-benefit {font:var(--body-18B);margin-bottom:4px;color:var(--blue-400)}
.coupon-list .coupon .coupon-title {font:var(--body-14B);color:var(--gray-900)}
.coupon-list .coupon .coupon-info {}
.coupon-list .coupon .coupon-info-item {display:flex;flex-wrap:wrap;font:var(--body-13R);color:var(--gray-500)}
.coupon-list .coupon .coupon-info-item ~ .coupon-info-item {margin-top:2px;}
.coupon-list .coupon .coupon-info-text {position:relative;}
.coupon-list .coupon .coupon-info-text ~ .coupon-info-text:before {content:'|';margin-left:2px;margin-right:2px;display:inline-flex;align-items:center;}
.coupon-list .coupon-item ~ .coupon-item {margin-top:12px}

/* CS */
.uticket-cs .cs-header {margin-bottom:24px;}
.uticket-cs .form-search {position:relative;margin-bottom:12px;}
.uticket-cs .form-search-btn {position: absolute;right: 8px;top: 6px;}
.uticket-cs .filter-menu {margin-bottom:12px;}

.uticket-cs .cs-list {margin-top:32px;}
.uticket-cs .cs-list-container {margin-left:-20px;margin-right:-20px}
.uticket-cs .cs-list-item:first-child .cs-item-btn {padding-top:0;}
.uticket-cs .cs-list-item {border-bottom: 1px solid var(--gray-100);}
.uticket-cs .cs-item-btn {position: relative;width:calc(100% - 40px);margin:0 20px;padding:16px 0;}
.uticket-cs .cs-item-btn .item-left {position:relative;text-align: left;width:calc(100% - 24px)}
.uticket-cs .cs-item-btn .item-left .item-badge {margin-bottom:8px;}
.uticket-cs .cs-item-btn .item-left .item-title {font:var(--body-15R);color:var(--gray-900)}
.uticket-cs .cs-item-btn .item-left .item-title em {font:var(--body-15B)}
.uticket-cs .cs-item-btn .item-row {display:flex;align-items:center;margin-bottom:8px}
.uticket-cs .cs-item-btn .item-row .item-badge {margin-bottom:0}
.uticket-cs .cs-item-btn .item-subtext {display:inline-block;margin-left:6px;font:var(--body-13R);color:var(--muted)}
.uticket-cs .cs-item-btn + .cs-item-desc > .text:first-child {padding-top:8px}
.uticket-cs .cs-item-btn + .cs-item-desc > .item-content-box:first-child {margin-top:8px}
.uticket-cs .item-right {position:absolute;top:16px;right:0;}
.uticket-cs .cs-item-desc {font:var(--body-14R);color:var(--gray-700)}
.uticket-cs .cs-item-desc .text {padding-top:12px;}
.uticket-cs .item-content-box {margin:24px 0px 16px;padding:16px 12px;background-color:var(--gray-50)}
.uticket-cs .item-content-box + .text {padding-top:0}
.uticket-cs .item-content-box .content-title {margin-bottom:8px;font:var(--body-14R);color:var(--gray-700)}
.uticket-cs .item-content-box .content-row {display:flex;font:var(--body-13R)}
.uticket-cs .item-content-box .content-row ~  .content-row {margin-top:4px}
.uticket-cs .item-content-box .content-label {min-width:48px;font:var(--body-13R);color:var(--muted)}
.uticket-cs .item-content-box .content-text {font:var(--body-13R)}
.uticket-cs .item-response {margin-top:24px;background-color:var(--gray-50);padding:20px 16px}
.uticket-cs .item-response .response-header {display:flex;align-items:center;margin-bottom:10px;padding-left:18px;background:url(../images/common/ic_response.svg) no-repeat 0 0;}
.uticket-cs .item-response .response-title {font:var(--body-13B);color:var(--gray-700);}
.uticket-cs .item-response .response-date {margin-left:2px;font:var(--body-13R);color:var(--gray-500);}
.uticket-cs .item-response .response-body {font:var(--body-14R);color:var(--gray-900)}
.uticket-cs .item-file {margin-left:-20px;margin-right:-20px;padding:16px 20px 0 ;display:flex;overflow-x:auto;}
.uticket-cs .item-file img {width:150px;height:150px;border-radius:4px;object-fit:cover;}
.uticket-cs .item-file .file-item {flex:0 0 150px;}
.uticket-cs .item-file .file-item:not(:first-child) {margin-left:6px}
.uticket-cs .accordion-list-item.is-active .cs-item-btn {border-color:transparent}
.uticket-cs .item-content-box {margin-top:0}
.uticket-cs .item-response {}
.uticket-cs .accordion-list-item.is-active .accordion-item-desc {padding-bottom:16px}

/* 장바구니 */
.uticket-cart {padding:0;}
.uticket-cart .cart-ticket-container {margin-top:24px;padding:0 20px;}
.uticket-cart .cart-overview:not(:first-child) {margin-top:24px;border-top:1px solid var(--gray-100);padding-top:24px;}
.uticket-cart .cart-overview .overview-title {margin-bottom:12px;}
.uticket-cart .form-check-input {width:24px;height:24px;}
.uticket-cart .form-check-input:checked {background:url(../images/common/form_check_lg.svg) no-repeat 50% 50%;
background-size:24px 24px;}
.uticket-cart .form-check-label {margin-left:8px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.uticket-cart .ticket-summary-container {margin-left:32px; margin-bottom:24px;}
.uticket-cart .ticket-summary {display:flex;gap: 12px;}
.uticket-cart .ticket-summary .summary-image {width:80px;flex-shrink: 0;}
.uticket-cart .ticket-summary .summary-text {font:var(--body-13R);color:var(--gray-500);}
.uticket-cart .ticket-summary .summary-text .desc:not(:first-child) {margin-top:4px;}
.uticket-cart .ticket-summary .summary-text .total-text {margin-top:12px;}
.uticket-cart .ticket-summary .summary-text .total-text p:not(:first-child) {margin-top:2px;}
.uticket-cart .ticket-total-price {display: flex;justify-content: space-between;padding-top:20px;margin-top:24px;border-top:1px solid var(--gray-100)}
.uticket-cart .ticket-total-price .total-title {font:var(--body-15B);color:var(--gray-700)}
.uticket-cart .ticket-total-price .total-price {font:var(--body-16B);color:var(--gray-900)}
.uticket-cart .cart-goods-container {padding:0 20px;margin-top:32px;border-top:1px solid var(--gray-200);padding-top: 32px;}
.uticket-cart .goods-options {display:flex;gap:6px;margin-top:16px;}
.uticket-cart .goods-options .btn {padding:8px 12px;width:auto;}
.uticket-cart .sales-text {margin-top:24px;padding:16px}

.uticket-cart .cart-payment-container {padding:0 20px 32px;margin-top:32px;border-top:1px solid var(--gray-200);padding-top: 32px;}
.uticket-cart .payment-summary .summary-item {display:flex;align-items:center;justify-content:space-between;}
.uticket-cart .payment-summary .summary-item ~ .summary-item {margin-top:12px}
.uticket-cart .payment-summary .summary-item:not(.summary-total) .item-label,
.uticket-cart .payment-summary .summary-item:not(.summary-total) .item-amount {font:var(--body-14R);color:var(--gray-500)}
.uticket-cart .payment-summary .summary-total .item-label,
.uticket-cart .payment-summary .summary-total .item-amount {font:var(--body-18B);}
.uticket-cart .payment-summary .summary-total .item-label {font:var(--body-16B)}

.uticket-cart .option-change-btn.is-active {border-color:var(--primary)}
.uticket-cart .goods-option-selector {margin-top:24px;display:none;}
.uticket-cart .goods-option-selector.is-active {display:block}


/* 공통 */
.has-title-contents {padding:24px 20px;}
.has-title-contents:not(:last-child) {border-bottom:1px solid var(--gray-200)}
.has-title-contents .header-title {font:var(--body-16B);color:var(--gray-900);line-height: 18px;}
.has-title-contents .header-title .sub {margin-left:4px;font:var(--body-14R);color:var(--blue-400);line-height: 18px;}

.auth-forms {margin-top:24px;}
.auth-forms .auth-title {position:relative;margin-bottom:8px;color:var(--gray-700);font:var(--body-15R)}
.auth-forms .auth-title .required-mark {display:none;height:8px;margin-left:2px;}
.auth-forms .auth-title .required-mark i {position:absolute;top:0;}
.auth-forms .auth-title.is-required .required-mark {display:inline-block;}
/* .auth-forms:first-child {margin-top:0;} */
.inline-forms {display:flex;gap: 6px;}
.inline-forms .auth-forms:first-child {flex-basis: 130px;flex-grow: 130;}
/* [yyy-u:240923] */
.inline-forms .auth-forms:nth-child(2) {flex-basis: 184px;flex-grow: 184;}

.info-inline {display: flex;}
.info-inline:not(:first-child) {margin-top:12px;}
.info-inline .info-title {width:108px; flex-shrink:0; font:var(--body-14R);color:var(--gray-500)}
/* [yyy-u:241004] */
.info-inline .info-desc {font:var(--body-14R);color:var(--gray-700);word-break:break-all;}
.info-inline .info-desc.bold {font:var(--body-16B);color:var(--gray-900)}
.info-inline .info-desc .btn-sm {margin-bottom:8px;}

/* .dot-list .dot-item {font:var(--body-14R);color:var(--gray-700)}
.dot-list .dot-item .item-label::before {margin-right:6px;content:'';display:inline-block;width:2px;height:2px;border-radius: 1px;background:var(--gray-500);vertical-align: middle;}
.dot-list .dot-item.is-important .item-label::before {background:var(--red-500)} */

.dot-list {line-height: 16.5px;}
.dot-list .dot {width:2px;height:2px;background:var(--gray-500);border-radius: 1px;flex-shrink: 0;margin-top: 7.25px}

.dot-list .dot-item {display:flex;gap:6px;font:var(--body-14R);color:var(--gray-700);}
.dot-list .dot-item.is-important .dot {background:var(--red-500)}
.dot-list .dot-item:not(:first-child) {margin-top:8px;}
/* .tc-section .section-header ~ .dot-list .dot-item:first-child {margin-top:0} */
.dot-list-md .dot-item:not(:first-child) {margin-top:12px;}
.dot-list-md .dot-item:not(:last-child) {margin-top:12px;}

.item-table table {width: 100%;border-collapse: collapse;}
.item-table td,
.item-table th {border-bottom: 1px solid var(--gray-100);text-align: left;color:var(--gray-900);font:var(--body-14R);padding:12px 0;}
.item-table th {background-color:var(--gray-50);border-bottom:none}
.item-table td.bold {font:var(--body-14B)}
.item-table .col1, .item-table .col3 {width: 49%;}
.item-table .col2, .item-table .col4 {width: 24%;}
.item-table:not(.item-table-v2) tr:last-child td {border-bottom: none;}
.item-table-v2 td, .item-table-v2 th {padding:14px 16px}

.accordion-item-desc {opacity:0;max-height: var(--accordion-max-height);overflow: hidden;transition:max-height 0.3s ease-in-out, opacity 0.15s;padding:0 20px}
.accordion-list-item .icon-accordion-arrow {transform:rotateX(0deg);transition:transform 0.4s ease-in-out}
.accordion-list-item.is-active .icon-accordion-arrow {transform:rotateX(180deg)}
.accordion-list-item.is-active .accordion-item-desc {opacity:1;max-height: var(--accordion-max-height);}

.selector-menu {border:none;color:var(--gray-700);}
.selector-menu {font:var(--body-14R);text-decoration: underline;}
.selector-menu-none {color:var(--gray-700);}
.seq-warning {display:none;}
.seq-warning.is-active {display:flex;}
.equal-warning {display:none;}
.equal-warning.is-active {display:flex;}
.auth-input-ok {display:none;}
.auth-input-ok.is-active {display:flex;}

.toast-alert.is-active {visibility: visible;opacity:1;}
.toast-alert {transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, bottom 0.3s ease-in-out;visibility: hidden;opacity:0;bottom:0;position:fixed;left:0;right:0;z-index: 1000;box-sizing: border-box;}
.toast-alert-component {margin:0 auto;width:100%;max-width:768px;padding:16px 8px;}
.toast-alert-container {background:#191923CC;padding:12px 8px 12px 16px;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.toast-alert .toast-alert-message {color:white;font:var(--body-15R)}
.toast-alert .toast-alert-close {width:32px;height:auto}
.default-toast-size {max-width:560px;}

.datepicker-range {display:none;}
.datepicker-range.is-active {display:block;}
.form-calendar-input {color:var(--gray-700);font:var(--body-15R)}
.form-calendar-input.is-active {border-color:var(--primary)}

.ui-datepicker {margin-top:4px;font:var(--body-15R);color:var(--primary);width:306px; padding:20px 20px 10px; border:1px solid #000;border-radius: 3px; display: none;background-color:#fff;z-index:1000 !important;position:absolute; z-index: 999 !important}
.ui-datepicker.active-cal {border: 1px solid #e4e6ec;box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.1);} /* 캘린더 켜졌을때 보더값과 드롭쉐도우 */
.ui-datepicker-header {display:flex; justify-content: space-between; align-items: center;margin-bottom:6px;}
.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-title {flex:0 0 auto;font-size:14px;line-height:17px}
.ui-datepicker-prev {order:1;cursor:pointer}
.ui-datepicker-next {order:3;cursor:pointer}
.ui-datepicker-title {order:2;padding:0 16px;color:var(--gray-700);;font:var(--body-15B);line-height:22px;}
.ui-datepicker-prev {width:32px; height:32px;display:inline-block;}
.ui-datepicker-prev .ui-icon {text-indent: -9999px;display:inline-block;width: 32px; height:32px; background-image: url('../images/common/ic_calendar_prev.svg');}
.ui-datepicker-next {width:32px; height:32px;display:inline-block;}
.ui-datepicker-next .ui-icon {text-indent: -9999px;display:inline-block;width: 32px; height:32px; background-image: url('../images/common/ic_calendar_next.svg');}
.ui-state-default {text-decoration: none !important;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:3px;color:var(--gray-700);}
.ui-state-default:hover {background-color:var(--gray-50)}
.weekend {opacity: 0.4}
.ui-datepicker-calendar {width: 100%;}
.ui-datepicker-calendar th, .ui-datepicker-calendar td {width: calc(100% / 7);text-align: center;box-sizing: border-box;}
.ui-datepicker-calendar td {height:38px;}
.ui-datepicker-calendar th {font-size:13px;height:38px;vertical-align:middle;color:var(--gray-700)}
.ui-datepicker-week-end:first-child a {color:#000;}
.ui-datepicker-today a {border:1px solid #000;color:var(--gray-700);}
.in-range.ui-datepicker-today a {border:none}
.ui-datepicker td.range-start,
.ui-datepicker td.range-end {}
.ui-datepicker td.range-start a,
.ui-datepicker td.range-end a {color:#fff;background-color:var(--primary);}

.ui-datepicker td.in-range {background: var(--gray-100) !important;}
.ui-datepicker td.in-range a {color:#000}

.datepicker-default .ui-datepicker {position:relative;}
.datepicker-default .ui-datepicker-calendar td {text-align:center;}
.datepicker-default .ui-state-active {background-color:var(--primary);color:#fff !important}
.ui-state-disabled .ui-state-default {color:var(--gray-200);}
.datepicker-default .ui-datepicker-next,
.datepicker-default .ui-datepicker-prev {width:calc(100% / 7);text-align:center;}
.ui-datepicker-prev.ui-state-disabled {opacity:0.3}

/* mypage FO_07 */
.uticket-empty {display:flex;align-items:center;justify-content:center;flex-direction:column;height:320px;}
.uticket-empty .icon-empty {width:24px;height:24px;background-image:url(../images/common/ic_empty.svg);margin-bottom:16px;}
.uticket-empty .empty-text {font:var(--body-15R);color:var(--gray-500)}


.icon-myticket-arrow {width:16px;height:16px;background-image:url(../images/mypage/ic_myticket_arrow.svg);}
.uticket-mypage {display:flex;flex-direction:column;}
.uticket-mypage .body-component {}
.uticket-mypage .mypage-user {position:relative;padding:32px 20px 24px;background-color:#000}
.uticket-mypage .mypage-user .user-name {font:var(--heading-20B);color:#fff;}
.uticket-mypage .mypage-user .user-link {font:var(--body-14R);color:#fff;display:inline-flex;align-items:center;margin-top:4px;text-decoration:none;color:#BABAC7}
.uticket-mypage .mypage-user .icon-user-arrow-sm {width:16px;height:16px;background-image:url(../images/common/ic_arrow_right_300.svg);margin-left:2px}
.uticket-mypage .mypage-body {padding-top:24px;flex:1 1 auto}
.uticket-mypage .mypage-myticket {border-bottom:1px solid var(--gray-200);padding-bottom:20px;margin-bottom:24px}
.uticket-mypage .myticket-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.uticket-mypage .myticket-header .header-title {font:var(--body-16B);}
.uticket-mypage .myticket-header .header-link {font:var(--body-14R);color:var(--gray-700);display:inline-flex;align-items:center;text-decoration:none;}
.uticket-mypage .myticket-body {}
.uticket-mypage .myticket-wrapper {display:flex;}
.uticket-mypage .myticket-image {flex:0 0 80px}
.uticket-mypage .myticket-image img {width:80px;height:112px;object-fit:cover;}
.uticket-mypage .myticket-content {flex:1 1 auto;padding-left:12px;}
.uticket-mypage .myticket-content .content-badge {margin-bottom:4px}
.uticket-mypage .myticket-content .content-title {font:var(--body-15R)}
.uticket-mypage .myticket-content .content-meta {margin-top:4px;display:flex;}
.uticket-mypage .myticket-content .meta-item {position:relative;font:var(--body-13R);color:var(--gray-500);display:flex;align-items:center;}
.uticket-mypage .myticket-content .meta-item ~ .meta-item:before {content:'';margin:0 4px;width:1px;height:8px;background-color:var(--gray-300)}
.uticket-mypage .myticket-content .content-detail {margin-top:8px}
.uticket-mypage .myticket-content .content-detail .detail-item {font:var(--body-13R);color:var(--gray-500)}
.uticket-mypage .myticket-content .content-detail .detail-item ~ .detail-item {margin-top:2px}
.uticket-mypage .mypage-myticket .uticket-empty {height:120px;}
.uticket-mypage .mypage-nav {}
.uticket-mypage .mypage-nav .nav-item {display:flex;align-items:center;height:57px;text-decoration:none;padding-right:28px;background:url(../images/mypage/ic_nav_arrow.svg) no-repeat 100% 50%}
.uticket-mypage .mypage-nav .nav-item ~ .nav-item {border-top:1px solid var(--gray-100)}
.uticket-mypage .mypage-nav .icon-mypage-nav-order {width:25px;height:25px;background-image:url(../images/mypage/ic_nav_order.svg);}
.uticket-mypage .mypage-nav .icon-mypage-nav-lucky {width:25px;height:25px;background-image:url(../images/mypage/ic_nav_lucky.svg);}
.uticket-mypage .mypage-nav .icon-mypage-nav-coupon {width:25px;height:25px;background-image:url(../images/mypage/ic_nav_coupon.svg);}
.uticket-mypage .mypage-nav .icon-mypage-nav-inquiry {width:25px;height:25px;background-image:url(../images/mypage/ic_nav_inquiry.svg);}
.uticket-mypage .mypage-nav .nav-title {flex:1 1 auto;display:block;padding-left:16px}
.uticket-mypage .mypage-nav .nav-content {}
.uticket-mypage .mypage-actions {margin-top:32px}

.mypage-order-details {position:relative;padding-top:24px}
.mypage-order-details ~ .mypage-order-details {margin-top:32px;padding-top:32px;border-top:1px solid var(--gray-200)}
.mypage-order-details .order-header {margin-bottom:16px}
.mypage-order-details .order-header-min {margin-bottom:12px}
.mypage-order-details .order-header .header-top {margin-bottom:8px;display:flex;align-items:center;}
.mypage-order-details .order-header .header-top .text {margin-left:6px;display:block;font:var(--body-13R)}
.mypage-order-details .order-header .header-title {font:var(--body-15B);}
/* [yyy-u:240923] */
.mypage-order-details .order-header .header-title > .text-truncate {display:block}
.mypage-order-details .order-header .header-link {max-width:100%;display:inline-flex;align-items:center;text-decoration:none;font:inherit}
.mypage-order-details .order-header .header-link:hover {text-decoration:underline;}
.mypage-order-details .order-header .icon-arrow {flex:0 0 16px;width:16px;height:16px;background-image:url(../images/common/ic_arrow_right.svg);margin-left:2px;}
.mypage-order-details .order-body {}
.mypage-order-details .button-items {display:flex;margin-top:20px}
.mypage-order-details .button-items .btn {flex:1 1 100%;}
.mypage-order-details .button-items .btn:not(:first-child) {margin-left:6px;}
.mypage-order-details .order-card {border:1px solid var(--gray-200);border-radius:4px;overflow:hidden;}
.mypage-order-details .order-card ~ .order-card {margin-top:12px}
.mypage-order-details .order-card .card-header {position:relative;padding:12px 16px;background-color:var(--gray-50);height:56px;display:flex;align-items:center;}
.mypage-order-details .order-card .card-header .form-check {flex:1 1 auto;}
.mypage-order-details .order-card .card-header .form-check-label {color:var(--gray-700);margin-left:0}
.mypage-order-details .order-card .card-header .form-check-input + .form-check-label {padding-left:4px;}
.mypage-order-details .order-card .card-header .form-check-input:disabled {background-color:var(--gray-100);border-color:var(--gray-200)}
.mypage-order-details .order-card .card-header .form-check-input:disabled ~ .form-check-label {color:var(--gray-500)}
.mypage-order-details .order-card .card-header .link {color:var(--gray-700)}
.mypage-order-details .order-card .card-body {padding:20px 16px}
.mypage-order-details.border-0 {}
.mypage-order-details.border-0 {margin-top:0}
.mypage-order-details.mypage-order-payment {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
.mypage-order-goods {}
.mypage-order-goods .order-card .card-header {background-color:var(--blue-50)}
.mypage-bg-box {padding:32px 20px 24px;text-align:center;}
.mypage-bg-box .text {color:#fff;}
.mypage-bg-box .text.mt-2r {margin-top:12px}

/* .full-popup .fullpopup-contents > .mypage-order-details.mypage-order-payment {margin-left:0;margin-right:0} */

.lucky-container {padding-top:40px;}
.lucky-container .lucky-contents {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.lucky-container .lucky-icon {margin-bottom:40px;text-align:center}
.lucky-container .lucky-title {font:var(--body-16B);text-align:center}
.lucky-container .lucky-description {font:var(--body-14R);color:var(--gray-500);margin-top:10px;}
.lucky-container .icon-lucky {width:90px;height:90px;background-image:url(../images/mypage/ic_lucky.svg);background-position:50% 50%;}

.aligned-details-list {}
.aligned-details-list ~ .aligned-details-list {border-top:1px solid var(--gray-100);padding-top:18px;margin-top:18px}
.aligned-details-list ~ .aligned-details-gap-min {padding-top:12px;margin-top:12px}
.aligned-details-list .details-item {display:flex;}
.aligned-details-list .details-item ~ .details-item {margin-top:var(--aligned-gap)}
/* [yyy-u:240923] */
.aligned-details-list .details-label {flex:1 1 auto;font:var(--body-14R);color:var(--gray-500);flex-shrink:0;}
.aligned-details-list .details-content {font:var(--body-14R);color:var(--gray-700);text-align:right}
.aligned-details-list .details-content .d-flex,
.aligned-details-list .details-content.d-flex{justify-content:flex-end;}
.aligned-details-list .link {display:inline-flex;align-items:center;vertical-align:top;}
.aligned-details-list .link-warning {color:var(--red-500)}
.aligned-details-list .link i {margin-right:2px;}
.aligned-details-list + .text-bg-box {margin-top:20px;}
.aligned-details-emphasis .details-label,
.aligned-details-emphasis .details-content {color:var(--gray-900) !important}
.aligned-details-emphasis strong {font-weight:600;display:block;}
.aligned-details-emphasis strong:not(:first-child) {margin-left:6px}

.receipt-container {}
.receipt-area {height:500px;background-color:#00000012;}
.receipt-area img {width:100%;height:100%;object-fit:contain;}


.mobile-ticket-popup {--swiper-pagination-bullet-width:7px;--swiper-pagination-bullet-height:7px;}
.mobile-ticket-popup {overflow-y:auto;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;}
.mobile-ticket-popup .mobile-ticket-container {max-width:440px;width:100%;padding:0 40px}
/* [yyy-u:240923] */
.mobile-ticket-popup .mobile-ticket-pagination {z-index:1;position:sticky;top:0!important;bottom:initial !important;display:flex;padding-top:20px;padding-bottom:36px;justify-content:center;}
.mobile-ticket-popup .mobile-ticket-swiper {position:relative;z-index:2;}
.mobile-ticket-popup .mobile-ticket-swiper-wrapper {max-width:100vw}
.mobile-ticket-popup .mobile-ticket-swiper-slide {display:flex;justify-content:center}
.mobile-ticket-popup .mobile-ticket {overflow:hidden;width:100%;border-radius:6px;background:#fff url(../images/mypage/bg_ticket.svg) no-repeat 50% 50%;}
.mobile-ticket-popup .ticket-top {position:relative;padding:20px 20px clamp(30px, 8.3vw, 53px);}
.mobile-ticket-popup .ticket-top:after {content:'';position:absolute;bottom:0;left:19px;right:19px;height:3px;background: white;
    background-image: radial-gradient(circle at 2px 2px, black 1px, transparent 0);
  background-size: 10px 4px;background-repeat:space}
.mobile-ticket-popup .ticket-header {display:flex;}
.mobile-ticket-popup .ticket-header-image {flex:0 0 80px;}
.mobile-ticket-popup .ticket-header-image img {width:80px;height:115px;object-fit:contain;}
.mobile-ticket-popup .ticket-header-sub {margin-bottom:9px;display:flex;}
.mobile-ticket-popup .ticket-header-sub-text {display:block;font:var(--body-12R);color:var(--gray-300);margin-right:2px;}
.mobile-ticket-popup .ticket-header-title {font:var(--body-14R);color:var(--gray-900);text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.mobile-ticket-popup .ticket-header-desc {margin-top:4px;font:var(--body-13R);color:var(--gray-900)}
.mobile-ticket-popup .ticket-header-info {padding-left:16px}
.mobile-ticket-popup .ticket-details {display:flex;padding-top:20px;margin-top:20px;border-top:1px solid var(--border-color-light)}
.mobile-ticket-popup .ticket-details-column {flex:1 1 100%}
.mobile-ticket-popup .ticket-details-column:first-child {padding-right:20px}
.mobile-ticket-popup .ticket-details-column.flex-fill {flex:1 1 100% !important}
.mobile-ticket-popup .ticket-details-column ~ .ticket-details-column {padding-left:20px;border-left:1px solid var(--border-color-light)}
.mobile-ticket-popup .ticket-details-label {font:var(--body-15B);text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mobile-ticket-popup .ticket-details-content {font:var(--body-13R);color:var(--gray-700);margin-top:4px;text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mobile-ticket-popup .ticket-divider {position:relative;height:24px;}
.mobile-ticket-popup .ticket-divider:before, .mobile-ticket-popup .ticket-divider:after {content:'';position:absolute;top:0;width:24px;height:24px;border-radius:12px;background-color:#111;}
.mobile-ticket-popup .ticket-divider:before {left:-14px;}
.mobile-ticket-popup .ticket-divider:after {right:-14px;}
.mobile-ticket-popup .ticket-bottom {position:relative;padding:clamp(30px, 8.3vw, 53px) 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.mobile-ticket-popup .ticket-qr {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center; flex:1 1 auto}
.mobile-ticket-popup .ticket-qr-stemp {overflow:hidden;z-index:10;position:absolute;width:min(44.44vw, 200px);padding-top:66.8%;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../images/mypage/ic_ticket_stemp.svg) no-repeat 50% 50%;text-indent:-9999em;background-size:100% auto;}
.mobile-ticket-popup .ticket-qr-stemp ~ img {opacity:.1;}
.mobile-ticket-popup .ticket-qr img {width:min(30vw, 152px);height:auto;object-fit:contain;}
.mobile-ticket-popup .ticket-qr ~ .btn {margin-top:18px;height:32px}
.mobile-ticket-popup .ticket-qr ~ .btn:disabled {background-color:var(--gray-200)}
.mobile-ticket-popup .ticket-top:after {content:'';position:absolute;bottom:0;left:19px;right:19px;height:3px;background: white;
    background-image: radial-gradient(circle at 2px 2px, var(--gray-700) 1px, transparent 0);
  background-size: 10px 4px;background-repeat:space}
.mobile-ticket-popup .mobile-ticket-notice {display:flex;justify-content:flex-end;margin-top:16px;color:#fff;padding-bottom:12vh}
.mobile-ticket-popup .mobile-ticket-notice .btn-icon {display:flex;align-items:center;font:var(--body-15B);color:var(--gray-300)}
.mobile-ticket-popup .mobile-ticket-notice .icon-info-circle-300 {width:16px;height:16px;background-image:url(../images/common/ic_info_circle_300.svg);margin-right:2px}
.mobile-ticket-popup .mobile-ticket-bottom {overflow:hidden;max-width:100vw;position:fixed;left:0;bottom:0;width:100%;margin-bottom:0;padding-bottom:0}
.mobile-ticket-popup .section-news {}
.mobile-ticket-popup .news-marquee {}
.mobile-ticket-popup[data-type="goods"] {background-color:var(--gray-700)}
.mobile-ticket-popup[data-type="goods"] .ticket-header-image img {height:80px;object-fit:cover}
.mobile-ticket-popup[data-type="goods"] .ticket-divider:before,
.mobile-ticket-popup[data-type="goods"] .ticket-divider:after{background-color:var(--gray-700)}
.invalid-ticket {height:152px;display: flex;align-items: center;opacity: 0.7;}

/* 회사소개 */
.uticket-about {}

/* 이용약관 */
.uticket-terms {}

/* 개인정보처리방침 */
.uticket-privacy {}

/* 서버점검,404 */
.uticket-error {position:relative;text-align:center;padding-top:16.3vh}
.uticket-error .error-icon {position:relative;display:flex;justify-content:center;align-items:center;height:72px;width:108px;margin:0 auto 40px}
.uticket-error .error-type {position:absolute;left:28px;top:26px;font:normal 22px/27px var(--font-ClashDisplay-600);color:var(--blue-400);background-color:#fff}
.uticket-error .error-header {font:var(--body-16B);margin-bottom:10px}
.uticket-error .error-message {font:var(--body-14R);color:var(--gray-500);}
.uticket-error .error-box {padding:20px;background-color:var(--gray-50)}

/* SMS 간편결제 */
.uticket-sms-payment {padding-top:40px}
.page-section {}
.page-section .section-header {margin-bottom:20px}
.page-section .section-header.d-flex {align-items:center}
.page-section .section-title {position:relative;font:var(--body-16B);}
.page-section .section-title .icon-required {}
.page-section .section-title.is-required {padding-right:10px;}
.page-section .section-title.is-required:after {content:'';position:absolute;right:0;top:1px;width:8px;height:8px;background:url(../images/common/ic_section_required.svg) no-repeat 50%;}
.page-section .section-subtext {font:var(--body-13R);color:var(--gray-500);display:block;margin-left:6px}
.page-section ~ .page-section  {padding-top:24px;margin-top:32px;border-top:1px solid var(--border-color-light)}
.page-section-outside {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-top-color:var(--border-color) !important}

/* 24-05-30 yyy */
.quantity-warning {display: none !important;}
.quantity-warning.is-active {display: flex !important;}
.auth-component {max-width: 767px;padding: 0;background: white;padding:24px 20px;}
*:not(.full-popup) .auth-component {min-height: calc(100vh - var(--default-header-height));}
.full-popup .auth-component {min-height: 0;}
.toggle-forms .form-field ~ .form-field {margin: 0;}
.toggle-forms .toggle-item {display: none;}
.toggle-forms .toggle-item.is-active {display: block;}

.has-korea {display: none;}
.has-korea.is-active {display: block;}

/* [yyy-u:240605] */
.auth-component > .has-title-contents {margin-left:-24px;margin-right:-24px}

/* */
.uticket-auth .sns-settings {}
.uticket-auth .sns-settings .sns-list {}
.uticket-auth .sns-settings .sns-item {display:flex;align-items:center;}
.uticket-auth .sns-settings .sns-item ~  .sns-item {margin-top:14px}
.uticket-auth .sns-settings [class*="icon-sns"] {flex:0 0 32px;margin-right:8px}
.uticket-auth .sns-settings .btn-disconnect {flex:0 0 auto;width:auto}
.uticket-auth .sns-settings .sns-text {flex:1 1 auto;font:var(--body-14R);color:var(--gray-700)}

/*  */
.uticket-withdrawal {}
.uticket-withdrawal .bullet-list {padding-bottom:22px;}

/*  */
.uticket-order-nomember {}
.uticket-order-nomember .terms {margin-bottom:24px}
.uticket-order-nomember .terms .agree-box {padding-left:0;}
.uticket-order-nomember .text-link {text-decoration:none;}
.uticket-order-nomember .text-link .icon-arrow-right{margin-left:2px}

/*  */
.popup-entry-form {}

/* 공지사항 */
.board-container {}
.board-list {}
.board-list .list-item {position:relative;padding:16px 0;}
.board-list .list-item ~ .list-item {border-top:1px solid var(--border-color-light)}
.board-list .list-item:first-child {padding-top:0}
.board-list .item-link {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:block;}
.board-list .item-body {display:flex;}
.board-list .item-content {flex:1 1 auto}
.board-list .item-image {flex:0 0 59px;text-align:right;display:flex;justify-content:flex-end;}
.board-list .item-image img {width:35px;height:35px;object-fit:cover;}
.board-list .item-title {font:var(--body-15R);color:var(--gray-900); -webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;white-space:normal}
.board-list .item-date {margin-top:8px;font:var(--body-14R);color:var(--gray-500);}
.board-detail {}
.board-detail .detail-header {margin-bottom:20px}
.board-detail .header-title {font:var(--body-18B);color:var(--gray-900)}
.board-detail .header-meta {display:flex;margin-top:8px}
.board-detail .header-meta .meta-text {font:var(--body-14R);color:var(--gray-500)}
.board-detail .detail-body {}
.board-detail .detail-body img {width:100%;height:auto;display:block;margin-bottom:20px}
.board-detail .detail-body img + p {margin-top:20px}
.board-detail .detail-body p + img {margin-top:20px}
.board-detail .detail-body p {font:var(--body-14R);color:var(--gray-900)}
.cs-header {margin-left:-20px;margin-right:-20px}

/* 1:1 */
.uticket-inquiry {}
/* [yyy-u:240909] */
.uticket-inquiry .support-box {padding:16px;background-color:var(--gray-50);}
.uticket-inquiry .support-box .bullet-item {display:flex;flex-direction:column;}
.uticket-inquiry .support-box .support-title {font:var(--body-14B);color:var(--gray-900)}
.uticket-inquiry .support-box .support-contact {margin-top:4px;font:var(--body-18B);color:var(--gray-900)}
.uticket-inquiry .support-box .support-text {margin-top:12px;font:var(--body-14R);color:var(--gray-700)}
.uticket-inquiry .support-box .support-text ~ .support-text{margin-top:4px;}
.uticket-inquiry .terms {padding:32px 0;border-top:1px solid var(--border-color);margin-left:-20px;margin-right:-20px}

/*  */
.popup-order-history {}
.popup-order-history .order-list {}
.popup-order-history .order-item {}
.popup-order-history .order-item ~ .order-item {margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color-light)}
.popup-order-history .order-details {display:flex;flex-wrap:wrap;font:var(--body-13R);padding-top:4px;padding-left:24px}
.popup-order-history .order-details dt {margin-top:4px;flex:0 0 var(--details-label);color:var(--muted)}
.popup-order-history .order-details dd {margin-top:4px;flex:0 0 calc(100% - var(--details-label));color:var(--gray-700)}

/*  */
.uticket-policy {}
.uticket-policy .item-table .col1 {width:auto}
.uticket-policy .item-table .col2 {width:130px;}

/* */


.prod-info-contents {margin:0 20px;}
/* [yyy-u:240923] */
.prod-info-contents .prod-information p > img {height: auto !important;width: auto !important}


/* 미디어 쿼리 */
@media (min-width:656px) {
    .uticket-detail .main-resv .schedule-list .btn {width:calc(50% - 8px)}
    .mobile-ticket-popup .ticket-details-content,
    .mobile-ticket-popup .ticket-details-label {-webkit-line-clamp:3}

}
@media (min-width:768px) {



  .prod-info-contents {margin:0;}

    /* 헤더 */
    .uticket-header {position:sticky;top:0;border-bottom:1px solid rgba(0, 0, 0, 1);}
    .uticket-header.is-main {background-color:rgba(255, 255, 255, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
    .uticket-header .header-component, .full-popup .header-component {height:56px}
    .uticket-header .header-logo-link {height:24px;background-image:url(../images/main/logo_black.svg)}
    .uticket-header .icon-header-lang-arrow {display:block;width:16px;height:16px;position: absolute;background-image: url(../images/common/ic_lang_arrow.svg);margin-left:40px;}
    .uticket-header .header-action-item.is-language {margin-right:20px;}
    .uticket-header.is-main .header-component{height:72px;}
    .uticket-header .header-lang-container {top:60px;right:20px;}

    /* 팝업 */
    .popup-main {max-width: 320px;}

    /* 풀팝업 */
    .full-popup {max-width: 440px;max-height: 540px;}
    .full-popup .fullpopup-contents {overflow-y: auto;height: calc(100% - 56px);}

    #locationsPopupDiv .full-popup{max-height:300px;}


    /* 메인 */
    .main-section {margin: 0;padding:40px 0 0 40px;}
    .main-component {padding: 0 20px;}
    .section-news {margin-top:0px;}
    .section-news .news-list {width:244px;}
    .main-section .section-header {margin-bottom:16px}
    .main-sticky-container {display:flex;align-items:flex-start;}
    .main-sticky {position:sticky;top:73px;flex:0 0 444px;width:444px;padding-bottom:40px}

    .section-goods {padding-left:0;padding-bottom:64px;padding-top:0;margin-top:0}
    .section-news {padding-bottom:40px;margin-right:0;}

    /* [yyy:240806] start */
    /* .section-goods .goods-list {display: grid; grid-template-columns: repeat(4, 1fr);grid-column-gap: 24px;grid-row-gap: 34px;}
    .section-goods .goods-item:nth-child(1) {margin-left: 0;}
    .section-goods .goods-item:nth-child(4) {margin-right: 0;} */
    .section-goods .goods-list {display:flex;flex-wrap:wrap;margin:-17px -12px}
    .section-goods .goods-item {flex:0 0 25%;padding:17px 12px;}
    /* [yyy:240806] end */

    /* 푸터 */
    .uticket-footer {padding:24px 0 32px;}
    .uticket-footer.login-footer {padding:20px 0 0;}
    .uticket-login {flex:none;padding-top:56px;}
    .uticket-body.login-body {flex:none;}

    /* 상품상세 */
    .detail-component {padding:0 0px;}
    .detail-component .ps-20 {padding:0 20px;}

    .detail-sticky-container {display:flex;align-items:flex-start;}
    .detail-sticky {position:sticky;top:89px;flex:0 0 300px;width:300px;padding-bottom:48px;margin-top:32px;}
    .detail-section.section-ticket-info {padding:0 !important; margin:0 0 48px 40px;width: 388px;}
    .uticket-detail .detail-main-image {width:300px;height:300px;}
    /* [yyy-u:240909] */
    .detail-main-image img:not(.img-first) {width: 100% !important;}
    .uticket-detail .main-detail-context {margin-top:32px;padding:0;}
    .uticket-detail .main-title {font-size: 24px; line-height: 30px;}
    .uticket-detail .detail-section.section-collab-goods {border-top:0px;margin:0 20px;padding: 0 !important;}
    .uticket-detail .detail-section {padding-top:48px;}
    .uticket-detail .prod-information {padding:0 20px;}
    /* [yyy-u:240812] start */
    .uticket-detail .prod-order {padding:0 20px;}
    .uticket-detail .prod-receive {padding:0 20px;}
    /* [yyy-u:240812] end */
    .uticket-detail .main-resv {border:1px solid var(--gray-100); padding:23px;}
    .uticket-detail .main-resv .resv-header {display: flex;align-items: center;}
    .uticket-detail .main-resv .resv-header .title {width:124px;display:block;margin-right:16px;}
    .uticket-detail .main-resv .resv-header .side {flex-grow:1;}
    .uticket-detail .main-resv .main-resv-component {padding:0;}
    .uticket-detail .main-resv .schedule-list .btn {width:100%}
    .uticket-detail .section-collab-goods .goods-list {display:flex;justify-content: space-between;}
    .uticket-detail .detail-section.section-collab-goods .section-header, .uticket-detail .detail-section.section-notice .section-header {padding:0;}
    .uticket-detail .section-collab-goods .goods-list-container {overflow: hidden;padding:0;}
    .uticket-detail .section-collab-goods .goods-list:last-child:after {content:none}
    .uticket-detail .prod-notice-contents {margin:0;}
    .uticket-detail .main-resv.is-tbd {padding:40px 0 0;}
    .uticket-detail .nav-link {font:var(--body-16B)}

    .goods-detail .is-goods-image .detail-main-image {width:300px;height:auto;}
    .goods-detail .option-selector .form-select {height:40px;padding:4px 4px 4px 16px;background-position:right 4px center;}
    .goods-detail .option-switch .nav-pills .nav-link {height:40px;}
    .goods-detail .option-selector .form-quantity {height:40px;}
    .goods-detail .godds-options-container {padding:0;}
    .goods-detail .purchase-btn-container {display: block;margin-top:32px; display:flex; gap: 8px; }
    .goods-detail .form-quantity .form-quantity-btn {flex: 0 0 40px;display: flex;width: 40px;padding: 4px;}

    /* 주문 */
    .order-component {width:100%;max-width: 560px;}

    .auth-component {width: 100%;max-width: 560px;}

    /* [yyy-u:240909] */
    .uticket-inquiry .support-box {margin-top:24px}

}