.main-banner{width:100%}.main-banner img{width:100%;height:auto}#_con-detail-box,#_con-detail-box em,#_con-detail-box span{font-size:var(--font-friday)!important;font-size:1.1rem!important;line-height:1.4}.con-d-box{margin-top:40px}.concert-title-box h1{line-height:1.2}.concert-title-box .location-direct a,.concert-title-box .location-direct a:visited{color:var(--text-color-blue)}.concert-title-box .date-box{color:var(--text-color-green)}.concert-title-box .date-box i{vertical-align:middle;width:13px;margin-right:4px;margin-top:-2px}.concert-title-box .location-box i{vertical-align:text-top;margin-left:-1px;margin-right:5px}.concert-title-box .location-box .icon-direction{margin-left:5px}.concert-title-container{min-height:100px;background-color:var(--background-secondary);padding:30px 0 20px}.concert-title-container .concert-title-box{width:620px}.concert-title-container .concert-title-box h1{font-size:1.6em;line-height:1.4;color:var(--main-text-color)}.concert-title-container .concert-title-box.voucher h1{font-size:28px}.concert-title-container .concert-title-box .location-direct .la-paper-plane{transform:rotate(-30deg);margin-left:1em}.concert-title-container .concert-title-box .date-box{width:100%;display:table;padding-top:10px;color:var(--border-nightclub-color);font-family:var(--font-normal);font-size:var(--font-size-mini)}.concert-title-container .concert-title-box .date-box .icon-clock2{width:14px;height:14px;margin-top:7px!important}.concert-title-container .concert-title-box .date-box i,.concert-title-container .concert-title-box .date-box span{display:block;float:left}.concert-title-container .concert-title-box .date-box i{margin-top:5px;margin-right:5px}.concert-title-container .concert-title-box .location-box{width:100%;display:table;color:var(--main-text-soft);font-family:var(--font-normal);font-size:var(--font-size-mini)}.concert-title-container .concert-title-box .location-box .cover{display:table;width:100%}.concert-title-container .concert-title-box .location-box .cover .left-box{float:left;line-height:2;margin-right:15px}.concert-title-container .concert-title-box .location-box .cover .left-box .icon-marker3{width:11px}.concert-title-container .concert-title-box .location-box .cover .right-box{float:left;font-size:14px;font-weight:700;line-height:1.9;color:#626262}.concert-title-container .concert-title-box .location-box .cover .right-box:hover{color:#da3534}.concert-title-container .concert-title-box .location-box .map-box{width:100%;max-width:100%;margin-top:4px;margin-bottom:8px}.concert-title-container .concert-title-box .location-box .map-box img{width:100%}.concert-section-top{margin-top:20px}.genre-box{padding:10px 0;display:flex;justify-content:space-between}.genre-box .dropdown-menu{padding:10px;border-radius:15px;background:#212121}.genre-box .filter-list{margin:0;padding:0;list-style:none;display:table}.genre-box .filter-list li{margin:0 0 3px 8px;padding:0 16px;display:block;width:auto;height:22px;float:left;font-size:12px;border-radius:12px;border:1px solid var(--text-color-gray);color:var(--main-text-soft);cursor:pointer;text-align:center;line-height:1.8}.genre-box .filter-list li:first-child{margin-left:0}.side-banner img{border-radius:24px}.concert-detail-box{width:100%;margin:0 auto;padding:25px 0}.concert-detail-box .con-left{display:block;float:left;width:680px;min-height:400px}.concert-detail-box .con-left .social-box{margin:20px 0 40px}.concert-detail-box .side-banner{width:100%;min-height:469px;border-radius:8px 8px 0 0}.concert-detail-box .side-banner img{border-radius:24px 24px 0 0;width:100%}.concert-detail-box .side-banner.sold-out{position:relative;background-color:#000;border-radius:8px 8px 0 0}.concert-detail-box .side-banner.sold-out img{opacity:.6}.concert-detail-box .side-banner.sold-out .img-sold-out{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concert-detail-box .side-banner.expired,.concert-detail-box .side-banner.expired img{border-radius:8px}.concert-detail-box .side-banner.voucher{min-height:340px;box-shadow:unset;border-bottom:1px solid #d1d1d1}.concert-detail-box .side-box{width:100%;box-sizing:border-box;margin:0 0 16px;line-height:1.5;background-color:#fff;color:var(--text-color-black);padding:.5em 1em;border-radius:0 0 24px 24px}.concert-detail-box .side-box .btn-reserve{color:#fff;text-decoration:none;display:block;width:100%;height:48px;background-color:#da3534;border-radius:0 0 24px 24px;opacity:1;text-align:center;line-height:2;font-size:var(--font-size-large);cursor:pointer}.concert-detail-box .side-box .btn-reserve.disabled,.concert-detail-box .side-box .btn-reserve:disabled,.concert-detail-box .side-box .btn-reserve[disabled]{background:#d4d4d4}.concert-detail-box .side-box .price-con{text-align:right;font-size:22px;font-weight:700;line-height:2.5}.concert-detail-box .side-box .title-con{line-height:3.3;font-size:var(--font-size-normal);font-family:var(--font-normal)}.concert-detail-box .con-right{display:block;float:left;width:350px;background:transparent;border-radius:8px;margin-left:30px}.concert-detail-box .con-right.concert,.concert-detail-box .con-right.voucher{float:unset;margin-left:unset;position:absolute;top:112px;right:10%}.concert-detail-box .con-right.sticky{position:fixed;top:65px;left:unset;z-index:1;box-shadow:none}.concert-detail-box .con-right.voucher{border:1px solid #d3d3d3;box-shadow:0 0 10px 0 #d1d1d1}.concert-detail-box .con-right.voucher .side-box{margin:0;padding:10px 20px 20px;background-color:unset}.concert-detail-box .con-right .title{padding:18px 18px 0;margin-bottom:0}.concert-detail-box .con-right .line{border-bottom:1px solid #ccc;margin:18px 0 0}.concert-detail-box .con-right .m-new-list-box .m-new-list .detail-box{width:100%}.concert-detail-box .con-right .m-new-list-box .m-new-list .detail-box .img-box{width:100%;height:auto}.concert-detail-box .con-right .m-new-list-box .m-new-list .detail-box .title{padding:0;margin-bottom:8px}.concert-detail-box .con-right .m-new-list-box .m-new-list li{width:100%}.concert-detail-box .con-right .m-new-list-box .m-new-list li:last-child{border-bottom:0}.concert-detail-box .con-title{padding:0 0 24px}.concert-detail-box .con-title h1{font-size:20px}.artist-box .artist-list li .avatar-a-box img{border-radius:50%}.artist-box{margin-top:15px;overflow:hidden;height:100%;width:100%}.artist-box .title-box{font-size:18px;margin-bottom:12px}.artist-box .cover-artist{width:100%;overflow-y:scroll;scrollbar-color:dark;padding-right:17px;box-sizing:content-box;height:100%;-ms-overflow-style:none;scrollbar-width:none}.artist-box .cover-artist::webkit-scrollbar{display:none}.artist-box .artist-list{margin:0;padding:0;list-style:none;display:table;width:200%}.artist-box .artist-list li{margin:0 20px 7px 0;padding:0;list-style:none;display:block;float:left}.artist-box .artist-list li .avatar-a-box{width:60px;height:60px;border-radius:50%;border:2px solid #ddd}.artist-box .artist-list li .avatar-a-box img{width:100%;height:100%}.artist-box .artist-list li .artist-name{font-size:12px;margin-top:8px;max-width:80px;text-align:center}.artist-box .artist-list li:hover{cursor:pointer}.reserve-box-res{display:none}.selectconcert-modal{width:100vw;max-width:none;margin:0}.selectconcert-modal .input-group.select-qty{width:135px;float:right;align-items:center}.selectconcert-modal .input-group.select-qty .form-control{height:30px;border-radius:24px}.selectconcert-modal .input-group.select-qty .form-control:-moz-read-only{background:#fff;color:#000}.selectconcert-modal .input-group.select-qty .form-control:read-only{background:#fff;color:#000}.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text{background:transparent;color:#fff;border:0;font-size:28px}.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text .active,.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text .unactive{cursor:pointer;padding:0 3px;line-height:0}.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text .unactive{color:#5f5f5f;pointer-events:none}.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text.plus{padding-right:0;padding-left:3px}.selectconcert-modal .input-group.select-qty .input-group-prepend .input-group-text.minus{padding-right:3px}.selectconcert-modal .modal-header{padding-right:0;border-bottom:none;font-size:1.5rem;font-family:var(--font-friday)}.selectconcert-modal .close{opacity:1;text-shadow:none;color:#fff}.selectconcert-modal .modal-content{border:0;padding:2rem;height:calc(100vh - 1px);width:calc(100vw - 2rem);margin:0 auto;overflow-y:auto!important}.selectconcert-modal .modal-content::-webkit-scrollbar{width:15px}.selectconcert-modal .modal-content::-webkit-scrollbar-track{background:#202020;border-left:1px solid #2c2c2c}.selectconcert-modal .modal-content::-webkit-scrollbar-thumb{background:#3e3e3e;border:3px solid #202020;border-radius:7px}.selectconcert-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#fff}.selectconcert-modal .modal-body{padding:0;min-height:464px;overflow-y:auto}.selectconcert-modal .modal-body::-webkit-scrollbar{width:15px}.selectconcert-modal .modal-body::-webkit-scrollbar-track{background:#202020;border-left:1px solid #2c2c2c}.selectconcert-modal .modal-body::-webkit-scrollbar-thumb{background:#3e3e3e;border:3px solid #202020;border-radius:7px}.selectconcert-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#fff}.selectconcert-modal .modal-body .select-con-box{width:calc(100% - 20px)}.selectconcert-modal .modal-footer{display:block;padding:10px 20px;border-top:none;border-radius:0 0 8px 8px}.selectconcert-modal .modal-footer .btn-submit{height:40px;color:#fff}.selectconcert-modal .modal-footer .total-price{font-weight:600;font-size:var(--font-size-medium)}.selectconcert-modal .select-con-box .head-box{padding:12px 0 15px;text-align:center;font-size:16px}.selectconcert-modal .select-con-box .middle-box{margin:0 auto;width:100%;padding:0 15px;box-sizing:border-box}.selectconcert-modal .select-con-box .middle-box .coupon-box{display:table;width:100%;padding:14px 0;box-sizing:border-box}.selectconcert-modal .select-con-box .middle-box .coupon-box .col-01,.selectconcert-modal .select-con-box .middle-box .coupon-box .col-02{width:50%;display:block;float:left}.selectconcert-modal .select-con-box .middle-box .coupon-box .col-01{font-size:14px;color:#f3f3f3}.selectconcert-modal .select-con-box .middle-box .code-box{padding:20px 0;margin:0 auto;display:table;width:60%}.selectconcert-modal .select-con-box .middle-box .code-box .btn-submit{color:#333;line-height:3;text-decoration:none}.selectconcert-modal .select-con-box .middle-box .code-box .btn-submit a{color:#333}.selectconcert-modal .select-con-box .bottom-box{padding:8px 20px;box-sizing:border-box;width:100%;display:table}.selectconcert-modal .select-con-box .bottom-box .col-01,.selectconcert-modal .select-con-box .bottom-box .col-02{width:50%;display:block;float:left}.selectconcert-modal .select-con-box .bottom-box .col-01{font-size:16px;padding:10px 0}.selectconcert-modal .select-con-box .bottom-box .col-01 span{padding-right:80px}.selectconcert-modal .select-con-box .bottom-box .btn-submit{float:right;width:220px;line-height:3}.selectconcert-modal .select-con-box .con-select-list{margin:0 auto;padding:0;list-style:none;display:block;width:100%;height:100%}.selectconcert-modal .select-con-box .con-select-list li{background:#1c181a;display:table;width:100%;box-sizing:border-box;margin-top:8px;margin-bottom:8px;padding:20px 32px;border-radius:15px}.selectconcert-modal .select-con-box .con-select-list li .desc-txt2._border-top{border-top:1px dotted #3d3d3d;padding-top:8px}.selectconcert-modal .select-con-box .con-select-list li .col-left,.selectconcert-modal .select-con-box .con-select-list li .col-right{display:block;float:left}.selectconcert-modal .select-con-box .con-select-list li .col-left{width:35%}.selectconcert-modal .select-con-box .con-select-list li .col-right{width:65%}.selectconcert-modal .select-con-box .con-select-list li .desc-txt{font-size:1.2rem}.selectconcert-modal .select-con-box .con-select-list li .desc-txt .select-overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:620px}.selectconcert-modal .select-con-box .con-select-list li .num-txt{font-size:16px;margin-top:4px;font-weight:700}.selectconcert-modal .select-con-box .con-select-list li .sold-txt{width:100%;text-align:right;margin-top:10px;color:#f3f3f3}.selectconcert-modal .select-con-box .con-select-list li .form-group{margin-bottom:0}.selectconcert-modal .select-con-box .con-select-list li .form-group .form-control{float:right;text-align:center;width:60px;height:30px;font-size:14px;padding:0 0 0 6px;margin:0}.selectconcert-modal .select-con-box .con-select-list li .promo-txt{float:left;margin-top:2px}.selectconcert-modal .select-con-box .con-select-list li .display-text{min-width:100px;font-size:1rem;font-weight:500;padding:6px 20px;border-radius:10px;text-align:center;float:right;color:var(--primary-color);font-family:var(--font-friday)}.selectconcert-modal .select-con-box .con-select-list li.selected{border-top-left-radius:15px;border-bottom-left-radius:15px;padding-left:27px;background-color:var(--primary-color)}.selectconcert-modal .select-con-box .con-select-list li.selected .input-group.select-qty .input-group-prepend .input-group-text{color:#fff}.selectconcert-modal .select-con-box .con-select-list li.selected .desc-txt2._border-top{border-top-color:#fff}.selectconcert-modal .select-con-box .con-select-list li.selected .desc-txt2{opacity:.8}.selectconcert-modal .select-con-box .con-select-list li.selected .form-control{border:none}.selectconcert-modal .select-con-box .link-txt{color:#da3534;width:100%;text-align:right}.selectconcert-modal .select-con-box .link-txt a{color:#da3534}.concert-detail-box.music-detail .con-left{display:block;float:unset;width:100%}.concert-detail-box.music-detail .con-left .img-box,.concert-detail-box.music-detail .con-left .img-box img{width:100%}.concert-detail-box.music-detail .con-left .con-desc-box{padding-top:12px;padding-bottom:20px}.concert-detail-box.music-detail .con-left .con-desc-box .con-title{padding-bottom:5px}.concert-detail-box.music-detail .con-left .con-desc-box .con-title h1{font-size:30px}.concert-detail-box.music-detail .con-left .con-desc-box .date-box-n{width:100%;font-size:14px}.concert-detail-box.music-detail .con-left .con-desc-box .date-box-n i{margin-top:2px;float:left;margin-right:4px}.concert-detail-box.music-detail .con-left .con-desc-box .content-box{margin-top:18px}.concert-detail-box.music-detail .con-left .con-desc-box .content-box span{display:inline-table}.concert-detail-box.music-detail .con-left .con-desc-box .content-box span+span{display:inline}.concert-detail-box.music-detail .con-left .con-desc-box .content-box b{padding-right:.2em}.concert-detail-box.music-detail .con-left .social-box{margin:20px 0 15px}.concert-detail-box.music-detail .con-right{box-shadow:unset;border-radius:0;display:block;float:unset;width:100%;margin-left:0;min-height:600px}.concert-detail-box.music-detail .con-right .title{font-size:22px;font-weight:500;padding:0 0 10px}.concert-detail-box.music-detail .con-right .img-box{width:100%;height:auto;margin-bottom:12px;border-radius:0}.concert-detail-box.music-detail .con-right .img-box img{width:100%;border-radius:0}.concert-detail-box.music-detail .con-right .m-new-list{margin:0;padding:0;list-style:none;display:table;width:100%}.concert-detail-box.music-detail .con-right .m-new-list li{float:none;max-height:none;border-bottom:1px solid var(--border-dark-color);display:table}.concert-detail-box.music-detail .con-right .m-new-list li:nth-child(1n+1){margin-left:0}.concert-detail-box.music-detail .con-right .m-new-list .detail-box{margin:0}.concert-detail-box.music-detail .con-right .m-new-list .detail-box .title{font-size:16px;font-weight:500;margin-bottom:4px;height:48px;overflow:hidden;margin-top:8px}.concert-detail-box.music-detail .con-right .m-new-list .detail-box .desc-box{font-size:14px;color:#676767;padding-bottom:15px}.concert-detail-box.music-detail .con-right .m-new-list .detail-box .desc-box span{padding-right:8px}@media only screen and (max-width:768px){.artist-box .artist-list li .avatar-a-box{width:48px;height:48px}}@media screen and (min-width:0) and (max-width:480px) and (max-aspect-ratio:4/3){.main-banner{width:calc(100% - 4em);margin:45px auto 0}.main-banner img{border-radius:24px}.concert-title-container{background-color:transparent}.reserve-box-res{border-radius:24px 24px 0 0}.concert-title-box{padding:1rem}}