.ticketCenter{width:min(90%,123rem);margin-inline:auto}.tcHead{color:#000}.tcHead__title{font-size:var(--fs-70);font-weight:800}.tcHead__text{font-size:var(--fs-20)}.voucherRegist{padding-block:var(--gap-40);border-block:.1rem solid #ddd}.voucherRegist__inner{display:flex;flex-direction:column;row-gap:2rem}@media screen and (min-width: 960px){.voucherRegist__inner{justify-content:center;flex-direction:row;gap:1.5rem}}.voucherRegist__title{font-size:var(--gap-20);font-weight:600;color:#000;padding-top:1.2rem}@media screen and (max-width: 768px){.voucherRegist__title{padding-top:0;text-align:center}}.voucherRegist__formBox{flex:1}@media screen and (max-width: 768px){.voucherRegist__formBox{width:100%}}@media screen and (min-width: 960px){.voucherRegist__formBox{max-width:60rem}}.voucherRegist__inputGroup{width:100%;display:flex;gap:1rem}.voucherRegist__input{width:calc(100% - min(25%,11.5rem));height:5.6rem;padding:0 1.5rem;border:.1rem solid #ddd;border-radius:1rem;font-size:var(--fs-16);margin-bottom:2rem}@media screen and (min-width: 960px){.voucherRegist__input{max-width:51rem}}.voucherRegist__submitButton{width:min(25%,11.5rem);height:5.6rem;background-color:#333;color:#fff;border:none;border-radius:.8rem;font-size:var(--fs-16);font-weight:500;cursor:pointer}.voucherRegist__guideList{margin:0;padding:0;list-style:none}.voucherRegist__guideItem{display:flex;align-items:flex-start;font-size:var(--fs-16);color:var(--mainColor);gap:.7rem}.voucherRegist__guideItem::before{content:"";flex-shrink:0;margin-top:.45em;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--mainColor)}.refundGuide{padding:var(--gap-45) min(4vw,5.5rem);background-color:#f9f9f9;border-radius:var(--gap-25);display:flex;flex-wrap:wrap;row-gap:2rem;-moz-column-gap:var(--gap-55);column-gap:var(--gap-55)}.refundGuide__mainTitle{font-size:var(--fs-20);font-weight:600}.refundGuide__summary{margin-bottom:var(--gap-20);font-size:var(--fs-16);color:#555}.refundGuide__detailList{display:flex;flex-direction:column;row-gap:1.5rem}.refundGuide__detailList.engList .refundGuide__detailItem{flex-direction:column}.refundGuide__detailList.engList .refundGuide__detailLabel{width:auto}.refundGuide__detailItem{display:flex;align-items:flex-start;flex-wrap:wrap;font-size:var(--fs-16);-moz-column-gap:1.3rem;column-gap:1.3rem}@media screen and (max-width: 768px){.refundGuide__detailItem{flex-direction:column;gap:.5rem}}.refundGuide__detailLabel{width:6rem;font-weight:500;color:#000}.refundGuide__detailValue{color:#555}.refundGuide__innerList{display:flex;flex-direction:column;row-gap:.5rem}.ticketSection{background-color:#f2f8ff;padding:min(5vw,5rem);border-radius:var(--gap-25)}.ticketSection__container{gap:2.8rem;display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.ticketSection__container{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1400px){.ticketSection__container{grid-template-columns:repeat(3, 1fr)}}.ticketSection__comments{display:flex;align-items:flex-start;gap:1.5rem}.ticketSection__comments::before{content:"";display:block;width:var(--gap-45);height:var(--gap-45);background:url(../images/sub/tickets/comment.png) no-repeat center/cover;flex-shrink:0}@media screen and (min-width: 960px){.ticketSection__comments::before{margin-top:.4em}}.ticketSection__cmtList{font-size:var(--fs-18);color:#000;display:flex;flex-direction:column;row-gap:.5rem}.ticketSection__cmtList li{display:flex;align-items:flex-start;gap:.5rem}.ticketSection__cmtList li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#000;margin-top:.5em;flex-shrink:0}.ticketCard{padding:var(--gap-50) var(--gap-30);background-color:#fff;border:.1rem solid #eee;border-radius:2.5rem;box-shadow:2px 2px 5px rgba(0,0,0,.09);flex-shrink:0;text-align:center;position:relative}.ticketCard__title{font-size:var(--fs-32);font-weight:700;color:#000;margin-bottom:var(--gap-40)}.ticketCard__badge{display:flex;align-items:center;justify-content:center;position:absolute;text-align:center;top:5.5rem;right:-1.1rem;width:8.4rem;height:4rem;background:url(../images/sub/tickets/ribbon.png) no-repeat center/cover;color:#fff;font-size:1.3rem;font-weight:600;line-height:1;padding-bottom:.5em}.ticketCard__priceBox{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--gap-40)}.ticketCard__originalPrice{font-size:var(--fs-20);color:#5caddf;text-decoration:line-through;margin-bottom:.3rem}.ticketCard__salePrice{font-size:var(--fs-30);font-weight:600;color:#000}.ticketCard__button{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:100%;height:5.6rem;background-color:var(--mainColor);color:#fff;text-decoration:none;font-size:var(--fs-20);font-weight:600;border-radius:1.5rem}.ticketCard__button::after{content:"↗";font-weight:400;font-size:1.2em;margin-top:.2em}@media screen and (min-width: 960px){.ticketCard__button:hover{background-color:#033160}}.paymentSection{display:flex;flex-direction:column;row-gap:3.5rem}@media screen and (min-width: 960px){.paymentSection{flex-direction:row;justify-content:space-between}}@media screen and (min-width: 960px){.paymentSection__form{width:58%;max-width:66.4rem}}@media screen and (min-width: 960px){.payedment__left{width:38%}}.payedment__dl{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-18);gap:1.5rem}.payedment__dl dt{color:#666}.payedment__dl dd{text-align:right;color:#000}.payedment__total{display:flex;align-items:center;justify-content:space-between;color:#000;padding-top:var(--gap-20);margin-top:var(--gap-20);border-top:.1rem solid #ddd}.payedment__total dt{font-size:var(--fs-20)}.payedment__total dd{font-size:var(--fs-27);font-weight:600}.payedment__price{display:flex;align-items:flex-end;-moz-column-gap:1.3rem;column-gap:1.3rem}.payedment__price .salePrice{font-size:var(--fs-16);font-weight:400;text-decoration:line-through;color:#999}.paymentDetail{display:none}.paymentDetail.show{display:block}.paymentMethod{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(2vw,1.5rem) min(2vw,2rem);padding:var(--gap-25) min(2.5%,2rem);background-color:#f9f9f9;border-radius:1.5rem;margin-bottom:3rem}@media screen and (min-width: 960px){.paymentMethod{grid-template-columns:repeat(3, 1fr);margin-bottom:3rem}}.paymentMethod__btn{position:relative}.paymentMethod__btn .naverIcon{width:7.2rem}.paymentMethod__btn .kakaoIcon{width:6.5rem}.paymentMethod__btn .paycoIcon{width:6.8rem}.paymentMethod__btn input[type=radio]{position:absolute;right:0;width:1px;height:1px;padding:0;border:0 none;margin:0;top:0;overflow:hidden;clip:rect(0 0 0 0)}.paymentMethod__btn label{display:flex;align-items:center;justify-content:center;height:5.5rem;border:.1rem solid #d8dadc;border-radius:2.8rem;background-color:#fff}.paymentMethod__btn input[type=radio]:checked+label{border-color:var(--mainColor)}@media screen and (min-width: 960px){.paymentMethod__btn label:hover{border-color:var(--mainColor);cursor:pointer}}.paymentMethod__btnText{font-size:1.6rem;font-weight:500;color:#000}.cardSelection{display:flex;gap:1rem}.cardSelection__select{width:49.5%;max-width:20.5rem;height:5.6rem;border-radius:1rem;border:.1rem solid #d8dadc;font-size:var(--fs-16);padding-inline:min(2vw,1.5rem);background:url(../images/sub/selectArr.png) no-repeat center right min(2vw,1.5rem);background-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cardSelection__select.engSelect{max-width:25.5rem}.cardSelection__select.engSelect2{max-width:25.5rem;width:58.5%}.cardSelection__input{flex-grow:1;height:5.6rem;border-radius:1rem;border:.1rem solid #d8dadc;font-size:var(--fs-16);padding-inline:min(2vw,1.5rem)}.bankingSet{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.bankingSet__cell{width:100%}.bankingSet__cell>p{width:7rem}.bankingSet__cell .cardSelection__select{width:auto;max-width:none;flex-grow:1}@media screen and (min-width: 960px){.bankingSet__cell{width:48%}}.transferSelect{display:flex;align-items:center;gap:1.2rem}.noBankInfo{display:flex;flex-direction:column;row-gap:1rem}@media screen and (min-width: 960px){.noBankInfo{row-gap:.5rem}}.noBankInfo__dl{display:flex;flex-direction:column;font-size:1.8rem}.noBankInfo__dl dt{color:#666}.noBankInfo__dl dd{color:#000;font-weight:500}@media screen and (min-width: 960px){.noBankInfo__dl{flex-direction:row;gap:1.3rem}.noBankInfo__dl dt{width:6.7rem}.noBankInfo__dl.engnoBank dt{width:22rem}}.noBankInfo__align{display:flex;align-items:center;gap:.8rem}.copyButton{width:1.7rem;height:1.7rem;background:url(../images/sub/mypage/copy.png) no-repeat center/cover}.paymentNotice{background-color:#f9f9f9;border-radius:1.5rem;padding:var(--gap-30);display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 960px){.paymentNotice{gap:3rem}}.paymentNotice__title{font-size:1.8rem;font-weight:500;color:#000;margin-bottom:1rem}.paymentNotice__list{display:flex;flex-direction:column;row-gap:.5rem}.paymentNotice__listItem{display:flex;font-size:1.5rem;color:#555;gap:.7rem}.paymentNotice__listItem::before{content:"";display:block;width:.5rem;height:.5rem;border-radius:100%;background-color:#555;flex-shrink:0;margin-top:.5em}@media screen and (min-width: 960px){.paymentNotice__listItem{font-size:1.5rem}}.payAgree{display:flex;flex-direction:column;row-gap:1rem}@media screen and (min-width: 960px){.payAgree{flex-direction:row;align-items:center;-moz-column-gap:2rem;column-gap:2rem}}.payAgree__wrap{position:relative}.payAgree__wrap input[type=checkbox]{position:absolute;right:0;width:1px;height:1px;padding:0;border:0 none;margin:0;top:0;overflow:hidden;clip:rect(0 0 0 0)}.payAgree__wrap label{display:flex;align-items:flex-start;font-size:1.5rem;color:#000;gap:1rem}.payAgree__wrap label::before{content:"";display:block;width:2rem;height:2rem;flex-shrink:0;border-radius:1rem;border:.1rem solid #333;box-sizing:border-box}.payAgree__wrap input[type=checkbox]:checked+label::before{background:url(../images/sub/member/checked.png) no-repeat center left/cover}.payAgree__button{display:flex;align-items:center;justify-content:center;width:8rem;height:2.6rem;border-radius:.7rem;border:.1rem solid #d8dadc;font-size:1.3rem;font-weight:500;color:#000;background:none;margin-left:3rem;flex-shrink:0}@media screen and (min-width: 960px){.payAgree__button{margin-left:0}.payAgree__button:hover{background-color:var(--mainColor);color:#fff}}.payButton{display:flex;align-items:center;justify-content:center;width:22.6rem;height:6rem;border:.1rem solid var(--mainColor);border-radius:1rem;background-color:#fff;font-size:1.8rem;font-weight:500;color:var(--mainColor)}@media screen and (min-width: 960px){.payButton:hover{background-color:var(--mainColor);color:#fff}}