.title-container{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.title-container .title-detail{font-size:24px;font-weight:700;color:var(--tdc-blue)}.title-container .icon-title .icon-title-1{width:100px}.title-container .icon-title .icon-title-2{width:92px}.birthday-coupon-title{display:flex;flex-direction:column;align-items:center;justify-content:center}.birthday-coupon-title .img-title{position:relative}.birthday-coupon-title .img-title .bg-icon-title{width:367px;height:auto;object-fit:cover;z-index:1}.birthday-coupon-title .img-title .icon-title-4{width:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.section-app-benefits{padding-top:100px}.section-app-benefits .quick-links .quick-links-list{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:16px}.section-app-benefits .quick-links .quick-links-list li:last-child{flex-basis:100%;margin-top:8px;display:flex;justify-content:center}.section-app-benefits .quick-links .quick-links-list .item-quick-links{display:flex;align-items:center;gap:8px}.section-app-benefits .quick-links .quick-links-list .item-quick-links::before{content:url(/app/common/svg/icon/icon_anchor-arrow.svg)}.section-app-benefits .section-campaign-box{width:100%;display:flex;flex-direction:column;gap:16px}.section-app-benefits .section-campaign-box .campaign-box.birthday-coupon{background-color:rgba(255,208,0,.1019607843)}.section-app-benefits .section-campaign-box .campaign-box{width:100%;background-color:rgba(0,64,152,.0509803922);padding:24px;border-radius:24px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-title{gap:12px;align-items:center}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-title .icon-title-3{width:40px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-title .campaign-box-title-text{font-size:18px}.campaign-box-content{margin-top:16px;gap:14px}.campaign-box-content .birthday-coupon-image{width:116px;display:flex;flex-shrink:0;flex-direction:column;gap:12px}.campaign-box-content .birthday-coupon-image .campaign-box-image{width:100%;height:auto;object-fit:cover}.campaign-box-content .campaign-box-image{width:116px;height:87px;object-fit:cover}.campaign-box-content .campaign-box-description{width:100%;background-color:#fff;text-align:left;padding:16px}.campaign-box-content .campaign-box-description .campaign-title-item{padding:6px 16px;background-color:var(--tdc-sky-blue);border-radius:14px;color:var(--tdc-white);text-align:center;width:340px;font-size:14px}.campaign-description-content .campaign-description-price{font-size:28px;align-items:center;gap:6px;font-family:Hiragino Sans}.campaign-description-content .campaign-description-list{display:flex;flex-direction:column;gap:12px}.campaign-description-content .campaign-description-list .campaign-description-item{width:334px}.campaign-description-content .campaign-description-list .campaign-description-item .campaign-description-item-title{padding:4px 16px;background-color:var(--tdc-blue);border-radius:14px;color:var(--tdc-white);text-align:center;width:198px}.campaign-description-content .campaign-description-list .campaign-description-item .campaign-description-price{border-bottom:2px solid var(--tdc-gray-3);padding-bottom:6px;letter-spacing:0;gap:4px;flex-direction:row;margin-top:6px}.campaign-description-content .birthday-coupon-list .campaign-description-item{display:flex;align-items:center;gap:12px;width:100%}.campaign-description-content .birthday-coupon-list .campaign-description-item .item-number{width:42px;height:42px;background-color:rgba(0,64,152,.0509803922);color:var(--tdc-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.campaign-description-content .birthday-coupon-list .campaign-description-item .item-content{flex:1;border-bottom:2px solid var(--tdc-gray-3)}.birthday-coupon .birthday-coupon-item-title{font-size:14px}.birthday-coupon .campaign-description-price .birthday-coupon-item-detail{font-size:21px}.section-campaign-button{margin-top:40px}@media (min-width:600px) and (max-width:1279px){.contents .bg-white-container{height:80%}.title-container{flex-direction:column;align-items:center;justify-content:center}.title-container .title-detail{font-size:20px}.section-app-benefits{padding-top:100px}.section-app-benefits .section-campaign-box{gap:32px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-title .campaign-box-title-text{font-size:16px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content{display:flex;flex-direction:column;align-items:center;gap:14px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .birthday-coupon-image{display:flex;flex-direction:row;gap:12px;width:100%}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .birthday-coupon-image .campaign-box-image{width:calc(50% - 6px);height:auto;object-fit:cover;flex-shrink:0}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .campaign-box-image{width:100%;height:auto;object-fit:cover}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .campaign-box-description .campaign-title-item{width:100%;border-radius:30px}.campaign-description-content .campaign-description-price{font-size:25px;margin-top:12px}.campaign-description-content .campaign-description-list .campaign-description-item{width:100%}.section-birthday-coupon{margin-top:60px}.section-campaign-button{margin-top:80px}}@media (max-width:599px){.contents .bg-white-container{height:80%}.title-container{flex-direction:column;align-items:center;justify-content:center}.title-container .title-detail{font-size:20px}.section-app-benefits{margin-top:64px}.section-app-benefits .quick-links{width:100%}.section-app-benefits .quick-links .quick-links-list{flex-direction:column;align-items:center;gap:8px}.section-app-benefits .quick-links .quick-links-list li:last-child{margin-top:0}.section-app-benefits .section-campaign-box{gap:32px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-title .campaign-box-title-text{font-size:16px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content{display:flex;flex-direction:column;align-items:center;gap:14px}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .birthday-coupon-image{display:flex;flex-direction:row;gap:12px;width:100%}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .birthday-coupon-image .campaign-box-image{width:calc(50% - 6px);height:auto;object-fit:cover;flex-shrink:0}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .campaign-box-image{width:100%;height:auto;object-fit:cover}.section-app-benefits .section-campaign-box .campaign-box .campaign-box-content .campaign-box-description .campaign-title-item{width:100%;border-radius:30px}.campaign-description-content .campaign-description-price{margin-top:12px;font-size:25px;gap:4px}.campaign-description-content .campaign-description-list .campaign-description-item{width:100%}.section-campaign-button{margin-top:64px}}@media (max-width:375px){.campaign-box-content .campaign-box-description .campaign-title-item{font-size:12px}.campaign-box-content .campaign-box-description .campaign-description-content .campaign-description-list .campaign-description-item .campaign-description-price{margin-top:12px;flex-direction:column;align-items:flex-start}.birthday-coupon .birthday-coupon-item-title{font-size:12px}.birthday-coupon .campaign-description-price .birthday-coupon-item-detail{font-size:18px}}