@charset "UTF-8";
/*!
 _ _  _
| | || | Ticket Mobile SPA Platform v0.3.6
| | || | INTERPARK UI Development Team
`___'|_| /styles/pages/oneStop/oneStop.scss

*/body{min-width:320px;width:100%;padding:0;margin:0;color:#333;line-height:14px}.error .error-message .tit{font-size:23px!important}.error .error-message .dsc{font-size:16px!important}.error .btn-cover>a{font-size:17px!important}.error .navigator .backBtn{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/noResult/backBtn.gif) no-repeat 0 0;background-size:auto 25px}.error .navigator .closeBtn{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/noResult/closeBtn.gif) no-repeat 0 0;background-size:auto 16px}.error .content{width:100%;padding:0 10px 72px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.error .hide{display:none}.error img{width:100%}.error .error-message{overflow:hidden;margin-bottom:40px;text-align:center}.error .error-message .face{display:block;margin:40px auto 55px;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/noResult/error.png) 0 0 no-repeat;background-size:155px 100px}.error .error-message .face1{width:145px;height:32px;margin-top:82px;background-position:0 -2px}.error .error-message .face2{width:153px;height:45px;margin-top:70px;background-position:0 -48px}.error .error-message p{line-height:23px}.error .error-message .tit{font-size:23px;color:#333}.error .error-message .dsc{padding:0 15px;margin-top:25px;word-break:keep-all;font-size:16px;color:#666}.error .btn-cover{margin:0 50px}.error .btn-cover>a{display:block;width:100%;height:45px;background-color:#fd726c;color:#fff;font-size:17px;font-weight:700;text-align:center;line-height:40px}.error .btn-cover>a+a{margin-top:3px}.error .btn-cover .backBtn .ico-back{display:inline-block;position:relative;top:-10px;margin-right:8px;width:12px;height:16px;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/noResult/ico_back.png) 0 0 no-repeat;background-size:cover;vertical-align:bottom}.btn-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:90%;margin:0 auto}.btn-wrap a{-webkit-flex:1 1;flex:1 1;height:45px;line-height:45px;margin-left:10px;background-color:#fd726c;color:#fff;font-size:17px;font-weight:700;text-align:center;text-decoration:none}.btn-wrap a:first-child{margin-left:0}.bottomCardWrapper{position:fixed;bottom:0;left:50%;height:100%;width:100%;-webkit-transform:translate(-50%,3rem);transform:translate(-50%,3rem);z-index:1000;-webkit-align-items:flex-end;align-items:flex-end;display:none;opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.bottomCardWrapper .bottomCardContainer{display:none;position:relative;width:100%;height:-webkit-calc(100% - 2rem);height:calc(100% - 2rem);background:#fff;border-radius:2rem 2rem 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex-direction:column;flex-direction:column}.bottomCardWrapper .bottomCardContainer:before{content:"";position:absolute;top:-1.8rem;left:0;width:100%;height:8.5rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(8%,transparent),color-stop(40%,rgba(0,0,0,.33)));background-image:-webkit-linear-gradient(top,transparent 8%,rgba(0,0,0,.33) 40%);background-image:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.33) 40%)}.bottomCardWrapper .bottomCardContainer.on{display:-webkit-flex;display:flex}.bottomCardWrapper .bottomCardHeader{position:relative;padding:2.5rem 2rem 1.5rem;background:#fff;border-radius:1.3rem 1.3rem 0 0}.bottomCardWrapper .bottomCardHeader h2{padding-right:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.5rem;line-height:3.7rem;font-weight:700;color:#000}.bottomCardWrapper .bottomCardHeader .closeCard{position:absolute;top:2rem;right:1rem}.bottomCardWrapper .bottomCardHeader .closeCard button{width:4.6rem;height:4.6rem;background:url(//openimage.interpark.com/ticket-mobile/common/bottomCard/icon_close.svg) no-repeat 50%;padding:0;text-indent:-9999rem;overflow:hidden;object-fit:contain}.bottomCardWrapper .bottomCardContents{-webkit-flex:1 1;flex:1 1;margin-right:.5rem;padding:0 1.5rem 0 2rem;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bottomCardWrapper .bottomCardFooter{padding:1rem 1.1rem;background-color:#fff;border-radius:0 0 1.3rem 1.3rem}.bottomCardWrapper .bottomCardFooter .buttonsWrap{display:-webkit-flex;display:flex;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bottomCardWrapper .bottomCardFooter .buttonsWrap .col{-webkit-flex:1 1;flex:1 1;padding:0 .4rem}.bottomCardWrapper .bottomCardFooter button{width:100%;height:5rem;border-radius:1rem;background:#ccc;color:#fff;font-size:1.5rem;font-weight:700}.bottomCardWrapper .bottomCardFooter button.default{background:#fff;border:1px solid #ccc;color:#333;font-weight:400}.bottomCardWrapper .bottomCardFooter button.important{background:#ef3f43;font-weight:700}.bottomCardWrapper .bottomCardFooter button.important[disabled]{border-color:#ccc;background:#ccc}.bottomCardWrapper .calendar_wrap .datepicker-main{padding-top:2rem}.bottomCardWrapper .calendar_wrap .datepicker-cell .cellWrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.bottomCardWrapper .calendar_wrap .datepicker-cell .cellWrap .date{padding:0}.bottomCardWrapper.visible{display:-webkit-flex;display:flex}.bottomCardWrapper.animate{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}html{width:100%;height:100%;-webkit-text-size-adjust:none;font:normal 62.5%/1.3 -apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica Neue,Apple SD Gothic Neo,"sans-serif",sans-serif}a,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,iframe,img,li,ol,p,span,ul{margin:0;padding:0}ol,ul{list-style:none}table,td,th{border-collapse:collapse;margin:0;padding:0}table caption{width:.1rem;height:.1rem;margin:-.1rem;overflow:hidden;clip:rect(0 0 0 0)}select,textarea{background:0;background:#fff}a{font-weight:400;text-decoration:none}button{margin:0;padding:0;background:none;border:none}legend{visibility:hidden;height:.1rem;width:.1rem;position:absolute}.clearTop a.close,.navigator .backBtn,.navigator .closeBtn,.step1 .seatContentTitle a,.step2 nav a.backBtn,.step2 nav a.closeBtn,.step2 nav a.reloadBtn,.step3 .seatWrap ul li .ticketCounter div a,.step4 .useageTab li a{font-size:.1rem!important;overflow:hidden;text-indent:-9999px}.navigator{position:absolute;top:2rem;left:0;width:100%}.navigator .backBtn{position:absolute;top:-.2rem;left:1.5rem;width:2rem;height:2rem;font-size:0;line-height:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/backBtn.png) 0 0 no-repeat;background-size:auto 2rem}.clearTop .close,.clearTop .closeBtn,.navigator .close,.navigator .closeBtn{position:absolute;top:0;right:1.5rem;width:1.9rem;height:1.9rem;font-size:0;line-height:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/close.png) 0 0 no-repeat;background-size:100% auto}.calHeaderWrap{height:13.9rem}.calHeader{position:relative;width:100%;top:0;left:0;background-position:0 0;background-repeat:no-repeat;background-size:cover;overflow:hidden;-webkit-transition:height .2s;transition:height .2s;z-index:10}.calHeader>*{z-index:3}.calHeader:before{height:16rem;max-height:16rem;background:inherit;-webkit-filter:blur(12px);filter:blur(12px)}.calHeader:after,.calHeader:before{content:"";position:absolute;top:0;left:0;width:100%}.calHeader:after{height:100%;opacity:.45;background:#000;z-index:2}.calHeader.small{position:fixed;height:5.5rem!important;overflow:hidden}.calHeader .mainTitle{font-size:2rem;font-weight:700;line-height:1.2}.calHeader .subTitle .subTitleTxt{display:block;position:relative;margin-top:.5rem;font-size:1.4rem;line-height:110%;opacity:.7}.calHeader .usageDetails{position:relative;padding:0 2rem}.calHeader .usageDetails span{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.calHeader .usageDetails span.temporarily{font-weight:700;font-size:2rem;line-height:1.2}.calHeader .usageDetails span.purchase{font-size:1.3rem;opacity:.7;margin-top:.5rem}.calHeader .usageDetails.camping{margin-top:1rem;padding:1rem 2rem 0}.calHeader .usageDetails.camping span{display:inline-block;padding:0;margin:0;vertical-align:top;font-size:1.5rem;line-height:1;color:#fff}.calHeader .usageDetails.camping span:first-child:after{content:"/";display:inline-block;font-size:1.5rem;color:#fff}.calHeader .usageDetails.camping span:only-child:after{display:none}.calHeader .usageDetails.camping:before{content:"";display:block;position:absolute;left:2rem;top:0;width:1.2rem;height:.1rem;background:#fff}.calHeader .contentImg{width:7rem;position:absolute;left:3%;bottom:.7rem;height:9rem;overflow:hidden;display:none!important}.calHeader .contentImg img{width:100%}.calHeader .contentTitle{overflow:hidden;position:absolute;top:5.5rem;left:0;width:100%;min-height:2.5rem}.calHeader .contentTitle .mainTitle,.calHeader .contentTitle .subTitle{padding:0 2rem;color:#fff}.calHeader .contentTitle .subTitle{display:block;position:relative;margin-top:.5rem;font-size:1.4rem;line-height:110%}.calHeader .contentTitle .mainTitle,.calHeader .contentTitle .subTitle .subTitleTxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.calHeader .contentTitle .subTitleTxt{width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}.calHeader .stepWrap{height:1rem;font-size:0;position:absolute;top:.3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.calHeader .stepWrap li{position:relative;display:inline-block;width:.8rem;height:.8rem;border:.1rem solid #fff;border-radius:50%;font-size:0;margin-left:.5rem}.calHeader .stepWrap li.on{background:#fff}.calHeader .stepWrap li:first-child{margin:0}.calHeader .stepWrap li:first-child:after{display:none}.calHeader .stepWrap li:after{content:"";position:absolute;left:-.6rem;top:.3rem;width:.5rem;height:.1rem;background:#fff}.dimd{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.7)}.buyBtn{display:-webkit-flex;display:flex;width:100%;height:5rem;z-index:10}.buyBtn .col{position:relative;-webkit-flex:1 1;flex:1 1;height:5rem;padding:0 1.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;vertical-align:top;opacity:1}.buyBtn .col+.col:after{content:"";position:absolute;top:0;left:0;width:.1rem;height:100%;background:rgba(0,0,0,.1)}.buyBtn .col+.col span{font-size:1.3rem}.buyBtn .col+.col:before{background-color:hsla(0,0%,40%,.9)}.buyBtn .col.goNextStep span{font-size:2rem}.buyBtn .col.goNextStep:before{background-color:rgba(239,62,67,.9)}.buyBtn .col.notiWrap span{font-size:1.3rem}.buyBtn .col.notiWrap:before{background-color:hsla(0,0%,40%,.9)}.buyBtn .col:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(239,62,67,.9)}.buyBtn .col a{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:5rem;text-align:center;color:#fff;opacity:.9;font-size:1.7rem;line-height:1.2;vertical-align:middle}.buyBtn .col a span{color:#fff;vertical-align:top}.buyBtn .col a span.infoText{display:inline-block;margin-right:.6rem;font-size:1.1rem;opacity:.7}.buyBtn.add2{position:fixed;bottom:0;vertical-align:top;z-index:10}.buyBtn.add2 ul{overflow:hidden;width:100%;display:table}.buyBtn.add2 ul li{display:table-cell;width:50%;height:5.3rem;vertical-align:middle;color:#fff;text-align:center;padding:0}.buyBtn.add2 ul li.feesData{background:#5eccd9;font-size:1.4rem}.buyBtn.add2 ul li.feesData .smallTit{font-size:1.3rem}.buyBtn.add2 ul li.feesData strong{display:inline-block;position:relative;top:.2rem;margin:.1rem .2rem 0 .6rem;font-weight:400;font-size:2.5rem}.buyBtn.add2 ul li.completed{position:relative;padding-top:.1rem;padding-left:4%;background:#9d9d9d;font-size:1.3rem;text-align:left}.buyBtn.add2 ul li.completed .more{color:#fff}.buyBtn.add2 ul li.completed.on{padding-left:0;background:#2cb4c6;font-size:1.8rem;text-align:center}.buyBtn.add2 ul li.completed.on:after{content:"";display:inline-block;position:relative;top:-.2rem;width:.9rem;height:.9rem;margin-left:.4rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step3 .buyBtn.add1,.step4 .buyBtn.add1{position:fixed;bottom:env(safe-area-inset-bottom)}.step3 .buyBtn.add1:after,.step4 .buyBtn.add1:after{content:"";display:block;position:fixed;bottom:0;left:0;width:100%;height:env(safe-area-inset-bottom);background-color:#fff}.tabContent{display:none}.tabContent.on{display:block}input[type=checkbox]{position:absolute;left:0;opacity:.00001}.blind{position:absolute;display:block;width:.1rem;height:.1rem;margin:-.1rem;overflow:hidden;clip:rect(0 0 0 0)}.step1 .content{padding-top:3.3rem;padding-bottom:env(safe-area-inset-bottom)}.step1 .calHeader{min-width:32rem;height:13.9rem;background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/topbg_concert.jpg);overflow:hidden}.step1 .calHeader:before{max-height:16rem}.step1 .calHeader .mainTitle{font-size:2rem;font-weight:700;line-height:1.2}.step1 .calHeader .subTitle .noticeAlarm{position:absolute;top:-1rem;right:3%;width:2.5rem;height:2.5rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/noticeAlarm.png) 0 0 no-repeat;background-size:100% 100%;font-size:0}.step1 .calHeader .navigator:after{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/stepDot.png) 0 0 no-repeat;background-size:100% 100%}.step1 .calendarWrap{padding:0 1rem 1rem}.step1 .calendarWrap .swiper-calendar{overflow:hidden}.step1 .calendarWrap .swiper-wrapper{display:-webkit-flex;display:flex}.step1 .calendarWrap .swiper-slide{height:100%;-webkit-flex-shrink:0;flex-shrink:0;display:inline-block}.step1 .calendarWrap .swiper-button-disabled{opacity:0}.step1 .calendarWrap .months{margin-bottom:1rem;font-size:0;line-height:2.5rem;text-align:center}.step1 .calendarWrap .months>.monthTxt{display:inline-block;width:auto;height:auto;margin:0 2rem;line-height:2.5rem;background:none;vertical-align:middle;background-size:1.9rem auto;font-size:2.5rem;color:#22222b}.step1 .calendarWrap .months button{position:relative;display:inline-block;width:1rem;height:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/monthArrow.gif) 0 30% no-repeat;vertical-align:middle;background-size:1.9rem auto;font-size:0}.step1 .calendarWrap .months button:last-child{background-position:right 30%}.step1 .calendarWrap .months button:before{content:"";display:inline-block;margin:-30% 0 0 -50%;width:180%;height:140%}.step1 .calendarWrap ul{font-size:0;line-height:0}.step1 .calendarWrap .dates li{height:2.5rem;line-height:2.5rem;font-size:1.3rem;text-align:center}.step1 .calendarWrap .days{width:100%;height:auto;overflow:hidden}.step1 .calendarWrap li{display:inline-block;position:relative;width:11%;height:4.4rem;margin:0 1.65%}.step1 .calendarWrap li button{display:block;position:absolute;top:0;left:50%;width:4.2rem;height:100%;margin-left:-2.1rem;font-size:2rem;line-height:210%;text-align:center;color:#000}.step1 .calendarWrap li:nth-child(7n+1){margin-left:1.6%}.step1 .calendarWrap li:nth-child(7n+1)>button{color:#ff322e}.step1 .calendarWrap li:nth-child(7n+1).offDay>button{color:#f8c4c4}.step1 .calendarWrap li:nth-child(7n){margin-right:1.6%}.step1 .calendarWrap li.toDay:after{display:block;position:absolute;left:50%;bottom:.3rem;height:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"TODAY";color:#858585;line-height:100%;text-align:center;font-size:.8rem}.step1 .calendarWrap li.offDay button{color:#ccc}.step1 .calendarWrap li.selected button{width:4.4rem;height:4.4rem;background:#fac5c6;color:#fff}.step1 .calendarWrap li.selected:before{content:"";position:absolute;left:-70%;right:50%;bottom:0;height:4.4rem;background:#fac5c6;z-index:-1}.step1 .calendarWrap li.selected.first button,.step1 .calendarWrap li.selected.last button{border-radius:10rem;background:#ef3f43;color:#fff}.step1 .calendarWrap li.selected.first:before{content:none}.step1 .calendarWrap li.selectedDay:after{color:#fff}.step1 .calendarWrap li.selectedDay button{width:4.4rem;height:4.4rem;background:#8e43e7;border-radius:50%;color:#fff}.step1 .selectTxt{padding:2rem 2rem .7rem;font-size:1.3rem;color:#666;border-top:.1rem solid #f6f6f6;background:#fff}.step1 .notReserveWait,.step1 .reserveWait{margin:.5rem 0 .6rem 1.1rem;color:#666;font-size:1.3rem}.step1 .notReserveWait:before,.step1 .reserveWait:before{display:inline-block;content:"";position:relative;width:1.6rem;height:1.6rem;margin:-.3rem .4rem 0 0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/reserveWait.png) 0 0 no-repeat;background-size:15rem 15rem;background-position:-.4rem -.4rem;vertical-align:middle}.step1 .notReserveWait.on:before,.step1 .reserveWait.on:before{background-position:-.4rem -2.4rem}.step1 .notReserveWait.on .reserveWaitApply:after,.step1 .reserveWait.on .reserveWaitApply:after{content:"";display:inline-block;position:relative;top:-.05rem;right:-.1rem;width:.7rem;height:.7rem;margin-top:-.2rem;border-top:.1rem solid #666;border-right:.1rem solid #666;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.step1 .notReserveWait.reserveWait,.step1 .reserveWait.reserveWait{line-height:1.8rem;margin:-.8rem .4rem 1.6rem 1.1rem}.step1 .notReserveSeat{position:relative;padding-left:2rem;margin:.5rem 0 .4rem 1.1rem;color:#666;font-size:1.3rem}.step1 .notReserveSeat:before{content:"※";position:absolute;left:0;color:#999}.step1 .multiItems .seatContentTitle{position:relative;padding:1.8rem 1rem 1.3rem;font-size:1.9rem;color:#8e43e7}.step1 .multiItems .seatContentTitle span{position:absolute;width:auto;top:1.7rem;right:1rem;font-size:1.6rem;color:#999;text-align:right}.step1 .multiItems .seatContentTitle .selectBtn{position:absolute;top:.8rem;right:.5rem;width:8.8rem;height:3rem;line-height:3rem;padding:0 2.5rem;color:#fff;font-size:1.5rem!important;text-indent:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#8e43e7;border-radius:1.5rem}.step1 .multiItems .seatContentTitle .selectBtn:not(.soldoutBtn):after{content:"";position:absolute;top:50%;right:2.5rem;margin-top:-.3rem;border:.1rem solid #fff;border-width:.1rem .1rem 0 0;width:.7rem;height:.7rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step1 .multiItems .seatContentTitle.soldout{margin-bottom:-.1rem;color:#666;border-bottom:.1rem solid #ccc}.step1 .multiItems .seatContentTitle.soldout a.soldoutBtn{color:#fff;background:#666;text-align:center}.step1 .multiItems .seatContentTitle.wating:after{display:block;content:"";position:absolute;top:1.8rem;left:8.5rem;width:1.4rem;height:1.4rem;margin-left:.5rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step1/ico-wating.gif) 0 0 no-repeat;background-size:100% 100%}.step1 .multiItems.always{overflow:hidden;position:relative;padding-top:.5rem;border-top:.1rem solid #ccc}.step1 .multiItems.always:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:.5rem;background-color:#f6f6f6}.step1 .multiItems.always .seatsWrap{padding-top:0}.step1 .multiItems.always .seatsWrap:first-child{border-top-width:0}.step1 .multiItems .seatsWrap{padding-bottom:.5rem;background:#f6f6f6}.step1 .multiItems .seatsWrap:first-child{padding-top:.5rem;background:#f6f6f6;border-top:.1rem solid #ccc}.step1 .multiItems .seatsWrap:last-child{padding-bottom:0}.step1 .multiItems .seatsWrap:last-child .seatContent{border-bottom:0}.step1 .multiItems .seatsWrap.open{padding-bottom:0}.step1 .multiItems .seatContent{padding:0 1rem;background:#fff;border-bottom:.1rem solid #ccc}.step1 .multiItems .seatTable{padding:0 1rem 1.2rem;margin-bottom:1.5rem;color:#666;border-top:.1rem solid #c88ef7;background:#f8f8f8}.step1 .multiItems .seatTable>p{padding:1.5rem 0 .2rem;font-size:1.3rem;color:#666}.step1 .multiItems .seatTable ul{font-size:0;line-height:0}.step1 .multiItems .seatTable li{display:inline-block;width:46%;margin-left:7%;padding:.9rem 0 .2rem;border-bottom:.1rem solid #dedede;font-size:0;line-height:0}.step1 .multiItems .seatTable li:nth-child(odd){margin-left:0}.step1 .multiItems .seatTable li span{display:inline-block;width:70%;font-size:1.3rem;line-height:120%;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step1 .multiItems .seatTable li span:last-child{width:30%;text-align:right;color:#ff322e}.step1 .multiItems .seatTable li span.soldout{color:#999}.step1 .scheduleWrap .scheduleSelect{display:none;position:relative;width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem);margin:0 auto}.step1 .scheduleWrap .scheduleSelect select{position:relative;display:block;width:100%;height:4rem;line-height:4rem;padding:0 2.7rem 0 1.5rem;border:.1rem solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-size:1.5rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step1 .scheduleWrap .scheduleSelect:after{content:"";position:absolute;top:1.3rem;right:1.3rem;width:.8rem;height:.8rem;border:.1rem solid #666;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step1 .scheduleWrap .scheduleList{padding:3rem 1.5rem 2rem;display:none}.step1 .scheduleWrap .scheduleList.view{display:block}.step1 .scheduleWrap .scheduleList .stateTitle{padding:0 .5rem;font-size:1.7rem;font-weight:700}.step1 .scheduleWrap .scheduleList .stateWrap{padding:0 .5rem 7rem}.step1 .scheduleWrap .scheduleList .stateWrap li{display:table;width:100%;margin-top:1.5rem}.step1 .scheduleWrap .scheduleList .stateWrap li .col{display:table-cell}.step1 .scheduleWrap .scheduleList .stateWrap li .col.countWrap{text-align:right}.step1 .scheduleWrap .scheduleList .stateWrap li .col span{display:inline-block;vertical-align:middle;color:#333;font-size:1.5rem;font-weight:400}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.icon{width:2.7rem;margin-right:.6rem}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.icon img{display:block;width:100%;height:100%;object-fit:contain}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.siteName{color:#000}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.count em{color:#ef3e43;font-style:normal}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.salePrice{position:relative;font-size:0}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.salePrice .currency,.step1 .scheduleWrap .scheduleList .stateWrap li .col span.salePrice em{font-size:1.5rem}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.salePrice em{vertical-align:middle;font-style:normal}.step1 .scheduleWrap .scheduleList .stateWrap li .col span.salePrice:before{content:" / ";font-size:1.5rem;vertical-align:middle}.step1 .scheduleWrap .scheduleList .bottomButtons{position:fixed;bottom:0;left:0;width:100%;padding:1rem 1.5rem;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step1 .scheduleWrap .scheduleList .bottomButtons .stateSelectBtn{width:100%;height:5rem;padding:0;border:0;border-radius:1rem;background:#ef3e43;font-size:1.7rem;line-height:1;font-weight:400;color:#fff}.step1 .scheduleWrap .scheduleList .bottomButtons .stateSelectBtn:active{opacity:.8}.step2.step2{width:100%;height:100%;overflow:hidden}.step2 nav{height:5.7rem;top:2rem;padding:0 .5rem}.step2 nav>a,.step2 nav button{position:absolute;top:0;display:block;width:4.2rem;height:4.2rem;background-size:auto 100%!important;font-size:0}.step2 nav>a.backBtn,.step2 nav button.backBtn{left:2rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/back.png) 0 0 no-repeat;z-index:1}.step2 nav>a.selectArea,.step2 nav button.selectArea{left:13.2%;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/selectArea.png) 0 0 no-repeat}.step2 nav>a.compingPrice,.step2 nav>a.seatPrice,.step2 nav button.compingPrice,.step2 nav button.seatPrice{right:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/seatPrice.png) 0 0 no-repeat}.step2 nav>a.compingPrice.close,.step2 nav>a.seatPrice.close,.step2 nav button.compingPrice.close,.step2 nav button.seatPrice.close{padding-left:5.2rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/close.png) 0 0 no-repeat}.step2 nav>a.compingPrice.halfBtn.close,.step2 nav>a.seatPrice.halfBtn.close,.step2 nav button.compingPrice.halfBtn.close,.step2 nav button.seatPrice.halfBtn.close{padding-left:6.5rem;background:none}.step2 nav>a.reloadBtn,.step2 nav button.reloadBtn{right:2rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/reload.png) 0 0 no-repeat;z-index:1}.step2 nav>a.closeBtn,.step2 nav button.closeBtn{right:.5rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/close.png) 0 0 no-repeat;z-index:1}.step2 nav>a.myBookingView,.step2 nav button.myBookingView{left:0;width:12.8rem;height:1.7rem;padding:1.4rem 0 1rem;border-top-right-radius:2.4rem;border-bottom-right-radius:2.4rem;background:#000;opacity:.6;color:#fff;font-size:1.4rem;text-align:center}.step2 nav>a.bigBtn,.step2 nav button.bigBtn{padding-left:8.8rem}.step2 nav>a.bigBtn span,.step2 nav button.bigBtn span{line-height:0;font-size:0}.step2 nav img{height:100%}.step2 nav.app{top:3.3rem}.step2 nav.type2 .seatList{display:none;width:100%}.step2 nav.type2 .seatList:before{left:50%;margin-left:4.3rem}.step2 nav.type2 .bigBtn{padding-left:6.5rem}.step2 nav.type2 .bigBtn span{position:absolute;top:0;left:0;width:100%;text-align:center;color:#fff;font-size:1.5rem;line-height:4.3rem;z-index:1;white-space:nowrap}.step2 nav.type2 .bigBtn span.yellow{color:#fff000}.step2 nav.type2 .selectArea{left:auto;right:50%;margin-right:-.05rem;background:none}.step2 nav.type2 .selectArea:after{border-top-left-radius:2rem;border-bottom-left-radius:2rem}.step2 nav.type2 .selectArea.close span:after{display:block;content:"";position:absolute;bottom:-2.4rem;left:45%;width:0;height:0;border:.9rem solid transparent;border-top:none;border-bottom:1.2rem solid rgba(0,0,0,.9)}.step2 nav.type2 .compingPrice,.step2 nav.type2 .seatPrice{right:auto;left:50%;margin-left:-.05rem;background:none}.step2 nav.type2 .compingPrice:after,.step2 nav.type2 .seatPrice:after{display:none;content:"";position:absolute;bottom:-21%;left:32%;width:37%;height:20%;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/layerTop.png) 0 0 no-repeat;background-size:100% auto;border-top-right-radius:2rem;border-bottom-right-radius:2rem}.step2 nav.type2 .reserveBtn{right:auto;left:0;margin-left:0;padding-left:10rem;background:none}.step2 nav.type2 .reserveBtn:after{border-top-right-radius:2rem;border-bottom-right-radius:2rem}.step2 nav.type2 .compingPrice:after,.step2 nav.type2 .reserveBtn:after,.step2 nav.type2 .seatPrice:after,.step2 nav.type2 .selectArea:after{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.6}.step2 nav .navLayer.on{display:block}.step2 .seatList{display:none;position:absolute;top:5.8rem;right:0;width:63%;padding:1.2rem;background-color:rgba(0,0,0,.9)}.step2 .seatList,.step2 .seatList li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .seatList li{clear:both;position:relative;height:4.9rem;padding:0 1rem;vertical-align:top;color:#fff;font-size:0;line-height:0;display:table;width:100%}.step2 .seatList li .ticketCounter input{font-size:1.8rem}.step2 .seatList li+li:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background-color:hsla(0,0%,100%,.2)}.step2 .seatList li:last-child{margin-bottom:0}.step2 .seatList:before{content:"";position:absolute;top:-1.2rem;right:0;margin-right:7.8rem;width:0;height:0;border:.9rem solid transparent;border-top:none;border-bottom:1.2rem solid rgba(0,0,0,.9)}.step2 .seatList .seatTxt{display:table-cell;padding-left:2.4rem;overflow:hidden;font-weight:400;font-size:1.5rem;text-overflow:ellipsis;white-space:nowrap;line-height:5rem}.step2 .seatList .costTxt{display:table-cell}.step2 .seatLayer{display:none;position:absolute;top:118%;left:0;width:21.2rem;height:15.3rem;border:.1rem solid #000;background:#717272}.step2 .seatLayer>img{width:100%}.step2 .seatLayer iframe{width:100%;height:100%}.step2 .costTxt{overflow:hidden;display:inline-block;height:4.8rem;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:1.5rem;line-height:5rem}.step2 .defaultColor{color:#bbb}.step2 .marker{display:block;content:"";position:absolute;left:1rem;top:1.6rem;width:1.5rem;padding-top:1.5rem}.step2 .marker.colorPurple{background-color:#7c68ee}.step2 .marker.colorGreen{background-color:#1ca814}.step2 .marker.colorGreen2{background-color:#449468}.step2 .marker.colorBgreen{background-color:#16a99f}.step2 .marker.colorBlue{background-color:#17b3ff}.step2 .marker.colorOrange{background-color:#fb7e4f}.step2 .marker.colorYgreen{background-color:#a0d53f}.step2 .marker.colorYgreen2{background-color:#a2c583}.step2 .marker.colorPink{background-color:#ea767e}.step2 .marker:last-child{left:auto;right:0}.step2 .reserveInfoList{display:none;position:absolute;top:5rem;right:0;width:100%;background-color:rgba(0,0,0,.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10}.step2 .reserveInfoList:before{display:block;content:"";position:absolute;top:-.9rem;left:5.8rem;width:1.4rem;height:.9rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/layerTop.png) 0 0 no-repeat;background-size:100% auto;opacity:.9}.step2 .reserveInfoList .reserveInfoListCover{width:100%;padding:1.5rem 0 1.5rem 2.5rem}.step2 .reserveInfoList .reserveInfoListCover .title{padding:0 0 .5rem;font-size:1.1rem;color:#fff}.step2 .reserveInfoList .reserveInfoListCover .reservBox{position:relative;right:0;width:100%}.step2 .reserveInfoList .reserveInfoListCover .reservBox span.mk_bell{position:absolute;left:-1.4rem;top:50%;display:block;width:3.5rem;height:3.5rem;margin-top:-1.7rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/mark_bell.png) no-repeat 50%;background-size:100% auto}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl{display:table;width:100%;height:9.2rem;padding:0;vertical-align:middle;color:#333;line-height:1.2}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl:after{content:"";display:block;clear:both}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt{display:table-cell;width:38.8%;height:9.2rem;vertical-align:middle;background-color:#fff;border-radius:.5rem 0 0 .5rem}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt span{display:block;padding-left:22.4%}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt .txt1{font-size:1.1rem;color:#4d4d4d}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt .date{font-size:1.8rem;color:#ff5a71}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt .time{font-size:1.5rem;color:#ff5a71}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dt .txt2{padding-top:.1rem;font-size:1rem;color:#000}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dd{display:table-cell;width:61.2%;height:9.2rem;vertical-align:middle;line-height:1.4;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/bg-reservRound.png) no-repeat 0 #fff;background-size:contain}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dd span{display:block;padding:0 0 0 2rem}.step2 .reserveInfoList .reserveInfoListCover .reservBox dl dd .txt1{font-size:1.15rem;color:#333}.step2 .residualSeatList{display:none;position:fixed;top:7.8rem;left:0;height:100%;z-index:10}.step2 .residualSeatList,.step2 .residualSeatListCover{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .residualSeatListCover{position:relative;height:-webkit-calc(100% - 7.8rem);height:calc(100% - 7.8rem);padding:3rem 2rem;-webkit-flex:1 1;flex:1 1;overflow-y:auto;background-color:rgba(0,0,0,.9)}.step2 .residualSeatList:before{content:"";position:absolute;top:-1.2rem;left:50%;margin-left:-5.8rem;width:0;height:0;border:.9rem solid transparent;border-top:none;border-bottom:1.2rem solid rgba(0,0,0,.9)}.step2 .residualSeatList .helpTxt{margin-bottom:1.2rem;font-size:1.3rem;color:#fff;line-height:1.6rem;opacity:.7;word-break:keep-all;text-align:center}.step2 .residualSeatList .infoText{margin-bottom:1.2rem;font-size:1.7rem;font-weight:700;color:#fff;line-height:1.24;text-align:center}.step2 .residualInfo{overflow:hidden}.step2 .residualInfo.campingInfo>li .seatTxt{padding-left:1rem}.step2 .residualInfo>li{overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 1rem;vertical-align:top;font-size:1.5rem;color:#fff;cursor:pointer}.step2 .residualInfo>li+li:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background-color:hsla(0,0%,100%,.2)}.step2 .residualInfo>li .residual-tit{display:table;width:100%}.step2 .residualInfo>li .seatTxt{display:table-cell;padding-left:2.4rem}.step2 .residualInfo>li .costTxt{display:table-cell;margin-right:.7rem}.step2 .residualInfo>li .residualArrow{display:inline-block;-webkit-transform:translateY(-85%) rotate(-45deg);transform:translateY(-85%) rotate(-45deg);width:.5rem;height:.5rem;margin:0 .1rem;border-bottom:.1rem solid #fff;border-left:.1rem solid #fff}.step2 .residualInfo>li .residualArrow.on{-webkit-transform:translateY(-40%) rotate(135deg);transform:translateY(-40%) rotate(135deg)}.step2 .residualInfo>li .directArrow{padding-right:1.5rem}.step2 .residualInfo>li .directArrow:after{content:"";position:absolute;top:-.3rem;right:1.2rem;bottom:0;width:.4rem;height:.4rem;margin:auto;border-color:#fff #fff transparent transparent;border-style:solid;border-width:.1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.step2 .residualDetail{display:none;padding:.4rem 0 1.6rem}.step2 .residualDetail.on{display:block}.step2 .residualDetail .itemDetail{overflow:hidden;margin-bottom:-1.2rem}.step2 .residualDetail .itemDetail li{float:left;width:49%;height:2.6rem;padding:0 .7rem 0 1rem;margin-bottom:.2rem;line-height:2.6rem;background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .residualDetail .itemDetail li:nth-child(odd){margin-right:.1rem}.step2 .residualDetail .itemDetail li:nth-child(2n){margin-left:.1rem}.step2 .residualDetail .itemDetail li .areaTxt{overflow:hidden;display:inline-block;text-overflow:ellipsis;width:50%;white-space:nowrap;font-size:1.3rem;color:#fff}.step2 .residualDetail .itemDetail li .areadetailLink{float:right;width:50%;font-size:1.3rem;color:#fff;text-align:right}.step2 .residualDetail .itemDetail li .areadetailLink .icoResidual{display:inline-block;position:relative;top:.1rem;width:.5rem;height:.9rem;margin-left:.8rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/ico_residual.png) 0 0 no-repeat;background-size:100% auto}.step2 .residualDetail .rowItemDetail li{position:relative}.step2 .residualDetail .rowItemDetail li .marker{top:.6rem}.step2 .residualDetail .rowItemDetail li a{display:table;table-layout:fixed;width:100%;height:2.6rem;padding:0 0 0 3rem;margin-bottom:.8rem;line-height:2.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .residualDetail .rowItemDetail li a .areadetailLink,.step2 .residualDetail .rowItemDetail li a .areaTxt{display:table-cell;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.5rem;color:#fff}.step2 .residualDetail .rowItemDetail li a .areadetailLink{width:10rem;text-align:right}.step2 .residualDetail .rowItemDetail li a .areadetailLink .defaultColor{color:#fff}.step2 .residualDetail .rowItemDetail li a .icoResidual{display:inline-block;position:relative;top:.1rem;width:.5rem;height:.9rem;margin-left:.8rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/ico_residual.png) 0 0 no-repeat;background-size:100% auto}.step2 .residualSeatListCover::-webkit-scrollbar{-webkit-appearance:none}.step2 .residualSeatListCover::-webkit-scrollbar:vertical{width:.5rem;background:#3b3e46}.step2 .residualSeatListCover::-webkit-scrollbar-thumb{background-color:#fc6059}.step2 .noSeat a{position:fixed;right:.2rem;bottom:-webkit-calc(2.4rem + env(safe-area-inset-bottom));bottom:calc(2.4rem + env(safe-area-inset-bottom));width:16rem}.step2 .noSeat img{width:100%}.step2 .watingLayer{display:none;position:fixed;bottom:9rem;right:.5rem;width:29.3rem;height:auto;padding:3.3rem 1.6rem 1.5rem;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.5rem;z-index:2}.step2 .watingLayer:before{display:block;content:"";position:absolute;top:-2.25rem;left:50%;width:4.1rem;height:4.1rem;margin-left:-2.05rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/watingTitle.png) 0 0 no-repeat;background-size:100% auto}.step2 .watingLayer div{padding-bottom:1.2rem;border-bottom:.1rem solid #ccc;line-height:1.5rem;font-size:1.3rem}.step2 .watingLayer .watingBtn{float:right;width:11.3rem;height:1.6rem;padding-top:1.1rem;padding-bottom:.5rem;text-align:right;border-bottom:0}.step2 .watingLayer .watingBtn a{display:block}.step2 .watingLayer .watingBtn a img{width:100%}.step2 .watingLayer .watingTitle{margin-bottom:1.7rem;text-align:center;padding-bottom:1.2rem;border-bottom:.1rem solid #ccc;line-height:1.5rem;font-size:1.7rem}.step2 .watingLayer .watingTitle span{display:block;margin-top:.7rem;font-size:1.5rem;color:#24b9cb}.step2 .watingLayer .watingPoint{display:block;margin-top:.8rem;color:#ff0001}.step2 .watingLayer .watingBtmTxt{position:relative;margin-top:1rem;margin-left:2rem;color:#666;line-height:1.6rem;font-size:1.2rem}.step2 .watingLayer .watingBtmTxt:before{display:block;content:"";position:absolute;top:0;left:-2rem;width:1.6rem;height:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/helpIcon.png) 0 0 no-repeat;background-size:1.6rem 1.6rem}.step2 .watingClose{display:none;position:fixed;width:4.3rem;height:4.3rem;bottom:3.7rem;right:.3rem;z-index:2}.step2 .watingClose img{width:100%;height:100%}.step2 .footArea{position:fixed;bottom:env(safe-area-inset-bottom);width:100%}.step2 .footArea.close .seatWrap{max-height:0}.step2 .footArea.close .selectedSeat{opacity:0}.step2 .footArea .selectedSeat{height:auto;max-height:13.8rem;color:#fff;overflow-y:auto;padding:.9rem 1.6rem 1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .5s;transition:opacity .5s}.step2 .footArea .selectedSeat::-webkit-scrollbar{-webkit-appearance:none;padding:1rem 3rem}.step2 .footArea .selectedSeat::-webkit-scrollbar:vertical{width:.5rem;background:#3b3e46}.step2 .footArea .selectedSeat::-webkit-scrollbar-thumb{background-color:#fc6059}.step2 .footArea .selectedSeat li{color:#fff;font-size:1.2rem;line-height:2rem;vertical-align:top}.step2 .footArea .selectedSeat span{color:#ffcbc8}.step2 .footArea .seatWrap{height:auto;max-height:14rem;background-color:rgba(39,43,55,.8);-webkit-transition:max-height .5s;transition:max-height .5s}.step2 .footArea .seatCount{overflow:hidden;position:relative;width:100%;height:4rem;padding:0 4.5rem 0 1.5rem;font-size:1.3rem;background-color:rgba(39,43,55,.8);border-bottom:.1rem solid #000;border-radius:1.2rem 1.2rem 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:4.3rem;color:#feffff;text-overflow:ellipsis;white-space:nowrap}.step2 .footArea .seatCount b{color:#fff;font-size:5vw;vertical-align:top}.step2 .footArea .seatCount:before{display:inline-block;content:"";width:1.9rem;height:1.9rem;margin:-.3rem .4rem 0 0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/wantSeatTitLogo.png) 0 0 no-repeat;background-size:100% 100%;vertical-align:middle}.step2 .footArea .seatCount:after{display:block;position:absolute;content:"";top:1.1rem;right:1.6rem;width:2.8rem;height:1.8rem;padding-top:1rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/seatsPop.png) 0 0 no-repeat;background-size:100% auto}.step2 .footArea .buyBtn{display:-webkit-flex;display:flex;width:100%;height:5rem;z-index:10}.step2 .footArea .buyBtn.add2{position:fixed;bottom:0;vertical-align:top;z-index:10}.step2 .footArea .buyBtn.add2 ul{overflow:hidden;width:100%;display:table}.step2 .footArea .buyBtn.add2 ul li{display:table-cell;width:50%;height:5.3rem;vertical-align:middle;color:#fff;text-align:center}.step2 .footArea .buyBtn.add2 ul li.feesData{background:#5eccd9;font-size:1.4rem}.step2 .footArea .buyBtn.add2 ul li.feesData .smallTit{font-size:1.3rem}.step2 .footArea .buyBtn.add2 ul li.feesData strong{display:inline-block;position:relative;top:.2rem;margin:.1rem .2rem 0 .6rem;font-weight:400;font-size:2.5rem}.step2 .footArea .buyBtn.add2 ul li.completed{position:relative;padding-top:.1rem;padding-left:4%;background:#9d9d9d;font-size:1.3rem;text-align:left}.step2 .footArea .buyBtn.add2 ul li.completed .more{color:#fff}.step2 .footArea .buyBtn.add2 ul li.completed.on{padding-left:0;background:#2cb4c6;font-size:1.8rem;text-align:center}.step2 .footArea .buyBtn.add2 ul li.completed.on:after{content:"";display:inline-block;position:relative;top:-.2rem;width:.9rem;height:.9rem;margin-left:.4rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step2 .footArea .buyBtn>a,.step2 .footArea .buyBtn>a:last-child span{font-size:1.3rem}.step2 .footArea .buyBtn>a.buy span{font-size:1.8rem}.step2 .footArea .buyBtn .col{position:relative;-webkit-flex:1 1;flex:1 1;height:5rem;padding:0 1.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;vertical-align:top;opacity:1}.step2 .footArea .buyBtn .col+.col:after{content:"";position:absolute;top:0;left:0;width:.1rem;height:100%;background:rgba(0,0,0,.1)}.step2 .footArea .buyBtn .col.notiWrap:before{background-color:hsla(0,0%,40%,.9)}.step2 .footArea .buyBtn .col:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(239,62,67,.9)}.step2 .footArea .buyBtn .col a{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:5rem;text-align:center;color:#fff;opacity:.9;font-size:1.7rem;line-height:1.2;vertical-align:middle}.step2 .footArea .buyBtn .col a:active{background-color:rgba(51,51,51,.8)}.step2 .footArea .buyBtn .col a.step_noti_txt{font-size:1.3rem}.step2 .footArea .buyBtn .col a.step_noti_txt.buy{font-size:2rem}.step2 .footArea .buyBtn .col a.step_noti_txt.buy:before{background-color:rgba(239,62,67,.9)}.step2 .footArea .buyBtn .col a.step_noti_txt span{text-align:left}.step2 .footArea .buyBtn .col a span{color:#fff;vertical-align:top;font-size:1.7rem}.step2 .footArea .buyBtn .col a span.infoText{display:inline-block;margin-right:.6rem;font-size:1.1rem;opacity:.7}.step2 .footArea .buyBtn .col a #ticketamt_txt{font-size:2rem;vertical-align:bottom}.step2 .footArea .buyBtn .col a .currency{font-size:1.7rem}.step2 .footArea .watingLayer div{font-size:1.3rem}.step2 .footArea .watingLayer .watingTitle{font-size:1.7rem}.step2 .footArea .watingLayer .watingTitle span{font-size:1.5rem}.step2 .footWantArea .buyBtn.add2{position:relative}.step2 .footWantArea .seatCount:before{display:inline-block;content:"";width:1.9rem;height:1.9rem;margin:-.3rem .4rem 0 0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/wantSeatTitLogo.png) 0 0 no-repeat;background-size:100% 100%;vertical-align:middle}.step2 .footWantArea .seatWrap{width:100%}.step2 .footWantArea .seatWrapInner{padding:1.2rem 1.8rem 1.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .footWantArea .seatWrap .selectBoxWrap{position:relative}.step2 .footWantArea .seatWrap .selectBoxWrap:before{position:absolute;left:1.3rem;top:1.2rem;display:inline-block;content:"구매할 좌석수";border-right:.1rem solid #000;padding-right:1rem}.step2 .footWantArea .seatWrap .wantSeatSelect{width:100%;padding:1rem 0 1rem 12rem;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/selectArrowTop.png) 100% no-repeat;background-size:4rem 3.5rem;border:.1rem solid #24b9cb;border-radius:0;font-size:1.4rem;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step2 .footWantArea .seatWrap .wantSeatSelect .numOption{color:#333}.step2 .footWantArea .seatWrap .wantSeatSelect .numOption>span{display:inline-block}.step2 .footWantArea .seatWrap .wantSeatSelect .numOption>span:before{display:inline-block;content:"";position:relative;top:.1rem;width:.1rem;height:1.2rem;margin:0 1rem;background-color:#333}.step2 .footWantArea .seatWrap .SelectOption{display:none;overflow:hidden;position:absolute;bottom:3.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #0099ac}.step2 .footWantArea .seatWrap .SelectOption>li{padding:1.3rem 1.2rem;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:.1rem solid #e2e2e2}.step2 .footWantArea .seatWrap .SelectOption>li:last-child{border-bottom:0}.step2 .footWantArea .seatWrap.select .wantSeatSelect{border-color:#a9aaae;background:#fff url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/selectArrowTopSelect.png) 100% no-repeat;background-size:4rem 3.5rem}.step2 .footWantArea .seatWrap.on .wantSeatSelect{background:#24b9cb url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/selectArrowTopOn.png) 100% no-repeat;background-size:4rem 3.5rem;color:#fff}.step2 .footWantArea .seatWrap.on .wantSeatSelect .numOption{color:#fff}.step2 .footWantArea .seatWrap.on .wantSeatSelect .numOption>span:before{background-color:#fff}.step2 .footWantArea .seatWrap.on .SelectOption{display:block}.step2 .footWantArea .seatWrap .seatSelectNum{margin-top:1rem;color:#fff;text-align:right}.step2 .footWantArea .seatWrap .seatSelectNum .changeNum{display:inline-block;margin-left:1rem;color:#24b9cb}.step2 .footWantArea .seatWrap.close{padding:0 1.8rem}.step2 .footWantArea .seatWrap.close>div,.step2 .footWantArea .seatWrap.close>p{display:none}.step2 .myBookingTicket{display:none;position:absolute;top:5.1rem;left:0;width:100%;padding:3.5rem 0 2rem 2.3rem;background-color:rgba(0,0,0,.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 .myBookingTicket.on{display:block}.step2 .myBookingTicket:before{display:block;content:"";position:absolute;top:-.95rem;left:5.1rem;width:1.5rem;height:1rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/layerTop.png) 0 0 no-repeat;background-size:100% auto;opacity:.9}.step2 .myBookingTicket .itemInfo{display:table;position:relative;width:100%}.step2 .myBookingTicket .itemInfo:before{display:block;content:"";position:absolute;top:-.6rem;bottom:0;left:0;width:3.5rem;height:3.5rem;margin:auto 0 auto -1.25rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/watingTitle.png) 0 0 no-repeat;background-size:100% auto}.step2 .myBookingTicket .itemInfo>div{display:table-cell;font-size:1.1rem}.step2 .myBookingTicket .itemInfo>div:first-child{width:37.5%;padding:1.1rem 1rem 1.2rem 3rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;background:#fff}.step2 .myBookingTicket .itemInfo>div:first-child strong{display:block;margin-top:.2rem;color:#2db4c7;line-height:1em;font-size:1.8rem;font-weight:400}.step2 .myBookingTicket .itemInfo>div:first-child strong .time{font-size:1.5rem}.step2 .myBookingTicket .itemInfo>div.ticketHole{width:.5rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/bg-reservRound.png) 0 -.3rem repeat-y;background-size:contain}.step2 .myBookingTicket .itemInfo>div:last-child{padding:.9rem 1.5rem 0;background:#fff;vertical-align:middle}.step2 .myBookingTicket .itemInfo>div:last-child dl{overflow:hidden}.step2 .myBookingTicket .itemInfo>div:last-child dl dd,.step2 .myBookingTicket .itemInfo>div:last-child dl dt{display:inline-block;line-height:1.6rem}.step3 .calHeaderWrap{height:16rem}.step3 .calHeader{position:fixed;height:16rem;background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/topbg_concert.jpg);-webkit-transition:height .1s;transition:height .1s}.step3 .calHeader .subTitle{margin-top:.5rem;font-size:1.3rem;opacity:.7;line-height:1.1}.step3 .content{background:#f1f1f1;padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.step3 .content .seatWrap{position:relative;padding:2rem 1.5rem 0;background:#fff}.step3 .content .seatWrap li:last-child{border-bottom:.1rem solid #ccc;background:#fff}.step3 .content .seatWrap>div:not(.layerWrap){margin-top:2rem}.step3 .content .seatWrap>div:first-child{margin-top:0}.step3 .content .subTitle{position:relative;width:100%;padding:.6rem .5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:1.7rem;line-height:120%}.step3 .content .seatTitle{padding:0 .5rem 1.2rem;border-bottom:.2rem solid #333;font-weight:700;font-size:1.5rem;line-height:1.9rem;color:#000}.step3 .content ul:last-child{border-bottom:0}.step3 .content li{padding:1.5rem .5rem;border-bottom:.1rem solid #eee;background-size:auto .1rem}.step3 .content li div{line-height:130%}.step3 .content li .priceInfo{float:left;width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}.step3 .content li:after{display:block;content:"";clear:both}.step3 .content li:last-child{background:#fff;border-bottom:0}.step3 .content li.topping .ticketCounter{top:-.2rem;width:7.5rem;border-color:#ff4685}.step3 .content li.topping .ticketCounter img{width:100%}.step3 .content li.topping .ticketCounter a{display:block}.step3 .content li.topping .ticketCounter a:after{display:none}.step3 .content li.bestPrice{position:relative;padding:1.4rem 1rem 1.2rem;margin:0 0 .4rem;border:.1rem solid #fba09c;background:#fff}.step3 .content li.bestPrice .priceTitle{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;position:relative;left:0;vertical-align:top}.step3 .content li.bestPrice .priceTitle:before{display:inline-block;content:"최적가";position:relative;width:4.6rem;height:1.9rem;line-height:1.9rem;text-align:center;border-radius:1rem;margin-right:.5rem;background-color:#fc6059;font-size:1rem;color:#fff;font-weight:400;background-size:100% 100%;vertical-align:text-bottom}.step3 .content li.bestPrice.topping{padding:1.4rem 1.2rem .9rem;border:.1rem solid #5ecfd7;background-color:#fff}.step3 .content li.bestPrice.topping .priceTitle{text-indent:0}.step3 .content li.bestPrice.topping .priceTitle:before{display:inline-block;content:"";position:relative;width:5.9rem;height:1.9rem;padding:0;margin-right:.5rem;border-radius:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/topping_new.gif) 0 0 no-repeat;background-size:100% auto;vertical-align:top}.step3 .content li.bestPrice:before{display:block;content:"";position:absolute;top:-.3rem;left:-.1rem;width:101%;height:.2rem;background-color:#fff}.step3 .content li .price{margin-top:.2rem;font-size:2rem;color:#000;font-weight:700;line-height:1.2}.step3 .content li .price.hasSub span:after{display:none;content:"";position:absolute;top:-.1rem;left:1.5rem;width:1.6rem;padding-top:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/slideBtn.gif) 0 0 no-repeat;background-size:100% auto}.step3 .content li .price.hasSub.open span:after{background-position:0 bottom}.step3 .content li .price span{font-size:1.7rem;color:#000;vertical-align:.2rem}.step3 .content li .priceTitle{min-height:1.7rem;line-height:1.7rem;font-size:1.3rem;color:#666}.step3 .content li .priceDuration{clear:both;overflow-x:hidden;overflow-y:scroll;white-space:pre-line;max-height:6rem;padding-top:.4rem;font-size:1.1rem;line-height:1.6rem;color:#999;-webkit-overflow-scrolling:touch}.step3 .content li .priceDuration span::-webkit-scrollbar{width:.5rem}.step3 .content li .priceDuration span::-webkit-scrollbar-thumb{background-clip:padding-box;border:.5rem solid #c1c1c1;border-radius:1rem}.step3 .content li .ticketCounter{float:right;position:relative;width:7.5rem;height:5.8rem;border:.1rem solid #ccc;line-height:0;font-size:0}.step3 .content li .ticketCounter.disable{background-color:#f3f3f3;pointer-events:none}.step3 .content li .ticketCounter input{float:left;position:relative;width:3.4rem;height:5.8rem;padding:0;border:0;text-align:center;color:#fc6059;line-height:5.8rem;font-size:1.8rem;background:transparent;vertical-align:top}.step3 .content li .ticketCounter input.zero{color:#a9a9a9}.step3 .content li .ticketCounter .counter{float:left;position:relative;font-size:0;line-height:0;width:4.1rem}.step3 .content li .ticketCounter .counter:before{display:block;content:"";position:absolute;width:.1rem;height:100%;top:0;left:0;background:#ccc}.step3 .content li .ticketCounter .counter:after{display:block;content:"";position:absolute;width:2.8rem;height:.1rem;top:2.9rem;left:.7rem;background:#ccc}.step3 .content li .ticketCounter .counter button{width:4.1rem;height:2.9rem;display:inline-block;position:relative;font-size:0}.step3 .content li .ticketCounter .counter button:after{content:"";position:absolute;width:.8rem;height:.8rem;top:1rem;left:50%;margin-left:-.5rem;padding-top:0;margin-top:0;border:solid #a8a8a8;border-width:0 .1rem .1rem 0;-webkit-transform-origin:70% 70%;transform-origin:70% 70%;background:none}.step3 .content li .ticketCounter .counter button.countUp:after,.step3 .content li .ticketCounter .counter button.countUpDisable:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.step3 .content li .ticketCounter .counter button.countDown:after,.step3 .content li .ticketCounter .counter button.countDownDisable:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step3 .coupon{padding-top:2rem;background:#fff}.step3 .couponTitleWrap{display:-webkit-flex;display:flex;position:relative;padding-bottom:.5rem;border-bottom:.1rem solid #ddd;font-size:1.7rem;line-height:120%;-webkit-align-items:center;align-items:center}.step3 .couponTitle{-webkit-flex:1 1;flex:1 1;text-align:left}.step3 .couponTitle b{display:inline-block;color:#6594d8;text-indent:.5rem}.step3 .couponTitle a{position:absolute;top:-.1rem;right:0;width:11rem;font-size:0;line-height:0;vertical-align:top}.step3 .couponTitle a img{width:100%}.step3 .couponRegister{-webkit-flex:1 1;flex:1 1;text-align:right}.step3 .couponRegister .couponRegisterBtn{top:.2rem;right:0;display:inline-block;text-align:center;line-height:2.8rem;width:4.5rem;height:2.8rem;border-radius:.3rem;border:.1rem solid #999;background-color:#fff;font-size:1.2rem;color:#333}.step3 .couponList li{position:relative;padding:1.5rem 1rem 1.5rem 0;border-bottom:.1rem dashed #eee;font-size:1.5rem}.step3 .couponList li input[type=radio]{position:absolute;opacity:.00001}.step3 .couponList li input[type=radio]:checked+i{border:.1rem solid #fc6059}.step3 .couponList li input[type=radio]:checked+i:after{content:"";position:absolute;left:50%;top:50%;margin-left:-.5rem;margin-top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:#fc6059}.step3 .couponList li i{position:relative;display:inline-block;width:1.6rem;height:1.6rem;vertical-align:sub;border:.1rem solid #c6c6c6;border-radius:50%;margin-right:.4rem}.step3 .couponList li.topping:before{top:1.4rem}.step3 .couponList li.topping span:before{display:block;content:"";position:absolute;top:-.1rem;left:0;width:6rem;height:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/topping_new.gif) 0 0 no-repeat;background-size:100% 100%}.step3 .couponList li.topping .couponName span{padding-left:6.5rem;margin-bottom:.4rem}.step3 .couponList li.toppingCoupon{padding-left:1%}.step3 .couponList li.toppingCoupon>button{position:absolute;top:50%;right:0;width:7.9rem;height:2.5rem;margin-top:-1.3rem;font-size:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/getCoupon.gif) 0 0 no-repeat;background-size:100% 100%}.step3 .couponList li.selected:before{background-position:0 -1.6rem}.step3 .couponList li:last-child{line-height:1.6rem;background:none;font-size:1.6rem}.step3 .couponList li .couponName{width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.4rem;color:#333;font-size:1.4rem;vertical-align:top;line-height:1.6rem}.step3 .couponList li .couponName span{display:inline-block;position:relative;padding-right:.6rem;margin-top:0;color:#6594d8;font-size:1.6rem}.step3 .couponList li .couponTxt{color:#888;padding-top:.5rem;line-height:120%;font-size:1.3rem}.step3 .couponList li .couponTxt span{display:inline-block;position:relative;top:-.1rem;left:.3rem;height:1.6rem;padding:.2rem .8rem 0;font-size:1.2rem;line-height:1.4rem;color:#fff;border-radius:1.4rem;background:#80a5dd}.step3 .userInfo{padding:2.4rem 2rem 1.9rem;margin-bottom:1rem;border-bottom:.1rem solid #bbb;background:#fff}.step3 .userInfo .userInfoTitle{font-size:1.7rem;font-weight:700;margin-bottom:1.4rem}.step3 .userInfo .alertNotice{margin-top:1rem;color:#666;font-size:1.3rem;line-height:1.8rem}.step3 .supportTeam{padding:1.4rem 2rem 1.9rem;margin-bottom:1rem;border-bottom:.1rem solid #bbb;background:#fff}.step3 .supportTeam .supportTeamTitle{font-size:1.7rem;font-weight:700;line-height:2.5rem;border-bottom:.1rem solid #ddd;padding:.5rem}.step3 .supportTeam .supportTeamList{margin:1rem 0;display:-webkit-flex;display:flex}.step3 .supportTeam .supportTeamList li{display:inline-block;position:relative;border:none;line-height:2rem;margin-bottom:.3rem;font-size:1.6rem;-webkit-flex:1 1 110px;flex:1 1 110px;padding:0}.step3 .supportTeam .supportTeamList li input[type=radio]{position:absolute;opacity:.00001}.step3 .supportTeam .supportTeamList li input[type=radio]:checked+i{border:.1rem solid #fc6059}.step3 .supportTeam .supportTeamList li input[type=radio]:checked+i:after{content:"";position:absolute;left:50%;top:50%;margin-left:-.5rem;margin-top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:#fc6059}.step3 .supportTeam .supportTeamList li input[type=radio]:disabled+i{background:#f1f1f1}.step3 .supportTeam .supportTeamList li i{position:relative;display:inline-block;width:1.6rem;height:1.6rem;vertical-align:bottom;border:.1rem solid #c6c6c6;border-radius:50%;margin-right:.4rem}.step3 .validationTxt{position:relative;width:100%;height:5rem;margin-bottom:.8rem;border:.1rem solid #aaa;border-radius:.4rem;padding:2.5rem 0 0 .7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step3 .validationTxt.green{border-color:#5cc622}.step3 .selectBox{display:inline-block;border:none;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step3 .dropdown{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countdown.gif) 0 0 no-repeat;background-size:100% auto;background-position:100%;position:absolute;top:1.6rem;right:1.2rem;width:1.3rem;height:1.5rem}.step3 .validationTxt.green:after{display:block;content:"";position:absolute;right:2%;top:13%;height:1.7rem;padding-left:1.7rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/green.png) 0 0 no-repeat;background-size:100% auto}.step3 .validationTxt.red{border-color:#ed2e2e}.step3 .validationTxt.red>span{color:#ed2e2e}.step3 .validationTxt.holding,.step3 .validationTxt.holding input{background-color:#f1f1f1}.step3 .validationTxt span{position:absolute;top:.7rem;left:0;text-indent:.7rem;width:100%;color:#666;font-size:1.3rem;-webkit-transition:top .3s;transition:top .3s}.step3 .validationTxt input{border:0;width:100%;font-size:1.5rem;height:2rem;margin-top:-.5rem;line-height:2rem;padding:0}.step3 .ticketGetType{padding:2.4rem 2rem 1.9rem;margin-bottom:1rem;border-bottom:.1rem solid #bbb;background:#fff}.step3 .ticketGetType.hasNext{margin-bottom:1rem}.step3 .ticketGetType.detailGetType .ticketGetTypeTitle>button{position:absolute;top:0;right:0;text-decoration:underline;font-size:1.1rem}.step3 .ticketGetType.detailGetType .ticketGetTypeTitle>button:before{position:absolute;display:block;content:"";width:19%;padding-top:17%;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/post_b.gif) 0 0 no-repeat;background-size:100% auto;top:10%;left:-22%}.step3 .ticketGetType.detailGetType .selection li{display:block;width:100%;margin-bottom:1.5rem;padding:0;line-height:2rem;-webkit-flex:1 1 100%;flex:1 1 100%}.step3 .ticketGetType .userInfoTitle{font-size:1.7rem;font-weight:700;margin-bottom:1.4rem}.step3 .ticketGetType .alertNotice{display:block;bottom:-60%;left:-.1rem;margin-top:1rem;color:#666;font-size:1.3rem;line-height:1.8rem}.step3 .ticketGetTypeTitle{position:relative;margin-bottom:1.5rem;font-size:1.7rem}.step3 .ticketGetType .selection{margin-bottom:1rem;font-size:0;line-height:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.step3 .ticketGetType .selection li{display:inline-block;position:relative;border:none;line-height:2rem;margin-bottom:.3rem;font-size:1.6rem;-webkit-flex:1 1 110px;flex:1 1 110px;padding:0}.step3 .ticketGetType .selection li input[type=radio]{position:absolute;opacity:.00001}.step3 .ticketGetType .selection li input[type=radio]:checked+i{border:.1rem solid #fc6059}.step3 .ticketGetType .selection li input[type=radio]:checked+i:after{content:"";position:absolute;left:50%;top:50%;margin-left:-.5rem;margin-top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:#fc6059}.step3 .ticketGetType .selection li input[type=radio]:disabled+i{background:#f1f1f1}.step3 .ticketGetType .selection li i{position:relative;display:inline-block;width:1.6rem;height:1.6rem;vertical-align:bottom;border:.1rem solid #c6c6c6;border-radius:50%;margin-right:.4rem}.step3 .ticketGetType .getTypeSub{min-height:.1rem;margin-bottom:1.7rem;border-bottom:.1rem solid #ddd;background:#f5f5f5}.step3 .ticketGetType .getTypeSubContent{display:none;padding:1.1rem 1rem .7rem;position:relative;line-height:130%;margin-bottom:.3rem}.step3 .ticketGetType .getTypeSubContent.on{display:block}.step3 .ticketGetType .getTypeSubContent li{position:relative;padding:0 0 0 1rem;line-height:130%;margin-bottom:.3rem;border:none;background:#f5f5f5;font-size:1.3rem;word-break:keep-all}.step3 .ticketGetType .getTypeSubContent li span{color:#fc6059}.step3 .ticketGetType .getTypeSubContent li:after{display:block;content:"";width:.1rem;height:.1rem;position:absolute;top:.7rem;left:0;background:#000;border-radius:50%}.step3 .ticketGetType .getTypeSubContent .foldingBtn{display:inline-block;font-size:1.2rem;text-decoration:underline;margin-left:3%;position:relative;line-height:1.4rem;height:1.4rem}.step3 .ticketGetType .getTypeSubContent .foldingBtn:after{display:block;content:"";position:absolute;height:1.4rem;padding-left:1.4rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/rightBtn.gif) 0 0 no-repeat;background-size:auto 100%;top:0;right:-1.8rem}.step3 .ticketGetType .getTypeSubContent .foldingContent{display:none;padding-left:3%;font-size:1.2rem;line-height:150%;padding-top:2%}.step3 .ticketGetType .getTypeSubContent .foldingContent li:after{display:none}.step3 .ticketGetType .getTypeSubContent .foldingContent.on{display:block}.step3 .ticketGetType .myType{vertical-align:top;font-size:1.4rem;line-height:2.2rem}.step3 .ticketGetType .myType i{display:inline-block;position:relative;top:0;width:2rem;height:2rem;margin-left:.3rem;vertical-align:top;border:.1rem solid #ccc;border-radius:.4rem}.step3 .ticketGetType .myType input:checked~i{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/mytype.gif) 0 0 no-repeat;background-size:100% auto;border-color:#fc6059}.step3 .ticketGetType .myType input.disabled~i{background:#f1f1f1;color:#999;border:1px solid #ccc}.step3 .ticketGetAddress{position:relative;padding:2rem;background:#fff}.step3 .ticketGetAddress.before{margin-bottom:18.3rem}.step3 .ticketGetAddress .titleWrap{position:relative}.step3 .ticketGetAddress .titleWrap a{position:absolute;right:0;top:0}.step3 .ticketGetAddressNotice{padding:1.1rem 1rem .9rem;margin-bottom:1.5rem;font-size:1.3rem;line-height:120%;background:#f5f5f5;word-break:keep-all}.step3 .ticketGetAddress .addressLink{color:#666;text-decoration:underline;font-size:1.3rem}.step3 .ticketGetAddress .addressInner .addressBefore{text-align:center;padding-bottom:2rem}.step3 .ticketGetAddress .addressInner .addressAfter form{line-height:0;font-size:0}.step3 .ticketGetAddress .addressInner .addressAfter label input[type=radio]{position:absolute;opacity:.00001}.step3 .ticketGetAddress .addressInner .addressAfter label input[type=radio]:checked~span{color:#ef3e43;border:.1rem solid #ef3e43;font-weight:700}.step3 .ticketGetAddress .addressInner .addressAfter label span{display:inline-block;margin:0 .8rem .5rem 0;max-width:9.5rem;height:2.4rem;padding:0 1rem;line-height:2.4rem;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;color:#666;border:.1rem solid #ccc;border-radius:.4rem;word-wrap:normal;overflow:hidden}.step3 .ticketGetAddress .addressInner .addressAfter dl{width:100%;margin:1.5rem 0}.step3 .ticketGetAddress .addressInner .addressAfter dt{position:absolute;width:.1rem;height:.1rem;margin:-.1rem;overflow:hidden;clip:rect(0 0 0 0)}.step3 .ticketGetAddress .addressInner .addressAfter dd{font-size:1.5rem;margin-bottom:.5rem;line-height:2rem}.step3 .ticketGetAddress .addressInner .addressAfter dd.name{font-weight:700}.step3 .ticketGetAddress .addressInner .addressAfter dd.phone span{display:inline-block;position:relative;padding-left:2rem;color:#000}.step3 .ticketGetAddress .addressInner .addressAfter dd.phone span:after{content:"";width:.1rem;height:1.2rem;position:absolute;right:-1rem;top:.4rem;background-color:#eee}.step3 .ticketGetAddress .addressInner .addressAfter dd.phone span:first-child{padding-left:0}.step3 .ticketGetAddress .addressInner .addressAfter dd.phone span:last-child:after,.step3 .ticketGetAddress .addressInner .addressAfter dd.phone span:only-child:after{display:none}.step3 .ticketGetAddress .addressInner .addressAfter .defaultAddressCheck{margin:1.7rem 0 1.4rem;line-height:2rem}.step3 .ticketGetAddress .addressInner .addressAfter .defaultAddressCheck i{display:inline-block;position:relative;top:0;width:2rem;height:2rem;margin-left:.3rem;margin-top:-.1rem;vertical-align:top;border:.1rem solid #ccc;border-radius:.4rem;margin-right:.5rem}.step3 .ticketGetAddress .addressInner .addressAfter .defaultAddressCheck input[type=checkbox]:checked~i{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/mytype.gif) 0 0 no-repeat;background-size:100% auto;border-color:#fc6059}.step3 .ticketGetAddress .addressInner .addressAfter .addressNotice{padding:1rem;margin-bottom:1rem;background:#f5f5f5;font-size:1.2rem}.step3 .ticketGetAddress .addressInner .addressAfter .addressNotice b{display:block;margin-bottom:.7rem;font-weight:400;color:#ef3e43}.step3 .oldAddress{padding:2rem;background:#fff}.step3 .oldAddress .ticketGetTypeTitle{position:relative;display:inline-block;width:100%;font-size:15px;margin-bottom:15px;font-weight:400}.step3 .oldAddress .ticketGetTypeTitle label{float:right;font-size:12px;padding-right:25px}.step3 .oldAddress .ticketGetTypeTitle i{position:absolute;top:-3px;right:0;display:inline-block;width:17px;padding-top:17px;border:1px solid #ccc;border-radius:4px;vertical-align:sub;margin:0 0 0 10px}.step3 .oldAddress .ticketGetTypeTitle input:checked~i{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/mytype.gif) 0 0 no-repeat;background-size:100% 100%;border-color:#fc6059}.step3 .oldAddress .ticketGetTypeTitle input:disabled+i{background:#f1f1f1}.step3 .oldAddress .ticketGetAddressNotice{padding:11px 10px 9px;margin-bottom:15px;font-size:13px;line-height:120%;background:#f5f5f5;word-break:keep-all}.step3 .oldAddress .validationTxt{width:80%}.step3 .oldAddress .validationTxt.hasData>span,.step3 .oldAddress .validationTxt.holding>span{-webkit-transform:top .5s;transform:top .5s;top:7px}.step3 .oldAddress .validationTxt>span{top:35%}.step3 .oldAddress .validationTxt input:focus~span,.step3 .oldAddress .validationTxt input:required~span{-webkit-transform:top .5s;transform:top .5s;top:7px}.step3 .oldAddress .addressWrap{position:relative}.step3 .oldAddress .addressWrap:before{content:"배송 주소";position:absolute;left:0;top:10px;font-size:14px;color:#999}.step3 .oldAddress .addressWrap div{position:relative;min-height:30px;line-height:30px;margin-left:60px;font-size:14px;border-bottom:1px solid #eee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step3 .oldAddress .addressWrap div:last-child{border-bottom:1px solid #eee}.step3 .oldAddress .addressWrap div .btnAddress{height:20px;position:absolute;top:5px;left:5px}.step3 .oldAddress .addressWrap div .btnAddress>img{width:auto;height:100%}.step3 .oldAddress .deliveryNotice{padding-top:12px;padding-bottom:35px;color:#999;font-size:13px;line-height:120%}.step3 .wantSeatNavi{position:absolute;top:2rem;left:0;width:100%;padding:0 1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step3 .wantSeatNavi>a{font-size:.1rem;overflow:hidden;text-indent:-9999px}.step3 .wantSeatNavi .naviTitle{display:block;line-height:1.9rem;font-size:1.5rem;text-align:center;color:#fff}.step3 .wantSeatNavi .naviTitle:before{display:inline-block;content:"";width:1.9rem;height:1.9rem;margin:-.3rem .4rem 0 0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/wantSeatTitLogo.png) 0 0 no-repeat;background-size:100% 100%;vertical-align:middle}.step3 .wantSeatNavi .backBtn{position:absolute;top:-.2rem;width:2rem;height:2rem;line-height:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/backBtn.png) 0 0 no-repeat;background-size:auto 2rem}.step3 .wantSeatNavi .closeBtn{position:absolute;top:0;right:1rem;width:1.9rem;height:1.9rem;font-size:0;line-height:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/close.png) 0 0 no-repeat;background-size:100% 100%}.step3 .addInterWrap{position:relative}.step3 .addInterWrap .wantSeatWrap{padding:2.74rem 1rem 2.3rem;margin-bottom:1rem;background:#fff;border-bottom:.1rem solid #d6d6d6}.step3 .addInterWrap .wantSeatWrap:first-child{padding-top:1.3rem}.step3 .addInterWrap .wantSeatWrap:last-child{padding-bottom:7.3rem;margin-bottom:0;border-bottom:0}.step3 .addInterWrap .wantSeatWrap .seatTitle{margin-bottom:1.8rem;line-height:1.5rem;font-size:1.7rem;padding:0;border:none;font-weight:400}.step3 .addInterWrap .wantSeatWrap .seatTitle .seatTitleSub{margin-top:.6rem;color:#666;font-size:1.3rem}.step3 .addInterWrap .wantSeatWrap .validationTxt{width:100%}.step3 .addInterWrap .wantSeatWrap .cardSelect{position:relative}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardSelectBox{position:relative;width:100%;padding:1.1rem 1rem .9rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #ccc;font-size:1.5rem;line-height:1.5rem;text-align:left;cursor:pointer}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardSelectBox:before{display:block;content:"";width:1.7rem;height:1.2rem;background:#fff;position:absolute;right:.7rem;top:28%;margin-top:-.8rem;z-index:1}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardSelectBox:after{display:block;content:"";width:1rem;height:1rem;background:#aaa;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:1.1rem;top:50%;margin-top:-.8rem}.step3 .addInterWrap .wantSeatWrap .cardSelect.selected .cardSelectBox{border-color:#fc6059;background:#fc6059;color:#fff}.step3 .addInterWrap .wantSeatWrap .cardSelect.selected .cardSelectBox:before{top:80%;background:#fc6059}.step3 .addInterWrap .wantSeatWrap .cardSelect.selected .cardSelectBox:after{top:65%;background:#fff}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio{display:none;position:absolute;bottom:3.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist{overflow:hidden;border:.1rem solid #fc6059;border-bottom:0;background:#fff}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li{float:left;position:relative;width:25%;height:7.3rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li:after{display:none}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li:nth-child(4n+1){border-left:0}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li input{position:absolute;width:.1rem;height:.1rem;margin:-.1rem;overflow:hidden;clip:rect(0 0 0 0)}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li label{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li label .textWrap{text-align:center}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li label .textWrap span{padding:0 .2rem;white-space:normal;line-height:1.4rem}.step3 .addInterWrap .wantSeatWrap .cardSelect .cardRadio .cardlist li label .pointTxt{display:block;margin-top:.2rem;color:#fc6059;font-size:1.1rem}.step3 .addInterWrap .wantSeatWrap .cardRadioTxt{margin-top:1.2rem;font-size:1.2rem;color:#666}.step3 .addInterWrap .wantSeatWrap.creditPaymentArea .seatTitle{margin-bottom:1rem}.step3 .addInterWrap .wantSeatWrap.creditPaymentArea .cardRadioTxt{line-height:1.6rem}.step3 .couponDiscount{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.5rem .5rem 3.5rem;border-bottom:.1rem solid #bbb}.step3 .couponDiscount .selectWrap{position:relative;height:3.8rem;border:.1rem solid #ccc}.step3 .couponDiscount .selectWrap:after{content:"";position:absolute;top:1.3rem;right:1rem;width:.8rem;height:.8rem;border:.1rem solid #000;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step3 .couponDiscount .selectWrap select{width:100%;height:3.8rem;border:none;line-height:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;line-height:3.8rem;background:#fff;color:#000;font-size:1.5rem;text-indent:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step3 .preview{display:none;position:fixed;width:100%;height:100%;z-index:11}.step3 .preview:after{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.step3 .preview.active{display:block}.step3 .preview .previewContent{position:fixed;top:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:88%;max-width:56rem;z-index:1}.step3 .preview .previewContent>button{display:block;width:50%;margin-bottom:3%;margin-left:50%}.step3 .preview .previewContent img{width:100%}.step3 .layerWrap{position:fixed;top:0;left:0;display:none;margin:auto;width:100%;height:100%;background:#fff;z-index:100}.step3 .layerWrap.on{display:block}.step3 .layerWrap.autoSeatLoading,.step3 .layerWrap.sessionWaiting{text-align:center;background:hsla(0,0%,5%,.9)}.step3 .layerWrap.autoSeatLoading .innerWrap,.step3 .layerWrap.sessionWaiting .innerWrap{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;margin:auto;width:100%;max-width:40rem;height:38.5rem;max-height:90%}.step3 .layerWrap.autoSeatLoading .innerWrap>img:first-child,.step3 .layerWrap.sessionWaiting .innerWrap>img:first-child{margin-top:0;margin-bottom:0}.step3 .layerWrap.autoSeatLoading img,.step3 .layerWrap.sessionWaiting img{margin:auto;display:block;width:100%}.step3 .layerWrap.autoSeatLoading .progressBar,.step3 .layerWrap.sessionWaiting .progressBar{display:block;margin:auto;width:34%;max-width:12rem}.step3 .layerWrap.autoSeatLoading .closeBtn,.step3 .layerWrap.sessionWaiting .closeBtn{display:block;margin:auto auto 0;width:16.6rem;height:3.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;color:#fff;line-height:3.3rem;border:.1rem solid #fff;border-radius:.3rem;background:none}.step3 .layerWrap.discountCertify{position:absolute}.step3 .layerWrap.discountCertify .layerHeader{position:fixed;top:0;left:0;width:100%;padding:3.5rem 2rem 2.1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#e4e4e4;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step3/bg_header.jpg) no-repeat 0;background-size:cover;z-index:1}.step3 .layerWrap.discountCertify .layerHeader h1{font-size:2.1rem;font-weight:400}.step3 .layerWrap.discountCertify .layerHeader .info{margin-top:.8rem;font-size:1.3rem;line-height:1.4}.step3 .layerWrap.discountCertify .layerHeader .subInfo{margin-top:.9rem;font-size:1.2rem;color:#a6a6a6}.step3 .layerWrap.discountCertify .layerHeader .subInfo:last-child{margin-bottom:-.2rem}.step3 .layerWrap.discountCertify .layerBody{overflow-y:auto;position:relative;padding:2rem 2rem 4rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.step3 .layerWrap.discountCertify .layerBody h2{margin-bottom:.7rem;font-size:1.8rem;font-weight:700;line-height:1}.step3 .layerWrap.discountCertify .layerBody .iptArea{padding:2rem;background:#f7f7f7;border:.1rem solid hsla(0,0%,89%,.5);border-width:.1rem 0}.step3 .layerWrap.discountCertify .layerBody .btnBlock{margin-top:2rem;font-size:0;text-align:center}.step3 .layerWrap.discountCertify .iptArea{font-size:0}.step3 .layerWrap.discountCertify .iptArea .tit{display:block;margin-bottom:.7rem;font-size:1.7rem;font-weight:400;line-height:1}.step3 .layerWrap.discountCertify .iptArea input[type=text]{padding:0 1rem;width:100%;height:3.5rem;color:#000;font-size:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #dcdcdc;border-radius:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .2s ease;transition:all .2s ease}.step3 .layerWrap.discountCertify .iptArea input[type=text]:focus{border-color:#888}.step3 .layerWrap.discountCertify .iptArea input[type=text]+input[type=text]{margin-top:.6rem}.step3 .layerWrap.discountCertify .iptArea .iptRow{display:-webkit-flex;display:flex}.step3 .layerWrap.discountCertify .iptArea .iptRow+.iptRow{margin-top:.5rem}.step3 .layerWrap.discountCertify .iptArea .iptRow input[type=text]{-webkit-flex:1 1;flex:1 1}.step3 .layerWrap.discountCertify .iptArea .iptRow input[type=text]+input[type=text]{margin-top:0;margin-left:.5rem}.step3 .layerWrap.discountCertify .iptArea .iptRow.center input[type=text]{text-align:center}.step3 .layerWrap.discountCertify .iptArea .guide{display:block;margin-top:.5rem;font-size:1.2rem;color:#888}.step3 .layerWrap.discountCertify .iptArea .item+.item{margin-top:3.2rem}.step3 .layerWrap.discountCertify .btnBlock .btn{margin:0 .3rem;padding:.5rem;height:3.4rem;min-width:6.1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;color:#fff;text-align:center;line-height:1em;border:0;border-radius:.3rem;background:#fd5049}.step3 .layerWrap.discountCertify .btnBlock .btn.type2{color:#333;border:.1rem solid #b8b8b8;background:#fff}.step3 .layerWrap.sessionWaiting{background:hsla(0,0%,100%,.8)}.step3 .layerWrap.sessionWaiting .innerWrap img:first-child{margin:auto}.step3 .layerWrap.sessionWaiting .closeBtn{overflow:hidden;position:fixed;top:2rem;right:1rem;width:2rem;height:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-indent:200%;white-space:nowrap;border:0}.step3 .layerWrap.sessionWaiting .closeBtn:after,.step3 .layerWrap.sessionWaiting .closeBtn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:.1rem;height:2.8rem;margin:auto;background:#000}.step3 .layerWrap.sessionWaiting .closeBtn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step3 .layerWrap.sessionWaiting .closeBtn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.step3 .ticketCounter input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.step3 .ticketCounter input[type=number]::-webkit-inner-spin-button,.step3 .ticketCounter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.step4 .calHeader{position:fixed;height:16rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/topbg_concert.jpg) no-repeat;background-size:cover;-webkit-transition:height .1s;transition:height .1s}.step4 .calHeader .subTitle{opacity:.7}.step4 .content{margin-top:2.5rem;background:#f1f1f1;padding-bottom:calc(8.6rem + env(safe-area-inset-bottom))}.step4 .foldingContent{display:none}.step4 .panel{padding:2.5rem 1rem 1.4rem;margin-bottom:1rem;border-bottom:.1rem solid #d9d9d9;background:#fff;overflow-anchor:none}.step4 .panel.type1{padding-top:1.7rem;border-bottom:0;background:none}.step4 .panel.type1 .panelTitle{border:none}.step4 .panel.type1 .section{position:relative;padding:0 1rem;border:.1rem solid hsla(0,0%,60%,.5);background:#fff;margin-bottom:1rem;overflow:hidden}.step4 .panel.type1 .section.on{overflow:visible}.step4 .panel.type1 .section label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}.step4 .panel.type1 .section~.section{margin-top:.5rem}.step4 .panel.type1 .section input[type=radio]{position:absolute;opacity:.00001;left:0;bottom:0}.step4 .panel.type1 .section input[type=radio]~i{display:inline-block;margin-right:1rem;width:1.7rem;height:1.7rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconCheckGray.png) no-repeat;background-size:100% auto;background-position-y:center}.step4 .panel.type1 .section input[type=radio]:checked~i{background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconCheckRed.png) no-repeat;background-size:100% auto;background-position-y:center}.step4 .panel.type1 .section input[type=radio]:disabled~i{background:#e5e5e5;border:.1rem solid #e5e5e5}.step4 .panel.type1 .section .title{position:relative;height:5.8rem;line-height:6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .panel.type1 .section .titleText{height:100%;padding:0 .5rem;color:#000;font-size:1.5rem;font-weight:400;vertical-align:top}.step4 .panel.type1 .section.on .title:after{display:none}.step4 .panel.type1 .section.on .checkTitle{font-size:1.7rem;font-weight:700}.step4 .panel.type1 .section.on .titleText{color:#000}.step4 .panel.type1 .section .title:after{content:"";position:absolute;top:2.3rem;right:.5rem;width:1.5rem;height:1.5rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconArrow.png) no-repeat 50%;background-size:1.5rem auto;-webkit-transition:all .1s;transition:all .1s}.step4 .panel.type1 .section.smilepay .title:after{display:none}.step4 .panel.type1 .section.onepayWrap .sectionBody{margin:0 -1rem;border:0}.step4 .panel.type1 .section.onepayWrap .onepayList{overflow:hidden}.step4 .panel.type1 .section.onepayWrap .swiperWrap{display:-webkit-flex;display:flex}.step4 .panel.type1 .section.onepayWrap .swiperWrap .slide{position:relative;width:19.7rem;height:12.2rem;-webkit-flex-shrink:0;flex-shrink:0;opacity:.3;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.step4 .panel.type1 .section.onepayWrap .swiperWrap .slide.nolPromotion{background:url(//openimage.interpark.com/tour-mobile/plcc/Nolcard.png) no-repeat 100%;background-size:cover}.step4 .panel.type1 .section.onepayWrap .swiperWrap .slide.active{opacity:1}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType{border-radius:.6rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .cardLogo{position:absolute;top:1rem;right:1rem;height:1.5rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .cardLogo img{height:100%}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .nolPromotionTxt{position:absolute;top:3.5rem;left:0;right:0;height:1.6rem;text-align:center;color:rgb(0,0,0,.9)}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .nolPromotionTxt>*{display:block;font-size:1.3rem;line-height:1.6rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .nolPromotionBtn{position:absolute;left:1rem;right:1rem;bottom:.7rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .nolPromotionBtn>a{position:relative;display:block;text-align:center;height:2.8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.4rem 1rem;line-height:1.6rem;font-style:normal;font-weight:700;font-size:1.3rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .cardNum{position:absolute;top:3rem;left:.8rem;right:.8rem;color:#fff;font-size:0;text-align:right}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .cardNum span{font-size:1.5rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .cardNum span+span{margin-left:.5rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .selMonth{position:absolute;left:1rem;right:1rem;bottom:1rem;width:auto;border-radius:.6rem;background:hsla(0,0%,100%,.2)}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .selMonth select{display:block;height:2.8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.4rem 1rem;width:100%;border:0;color:#fff;font-size:1.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconArrowWhite.png) no-repeat 95%;background-size:1.2rem auto}.step4 .panel.type1 .section.onepayWrap .swiperWrap .cardType .selMonth select option{color:#000}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType{position:relative;width:19.5rem;border-radius:0 0 .5rem .5rem;text-align:center}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType.disabled:before{content:"사용불가";overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;text-indent:100%;white-space:nowrap;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/disabled.png) no-repeat 50% hsla(0,0%,100%,.7);background-size:3.7rem;z-index:1}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .bankLogo{position:absolute;top:3.6rem;left:0;right:0;height:1.5rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .bankLogo img{height:100%}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .accNum{position:absolute;top:6.2rem;left:0;right:0;color:#fff;font-size:0}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .accNum span{font-size:1.5rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .accNum span+span{margin-left:.8rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .accType .timeInfo{position:absolute;left:0;right:0;bottom:0;padding:1rem;border-top:.1rem solid hsla(0,0%,100%,.7);color:#fff;font-size:1.3rem;background:rgba(0,0,0,.1)}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea{margin:0;border:.1rem solid #8f8f8f;border-radius:.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0;background:#a6a6a6}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea a{position:relative;display:block;height:6.1rem;color:#fff;font-size:1.6rem;text-indent:1.7rem;line-height:6.1rem}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.2rem;background:-webkit-repeating-linear-gradient(left,#8f8f8f,#8f8f8f .4rem,#a6a6a6 0,#a6a6a6 .8rem);background:repeating-linear-gradient(90deg,#8f8f8f,#8f8f8f .4rem,#a6a6a6 0,#a6a6a6 .8rem)}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea a:before{content:"";position:absolute;top:48%;left:5.5rem;width:1.1rem;height:1.1rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconPlus.gif) no-repeat;background-position-x:-2.2rem;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea a.disabled{color:#ddd}.step4 .panel.type1 .section.onepayWrap .swiperWrap .registerArea a.disabled:before{background-position-x:-3.3rem}.step4 .panel.type1 .section.onepayWrap .swiper-pagination-bullets{height:.8rem;padding:1rem 0 1.4rem;text-align:center;font-size:0}.step4 .panel.type1 .section.onepayWrap .swiper-pagination-bullets>span{display:inline-block;width:.6rem;height:.6rem;margin:0 0 0 .5rem;border-radius:50%;background:#ccc;opacity:1}.step4 .panel.type1 .section.onepayWrap .swiper-pagination-bullets>span.swiper-pagination-bullet-active{background:#f65c52}.step4 .panel.type1 .section.onepayWrap .swiper-pagination-bullets>span:first-child{margin-left:0}.step4 .panel.type1 .section.onepayWrap .controller button.buttonHidden{position:absolute;top:50%;height:.1rem;width:.1rem;background:#000;color:#fff;overflow:hidden;clip:rect(.1rem,.1rem,.1rem,.1rem)}.step4 .panel.type1 .section.onepayWrap .controller button.buttonHidden:focus{width:auto;height:auto;font-size:1.2rem;clip:auto}.step4 .panel.type1 .section.onepayWrap .controller button.next{right:0}.step4 .panel.type1 .section.onepayWrap .controller button.prev{left:0}.step4 .panel.type1 .section.onepayWrap .onepayInfo{position:relative;padding:0 1.5rem}.step4 .panel.type1 .section.onepayWrap .onepayInfo .link{color:#333;border-bottom:.1rem solid #333}.step4 .panel.type1 .section.onepayWrap .onepayInfo .interestFree{left:.9rem;right:.9rem;padding-bottom:1.2rem;border-color:#999}.step4 .panel.type1 .section.onepayWrap .onepayInfo li{color:#999;line-height:1.38}.step4 .panel.type1 .section.onepayWrap .onepayInfo li+li{margin-top:.5rem}.step4 .panel.type1 .section.onepayWrap .accType{position:relative;width:19.5rem;border-radius:0 0 .5rem .5rem;text-align:center}.step4 .panel.type1 .section.onepayWrap .accType.disabled:before{content:"사용불가";overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;text-indent:100%;white-space:nowrap;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/disabled.png) no-repeat 50% hsla(0,0%,100%,.7);background-size:3.7rem;z-index:1}.step4 .panel.type1 .section.onepayWrap .accType .bankLogo{position:absolute;top:3.6rem;left:0;right:0;height:1.5rem}.step4 .panel.type1 .section.onepayWrap .accType .bankLogo img{height:100%}.step4 .panel.type1 .section.onepayWrap .accType .accNum{position:absolute;top:6.2rem;left:0;right:0;color:#fff;font-size:0}.step4 .panel.type1 .section.onepayWrap .accType .accNum span{font-size:1.5rem}.step4 .panel.type1 .section.onepayWrap .accType .accNum span+span{margin-left:.8rem}.step4 .panel.type1 .section.onepayWrap .accType .timeInfo{position:absolute;left:0;right:0;bottom:0;padding:1rem;border-top:.1rem solid hsla(0,0%,100%,.7);color:#fff;font-size:1.3rem;background:rgba(0,0,0,.1)}.step4 .panel.type1.partner .section.otherpayWrap .sectionBody{padding-top:2rem;display:block}.step4 .panel.type1 .sectionBody{display:none;padding-bottom:1.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .panel.type1 .sectionBody.myPay{display:block}.step4 .panel.type1 .sectionBody.myPay.cardWrap{margin:0 -1rem;border:0}.step4 .panel.type1 .sectionBody .banner img{width:100%}.step4 .panel.type1 .sectionBody .nolBanner{display:block;padding:1.2rem 1.5rem 0}.step4 .panel.type1 .sectionBody .nolBanner a{display:block;width:100%}.step4 .panel.type1 .sectionBody .nolBanner a img{width:100%;min-height:10rem}.step4 .panel.type1 .infoList{margin-top:1.5rem;font-size:1.3rem;color:#666}.step4 .panel.type1 .infoList li{position:relative;padding-left:.6rem;line-height:1.3}.step4 .panel.type1 .infoList li:before{content:"";position:absolute;top:.8rem;left:0;width:.1rem;height:.1rem;background:#666}.step4 .panel.type1 .onepayWrap .sectionBody{padding:0 0 1.5rem}.step4 .panel.type1 .onepayWrap .infoText{padding:0 1rem;font-size:1.4rem;text-align:center;line-height:1.4}.step4 .panel.type1 .onepayWrap .point{display:block;color:#4783cc;font-size:1.3rem}.step4 .panel.type1 .onepayWrap .registerArea{margin-top:1rem;text-align:center}.step4 .panel.type1 .onepayWrap .registerArea li{display:inline-block}.step4 .panel.type1 .onepayWrap .registerArea li a{color:#fc6059;font-size:1.4rem;text-decoration:none}.step4 .panel.type1 .onepayWrap .registerArea li a:before{content:"";display:inline-block;margin-right:.7rem;width:1.1rem;height:1.1rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/iconPlus.gif) no-repeat;background-size:cover}.step4 .panel.type1 .onepayWrap .registerArea li.disabled a{color:#999}.step4 .panel.type1 .onepayWrap .registerArea li.disabled a:before{background-position-x:-1.1rem}.step4 .panel.type1 .onepayWrap .registerArea li+li{margin-left:4.3rem}.step4 .panel.type1 .kakaopay .titleText{font-size:1.3rem;color:#999}.step4 .panel.type1 .kakaopay .titleText img{margin:-.4rem .5rem -.2rem 0;width:6rem;vertical-align:middle}.step4 .panel.type1 .kakaopay .eventBn{display:block;text-align:center}.step4 .panel.type1 .kakaopay .eventBn img{width:100%;max-width:50rem;vertical-align:bottom}.step4 .panel.type1 .smilepay img{width:8.75rem;vertical-align:sub}.step4 .panel.type1 .useageTab{display:table;table-layout:fixed;width:100%;margin-bottom:2.5rem}.step4 .panel.type1 .useageTab li{display:table-cell;position:relative;height:4.5rem;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background:#fff;color:#666;font-size:1.5rem;border:.1rem solid #ddd}.step4 .panel.type1 .useageTab li.on{background:#f65c52;border:.1rem solid #f65c52;color:#fff;font-weight:700}.step4 .panel.type1 .useageTab li:first-child{border-radius:1rem 0 0 1rem;border-left:.1rem solid #ddd}.step4 .panel.type1 .useageTab li:first-child:after{border-radius:1rem 0 0 1rem}.step4 .panel.type1 .useageTab li:last-child,.step4 .panel.type1 .useageTab li:last-child:after{border-radius:0 1rem 1rem 0}.step4 .panel.type1 .useageTab li+li{border-left:none}.step4 .panel.type1 .useageTab li.eventTolltip:before{content:"";position:absolute;left:0;top:0;margin-top:-1.6rem;z-index:1;width:100%;height:2.2rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/bullet_event.png) no-repeat 50%;background-size:4.2rem auto}.step4 .panel.type1 .useageTab li.unuse{background-color:#f3f3f3;color:hsla(0,0%,40%,.5)}.step4 .panel.type1 .useageTab li.unuse.on{border:.1rem solid #ddd;border-left:none}.step4 .panel.type1 .useageTab li.myIcon:after{display:block;content:"";position:absolute;top:.1rem;right:0;height:3rem;width:3rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/myIcon.png) 0 0 no-repeat;background-size:auto 100%;z-index:1}.step4 .panel.pointPanel .foldingBtn:after{display:block;content:"";position:absolute;top:1.8rem;right:1rem;width:1.5rem;padding-top:.9rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countdown.gif) 0 0 no-repeat;background-size:100% auto}.step4 .panel.pointPanel .foldingBtn.open:after{background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countup.gif)}.step4 .panelTitle{position:relative;padding-bottom:.6rem;color:#333;font-size:1.7rem;line-height:1.9rem;border-bottom:.1rem solid #999}.step4 .panel.type1 .subSection{padding-top:.7rem;color:#666;font-size:1.3rem;line-height:150%}.step4 .panelTitle>span{position:absolute;top:.2rem;right:0;color:#666;font-size:1.3rem}.step4 .panel.personalInfo .foldingContent{margin-top:1rem}.step4 .panel.personalInfo label i{display:inline-block;position:relative;top:-.3rem;width:2rem;height:2rem;margin-right:1.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #999;border-radius:.4rem;background:#fff;vertical-align:top;font-size:0}.step4 .panel.personalInfo label input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .pointNotice.youthCulture{display:block;margin:.5rem 0;font-size:1.2rem;font-weight:700}.step4 .bulletUl{margin:0 0 1rem .2rem;padding:0 .5rem}.step4 .bulletUl li{position:relative;padding-left:.6rem;margin-bottom:.7rem;font-size:1.1rem;line-height:140%;font-weight:700;color:#666}.step4 .bulletUl li .emphasize{color:#8e43e7}.step4 .bulletUl li>b{font-weight:400;color:#000}.step4 .bulletUl li>b.red{color:#fc6059}.step4 .bulletUl li:before{position:absolute;content:"";display:block;width:.2rem;height:.2rem;background:#666;top:.5rem;left:0}.step4 .foldingBtn{position:relative;padding:1.5rem .8rem 1.2rem;border-top:.1rem solid #ddd;font-size:1.5rem;vertical-align:top;color:#666}.step4 .foldingBtn>b{position:absolute;top:1rem;right:3.5rem;text-align:left;line-height:2.3rem;font-size:1.5rem;color:#6594d8}.step4 .foldingBtn.open .tltieTxt:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.step4 .foldingBtn .tltieTxt:after{display:block;content:"";position:absolute;top:1.8rem;right:1rem;width:1.5rem;padding-top:.9rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countdown.gif) 0 0 no-repeat;background-size:100% auto}.step4 .foldingBtn .tltieTxt.notContent:after{display:none}.step4 .foldingBtn.open .titleTxt:after{background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countup.gif)}.step4 .foldingContent{background:#f1f1f1;padding:1.2rem 1rem 1.6rem}.foldingContent1{background:#f1f1f1}.step4 .foldingContent.cjOne{margin-bottom:4%}.step4 .foldingContent .pointBox{padding:0 1rem;margin-bottom:.5rem;background:#fff}.step4 .foldingContent .pointBox li{position:relative;height:3.6rem;line-height:3.6rem;font-size:1.7rem;color:#333}.step4 .foldingContent .pointBox li .pointWrap{display:inline-block;width:74%;font-size:1.3rem}.step4 .foldingContent .pointBox li .pointWrap.promotion{display:inline-block;width:100%;font-size:1.3rem}.step4 .foldingContent .pointBox li .pointWrap .point{position:relative;float:right;max-width:19rem;font-size:1.7rem;margin-right:3%;padding-right:2%;text-align:right}.step4 .foldingContent .pointBox li .pointWrap .nolPromotionBtn{position:relative;margin-right:7px;float:right;font-weight:700;font-size:13px}.step4 .foldingContent .pointBox li .pointWrap .nolPromotionBtn:before{position:absolute;top:14px;right:-7px;content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.step4 .foldingContent .pointBox li .pointWrap .point.isMargin{margin-right:3%}.step4 .foldingContent .pointBox li .pointWrap .point.grayColor{font-size:1.3rem;color:#999}.step4 .foldingContent .pointBox li .pointWrap .point.blackColr{color:#333;font-size:1.7rem}.step4 .foldingContent .pointBox li .pointWrap .point:after{content:"p";position:absolute;right:-1.2rem}.step4 .foldingContent .pointBox li .pointWrap .won{position:relative;float:right;max-width:19rem;font-size:1.7rem;text-align:right}.step4 .foldingContent .pointBox li .pointWrap .won.grayColor{font-size:1.3rem;color:#999;margin-right:3%;padding-right:2%}.step4 .foldingContent .pointBox li .pointWrap .won:after{content:"원";position:absolute;right:-1.2rem;font-size:1.5rem;font-style:normal;color:#666}.step4 .foldingContent .pointBox li:nth-child(2){border-top:.1rem dashed #d5d5d5}.step4 .foldingContent .pointBox li button{display:block;width:6rem;padding:.4rem 0 .2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.3rem;line-height:1.6rem;text-align:center}.step4 .foldingContent .pointBox li button.btnChange{float:right;position:absolute;top:.6rem;right:0;background:#666;color:#fff;border:.1rem solid #666}.step4 .foldingContent .pointBox li button.btnDefault{position:absolute;top:.6rem;right:0;width:auto;padding:.4rem;border:.1rem solid #999;color:#000}.step4 .foldingContent .pointBox li .grayColor{position:relative;width:55.5%;text-align:center;color:#999;font-size:1.3rem;float:right}.step4 .foldingContent .pointBox li .grayColor:after{display:block;content:"p";position:absolute;right:0;top:-.2rem;height:100%}.step4 .ssgSaveCard label>i{display:inline-block;width:2rem;height:2rem;margin-right:1.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #999;border-radius:.4rem;background:#fff;vertical-align:middle;font-size:0}.step4 .ssgSaveCard label>input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .foldingContent .ssgSaveCard{position:relative;line-height:4rem;padding:.3rem 1rem;margin-bottom:1rem;background:#fff}.step4 .foldingContent .bulletUl li>a.nolPromotionBtn{text-decoration:underline}.step4 .foldingContent .bulletUl li>a.nolPromotionBtn:after{position:absolute;top:2px;margin-left:4px;content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #333}.step4 .foldingContent .toUsePoint{position:relative;height:4rem;line-height:4rem;padding:.4rem 1rem .3rem;margin-bottom:1rem;background:#fff}.step4 .foldingContent .toUsePoint>div{display:inline-block;width:74%;font-size:1.3rem}.step4 .foldingContent .toUsePoint>div.full{width:100%}.step4 .foldingContent .toUsePoint>div .pointAllInput{position:relative;float:right;width:50%}.step4 .foldingContent .toUsePoint>div .pointAllInput.won:after{content:"원";position:absolute;bottom:-.5rem;right:0;font-weight:700}.step4 .foldingContent .toUsePoint>div .pointAllInput:after{content:"p";position:absolute;bottom:-.5rem;right:0}.step4 .foldingContent .toUsePoint>div .pointAllInput input{width:100%;height:2.1rem;padding-right:7%;margin-top:.7rem;margin-bottom:.2rem;border:0;border-bottom:.2rem solid #333;text-indent:.3rem;font-size:1.3rem;border-radius:0;-webkit-appearance:none}.step4 .foldingContent .toUsePoint .btnPointAll,.step4 .foldingContent .toUsePoint>div .pointAllInput input{display:block;line-height:1.6rem;text-align:center;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .foldingContent .toUsePoint .btnPointAll{width:6rem;padding:.4rem 0 .2rem;border-radius:.3rem;float:right;margin-top:.8rem;border:.1rem solid #999}.step4 .foldingContent .foldingTab{width:100%;padding:0;background:#fff;border-top:.1rem solid #ddd;display:block}.step4 .foldingContent .foldingTab:after{display:block;clear:both;content:""}.step4 .foldingContent .foldingTab li{float:left;width:50%;border-bottom:.1rem solid #dadada;text-align:center;padding:1.4rem 0 1.1rem;color:#666;font-size:1.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .foldingContent .foldingTab li.on{border-bottom-color:#333;color:#333;font-weight:700;position:relative}.step4 .foldingContent .foldingTab li.on:after{display:block;content:"";position:absolute;bottom:-.6rem;left:50%;margin-left:-3rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #333}.step4 .foldingContent .savingPoint{padding:1.5rem 1rem 1.5rem 1.5rem;margin-bottom:1.2rem;background:#fff}.step4 .foldingContent .savingPoint label{display:block;line-height:2.1rem}.step4 .foldingContent .savingPoint label i{display:inline-block;width:2.1rem;height:2.1rem;vertical-align:bottom;background:#fff;border:.1rem solid #999;border-radius:.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .foldingContent .savingPoint label input[type=checkbox]:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .foldingContent .savingPoint .cardWrap{display:none;margin-top:1rem}.step4 .foldingContent .savingPoint .cardWrap.visible{display:block}.step4 .foldingContent .savingPoint .cardWrap dl{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:.9rem}.step4 .foldingContent .savingPoint .cardWrap dl dt{width:12rem}.step4 .foldingContent .savingPoint .cardWrap dl dd{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-align-items:center;align-items:center}.step4 .foldingContent .savingPoint .cardWrap dl dd input{width:100%;height:3.4rem;margin:0 .5rem 0 .4rem;border:.1rem solid #dcdddc;border-radius:0}.step4 .btnForm{border-top:.1rem solid #ddd;padding-top:1.1rem;text-align:center;width:-webkit-calc(100% - 1.8rem);width:calc(100% - 1.8rem)}.step4 .btnForm>button{display:inline-block;width:35%;padding:.8rem 0 .6rem;color:#333;text-align:center;border:.1rem solid #666;background:#fff;font-size:1.5rem!important}.step4 .btnForm>button:first-child{background:#6594d8;border-color:#6594d8;color:#fff;margin-right:.5rem}.step4 .cjOne{padding:0}.step4 .cjOne>.tabContent{display:none;background:#f1f1f1;padding:1.2rem 1rem 1.6rem}.step4 .cjOne>.tabContent.on{display:block;font-size:1.2rem;padding:1.2rem 1rem 1.6rem}.step4 .cjOne .cjNotice{margin-bottom:1.2rem;font-size:1.2rem}.step4 .cjAgree{background:#fff;padding:1rem;margin-bottom:1rem}.step4 .cjAgreeTxt{background:#f6f6f6;padding:1rem;line-height:1.4rem;overflow:hidden;overflow-y:auto;max-height:5.6rem;margin-bottom:1rem}.step4 .bgDiv{padding:1rem 1.2rem}.bgDiv1,.step4 .bgDiv{overflow:hidden;overflow-y:auto;max-height:13.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#666;line-height:1.7rem;font-size:1.3rem;-webkit-overflow-scrolling:touch}.step4 .bgDiv::-webkit-scrollbar{-webkit-appearance:none}.step4 .bgDiv::-webkit-scrollbar:vertical{width:.5rem;background:#e0e0e0}.step4 .bgDiv::-webkit-scrollbar-thumb{background-color:#bbb}.step4 .bgDiv.marketingBox{padding:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .bgDiv.marketingBox table th{padding:.8rem;background:#ddd;vertical-align:middle;color:#333;border-right:0;border-top:.1rem solid #e8e8e8;text-align:center}.step4 .bgDiv.marketingBox table td{padding:.8rem;text-align:left;border-top:.1rem solid #e8e8e8;border-bottom:.1rem solid #ddd}.step4 .bgDiv .marketingTxt dt{margin-top:1.5rem;font-weight:700}.step4 .bgDiv .marketingTxt dd{padding-top:.5rem}.step4 .bgDiv .marketingTxt dd>ul{padding-top:0;padding-left:1.7rem}.step4 .bgDiv .marketingTxt dd>ul>li{position:relative}.step4 .bgDiv .marketingTxt dd>ul>li:before{content:"";width:.2rem;height:.2rem;background:#666;display:inline-block;margin:0 .6rem .4rem -1rem}.step4 .bgDiv .marketingTxt dd .center>li{background:none;padding-left:1.7rem}.step4 .bgDiv .marketingTxt dd .center>li:before{content:"";width:.4rem;height:.1rem;background-color:#333;display:inline-block;margin:0 .6rem .4rem -1rem}.step4 .sectionWrapper{padding-top:1.5rem;margin-bottom:1rem;background-color:#fff;border-bottom:.1rem solid #d9d9d9}.step4 .sectionWrapper .titleWrap{position:relative;margin:0 1rem;border-bottom:.1rem solid #999}.step4 .sectionWrapper .titleWrap .title{padding:.8rem 0;font-size:1.8rem;font-weight:400;color:#333;line-height:1}.step4 .sectionWrapper .titleWrap .ticketRegisterBtn{position:absolute;top:.2rem;right:0;display:inline-block;text-align:center;line-height:2.8rem;width:4.5rem;height:2.8rem;border-radius:.3rem;border:.1rem solid #999;background-color:#fff;font-size:1.2rem;color:#333}.step4 .sectionWrapper .contentsWrap{padding:0 1rem}.step4 .sectionWrapper .contentsWrap .point{color:#60adf8}.step4 .sectionWrapper .contentsWrap .current .subTitle:after{background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countup.gif)}.step4 .sectionWrapper .contentsWrap .subTitle{position:relative}.step4 .sectionWrapper .contentsWrap .subTitle:after{content:"";position:absolute;top:1.6rem;right:1rem;width:1.5rem;padding-top:.9rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countdown.gif) 0 0 no-repeat;background-size:100% auto;pointer-events:none}.step4 .sectionWrapper .contentsWrap .subTitle .pointWrap{position:absolute;top:0;right:4.1rem;bottom:0;margin:auto 0;font-size:0}.step4 .sectionWrapper .contentsWrap .subTitle .pointWrap .point{display:inline-block;padding-top:1.4rem;font-size:1.5rem;font-weight:700;color:#6594d8}.step4 .sectionWrapper .contentsWrap .subTitle.open:after{background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/countup.gif)}.step4 .sectionWrapper .contentsWrap .subContents{display:none;background-color:#f1f1f1;margin-bottom:1.5rem;padding:0 1rem 1.5rem}.step4 .sectionWrapper .contentsWrap .subContents .btnForm{border:none}.step4 .sectionWrapper .contentsWrap .subContents.advanceTicket{padding-bottom:0}.step4 .sectionWrapper .contentsWrap .subContents.advanceTicket .emptyTxt{display:block;padding:3rem 0;font-size:1.4rem;text-align:center;color:#999}.step4 .sectionWrapper .contentsWrap .infoTextList ul li{position:relative;padding-left:.7rem;line-height:1.7rem;font-size:1.2rem;color:#666}.step4 .sectionWrapper .contentsWrap .infoTextList ul li:before{content:"";position:absolute;top:.7rem;left:0;display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#666}.step4 .sectionWrapper .contentsWrap .ticketList{padding:0 0 1.5rem}.step4 .sectionWrapper .contentsWrap .ticketList ul{padding-top:1rem}.step4 .sectionWrapper .contentsWrap .ticketList ul li{position:relative;width:100%;padding:1.3rem 0 1.1rem .1rem;background-color:#fff}.step4 .sectionWrapper .contentsWrap .ticketList ul li:before{content:"";position:absolute;width:95%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:.1rem dashed #d5d5d5}.step4 .sectionWrapper .contentsWrap .ticketList ul li:first-child:before{display:none}.step4 .sectionWrapper .contentsWrap .ticketList ul li i{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1.7rem;height:1.7rem;margin:auto 0;border:.1rem solid #999;border-radius:.3rem}.step4 .sectionWrapper .contentsWrap .ticketList ul li label{display:block;width:90%;height:100%;margin:0 auto}.step4 .sectionWrapper .contentsWrap .ticketList ul li label[disabled]{pointer-events:none}.step4 .sectionWrapper .contentsWrap .ticketList ul li label[disabled] i{border-color:#c2c2c2;background:#f1f1f1}.step4 .sectionWrapper .contentsWrap .ticketList ul li label[disabled] span{color:#888!important}.step4 .sectionWrapper .contentsWrap .ticketList ul li input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .sectionWrapper .contentsWrap .ticketList ul li .ticketTxt{display:inline-block;vertical-align:middle;margin-left:1rem}.step4 .sectionWrapper .contentsWrap .ticketList ul li .ticketTxt>span{line-height:2.2rem}.step4 .sectionWrapper .contentsWrap .ticketList ul li .ticketTxt .name{display:inline-block;font-size:1.6rem;color:#333}.step4 .sectionWrapper .contentsWrap .ticketList ul li .ticketTxt .date{display:block;margin-top:-.3rem;font-size:1.1rem;line-height:1.2rem;color:#333}.step4 .sectionWrapper .contentsWrap .ticketList ul li .ticketTxt .number{display:block;font-size:1.1rem;line-height:1.3rem;color:#999}.step4 .sectionWrapper .contentsWrap .ticketList ul li .discount{display:block;padding-top:.4rem;line-height:1.8rem;font-size:1.5rem;color:#60adf8}.step4 .usage{display:none;font-size:0;line-height:0;padding:0 .4rem .5rem}.step4 .usage.on{display:block}.step4 .usage.simpleWrap .banner{display:block;width:100%;margin-top:-1rem}.step4 .usage.simpleWrap .banner img{width:100%}.step4 .usage.simpleWrap .payment li{margin-top:2rem}.step4 .usage.simpleWrap label{position:relative}.step4 .usage.simpleWrap input:checked~i{background-image:none!important}.step4 .usage.simpleWrap input:checked~i:after{display:block}.step4 .usage.simpleWrap i{left:0;display:block;width:2.3rem!important;height:2.3rem!important;border:.1rem solid #ccc;background-image:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .usage.simpleWrap i,.step4 .usage.simpleWrap i:after{position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%}.step4 .usage.simpleWrap i:after{content:"";display:none;left:50%;z-index:1;width:1.1rem;height:1.1rem;background-color:#f65c52;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.step4 .usage.simpleWrap .imgName{display:inline-block;padding-left:2.6rem;height:2.2rem;vertical-align:middle;line-height:1}.step4 .usage.simpleWrap .imgName>img{width:auto;height:100%}.step4 .usage.simpleWrap .imgName.kbpay{height:2.4rem}.step4 .usage.simpleWrap .adText,.step4 .usage.simpleWrap .paymentText{display:inline-block;position:relative;font-size:1.1rem;padding:.7rem .7rem .5rem;vertical-align:top;line-height:1;color:#222}.step4 .usage.simpleWrap .adText:not(.noArrow):after{content:"";display:inline-block;width:.5rem;height:.7rem;vertical-align:.1rem;margin-left:.2rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/icon_arrow_right.png) no-repeat 50%;background-size:100% auto}.step4 .usage.simpleWrap .doSimpleDescription{margin-top:1.5rem}.step4 .usage.simpleWrap .doSimpleDescription li{font-size:1.3rem;color:#999;line-height:1.38;margin-top:1rem}.step4 .usage.simpleWrap .doSimpleDescription li:first-child{margin-top:0}.step4 .usage .setBanks{margin-bottom:.8rem;line-height:1.6rem;color:#666;font-size:1.4rem}.step4 .usage .bulletUl{margin:0}.step4 .usage .banks{margin-bottom:1.1rem;border-top:.1rem solid #ddd}.step4 .usage .banks:after{content:"";display:block;clear:both}.step4 .usage .banks li{float:left;position:relative;width:25%;height:6.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .usage .banks li:not(:only-child){border-right:.1rem solid #ddd;border-bottom:.1rem solid #ddd}.step4 .usage .banks li:nth-child(4n){border-right:0}.step4 .usage .banks li:active{background:rgba(0,0,0,.2)}.step4 .usage .banks li.disabled{background-color:#f4f4f4}.step4 .usage .banks li.disabled input:checked+label{display:block;border-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .usage .banks li.disabled label .bankLogo{display:block;width:7.4rem;height:6.2rem;margin:0 auto;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/banks_disabled.png) no-repeat;background-size:30rem 10rem}.step4 .usage .banks li.disabled label .bankLogo span{color:#999}.step4 .usage .banks li.disabled+label{border-bottom:0}.step4 .usage .banks li label{display:block;width:100%;height:100%;margin:0 auto;cursor:pointer}.step4 .usage .banks li label .bankLogo{display:block;width:7.4rem;height:6.2rem;margin:0 auto;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/banks.png) no-repeat;background-size:30rem 10rem}.step4 .usage .banks li label .bankLogo.nh{background-position:0 .2rem}.step4 .usage .banks li label .bankLogo.kbstar{background-position:-7.4rem .2rem}.step4 .usage .banks li label .bankLogo.woori{background-position:-22.2rem .2rem}.step4 .usage .banks li label .bankLogo.ibk{background-position:0 -6.8rem}.step4 .usage .banks li label .bankLogo.citi{background-position:-14.8rem -6.8rem}.step4 .usage .banks li label .bankLogo.shinhan{background-position:-14.8rem .2rem}.step4 .usage .banks li label .bankLogo.hana{background-position:-7.4rem -6.8rem}.step4 .usage .banks li label .bankLogo.epost{background-position:-22.2rem -6.8rem}.step4 .usage .banks li label .bankLogo span{display:block;position:absolute;right:0;bottom:.7rem;left:0;margin:0 auto;color:#666;text-align:center;line-height:120%;font-size:1.3rem}.step4 .usage .banks li input{position:absolute;width:0;height:0;margin:0}.step4 .usage .banks li input:checked+label{display:block;border-bottom:.3rem solid #fc6059;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .usage .banks li input span{color:#fc6059}.step4 .usage .bankInfo{padding:1rem 1rem .7rem;margin-bottom:1rem;background:#f4f4f4}.step4 .usage .bankInfo>div{margin-top:.9rem;line-height:1.6rem}.step4 .usage .bankInfo>div:first-child{padding-bottom:.6rem;margin-top:0;border-bottom:.1rem solid #ddd}.step4 .usage .bankInfo>div span{display:inline-block;color:#333;line-height:120%;font-size:1.4rem;text-indent:.3rem}.step4 .usage .bankInfo>div span:first-child{width:7rem;color:#666}.step4 .usage .installment{position:relative;margin-bottom:1rem;text-align:right}.step4 .usage .installment .popupBtn{display:inline-block;width:12.5rem;height:1.7rem}.step4 .usage .installment .popupBtn>img{width:100%}.step4 .usage .selectWrap{position:relative;margin-bottom:1rem}.step4 .usage .selectWrap .selectBox{height:3.6rem;width:49.98%;display:inline-block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #aaa}.step4 .usage .selectWrap .selectBox>a,.step4 .usage .selectWrap .selectBox select{display:inline-block;position:relative;width:100%;height:100%;left:0;right:0;vertical-align:middle;line-height:3.6rem;font-size:1.5rem;text-indent:1rem;background:#fff;color:#333;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .usage .selectWrap .selectBox a:after{display:block;content:"";position:absolute;top:1.4rem;right:1.2rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #aaa}.step4 .usage .selectWrap .selectBox select{display:inline-block;border:none;width:100%;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none}.step4 .usage .selectWrap .selectBox select:disabled{background:#e3e3e3}.step4 .usage .selectWrap .selectBox.selected>a{border-color:#fc6059;color:#fff;background:#fc6059}.step4 .usage .selectWrap .selectBox.selected>a:after{border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-bottom:.6rem solid #fff;border-top:0}.step4 .usage .selectWrap .selectBox.disabled{background:#f1f1f1}.step4 .usage .selectWrap .selectBox.disabled a{color:#999;background:#f1f1f1}.step4 .usage .selectWrap .selectBox.select:after{display:block;content:"";position:absolute;top:1.4rem;right:1.2rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #aaa}.step4 .usage .yeloNum{height:3.8rem;line-height:3.8rem;margin-bottom:1rem}.step4 .usage .yeloNum dl{display:block;width:100%;height:100%}.step4 .usage .yeloNum dd,.step4 .usage .yeloNum dt{display:inline-block;height:100%;font-size:1.3rem;vertical-align:top}.step4 .usage .yeloNum dt{width:15rem}.step4 .usage .yeloNum dd{width:-webkit-calc(100% - 15rem);width:calc(100% - 15rem)}.step4 .usage .yeloNum dd input{width:29%;display:inline-block;height:100%;padding:0;text-align:center;border-radius:0;border:.1rem solid #ddd;font-size:1.5rem;text-indent:0}.step4 .usage .payBox{position:relative;left:0;right:0;padding:1.7rem 1rem 1.7rem 1.1rem;margin-bottom:1rem;font-size:1.2rem;line-height:1.6rem;border:.1rem solid #e8e8e8}.step4 .usage .payBox .payLogo{width:5.4rem;margin-bottom:1rem}.step4 .usage .payBox .payLogo img{width:100%}.step4 .usage .cardNotice{padding:2rem 0 1.1rem;margin-top:.8rem;line-height:1.7rem;border-top:.1rem dashed #ccc8c8}.step4 .usage .cardNotice .cardTitle{margin-bottom:1rem;font-size:1.5rem}.step4 .usage .cardNotice .cardTitle i{display:inline-block;width:2.1rem;height:2.1rem;border:.1rem solid #999;border-radius:.4rem;margin:0 .2rem 0 .5rem;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:sub;background:#fff}.step4 .usage .cardNotice .cardTitle input:disabled~i{background:#f1f1f1}.step4 .usage .cardNotice .cardTitle input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .usage .cardNotice .blueColor{color:#6594d8}.step4 .usage .cardNotice .mPointNotice{position:relative;padding:1rem 0 1rem 2.6rem;border-top:.1rem solid #dadada;border-bottom:.1rem solid #dadada;color:#333;font-size:1.3rem;line-height:1.7rem}.step4 .usage .cardNotice .mPointNotice span{color:#666}.step4 .usage .cardNotice .mPointNotice:before{display:block;position:absolute;top:1.2rem;left:.2rem;width:1.7rem;height:1.7rem;border-radius:50%;background:#666;color:#fff;content:"!";text-align:center;line-height:1.5rem;font-weight:700;font-size:1.2rem}.step4 .usage .cardNotice .detailNotice{color:#666;display:none}.step4 .usage .cardNotice .detailNotice.on{display:block}.step4 .usage .cardNotice .detailNotice>p{position:relative;height:5.8rem;padding:2.1rem .5rem 1.9rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}.step4 .usage .cardNotice .detailNotice li{position:relative;font-size:1.3rem}.step4 .usage .cardNotice .detailNotice li>span{color:#fc6059}.step4 .usage .adBanner{width:100%}.step4 .usage .adBanner+.adBanner{margin-top:1rem}.step4 .usage .adBanner img{width:100%}.step4 .dontUse .alertComment{position:relative;padding:0 0 .5rem 3.5rem;margin-top:1.5rem}.step4 .dontUse .alertComment .unableNoti{font-size:1.3rem;line-height:1.7rem;color:#666}.step4 .dontUse .alertComment:after{display:block;content:"";position:absolute;top:.2rem;left:.9rem;width:1.4rem;padding-top:1rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/alertBullet.gif) 0 0 no-repeat;background-size:100% auto}.step4 .otherCardForm{border-top:.1rem solid #d5d5d5;padding-top:3%}.step4 .otherCardForm .formLine{margin-bottom:1.1rem;font-size:0;line-height:0}.step4 .otherCardForm .formLine.birthday{height:auto}.step4 .otherCardForm .formLine.birthday>div{height:auto;font-size:1.3rem;line-height:1.5rem}.step4 .otherCardForm .formLine.birthday>div span{display:inline-block;line-height:3.5rem;vertical-align:top;font-size:1.5rem}.step4 .otherCardForm .formLine.birthday>div input{width:35%}.step4 .otherCardForm .formLine .title{display:inline-block;width:7.8rem;text-indent:1rem;font-size:1.5rem;line-height:3.5rem!important;padding:0!important}.step4 .otherCardForm .formLine .title:after{display:none}.step4 .otherCardForm .formLine>div{display:inline-block;width:-webkit-calc(100% - 7.8rem);width:calc(100% - 7.8rem);height:3rem;vertical-align:top}.step4 .otherCardForm .formLine>div .sleectBox{width:95%}.step4 .otherCardForm .formLine>div input{display:inline-block;width:15%;height:3.3rem;padding:0;line-height:3.3rem;text-indent:1rem;font-size:1.3rem;border:.1rem solid #aaa;border-radius:0;-webkit-appearance:none;vertical-align:top}.step4 .otherCardForm .formLine>div span{display:inline-block;line-height:3.5rem;vertical-align:top;font-size:1.5rem}.step4 .otherCardForm .formLine>div.cardNumForm input[type=password],.step4 .otherCardForm .formLine>div.cardNumForm input[type=tel]{width:22.3%;margin-right:1%}.step4 .otherCardForm .formLine>div .cardbirth{width:37%;margin-bottom:.5rem}.step4 .otherCardForm .formLine .setInstallment .selectBox{width:60%}.step4 .otherCardForm .formLine .selectBox{position:relative;width:-webkit-calc(100% - 9rem);width:calc(100% - 9rem)}.step4 .otherCardForm .formLine .selectBox select{width:100%;overflow:hidden;padding-right:13%;text-overflow:ellipsis;text-indent:1rem;white-space:nowrap;height:3.5rem;line-height:3.5rem;color:#333;font-size:1.5rem;border:.1rem solid #aaa;-webkit-appearance:none;-moz-appearance:none}.step4 .otherCardForm .formLine .selectBox:after{display:block;content:"";position:absolute;top:1.4rem;right:1.2rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #aaa}.step4 .priceWrap .priceTable{border-bottom:.1rem solid #999;padding:0 1rem;font-size:0;line-height:0}.step4 .priceWrap .priceTable>div{font-size:0;line-height:0;color:#6594d8;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/dashBg.gif) 0 0 repeat-x;background-size:auto .1rem}.step4 .priceWrap .priceTable>div>div{position:relative;display:inline-block;width:40%;padding:1rem 0;font-size:1.4rem;line-height:150%}.step4 .priceWrap .priceTable>div>div:first-child:after{right:1.5rem}.step4 .priceWrap .priceTable>div>div:nth-child(3){width:20%}.step4 .priceWrap .priceTable>div>div:nth-child(3):after{display:none}.step4 .priceWrap .priceTable>div>div:after{display:block;content:"";position:absolute;top:1.8rem;right:1.5rem;width:1.6rem;padding-top:1.6rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/minus.gif) 0 0 no-repeat;background-size:100% auto}.step4 .priceWrap .priceTable>div>div span{display:block;position:relative;top:-.1rem;text-indent:.2rem;font-size:1.8rem;color:#444;font-weight:700}.step4 .priceWrap .priceTable .priceTable1{background:none;color:#666}.step4 .priceWrap .priceTable .priceTable1>div:first-child:after{right:1.5rem}.step4 .priceWrap .priceTable .priceTable1>div:after{top:2.2rem;background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/add.gif)}.step4 .priceWrap .priceTable .priceTable2>div span{color:#6594d8}.step4 .priceWrap .priceResult{position:relative;padding:0 1rem 1rem;margin-top:1.7rem;color:#666}.step4 .priceWrap .priceResult span{display:block;top:0;font-size:1.5rem;text-align:right;color:#333}.step4 .priceWrap .priceResult span>b{font-size:2.3rem;vertical-align:top;color:#fc6059}.step4 .agreeRule .foldingContent{background:#fff}.step4 .agreeRule .foldingBtn.allChk{background:#f6f6f6;color:#333}.step4 .agreeRule .foldingBtn.allChk:after{display:none}.step4 .agreeRule .foldingBtn i{display:inline-block;width:2rem;height:2rem;margin-right:1.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #999;border-radius:.4rem;background:#fff;vertical-align:top;font-size:0}.step4 .agreeRule .foldingBtn input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .agreeRule .foldingBtn span{vertical-align:middle}.step4 .agreeRule .cancelAgree{border-top:.1rem solid #ddd;width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem);padding:0;margin-left:2rem;margin-bottom:1.4rem}.step4 .agreeRule .cancelAgreeTitle{height:2.5rem;padding:.4rem 0 0;line-height:2.5rem;font-size:1.2rem;text-indent:.8rem;color:#333}.step4 .agreeRule .cancelAgree table{width:100%}.step4 .agreeRule .cancelAgree th{padding:0 .8rem;font-size:1.2rem;text-align:left;line-height:2.3rem;background:#ddd;color:#333}.step4 .agreeRule .cancelAgree td{padding:.7rem .8rem .2rem;font-size:1.2rem;text-align:left;border-bottom:.1rem solid #ddd}.step4 .agreeRule .cancelAgree td span{color:red}.step4 .agreeRule .cancelAgree td:first-child{white-space:nowrap}.step4 .agreeRule .cancelAgree td:nth-child(2){padding-left:0;text-align:right}.step4 .agreeRule .cancelAgree td.centerText{text-align:center}.step4 .agreeRule .bulletUl{width:-webkit-calc(100% - 3.7rem);width:calc(100% - 3.7rem);margin-left:3.7rem;padding:.7rem 0 1.2rem .7rem}.step4 .agreeRule .bulletUl li{position:relative;padding-left:.6rem;margin-bottom:.3rem;font-size:1.2rem;line-height:120%}.step4 .agreeRule .bulletUl li>b{font-weight:400;color:#fc6059}.step4 .selectLayer{display:none;overflow:hidden;overflow-y:auto;position:absolute;top:3.4rem;left:0;right:0;max-height:17.5rem;border:.1rem solid #fc6059;border-top-color:#aaa;z-index:5;background-color:#fff;-webkit-overflow-scrolling:touch}.step4 .selectLayer li{overflow:hidden;text-overflow:ellipsis;display:block;padding:2rem 1rem 1.8rem 0;border-bottom:.1rem solid #ddd;background:#fff;font-size:1.3rem;text-indent:1rem;white-space:nowrap;color:#333;text-decoration:none}.step4 .selectLayer li:first-child{border-top:0}.step4 .selectLayer.cardRadio{display:none;position:absolute;left:0;bottom:3.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10;overflow:visible}.step4 .selectLayer.cardRadio .cardlist{overflow:hidden;border:.1rem solid #fc6059;border-top:0;background:#f1f1f1}.step4 .selectLayer.cardRadio .cardlist li{display:inline-block;position:relative;width:25%;height:7.3rem;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9;font-size:1.4rem;text-indent:0;vertical-align:top}.step4 .selectLayer.cardRadio .cardlist li:nth-child(4n){border-right:0}.step4 .selectLayer.cardRadio .cardlist li input{position:absolute;width:0;height:0;margin:0}.step4 .selectLayer.cardRadio .cardlist li label{height:100%;-webkit-justify-content:center;justify-content:center}.step4 .selectLayer.cardRadio .cardlist li label .textWrap{text-align:center}.step4 .selectLayer.cardRadio .cardlist li label .textWrap span{padding:0 .2rem;white-space:normal;line-height:1.4rem}.step4 .selectLayer.cardRadio .cardlist li label .pointTxt{display:block;margin-top:.2rem;color:#fc6059;font-size:1.1rem}.step4 .layer{display:none;position:absolute;top:0;left:0;right:0;padding:.5rem 1.5rem 2rem;z-index:10;border:.1rem solid #666;background:#fff}.step4 .layer:after{content:"";position:fixed;width:100%;height:100%;background:hsla(0,0%,100%,.001)}.step4 .layer .close{font-size:0}.step4 .layerTitle{position:relative;padding:1.5rem 0 1.1rem;border-bottom:.1rem solid #cbcbcb;font-size:1.4rem;color:#333;font-weight:700}.step4 .layerTitle .close{position:absolute;top:1.2rem;right:.5rem;width:1.7rem;height:1.7rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/close.gif) 0 0 no-repeat;background-size:100% auto}.step4 .layerContent{display:none}.step4 .layerContent.selected{display:block;margin-bottom:1rem}.step4 .layer .infoText{padding:2rem 0 1rem}.step4 .layer.ssgSearch .layerSubTitle{padding:1.7rem 0}.step4 .layer .cardForm{display:table;width:100%;margin:1rem 0}.step4 .layer .cardForm input[type=number],.step4 .layer .cardForm input[type=password],.step4 .layer .cardForm input[type=tel]{width:24%;margin-right:1%;border:.1rem solid #ddd;height:3.4rem;padding:0;text-align:center;display:inline-block;border-radius:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}.step4 .layer .cardForm dl{width:100%}.step4 .ssgSaveCard .cardForm dl{display:-webkit-flex;display:flex}.step4 .layer .cardForm dd,.step4 .layer .cardForm dt{float:left;height:3.6rem;font-size:0;line-height:3.4rem;vertical-align:top}.step4 .layer .cardForm dd label,.step4 .layer .cardForm dt label,.step4:not(.layer) .cardForm dt label{font-size:1.4rem;line-height:3.4rem}.step4 .layer .cardForm dd.hidden,.step4 .layer .cardForm dt.hidden{font-size:0;width:0}.step4 .layer .cardForm dd.hidden label,.step4 .layer .cardForm dt.hidden label{font-size:0}.step4 .layer .cardForm dd.line2 label,.step4 .layer .cardForm dt.line2 label{line-height:120%}.step4 .layer .cardForm.cjOne dt{width:15rem;line-height:3.8rem;font-size:1.4rem}.step4 .layer .cardForm.cjOne dd{width:-webkit-calc(100% - 15rem);width:calc(100% - 15rem)}.step4 .layer .cardForm.cjOne dd input{width:80%}.step4 .cardForm.ssgCardNum dt,.step4 .layer .cardForm.okcsb dt,.step4 .layer .cardForm.okcsbPassword dt,.step4 .layer .cardForm.ssgCardNum dt,.step4 .layer .cardForm.ssgCardPassword dt,.step4 .layer .cardForm.ssgPassword dt,.step4 .layer .cardForm.ssgsb dt{width:20%}.step4 .cardForm.ssgCardNum dd,.step4 .layer .cardForm.okcsb dd,.step4 .layer .cardForm.okcsbPassword dd,.step4 .layer .cardForm.ssgCardNum dd,.step4 .layer .cardForm.ssgCardPassword dd,.step4 .layer .cardForm.ssgPassword dd,.step4 .layer .cardForm.ssgsb dd{width:80%}.step4 .cardForm.ssgCardNum dd input,.step4 .layer .cardForm.okcsb dd input,.step4 .layer .cardForm.okcsbPassword dd input,.step4 .layer .cardForm.ssgCardNum dd input,.step4 .layer .cardForm.ssgCardPassword dd input,.step4 .layer .cardForm.ssgPassword dd input,.step4 .layer .cardForm.ssgsb dd input{width:24%;margin-right:1%;border:.1rem solid #ddd;height:3.4rem;padding:0;text-align:center;display:inline-block;border-radius:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}.step4 .layer label{display:block;line-height:2.1rem;margin-bottom:1rem}.step4 .layer label i{display:inline-block;width:2.1rem;height:2.1rem;vertical-align:bottom;background:#fff;border:.1rem solid #999;border-radius:.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .layer label input[type=checkbox]:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .layer .phoneNotice{font-size:1.2rem;margin-bottom:1rem}.step4 .layer .phone input{width:22%;margin-right:0}.step4 .layer .phone button{display:inline-block;position:relative;top:-.1rem;width:20%;height:3.5rem;border:.1rem solid #666;text-align:center;color:#fff;border-radius:.5rem;background:#666;vertical-align:top;line-height:3.5rem}.step4 .layer .layerRule,.step4 .layer .phone button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step4 .layer .layerRule{overflow:hidden;overflow-y:auto;width:100%;max-height:9.2rem;padding:1.3rem;margin-bottom:1.3rem;background:#f6f6f6;line-height:1.5em;font-size:1.5rem;color:#666;-webkit-overflow-scrolling:touch}.step4 .layerTab{margin-bottom:1.9rem;font-size:0}.step4 .layerTab li{display:inline-block;width:50%;padding:1.2rem 0 .7rem;border-bottom:.1rem solid #dadada;text-align:center;font-size:1.4rem}.step4 .layerTab li.on{border-bottom-color:#333;color:#333;font-weight:700;position:relative}.step4 .layerTab li.on:after{display:block;content:"";position:absolute;bottom:-.6rem;left:50%;margin-left:-3rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #333}.step4 .agree{font-size:1.4rem;line-height:2.2rem;margin-bottom:1rem}.step4 .agree i{display:inline-block;width:2.1rem;height:2.1rem;margin-right:1.5rem;background:#fff;border:.1rem solid #999;border-radius:.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:bottom;font-size:0}.step4 .agree input:checked~i{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.step4 .progress{display:none;position:relative;left:-1.6rem;width:100%;padding:1rem 1.6rem .8rem;text-align:center;color:#fff;background:#666;line-height:130%}.step4 .progress.on{display:block}.step4 .progress p{margin-bottom:.3rem;font-size:1.6rem}.step4 .bulletUl{margin-left:0}.step4 .interestFree{display:none;position:absolute;top:0;left:0;right:0;border:.1rem solid #666;background:#fff;z-index:9;line-height:120%;text-align:left;font-weight:700;z-index:100}.step4 .interestFreeTitle{position:relative;padding:2.7rem 0 2.3rem;font-size:1.5rem;text-indent:0;border-bottom:.05rem solid #d9d9d9}.step4 .interestFreeTitle .closeBtn{position:absolute;top:1.5rem;right:0;width:1.8rem;height:1.8rem;margin-right:0;padding-right:0;font-size:0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/close.gif) 0 0 no-repeat;background-size:100%}.step4 .interestFree .commonTxt{padding:3%;margin-top:3%;background:#fafafa;color:#666;font-size:2.7vw;text-indent:0;line-height:120%;font-weight:400}.step4 .interestFree.firstPop:before{right:30.5%}.step4 .interestFree .tableList{width:100%;margin-bottom:0;text-indent:0}.step4 .interestFree .tableList *{text-indent:0}.step4 .interestFree .tableList li{padding:0;font-size:1.4rem;font-weight:400;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/tableListBg.gif) 0 top repeat-x}.step4 .interestFree .tableList li:first-child{background:none}.step4 .interestFree .tableList li span{float:none;display:inline-block;width:-webkit-calc(100% - 6.5rem);width:calc(100% - 6.5rem);padding:1.1rem 0 .7rem;font-size:1.4rem;line-height:1.6rem;vertical-align:top}.step4 .interestFree .tableList li span b{font-weight:400}.step4 .interestFree .tableList li span:first-child{width:6rem;color:#6594d8;vertical-align:top}.step4 .interestFree .tableList li:after{display:none}.step4 .interestFree .tableList li div{line-height:130%;font-size:3.5vw;float:none;width:100%}.step4 .interestFree .tableList li div b{font-weight:400}.step4 .interestFree .tableList li .blueTitle{color:#6594d8;margin-bottom:.5rem}.step4 .interestFree .tableList li .blueTitle b{color:#333;font-weight:400}.step4 .yelopayLoading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:0;background:none;z-index:14}.step4 .yelopayLoading .yeloPay{position:absolute;top:50%;left:50%;width:63%;padding:2.3rem 1.7rem;margin-top:-30%;margin-left:-36%;background:#fff;z-index:12}.step4 .yelopayLoading .yeloPayTitle{position:relative;padding-bottom:1.8rem;margin-bottom:1.6rem;font-size:1.4rem;border-bottom:.1rem solid #aaa}.step4 .yelopayLoading .yeloPayTitle ul{position:absolute;top:.2rem;right:0;width:50%;text-align:right;font-size:0;line-height:0}.step4 .yelopayLoading .yeloPayTitle li{display:inline-block;margin-left:.6rem;width:.5rem;height:.5rem;border-radius:50%;background:#e2e2e2;-webkit-animation:loadingMotion 1.2s infinite both;animation:loadingMotion 1.2s infinite both}.step4 .yelopayLoading .yeloPayTitle li:first-child{-webkit-animation-delay:-.96s;animation-delay:-.96s}.step4 .yelopayLoading .yeloPayTitle li:nth-child(2){-webkit-animation-delay:-.72s;animation-delay:-.72s}.step4 .yelopayLoading .yeloPayTitle li:nth-child(3){-webkit-animation-delay:-.48s;animation-delay:-.48s}.step4 .yelopayLoading .yeloPayTitle li:nth-child(4){-webkit-animation-delay:-.24s;animation-delay:-.24s}.step4 .yelopayLoading .yeloPayTitle li:nth-child(5){-webkit-animation-delay:0;animation-delay:0}.step4 .yelopayLoading .yeloPayTitle img{display:inline-block;width:7.3rem;margin-bottom:1rem}.step4 .yelopayLoading .yeloPay>ul li{padding-left:.5rem;font-size:1.3rem;position:relative;color:#666;margin-bottom:.5rem;line-height:1.5rem}.step4 .yelopayLoading:after{position:absolute;content:"";display:block;width:100%;height:100%;background:#000;opacity:.7}.step4 .panel.cashReceipt{padding:2rem}.cashReceipt .header{position:relative}.cashReceipt .receiptTitle{font-size:1.7rem;line-height:1.9rem;font-weight:400;color:#333}.cashReceipt .receiptApply{position:absolute;top:0;right:0}.cashReceipt .receiptContent{margin-top:2rem}.cashReceipt .receiptTab{display:-webkit-flex;display:flex;border-radius:.8rem;border:.1rem solid #ddd;overflow:hidden}.cashReceipt .receiptTabButton{position:relative;width:50%;font-size:1.5rem;line-height:1.6rem;padding:1.1rem 0;color:#666}.cashReceipt .receiptTabButton.active{background:#f3f3f3;font-weight:700;color:#000}.cashReceipt .receiptTabButton+.receiptTabButton:before{content:"";display:block;position:absolute;top:0;left:0;width:.1rem;height:100%;background:#ddd}.cashReceipt .receiptPanel{margin-top:2rem}.cashReceipt .receiptSave{margin:1.6rem 0 .4rem}.cashReceipt .receiptHasInfo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:1.2rem;padding:1.6rem;border-radius:.8rem;background:#fafafa}.cashReceipt .infoRow{display:-webkit-flex;display:flex;font-size:1.5rem;line-height:1.5}.cashReceipt .infoRow+.infoRow{margin-top:.8rem}.cashReceipt .infoColumnLeft{width:8.4rem;-webkit-flex-shrink:0;flex-shrink:0;color:#666}.cashReceipt .infoColumnRight{color:#1c1c1e}.cashReceipt .infoChange{margin-left:auto}.cashReceipt .infoChangeButton{width:5.6rem;padding:.6rem 0;border:.1rem solid #ddd;border-radius:.8rem;background:#fff;font-size:1.3rem;line-height:1.4rem;font-weight:700}.entCheckbox .entCheckboxIcon{display:inline-block;width:2rem;height:2rem;margin-right:.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #999;border-radius:.4rem;background:#fff;vertical-align:top;font-size:0}.entCheckbox .entCheckboxInput:checked~.entCheckboxIcon{border-color:#fc6059;background:#fc6059 url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step4/chk.png) 0 50% no-repeat;background-size:100% auto}.entCheckbox .entCheckboxText{font-size:1.6rem;line-height:2rem}.entSelect{position:relative}.entSelect .optionLabel{display:-webkit-flex;display:flex;width:100%;border:1px solid #ddd;border-radius:.8rem;text-align:left}.entSelect .optionLabel:after{content:"";display:block;width:.8rem;height:.8rem;margin:-.4rem .2rem 0 auto;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entSelect .optionLabel:disabled{color:#999}.entSelect .optionLabel:disabled :after{border-color:#999}.entSelect .optionList{z-index:1;display:none;position:absolute;top:0;left:0;width:100%;padding:.8rem 0 .4rem;background:#fff;border:1px solid #ccc;border-radius:.8rem;-webkit-box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.1);box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.1)}.entSelect .optionList.active{display:block}.entSelect .optionItem{display:-webkit-flex;display:flex;width:100%;padding:.8rem 1.2rem;text-align:left;-webkit-align-items:center;align-items:center;font-size:1.5rem;line-height:1.5}.entSelect .optionItem.active{font-weight:700;color:#fc6059}.entSelect .optionItemFirst{display:-webkit-flex;display:flex;padding-top:0}.entSelect .optionItemFirst:after{content:"";display:block;width:.8rem;height:.8rem;margin:.6rem .2rem 0 auto;border-left:1px solid #000;border-top:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entSelect+.entInputText{margin-top:1.2rem}.entInputText{width:100%;padding:0 1.2rem;border-radius:.8rem;border:1px solid #ddd;font-size:1.5rem;line-height:3.8rem}.entInputText::-webkit-input-placeholder{color:#ccc}.entInputText::-moz-placeholder{color:#ccc}.entInputText:-ms-input-placeholder{color:#ccc}.entInputText::placeholder{color:#ccc}.layerWrap{position:fixed;top:0;left:0;display:none;margin:auto;width:100%;height:100%;background:#fff;z-index:100}.layerWrap.active{display:block}.layerWrap html{text-size-adjust:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);font:normal 62.5%/1.3 -apple-system,Helvetica Neue,Helvetica,roboto,sans-serif}.layerWrap body{font-size:2.6rem;letter-spacing:-.035rem;word-spacing:-.07rem;background-color:#fff}.layerWrap button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.layerWrap a,.layerWrap button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.layerWrap .registerWrapper{padding-top:1.9rem;background-color:#fff}.layerWrap .registerWrapper .titleWrap{position:relative;background-color:#fff;text-align:center}.layerWrap .registerWrapper .titleWrap .title{padding:1.3rem 0;font-size:1.8rem;font-weight:400;line-height:1;color:#000}.layerWrap .registerWrapper .titleWrap .closeWrap{position:absolute;top:0;right:1.1rem;width:4.4rem;height:4.4rem}.layerWrap .registerWrapper .titleWrap .closeWrap button{display:block;width:100%;height:100%;padding:0;border:0;background-color:transparent}.layerWrap .registerWrapper .titleWrap .closeWrap button:after,.layerWrap .registerWrapper .titleWrap .closeWrap button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;margin:auto;width:.1rem;height:2rem;background-color:#000;pointer-events:none}.layerWrap .registerWrapper .titleWrap .closeWrap button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.layerWrap .registerWrapper .titleWrap .closeWrap button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.layerWrap .registerWrapper .titleWrap .closeWrap button span{font-size:0;overflow:hidden}.layerWrap .registerWrapper .infoTextList{padding:1.2rem 2rem;background-color:#f7f7f7;border-top:.1rem solid #ededed;border-bottom:.1rem solid #ededed}.layerWrap .registerWrapper .infoTextList ul li{position:relative;padding-left:.7rem;line-height:1.7rem;font-size:1.2rem;color:#2e2e2e}.layerWrap .registerWrapper .infoTextList ul li+li{margin-top:.3rem}.layerWrap .registerWrapper .infoTextList ul li:before{content:"";position:absolute;top:.7rem;left:0;display:block;width:.2rem;height:.2rem;border-radius:50%;background-color:#2e2e2e}.layerWrap .registerWrapper .buttonWrapper{padding:1.5rem 0;text-align:center}.layerWrap .registerWrapper .buttonWrapper .col{display:inline-block;padding:0 .2rem;vertical-align:top}.layerWrap .registerWrapper .buttonWrapper .col button{display:block;min-width:8.3rem;height:3.4rem;padding:0 1.5rem;border-radius:.3rem;border:.1rem solid #f8524a;background-color:#f8524a;font-size:1.4rem;color:#fff}.layerWrap .registerWrapper .buttonWrapper .col button:active{background-color:#f21a15}.layerWrap .registerWrapper .buttonWrapper .col button.base{border-color:#ddd;background-color:#fff;color:#2e2e2e}.layerWrap .registerWrapper .buttonWrapper .col button.base:active{background-color:hsla(0,0%,93%,.5)}.layerWrap .couponRegister .registerContentsWrap,.layerWrap .registerTicket .registerContentsWrap,.layerWrap .showAdvanceTicket .registerContentsWrap{padding:.5rem 2.5rem 0}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap{padding:1.3rem 0}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap+.inputWrap,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap+.inputWrap,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap+.inputWrap{border-top:.1rem dashed #d5d5d5}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap:first-child:last-child,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap:first-child:last-child,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap:first-child:last-child{padding-bottom:2rem}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl+dl,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl+dl,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl+dl{margin-top:1rem}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl:before,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl:before,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl:before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#f8524a}.layerWrap .couponRegister .registerContentsWrap .textInfo dl{position:relative;display:-webkit-flex;display:flex}.layerWrap .couponRegister .registerContentsWrap .textInfo dl+dl{margin-top:1rem}.layerWrap .couponRegister .registerContentsWrap .textInfo dl dt{padding-left:1.1rem;padding-right:.9rem;font-size:1.4rem;color:#2e2e2e;text-align:left;line-height:150%}.layerWrap .couponRegister .registerContentsWrap .textInfo dl:before{content:"";position:absolute;top:.8rem;left:0;display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#2e2e2e}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dt,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dt,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dt{padding-left:1.1rem;padding-right:.9rem;font-size:1.4rem;white-space:nowrap;color:#2e2e2e}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dt.bold{font-weight:700}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label{-webkit-flex:1 1;flex:1 1;padding:0 .2rem}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=number],.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=password],.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=text],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=number],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=password],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=text],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=number],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=password],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label.notCheck input[type=text]{border-color:#f8524a}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number],.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password],.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password],.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password],.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3.4rem;padding:0 .7rem;border-radius:.3rem;border:.1rem solid #dcdcdc;background-color:#fff;vertical-align:top;text-align:center;font-size:1.3rem;color:#000}.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:active,.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:focus,.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:active,.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:focus,.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:active,.layerWrap .couponRegister .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:focus,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:active,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:focus,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:active,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:focus,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:active,.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:focus,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:active,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=number]:focus,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:active,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=password]:focus,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:active,.layerWrap .showAdvanceTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]:focus{border-color:#999}.layerWrap .registerTicket .registerContentsWrap .registerNumber .inputWrap dl dd label input[type=text]{text-align:left}.layerWrap .showAdvanceTicket .inputWrap dt{min-width:7rem}@-webkit-keyframes loadingMotion{0%{background-color:#e2e2e2}to{background-color:#484848}}@keyframes loadingMotion{0%{background-color:#e2e2e2}to{background-color:#484848}}.step5 .clearTop{position:relative;height:13.3rem;padding:4.2rem 0 2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background-size:100% auto;background-repeat:no-repeat;overflow:hidden;background-image:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step5/topbg_classic.jpg)}.step5 .clearTop:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-filter:blur(.6rem);filter:blur(.6rem);background:rgba(0,0,0,.8);overflow:hidden}.step5 .clearTop .close{top:2.5rem;right:1.5rem;z-index:2}.step5 .clearTop .completedTitle,.step5 .clearTop .wantSeatTitle{position:relative;color:#fff;line-height:1.2;font-size:2.5rem;font-weight:700;z-index:2;white-space:nowrap}.step5 .clearTop .wantSeatSubTitle{display:block;position:relative;padding-top:.4rem;line-height:1.8rem;color:#fff;z-index:2}.step5 .clearTop .wantSeatTitle{padding-top:1rem}.step5 .clearTop .wantSeatTitle:before{display:inline-block;content:"";width:3rem;height:3rem;margin:-.7rem .7rem 0 0;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/common/wantSeatTitLogo.png) 0 0 no-repeat;background-size:100% 100%;vertical-align:middle}.step5 .clearTop .reservationNumber{display:inline-block;position:relative;margin:0 auto;padding:.4rem 0 0;color:#fff;font-size:1.5rem;white-space:nowrap;text-align:center;line-height:1.8rem;z-index:2}.step5 .clearTop .reservationNumber>span{margin-right:1rem;color:#ddd}.step5 .innerWrap{padding:.5rem 2rem 1rem;background:#fff}.step5 .innerWrap.complete .seatTitle{padding:2.4rem 0 1.2rem .7rem}.step5 .innerWrap .seatTitle{width:100%;height:4.6rem;margin:1.8rem 0 1rem;font-weight:400;font-size:2rem;line-height:2.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.step5 .innerWrap .seatTitle>span{display:block;margin-bottom:1rem;color:#666;font-size:1.3rem}.step5 .innerWrap .seatInfoList{padding:.8rem 0}.step5 .innerWrap .seatInfoList li{display:table;width:100%;margin-bottom:1rem;line-height:1.5rem;font-size:1.5rem}.step5 .innerWrap .seatInfoList li strong{display:table-cell;padding-left:.7rem;color:#666;font-weight:400}.step5 .innerWrap .seatInfoList li span{display:table-cell;width:65%;padding-left:.7rem}.step5 .innerWrap .bgArea{padding:1.3rem 1.7rem;font-size:1.5rem;line-height:160%;text-align:left;background-color:#f2f2f2;color:#333;border-bottom:none}.step5 .innerWrap .bgArea .notice{color:#ef3e43}.step5 .innerWrap .bgArea.noMargin li{margin:0}.step5 .innerWrap .bgArea li{margin-bottom:.7rem}.step5 .innerWrap .bgArea li .gray{float:left;position:relative;top:0;width:7rem;line-height:170%;font-size:1.3rem;color:#777}.step5 .innerWrap .bgArea li .black{padding-left:8.5rem;line-height:160%;color:#454545}.step5 .innerWrap .bgArea+.bannerADwrap{margin:1rem 0 0}.step5 .innerWrap .bgArea+.bannerADwrap a{display:block;font-size:0}.step5 .innerWrap .bgArea+.bannerADwrap a img{vertical-align:top}.step5 .innerWrap .bgArea+.bannerADwrap+.buyCheck{margin-top:1rem}.step5 .innerWrap .lineWrap{padding:1rem 0 .8rem;border-bottom:.1rem dashed #7a7a7a;border-top:.1rem dashed #7a7a7a}.step5 .innerWrap .clearModule dt{position:absolute;visibility:hidden}.step5 .innerWrap .clearModule dd{font-size:1.7rem;color:#333;line-height:3.6rem;font-weight:400}.step5 .innerWrap .clearModule dd .seat{font-size:1.5rem}.step5 .innerWrap .clearModule .costText dd{font-size:1.5rem;line-height:2.5rem}.step5 .innerWrap .cost{padding:1.7rem 0 1rem;border-bottom-width:0;text-align:right;font-size:2.4rem;font-weight:700;line-height:2.2rem;vertical-align:top}.step5 .innerWrap .cost span{position:relative;top:.1rem;font-size:1.4rem;color:#666;line-height:200%;vertical-align:top;font-weight:400}.step5 .innerWrap .cost span.red{display:block;color:#ef3e43}.step5 .innerWrap .useInfoWrap{padding:.8rem 0}.step5 .innerWrap .useInfoWrap dl{overflow:hidden;font-size:0}.step5 .innerWrap .useInfoWrap dl dt{display:inline-block;padding-top:.2rem;vertical-align:top;font-size:1.8rem;line-height:1;color:#333}.step5 .innerWrap .useInfoWrap dl dd{display:inline-block;padding-left:.5rem;vertical-align:top;line-height:1;vertical-align:bottom}.step5 .innerWrap .seatInfoNotice{padding:2.6rem 2.4rem 2.4rem;margin-top:2.5rem;border:0;background:#f2f2f2}.step5 .innerWrap .seatInfoNotice .noTitle{margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.step5 .innerWrap .seatInfoNotice .noList{font-size:1.3rem}.step5 .innerWrap .seatInfoNotice .noList li strong{display:block;padding-top:1.1rem;margin-bottom:.7rem;font-weight:400}.step5 .innerWrap .seatInfoNotice .noList li span{display:block;position:relative;margin-left:1.1rem;margin-bottom:.8rem;line-height:1.7rem;color:#666}.step5 .innerWrap .seatInfoNotice .noList li span:before{display:inline-block;content:"";position:absolute;width:.2rem;height:.2rem;left:-.7rem;top:.8rem;border-radius:.4rem;background:#999}.step5 .innerWrap .buyCheck{display:block;width:100%;height:5rem;margin:2.3rem 0 2rem;padding:0;line-height:4.6rem;color:#fff;background:#57c3d2;font-size:1.7rem;border-radius:1rem;text-align:center;border:0}.step5 .innerWrap .buyCheck.red{background:#ef3e43}.step5 .innerWrap .roundBtn{position:relative;display:inline-block;line-height:2rem;margin-left:.3rem;padding:.2rem 1.2rem;font-size:1.3rem;border-radius:1rem;border:.1rem solid #666;line-height:1.5rem}.step5 .innerWrap .roundBtn.chkLocaiton{padding-right:2rem}.step5 .innerWrap .roundBtn.chkLocaiton:after{display:block;position:absolute;width:.6rem;height:.3rem;top:.7rem;right:.8rem;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step5/close.gif) 0 0 no-repeat;background-size:100% auto;content:""}.step5 .innerWrap .roundBtn.chkLocaiton.off:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.step5 .innerWrap .bannerADwrap{margin-bottom:2rem}.step5 .innerWrap .bannerADwrap img{width:100%}.productsLayer{display:none;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:auto}.productsLayer.visible{display:-webkit-flex;display:flex}.productsLayer.visible .productsLayerWrap{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .3s;transition:all .3s}.productsLayerPersonal strong{font-size:1.7rem;line-height:2.2rem;font-weight:700}.productsLayerPersonal .productName,.productsLayerPersonal p{font-size:1.5rem;line-height:2rem;color:#000}.productsLayerPersonal .personalList{font-size:0}.productsLayerPersonal .personalList li{margin-top:1.5rem}.productsLayerPersonal .personalList li a{position:relative;display:inline-block;font-size:1.5rem;color:#dc941b;text-decoration:underline}.productsLayerPersonal .personalList li a:after{content:"";display:block;border:.4rem solid transparent;border-left:.5rem solid #dc941b;position:absolute;right:-1.3rem;top:.3rem}.productsLayerWrap{position:relative;max-width:80%;max-height:80%;background-color:#fff;-webkit-box-shadow:0 .6rem 1.5rem 0 rgba(0,0,0,.4);box-shadow:0 .6rem 1.5rem 0 rgba(0,0,0,.4);border-radius:1rem;opacity:0;-webkit-transition:all .2s;transition:all .2s}.productsLayerContent,.productsLayerWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.productsLayerContent{overflow-y:auto;max-height:55vh;padding:3rem 2rem}.productsLayerContent .title{display:block;margin-bottom:1rem;font-size:1.7rem;line-height:2.1rem;color:#000;text-align:center}.productsLayer .buttonLayerCloseWrap{position:relative}.productsLayer .buttonLayerCloseWrap .buttonLayerClose{width:100%;height:4.5rem;padding:0;font-size:1.5rem;text-indent:0;color:#000;background:none}.productsLayer .buttonLayerCloseWrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background-color:rgba(0,0,0,.08)}.bottomCardWrapper .smsPopContainer{height:-webkit-calc(100% - 4.4rem);height:calc(100% - 4.4rem)}.bottomCardWrapper .smsPopContainer *{line-height:1.5}.bottomCardWrapper .smsPopContainer:before{top:-4.4rem;height:6rem;background-image:none;background-color:rgba(0,0,0,.3)}.bottomCardWrapper .smsPopContainer .bottomCardHeader{padding:2.8rem 2rem .8rem}.bottomCardWrapper .smsPopContainer .bottomCardContents{position:relative;padding:1.2rem 2.5rem 0;margin-right:0}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller p{display:block;color:#000;font-size:1.5rem}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller p.subTitle{font-size:1.7rem;font-weight:700;margin-bottom:.2rem}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap{position:relative;margin-top:3rem;padding:0 .5rem}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap+.inputWrap{margin-top:2rem}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:.1rem;background-color:#ccc}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap:focus-within:after{background-color:#000}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .phoneNumber{color:#999;font-size:1.7rem;font-weight:700}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .btnResend{position:absolute;right:.5rem;bottom:0;padding:.6rem 1rem;background-color:#fff;border:.1rem solid #ccc;border-radius:.6rem;color:#000;font-size:1.3rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number{width:-webkit-calc(100% - 9.2rem);width:calc(100% - 9.2rem);padding:0;color:#000;font-size:1.7rem;font-weight:700;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number::-moz-placeholder{font-size:1.7rem;font-weight:400;color:#ccc}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number::placeholder{font-size:1.7rem;font-weight:400;color:#ccc}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number::-webkit-input-placeholder{font-size:1.7rem;font-weight:400;color:#ccc}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number:-ms-input-placeholder{font-size:1.7rem;font-weight:400;color:#ccc}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .number:focus{outline:none}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .inputWrap .time{position:absolute;right:.5rem;bottom:0;color:#dc941b;font-size:1.3rem;font-weight:700}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .error{margin-top:1.5rem;padding:0 .5rem;font-size:1.3rem;color:#ef3e43}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .error+.notice{margin-top:.2rem}.bottomCardWrapper .smsPopContainer .bottomCardContents .bottomCardScroller .notice{margin-top:1.5rem;padding:0 .5rem;font-size:1.3rem;color:#999}.bottomCardWrapper .smsPopContainer .bottomCardContents .buttonWrap{position:fixed;left:0;bottom:0;width:100%;padding:.8rem 1.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.bottomCardWrapper .smsPopContainer .bottomCardContents .buttonWrap .btnCertification{display:block;width:100%;height:4.8rem;color:#fff;font-size:1.5rem;font-weight:700;background-color:#333;border-radius:.8rem;border:none;cursor:pointer}.productsToastLayer{display:none;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:auto}.productsToastLayer.active{display:block}.productsToastLayer.active .productsToastMessage{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.productsToastLayer.toastSMS{padding:0 1.5rem}.productsToastMessage{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:.8rem 0;width:90%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.3rem;line-height:1.5;color:#fff;background-color:rgba(0,0,0,.7);border-radius:.8rem;opacity:0}

/*!
 _ _  _
| | || | Ticket Mobile SPA Platform
| | || | INTERPARK UI Development Team
`___'|_| v0.2.24

*/body.step2 .step2{width:100%;height:100%;overflow:hidden}a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}.step2 nav{position:absolute;width:100%;height:57px;top:20px;left:0;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step2 nav .backBtn{display:block;width:42px;height:42px;left:20px;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/step2/back.png) 0 0 no-repeat;background-size:auto 100%;font-size:0;z-index:1}.step2 .captchaWrap{padding-top:5%}.capchaLayer{background:#fff}.capchaLayer.focus{bottom:10%}.capchaLayer img{width:100%}.capchaLayer>div{width:75%;margin:0 auto}.step2 .capchaLayer .slideCaptcha{margin-top:20px;margin-bottom:30px}.capchaLayer .capchaArea{padding:0 8%;margin-bottom:7px}.capchaLayer .capchaArea img{vertical-align:top}.capchaLayer .capchaArea div{position:relative}.capchaLayer .capchaArea div button{position:absolute;right:5px;width:15%;height:9.5vw;border:none}.capchaLayer .capchaArea div button.reload{top:5%;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/capcha/refresh.png) 0 0 no-repeat;background-size:100% auto}.capchaLayer .capchaArea div button.voiceBtn{top:39%;background:url(//openimage.interpark.com/ticket-mobile/pages/oneStop/capcha/voice.png) 0 0 no-repeat;background-size:100% auto}.capchaLayer .capchaArea div button span{font-size:0;overflow:hidden}.capchaLayer .capchaArea #imgCaptcha{width:75%;position:absolute;top:18px;left:17px}.capchaLayer .validationTxt{position:relative;padding:0 8%;height:32px;margin-bottom:18px}.capchaLayer .validationTxt .placeholder{position:relative;width:100%;height:30px;line-height:30px;border:1px solid #aaa;border-radius:4px;padding:0 0 0 4.7%;font-size:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase}.capchaLayer .validationTxt .alertNotice{position:absolute;bottom:-18px;left:-1px;padding:0 8%;color:#ed2e2e;font-size:11px;display:none}.capchaLayer .validationTxt .alertNotice.isActive{display:block}.capchaLayer .capchaBtns{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;width:100%;table-layout:fixed;font-size:0;line-height:0;padding:0 8%}.capchaLayer .capchaBtns>a{display:table-cell;color:#fff;padding:7% 0;font-size:3.7vw;text-align:center;background:#393f47}.capchaLayer .capchaBtns>a:first-child{background:#585e67}.capchaLayer .capchaNotice{display:block;margin:3% auto 0;padding:0 8%;width:83%}.capchaLayer .capchaNotice li{font-size:13px;line-height:120%;padding-left:3%;position:relative;vertical-align:top}.capchaLayer .capchaNotice li:before{content:"";width:2px;height:2px;display:block;position:absolute;top:1.2vw;left:0;border-radius:50%;background:#000}.capchaLayer .closeButton{position:absolute;top:12px;right:10px;width:35px;height:35px;font-size:0;color:transparent}.capchaLayer .closeButton:after,.capchaLayer .closeButton:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1px;height:20px;background-color:#000;pointer-events:none}.capchaLayer .closeButton:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.capchaLayer .closeButton:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.capchaLayer .closeButton:active{background-color:#f7f7f7}