@charset "utf-8";

	
/* agree-wrap */	
.tiket-wrap.list{padding:1.5vw 0 0 0 ;background:#e5e5e5;}
.tiket-wrap.list li{background:#fff;}
.tiket-wrap.list li:nth-child(n+2){margin-top:1.5vw}
.tiket-wrap.list li a{display:block;}
.tiket-wrap.list li .img img{width:100%;}
.tiket-wrap.list li .txt{padding:2vw 3vw;border-bottom:1px solid #bfbfbf}
.tiket-wrap.list li .btxt{color:#535353; font-size:2.7vw; line-height:1.15em; letter-spacing:-0.03em; font-weight:400;}
.tiket-wrap.list li .stxt{margin-top:0.5vw;color:#02c6ff; font-size:3.7vw; line-height:1.15em; letter-spacing:-0.045em; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tiket-wrap.list li .won{padding:2vw 3vw; font-size:0;}
.tiket-wrap.list li .won:after{display:block; content:"";clear:both;}
.tiket-wrap.list li .won p{float:left;display:inline-block;vertical-align:top; line-height:1em; letter-spacing:-0.04em;}
.tiket-wrap.list li .won .price{font-size:2.7vw; ;color:#02c6ff; }
.tiket-wrap.list li .won .sale{margin-left:2vw;font-size:2.7vw; color:#000;}
.tiket-wrap.list li .won .sale span{ display:inline-block;vertical-align:top; font-size:3.7vw; font-weight:500; color:#000;}
.tiket-wrap.list li .won .really{margin-left:2vw;font-size:2.7vw; color:#535353; position:relative;}
.tiket-wrap.list li .won .really:after{width:100%;height:3px; top:50%;position:absolute; left:0;background:#535353; display:block; content:""; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
	@media only screen and (max-width:999px) {
		.tiket-wrap.list{padding:15px 0 0 0}
		.tiket-wrap.list li:nth-child(n+2){margin-top:15px}
	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.list{padding:10px 0 0 0}
		.tiket-wrap.list li:nth-child(n+2){margin-top:10px}
		.tiket-wrap.list li .won .really:after{height:2px;}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.list{padding:7px 0 0 0}
		.tiket-wrap.list li:nth-child(n+2){margin-top:7px}
		.tiket-wrap.list li .txt{padding:10px 15px;}
		.tiket-wrap.list li .btxt{font-size:13px}
		.tiket-wrap.list li .stxt{font-size:18px; margin-top:3px;}

		.tiket-wrap.list li .won{padding:10px 15px;}
		.tiket-wrap.list li .won .price{font-size:13px;}
		.tiket-wrap.list li .won .sale{margin-left:10px;font-size:13px;}
		.tiket-wrap.list li .won .sale span{ font-size:17px;}
		.tiket-wrap.list li .won .really{margin-left:10px;font-size:13px;}
		.tiket-wrap.list li .won .really:after{height:1px;}

	}







/* tiket-wrap.state */
.tiket-wrap.state{/*padding:1.5vw 0 1.5vw 0;*/padding:25px;/*background:#e5e5e5;*/background:#F6F6F6;text-align:center;}
.tiket-wrap.state .btns{padding:1.5vw 1.5vw 0 1.5vw;}
.tiket-wrap.state .btns.mg-pad {padding:1.5vw 1.5vw 1.5vw 1.5vw;}
.tiket-wrap.state .btns:after{display:block; content:"";clear:both;}
.tiket-wrap.state .btns a{line-height:1.2em; width:49%; padding:1.5vw 0; font-size:4vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;}
.tiket-wrap.state .btns .cancel-btn{float:left; background:#959595;}
.tiket-wrap.state .btns .enter-btn{float:right; background:#02c6ff;}
.tiket-wrap.state .btns .enter-btn-center{margin: 0 auto;background:#02c6ff;}
.tiket-wrap.state .btns .tiket-btn{float:none; width:auto; background:#02c6ff;}

.tiket-wrap.state .btns .btn-left{float:left; background:#009EE8;height:55px;text-align:center;line-height:55px;font-family: 'S-CoreDream-5Medium';}
.tiket-wrap.state .btns .btn-right{float:right;background:#009EE8;height:55px;text-align:center;line-height:55px;font-family: 'S-CoreDream-5Medium';}

.btns .btn-left{background:#02c6ff;}


.tiket-wrap.state .info{font-size:0;padding:2vw 3vw;background:#fff; border-bottom:1px solid #bfbfbf; margin-bottom:1.5vw;}
.tiket-wrap.state .info p{display:inline-block;vertical-align:middle;line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.045em;}
.tiket-wrap.state .info p:nth-child(n+2){margin-left:2vw;position:relative;}
.tiket-wrap.state .info p:nth-child(n+2):before{width:1px;height:2.4vw; top:50%;margin-top:-1.05vw; background:#535353; left:-1vw; display:block; content:""; position:absolute;}
.tiket-wrap.state .info p.cred{}

.tiket-wrap.state .state{padding:2vw 3vw;background:#fff;/*margin-bottom:1.5vw;*/margin-bottom:20px;border:1px solid #e2e2e2;}
.tiket-wrap.state .state dt{margin-bottom:1.5vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.04em;}
.tiket-wrap.state .state dd{ line-height:1.5em; color:#535353; font-size:3vw; letter-spacing:-0.04em;font-family: 'S-CoreDream-4Regular';}
.tiket-wrap.state .state dd:nth-child(n+3){margin-top:0.3vw;}
.tiket-wrap.state .state dd .rtxt{margin-left:2vw;position:relative;display:inline-block;vertical-align:top;}
.tiket-wrap.state .state dd .rtxt:before{width:1px;height:2.4vw; top:50%;margin-top:-1.05vw; background:#535353; left:-1.2vw; display:block; content:""; position:absolute;}

.tiket-wrap.state .ex{background:#fff;padding:2vw 3vw;box-sizing:border-box; min-height:25vw;}
.tiket-wrap.state .ex p{line-height:1.4em; color:#535353; font-size:2.7vw; letter-spacing:-0.04em;}

.tiket-wrap.state .sel{margin-bottom:1px;padding:2vw 3vw; font-size:0;background:#fff;}
.tiket-wrap.state .sel li:nth-child(n+2){margin-top:2vw;}
.tiket-wrap.state .sel .chk-check label span{display:block;}
.tiket-wrap.state .sel .chk-check label i{color:#02c6ff}
.tiket-wrap.state .sel .pad{padding-left:5.5vw; margin-top:1.5vw;}
.tiket-wrap.state .sel .buy-btn{font-size:2.5vw;background:#dcdcdc;color:#7d7d7d; border:1px solid #a0a0a0; line-height:1.1em; padding:1.2vw 2vw; display:inline-block;vertical-align:top ;margin-top:1vw}

.tiket-wrap.state .real{margin-bottom:1px;padding:2vw 3vw; font-size:0;background:#fff;border:1px solid #e2e2e2;}
.tiket-wrap.state .real ul{margin-top:3vw;clear:both;}
.tiket-wrap.state .real li:nth-child(n+2){margin-top:2vw;}
.tiket-wrap.state .real .ov{position:relative; top:10px;/*padding-right:25%;bottom:15px;*/}
/*.tiket-wrap.state .real .ov a{position:absolute; /*right:0; top:0;*//*font-size:2.5vw;background:#F6F6F6;color:#808080; border:1px solid #E2E2E2; line-height:1.1em; padding:10px 55px; display:inline-block;vertical-align:top }*/
.tiket-wrap.state .real .ov a {/*line-height:1.2em;*/ width:30%; padding:1.5vw 0; font-size:1vw; color:#808080; display:block; text-align:center; letter-spacing:-0.03em;}
.tiket-wrap.state .real .ov .code-btn {float:left; background:#fff;border:1px solid #E2E2E2;color:#808080;height:15px;text-align:center;line-height:15px;font-family: 'S-CoreDream-3Light';font-size:3.0vw;border-radius:30px;margin-left:130px;}


/* °øÀ¯ ¹öÆ° */
.tiket-wrap.state .real .ov .sharing-btn {float:right;background:#fff;border:1px solid #E2E2E2;color:#808080;height:15px;text-align:center;line-height:15px;font-family: 'S-CoreDream-3Light';font-size:3.0vw;border-radius:30px;margin-right:130px;}

.layer-wrap.sharing_box{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);text-align:center;min-height:100px;}
.layer-wrap.sharing_box .is-top .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.sharing_box .is-con{position:relative;text-align:center;}
.layer-wrap.sharing_box .icon img{width:100px;height:100px;margin-bottom:20px;}
.layer-wrap.sharing_box .icon{position:relative;text-align:center;margin:20px 0px;}
.layer-wrap.sharing_box .is-con p{text-align:center;line-height:1.4em; color:#000000; font-size:18px;font-family: 'S-CoreDream-7ExtraBold';margin-top:20px;}
.layer-wrap.sharing_box .is-con span{margin-top:20px;text-align:center; font-size:18px; color:#808080; line-height:30px; letter-spacing:-0.03em;font-weight:300;font-family: 'S-CoreDream-6Bold';}
.layer-wrap.sharing_box .is-btm{position:absolute;left:0px;top:410px;width:100%;text-align:center;background:none;}
.layer-wrap.sharing_box .is-btm a{line-height:1.2em; width:100%;margin:0; padding:22px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.sharing_box .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.sharing_box .is-btm .enter-btn{height:30px;background:#009EE8; font-weight:800; text-align:center; display:block; margin:0 auto; width:100%; color:#fff; font-size:21px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.sharing_box .is-btm .enter-btn img {margin-left:5px;width:40px;}

.layer-wrap.sharing_box .chk-input{width:95%;/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ;1 */padding-bottom:10px;margin-left:0px;margin-top:5px;}
.layer-wrap.sharing_box .chk-input input{background:#fff; color:#000000 !important; padding:0 2vw; font-weight:500;margin-top:20px;font-size:20px;}
.layer-wrap.sharing_box .chk-input input::-webkit-input-placeholder {font-size: 20px;text-transform: uppercase;vertical-align: middle;padding-left:0px;}
.layer-wrap.sharing_box .chk-input.active input{color:#111 ;font-weight:600 !Important}


.tiket-wrap.state .qr_top_p {color:#000000;text-align:center;font-family: 'S-CoreDream-6Bold';padding:3.0vw;margin:1vw 0 1vw 0;}
.tiket-wrap.state .qr_top_p p {font-size:6.1vw;font-family: 'S-CoreDream-6Bold';line-height:8.5vw;}
.tiket-wrap.state .qp_qr {border:2px solid #009EE8;}
.tiket-wrap.state .qr_ct_p {padding:1vw;margin-top:7vw;line-height:7.7vw;}
.tiket-wrap.state .qr_ct_p h2 {color:#000000;text-align:center;font-family: 'S-CoreDream-5Medium';font-size:5.3vw;line-height:10.0vw;}
.tiket-wrap.state .qr_ct_p p {color:#808080;text-align:center;font-family: 'S-CoreDream-4Regular';font-size:3.8vw;}

.tiket-wrap .qr_topimg {width:40%;}

.tiket-wrap.state .real .btxt{line-height:1.2em; color:#02c6ff; font-weight:600; font-size:3.5vw; letter-spacing:-0.055em;}
.tiket-wrap.state .real .stxt{padding-left:2vw;margin-top:1vw; line-height:1.2em; color:#535353; font-size:2.7vw; letter-spacing:-0.065em; position:relative;}

.tiket-wrap.state .real .chk-check label span{display:block;}
.tiket-wrap.state .real .chk-check label i{color:#02c6ff}
.tiket-wrap.state .real .con{text-align:center; margin-top:3vw}
.tiket-wrap.state .real .con .qr{/*border:1px solid #02c6ff;*/box-sizing:border-box; width:85%; min-width:85px; display:inline-block;vertical-align:top; padding:5px;}
.tiket-wrap.state .real .con .qr img{width:100%;}
.tiket-wrap.state .real .con .qr .txt{color:#535353;text-align:center; font-size:2vw; line-height:1.2em; letter-spacing:-0.04em; margin-top:1.5vw;}
.tiket-wrap.state .real .b{font-weight:500 !important}
.tiket-wrap.state .real .ltxt{padding-left:5.5vw; font-size:3vw; display:block; margin-top:1vw; line-height:1.2em; letter-spacing:-0.03em;}
.tiket-wrap.state .real .rtxt{font-size:4vw; display:block; margin-top:1vw; line-height:1.2em; letter-spacing:-0.03em;}

.tiket-wrap.state .use.share_hp_use {padding:2vw 3vw;text-align:left;background:#fff;}
.tiket-wrap.state .use.share_hp_use .stxt.share_hp_stext {color:#808080;line-height:2vw;font-size:5vw;font-family: 'S-CoreDream-7ExtraBold';}
.tiket-wrap.state .share_hp_use .stxt.share_hp_stext{line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em; position:relative;padding-left:0;margin-left:0;}
.tiket-wrap.state .share_hp_use .stxt.share_hp_stext:before{background:#535353; position:absolute; left:0; top:1.7vw; width:0.5vw;height:0.5vw; display:none; content:"";}

.tiket-wrap.state .total{padding:1.2vw 0.5vw;background:#fff; position:relative; text-align:right; margin-bottom:1px}
.tiket-wrap.state .total .btxt{text-align:left;padding:2vw 3vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.04em;}
.tiket-wrap.state .total .btxt{position:absolute; left:0; top:50%; border-bottom:none;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.tiket-wrap.state .total .stxt{line-height:6vw;display:inline-block;vertical-align:top;color:#535353; font-size:3vw; letter-spacing:-0.04em; padding:0;}
.tiket-wrap.state .total .stxt span{font-weight:600; font-size:4vw; color:#000;}

.tiket-wrap.state .use{margin-top:1.5vw; padding:0 1.5vw}
.tiket-wrap.state .use .ov{padding:2vw 3vw;background:#fff;}
.tiket-wrap.state .use .btxt{margin-bottom:3vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;}
.tiket-wrap.state .use .stxt{margin-left:3vw;padding-left:2vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em; position:relative;}
.tiket-wrap.state .use .stxt:before{background:#535353; position:absolute; left:0; top:1.7vw; width:0.5vw;height:0.5vw; display:block; content:"";}
.tiket-wrap.state .use .ctxt{margin-left:3vw; margin-top:1.5vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em;}

.tiket-wrap.state .utilize{margin-top:3.0vw; padding:0 1.5vw}
.tiket-wrap.state .utilize .ov{padding:2vw 3vw;background:#fff; text-align:right; position:relative;}
.tiket-wrap.state .utilize .btxt{line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em; position:absolute; left:0; top:50%; box-sizing:border-box; padding:3vw;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.tiket-wrap.state .utilize a{font-size:2.5vw;background:#dcdcdc;color:#7d7d7d; border:1px solid #a0a0a0; line-height:1.1em; padding:1.2vw 2vw; display:inline-block;vertical-align:top }

	@media only screen and (max-width:999px) {
		.tiket-wrap.state{/*padding:15px 0 15px 0*/padding:25px;}
		.tiket-wrap.state .btns{padding:1px 0 0 0;}
		.tiket-wrap.state .btns.mg-pad {padding:15px}
		.tiket-wrap.state .btns .btn-left{height:80px;line-height:80px;}
		.tiket-wrap.state .btns .btn-right{height:80px;line-height:80px;}
		.tiket-wrap.state .btns .btn-right.staff-one-btn{height:65px;line-height:70px;}
		.tiket-wrap.state .use{padding:0 15px;}
		.tiket-wrap.state .utilize{padding:15px 15px 0 15px;}
		.tiket-wrap.state .real .ov .code-btn {margin-left:100px;}
		.tiket-wrap.state .real .ov .sharing-btn {margin-right:100px;}

	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.state{/*padding:10px 0 10px 0;*/padding:25px;}
		.tiket-wrap.state .btns{padding:1px 0 0 0;}
		.tiket-wrap.state .btns .btn-right.staff-one-btn{height:55px;line-height:60px;}
		.tiket-wrap.state .btns.mg-pad {padding:10px}
		.tiket-wrap.state .use{padding:0 10px;}
		.tiket-wrap.state .utilize{padding:10px 10px 0 10px;}
		.tiket-wrap.state .real .ov .code-btn {margin-left:70px;}
		.tiket-wrap.state .real .ov .sharing-btn {margin-right:70px;}

	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.state{/*padding:7px 0 7px 0;*/padding:25px;}
		.tiket-wrap.state .btns{padding:1px 0 0 0;}
		.tiket-wrap.state .btns a{padding:7px 0; font-size:21px;}
		.tiket-wrap.state .btns.mg-pad {padding:7px}
		.tiket-wrap.state .btns .btn-left{height:60px;line-height:60px;}
		.tiket-wrap.state .btns .btn-right{height:60px;line-height:60px;}
		.tiket-wrap.state .btns .btn-right.staff-one-btn{height:55px;line-height:60px;}

		.tiket-wrap.state .info{margin-bottom:7px;padding:10px 15px;}
		.tiket-wrap.state .info p{font-size:13px;}
		.tiket-wrap.state .info.cancel p{font-size:13px;}
		.tiket-wrap.state .info p:nth-child(n+2){margin-left:8px;}
		.tiket-wrap.state .info p:nth-child(n+2):before{height:10px; margin-top:-5px; left:-4px;}

		.tiket-wrap.state .info.adds p{font-size:13px;}
		.tiket-wrap.state .info.adds p:nth-child(n+2){margin-left:14px;}
		.tiket-wrap.state .info.adds p:nth-child(n+2):before{left:-7px;}
		
		.tiket-wrap.state .state{padding:10px 15px;}
		.tiket-wrap.state .state dt{margin-bottom:7px; font-size:17px;}
		.tiket-wrap.state .state dd{ font-size:14px;}
		.tiket-wrap.state .state dd:nth-child(n+3){margin-top:1px}
		.tiket-wrap.state .state dd .rtxt{margin-left:10px;}
		.tiket-wrap.state .state dd .rtxt:before{height:10px; margin-top:-5px; left:-6px;}

		.tiket-wrap.state .total{padding:10px 15px;}
		.tiket-wrap.state .total .btxt{font-size:14px; padding: 10px 15px}
		.tiket-wrap.state .total .stxt{font-size:14px;}
		.tiket-wrap.state .total .stxt span{font-size:18px;}

		.tiket-wrap.state .ex{padding:10px 15px; min-height:110px;}
		.tiket-wrap.state .ex p{font-size:13px;}

		.tiket-wrap.state .sel{padding:10px 15px;}
		.tiket-wrap.state .sel li:nth-child(n+2){margin-top:10px;}
		.tiket-wrap.state .sel .pad{padding-left:27px; margin-top:5px}
		.tiket-wrap.state .sel .buy-btn{font-size:13px; padding:5px 10px}

		.tiket-wrap.state .real{padding:10px 15px;}
		.tiket-wrap.state .real ul{margin-top:15px}
		.tiket-wrap.state .real li:nth-child(n+2){margin-top:10px;}
		.tiket-wrap.state .real .ov{ padding-right:0;text-align:center;} 
		/*.tiket-wrap.state .real .ov a{font-size:13px; padding:10px 15px; position:relative; right:auto; top:auto; margin:10px auto 0 auto;}*/
		.tiket-wrap.state .real .ov .code-btn {margin-left:40px;}
		.tiket-wrap.state .real .ov .sharing-btn {margin-right:45px;}
		.tiket-wrap.state .real .btxt{font-size:15px; text-align:left;}
		.tiket-wrap.state .real .stxt{padding-left:3px;font-size:13px; text-align:left; margin-top:3px;}
		.tiket-wrap.state .real .con{margin-top:15px;}
		.tiket-wrap.state .real .con .qr{padding:8px 12px;}
		.tiket-wrap.state .real .con .qr .txt{font-size:9px; margin-top:5px;}
		.tiket-wrap.state .real .ltxt{padding-left:25px; line-height:1.2em; font-size:13px;}
		
		
		.tiket-wrap.state .use{padding:7px 7px 0 7px;}
		.tiket-wrap.state .use .ov{padding:10px 15px; margin-top:7px ;}
		.tiket-wrap.state .use .btxt{margin-bottom:15px; font-size:17px;}
		.tiket-wrap.state .use .stxt{ padding-left:7px;margin-left:10px;font-size:14px;}
		.tiket-wrap.state .use .stxt:before{width:2px;height:2px; top:7px;}
		.tiket-wrap.state .use .stxt br{display:none;}
		.tiket-wrap.state .use .ctxt{margin-top:4px; margin-left:10px;font-size:14px;}

		.tiket-wrap.state .utilize{padding:10px 10px 0 10px;}
		.tiket-wrap.state .utilize .btxt{font-size:14px;padding:0 15px}
		.tiket-wrap.state .utilize a{font-size:13px; padding:5px 10px}
	}
	@media only screen and (max-width:380px) {
		.tiket-wrap.state .use .btxt{font-size:15px; margin-bottom:10px;}
		.tiket-wrap.state .use .stxt{ font-size:13px;}
		.tiket-wrap.state .use .ctxt{ font-size:13px;}
		.tiket-wrap.state .btns .btn-left{height:50px;line-height:50px;}
		.tiket-wrap.state .btns .btn-right{height:50px;line-height:50px;}
	}
	@media only screen and (max-width:360px) {
		.tiket-wrap.state .info p{font-size:12px;}
		.tiket-wrap.state .info.cancel p{font-size:12px;}
		.tiket-wrap.state .btns a{font-size:17px;}
		
		.tiket-wrap.state .state dt{font-size:15px; margin-bottom:5px;}
		.tiket-wrap.state .state dd{ font-size:13px;}

		.tiket-wrap.state .sel .buy-btn{ padding:5px 7px}
	}




.layer-wrap.qrcode{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:75px 20px; position:absolute; }
.layer-wrap.qrcode .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.qrcode .is-con {text-align:center;}
.layer-wrap.qrcode .is-con .qr{border:1px solid #02c6ff; box-sizing:border-box; width:70%; min-width:200px; display:inline-block;vertical-align:top; padding:30px 35px}
.layer-wrap.qrcode .is-con .qr img{width:100%;}
.layer-wrap.qrcode .is-con .qr .txt{color:#535353;text-align:center; font-size:19px; line-height:1.2em; letter-spacing:-0.04em; margin-top:17px;}
	@media only screen and (max-width:580px) {
		.layer-wrap.qrcode .is-con .qr{padding:25px 30px}
		.layer-wrap.qrcode .is-con .qr .txt{font-size:17px;}
	}
	@media only screen and (max-width:480px) {
		.layer-wrap.qrcode{padding:55px 20px;}
		.layer-wrap.qrcode .is-con .qr{padding:20px 25px}
		.layer-wrap.qrcode .is-con .qr .txt{font-size:15px;}
	}




/* layer-wrap.tickets */
.layer-wrap.tickets{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:75px 20px; position:absolute; }
.layer-wrap.tickets .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.tickets .is-con{text-align:center;}
.layer-wrap.tickets .is-con p{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-tickets.jpg) no-repeat center top}
.layer-wrap.tickets .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.tickets .is-btm a{line-height:1.2em; width:35%;max-width:130px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.tickets .is-btm .cancel-btn{background:#959595;}
.layer-wrap.tickets .is-btm .enter-btn{ background:#02c6ff;}

	@media only screen and (max-width:480px) {
		.layer-wrap.tickets{padding:65px 20px;}
		.layer-wrap.tickets .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.tickets .is-con p{font-size:21px; padding-top:100px; background-size:70px auto;}
		.layer-wrap.tickets .is-btm{margin-top:15px;}
		.layer-wrap.tickets .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.tickets .is-con p{font-size:21px;}
		.layer-wrap.tickets .is-btm{margin-top:10px;}
		.layer-wrap.tickets .is-btm a{font-size:17px; padding:10px 0;}
	}


/* layer-wrap.cancel */
.layer-wrap.cancel{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:75px 20px; position:absolute; }
.layer-wrap.cancel .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.cancel .is-con{text-align:center;}
.layer-wrap.cancel .is-con p{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-tickets.jpg) no-repeat center top}
.layer-wrap.cancel .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.cancel .is-btm a{line-height:1.2em; width:35%;max-width:250px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.cancel .is-btm .cancel-btn{background:#959595;}
.layer-wrap.cancel .is-btm .enter-btn{ background:#02c6ff;}

	@media only screen and (max-width:480px) {
		.layer-wrap.cancel{padding:65px 20px;}
		.layer-wrap.cancel .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.cancel .is-con p{font-size:21px; padding-top:100px; background-size:70px auto;}
		.layer-wrap.cancel .is-btm{margin-top:15px;}
		.layer-wrap.cancel .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.cancel .is-con p{font-size:21px;}
		.layer-wrap.cancel .is-btm{margin-top:10px;}
		.layer-wrap.cancel .is-btm a{font-size:17px; padding:10px 0;}
	}


/* layer-wrap.marks */
.layer-wrap.marks{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:75px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.marks .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.marks .is-con{text-align:center;}
.layer-wrap.marks .is-con p{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-marks.jpg) no-repeat center top}
.layer-wrap.marks .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.marks .is-btm a{line-height:1.2em; width:35%;max-width:130px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.marks .is-btm .cancel-btn{background:#959595;}
.layer-wrap.marks .is-btm .enter-btn{ background:#02c6ff;}

	@media only screen and (max-width:480px) {
		.layer-wrap.marks{padding:65px 20px;}
		.layer-wrap.marks .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.marks .is-con p{font-size:21px;  padding-top:70px; background-size:50px auto;}
		.layer-wrap.marks .is-btm{margin-top:15px;}
		.layer-wrap.marks .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.marks .is-con p{font-size:21px;}
		.layer-wrap.marks .is-btm{margin-top:10px;}
		.layer-wrap.marks .is-btm a{font-size:17px; padding:10px 0;}
	}


/* layer-wrap.stops */
.layer-wrap.stops{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:75px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.stops .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.stops .is-con{text-align:center;}
.layer-wrap.stops .is-con .btxt{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.15em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-marks.jpg) no-repeat center top; }
.layer-wrap.stops .is-con .stxt{ font-weight:500; font-size:17px; letter-spacing:-0.03em; line-height:1.15em; color:#313131; margin-top:25px;}

.layer-wrap.stops .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.stops .is-btm a{line-height:1.2em; width:35%;max-width:130px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.stops .is-btm .cancel-btn{background:#959595;}
.layer-wrap.stops .is-btm .enter-btn{ background:#02c6ff;}

	@media only screen and (max-width:480px) {
		.layer-wrap.stops{padding:65px 20px;}
		.layer-wrap.stops .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.stops .is-con .btxt{font-size:21px; padding-top:70px; background-size:50px auto;}
		.layer-wrap.stops .is-con .stxt{ font-size:15px;}
		.layer-wrap.stops .is-btm{margin-top:15px;}
		.layer-wrap.stops .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.stops .is-con .btxt{font-size:21px;}
		.layer-wrap.stops .is-con .stxt{ font-size:13px;}
		.layer-wrap.stops .is-btm{margin-top:10px;}
		.layer-wrap.stops .is-btm a{font-size:17px; padding:10px 0;}
	}




/* tiket-wrap.buy */
.tiket-wrap.buy{padding:1.5vw 0 1.5vw 0 ;background:#e5e5e5;}
.tiket-wrap.buy .btns{padding:1.5vw 1.5vw 0 1.5vw}
.tiket-wrap.buy .btns:after{display:block; content:"";clear:both;}
.tiket-wrap.buy .btns a{line-height:1.2em; padding:1.5vw 0; font-size:4vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;}
.tiket-wrap.buy .btns .enter-btn{ background:#02c6ff;}

.tiket-wrap.buy .options{padding:1.5vw 1.5vw 0 1.5vw}
.tiket-wrap.buy .options ul{background:#fff;}

.tiket-wrap.buy .options ul li{position:relative;}
.tiket-wrap.buy .options ul li .field{padding:2vw 3vw;}
.tiket-wrap.buy .options ul li .btxt{text-align:left;border-bottom:1px solid #bfbfbf;padding:2vw 3vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.04em;}
.tiket-wrap.buy .options ul li:nth-child(n+2){border-top:1px solid #bfbfbf}
.tiket-wrap.buy .options ul li.last .btxt{position:absolute; left:0; top:50%; border-bottom:none;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.tiket-wrap.buy .options ul li.last .stxt{line-height:6vw;display:inline-block;vertical-align:top;color:#535353; font-size:3vw; letter-spacing:-0.04em; padding:0;}
.tiket-wrap.buy .options ul li.last .stxt span{font-weight:600; font-size:4vw; color:#000;}
.tiket-wrap.buy .options .field{font-size:0}
.tiket-wrap.buy .options .field.option .chk-check:nth-child(n+1){ margin-right:3vw;}
.tiket-wrap.buy .options .field.person .ov{display:inline-block;vertical-align:top;}
.tiket-wrap.buy .options .field.person .ctxt{line-height:6vw;display:inline-block;vertical-align:top;color:#535353; font-size:3vw; letter-spacing:-0.04em; padding:0 2vw 0 0 ;}
.tiket-wrap.buy .options .field.person .value-ctrl{display:inline-block;vertical-align:top;}
.tiket-wrap.buy .options .field.person input[type="text"]{text-align:center;display:inline-block;vertical-align:top;height:6vw; letter-spacing:-0.03em;border:none; border:1px solid #02c6ff;background:#e5e5e5; color:#535353;padding:0 2vw;  font-size:2.5vw; box-sizing:border-box;width:10vw; min-width:10vw; position:relative;}
.tiket-wrap.buy .options .field.person .minus{border:1px solid #02c6ff;border-right:none;width:6vw; height:6vw; display:inline-block;vertical-align:top; background:url(../_Img/Sub/ico-minus.jpg) no-repeat center center;background-size:100% auto;} 
.tiket-wrap.buy .options .field.person .plus{border:1px solid #02c6ff;border-left:none;width:6vw; height:6vw; display:inline-block;vertical-align:top; background:url(../_Img/Sub/ico-plus.jpg) no-repeat center center;background-size:100% auto;} 

.tiket-wrap.buy .orders{padding:1.5vw 1.5vw 0 1.5vw}
.tiket-wrap.buy .orders .ov{background:#fff;padding:2vw 3vw 2vw 30%; position:relative;text-align:right;}
.tiket-wrap.buy .orders .ov .btxt{text-align:left;padding:2vw 3vw; padding-right:0; line-height:6vw; color:#535353; font-size:3vw; letter-spacing:-0.04em; position:absolute; left:0; top:0;}
.tiket-wrap.buy .orders .field {display:block; font-size:0;}
.tiket-wrap.buy .orders .field .ctxt{line-height:6vw;display:inline-block;vertical-align:top;color:#535353; font-size:3vw; letter-spacing:-0.04em; padding:0 1.5vw 0 0 ;}
.tiket-wrap.buy .orders .field .chk-input{display:inline-block;vertical-align:top; width:25%;}
.tiket-wrap.buy .orders .field  input[type="text"]{text-align:right;display:inline-block;vertical-align:top;height:6vw; letter-spacing:-0.03em;border:none; border:1px solid #02c6ff;background:#fff; color:#535353;padding:0 2vw;  font-size:2.5vw; box-sizing:border-box;width:100%;position:relative;}



.tiket-wrap.buy .info{background:#fff;}
.tiket-wrap.buy .info .img img{width:100%;}
.tiket-wrap.buy .info .txt{padding:2vw 3vw;border-bottom:1px solid #bfbfbf}
.tiket-wrap.buy .info .btxt{color:#535353; font-size:2.7vw; line-height:1.15em; letter-spacing:-0.03em; font-weight:400;}
.tiket-wrap.buy .info .stxt{margin-top:0.5vw;color:#02c6ff; font-size:3.7vw; line-height:1.15em; letter-spacing:-0.045em; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tiket-wrap.buy .info .won{padding:2vw 3vw; font-size:0;}
.tiket-wrap.buy .info .won:after{display:block; content:"";clear:both;}
.tiket-wrap.buy .info .won p{float:left;display:inline-block;vertical-align:top; line-height:1em; letter-spacing:-0.04em;}
.tiket-wrap.buy .info .won .price{font-size:2.7vw; ;color:#02c6ff; }
.tiket-wrap.buy .info .won .sale{margin-left:2vw;font-size:2.7vw; color:#000;}
.tiket-wrap.buy .info .won .sale span{ display:inline-block;vertical-align:top; font-size:3.7vw; font-weight:500; color:#000;}
.tiket-wrap.buy .info .won .really{margin-left:2vw;font-size:2.7vw; color:#535353; position:relative;}
.tiket-wrap.buy .info .won .really:after{width:100%;height:3px; top:50%;position:absolute; left:0;background:#535353; display:block; content:""; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
	@media only screen and (max-width:999px) {
		.tiket-wrap.buy{padding:15px 0 15px 0}
		.tiket-wrap.buy .btns{padding:15px 15px 0 15px}
	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.buy{padding:10px 0 10px 0}
		.tiket-wrap.buy .btns{padding:10px 10px 0 10px}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.buy{padding:7px 0 7px 0}
		.tiket-wrap.buy .btns{padding:7px 7px 0 7px}
		.tiket-wrap.buy .btns a{padding:7px 0; font-size:19px;}

		.tiket-wrap.buy .options{padding:7px 7px 0 7px}
		.tiket-wrap.buy .options ul li .btxt{padding:10px 15px; font-size:14px;}
		.tiket-wrap.buy .options ul li .field{padding:10px 15px;}
		.tiket-wrap.buy .options ul li.last .stxt{font-size:13px; line-height:28px;}
		.tiket-wrap.buy .options ul li.last .stxt span {font-size:21px;}
		.tiket-wrap.buy .options .field.option .chk-check:nth-child(n+1){ margin-right:10px;}

		.tiket-wrap.buy .orders{padding:7px 7px 0 7px}
		.tiket-wrap.buy .orders .ov .btxt{padding:10px 15px; font-size:14px;}

		
		

		.tiket-wrap.buy .options .field.person .ctxt{font-size:13px; line-height:28px; padding:0 7px 0 0 }
		.tiket-wrap.buy .options .field.person .ctxt.mg20{margin-left:10px;}
		.tiket-wrap.buy .options .field.person input[type="text"]{height:28px;font-size:14px; width:36px; padding:0 5px; font-size:13px; }
		.tiket-wrap.buy .options .field.person .minus{width:28px;height:28px;background-size:32px auto;}
		.tiket-wrap.buy .options .field.person .plus{width:28px;height:28px;background-size:32px auto;}
		
		.tiket-wrap.buy .orders .ov{padding:10px 15px 10px 120px;}
		.tiket-wrap.buy .orders .ov .btxt{font-size:14px; line-height:26px; padding:10px 15px }
		.tiket-wrap.buy .orders .field .ctxt{font-size:13px; line-height:26px; padding:0 7px 0 0;box-sizing:border-box; }

		.tiket-wrap.buy .orders .field input[type="text"]{height:26px;font-size:14px; padding:0 5px;}
		
		.tiket-wrap.buy .info .txt{padding:10px 15px;}
		.tiket-wrap.buy .info .btxt{font-size:13px}
		.tiket-wrap.buy .info .stxt{font-size:18px; margin-top:3px;}

		.tiket-wrap.buy .info .won{padding:10px 15px;}
		.tiket-wrap.buy .info .won .price{font-size:13px;}
		.tiket-wrap.buy .info .won .sale{margin-left:10px;font-size:13px;}
		.tiket-wrap.buy .info .won .sale span{ font-size:17px;}
		.tiket-wrap.buy .info .won .really{margin-left:10px;font-size:13px;}
		.tiket-wrap.buy .info .won .really:after{height:1px;}
	}
	@media only screen and (max-width:400px) {
		.tiket-wrap.buy .options .field.person input[type="text"]{font-size:13px; }
		.tiket-wrap.buy .orders .field .ctxt{ width:35%; }
		.tiket-wrap.buy .orders .field .chk-input{width:65%;}
		.tiket-wrap.buy .orders .field .ctxt.mg20{margin-left:0; margin-top:7px;}
		.tiket-wrap.buy .orders .field .ctxt.mg20 ~ .chk-input{margin-top:7px;}

		.tiket-wrap.buy .orders .field input[type="text"]{font-size:13px;}
	}
	@media only screen and (max-width:360px) {
		.tiket-wrap.buy .btns a{font-size:17px;}
	}





/* tiket-wrap.check */
.tiket-wrap.check{/*padding:1.5vw 1.5vw 1.5vw 1.5vw;background:#e5e5e5;*/padding:10px;background:#F6F6F6;}
.tiket-wrap.check .btns{padding:1.5vw 0 0 0}
.tiket-wrap.check .btns:after{display:block; content:"";clear:both;}
.tiket-wrap.check .btns a{line-height:1.2em; padding:1.5vw 0; font-size:4vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;}
.tiket-wrap.check .btns .enter-btn{ background:#02c6ff;}

.tiket-wrap.check .parking{padding:3vw 1.5vw;border-bottom:1px solid #bfbfbf;background:#fff;}
.tiket-wrap.check .parking .btxt{margin-bottom:1.5vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;}
.tiket-wrap.check .parking .stxt{margin-left:3vw;padding-left:2vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.045em; position:relative;}
.tiket-wrap.check .parking .stxt:before{background:#535353; position:absolute; left:0; top:1.7vw; width:0.5vw;height:0.5vw; display:block; content:"";}
.tiket-wrap.check .parking .ctxt{margin-left:3vw; margin-top:1.5vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.045em;}

.tiket-wrap.check .use{padding:2vw 3vw;/*border-bottom:1px solid #bfbfbf;*/background:#F6F6F6;}
.tiket-wrap.check .use .btxt{margin-bottom:3vw; line-height:1.2em;/*color:#535353;*/color:#000000;font-size:4vw; letter-spacing:-0.055em;font-family: 'S-CoreDream-8Heavy';}
.tiket-wrap.check .use .stxt{margin-left:3vw;padding-left:2vw; line-height:1.7em;/*color:#535353;*/color:#808080;font-size:3vw; letter-spacing:-0.055em; position:relative;}
/*.tiket-wrap.check .use .stxt:before{background:#535353; position:absolute; left:0; top:1.7vw; width:0.5vw;height:0.5vw; display:block; content:"";}*/
.tiket-wrap.check .use .ctxt{margin-left:3vw; margin-top:1.5vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em;}

.tiket-wrap .use{padding:2vw 3vw;/*border-bottom:1px solid #bfbfbf;*/background:#F6F6F6;}
.tiket-wrap .use .btxt{margin-bottom:2vw; line-height:1.2em;/*color:#535353;*/color:#000000;font-size:5vw; letter-spacing:-0.055em;font-family: 'S-CoreDream-8Heavy';}
.tiket-wrap .use .stxt{margin-left:3vw;padding-left:2vw; line-height:1.7em;/*color:#535353;*/color:#808080;font-size:3vw; letter-spacing:-0.055em; position:relative;}

.tiket-wrap.check .qrcode{padding:2vw 3vw 4vw 3vw;margin-top:1.5vw; background:#fff;border-bottom:1px solid #bfbfbf;}
.tiket-wrap.check .qrcode .btxt{margin-bottom:1.5vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;}
.tiket-wrap.check .qrcode .qr{padding:4vw 0; text-align:center}
.tiket-wrap.check .qrcode .code{display:inline-block;vertical-align:top; text-align:center; border:1px solid #02c6ff; padding:7vw;box-sizing:border-box; width:70%}
.tiket-wrap.check .qrcode .code .img img{width:100%;}
.tiket-wrap.check .qrcode .code .txt{color:#535353; line-height:1.2em; margin-top:2vw;font-size:3vw; letter-spacing:-0.045em;}
.tiket-wrap.check .qrcode .view-btn{font-size:2.5vw;background:#dcdcdc;color:#7d7d7d; border:1px solid #a0a0a0;  letter-spacing:-0.045em;line-height:1.1em; padding:1.5vw 2vw; display:inline-block;vertical-align:top ;margin-top:1vw}

.tiket-wrap.check .history{padding:2vw 3vw 4vw 3vw;margin-top:1.5vw;/*background:#fff;*/position:relative;}
.tiket-wrap.check .history:before{width:2000px;height:100%; position:absolute; left:50%;margin-left:-1000px; top:0;/*background:#fff;*/display:block; content:""; z-index:1;}
.tiket-wrap.check .history .btxt{margin-bottom:3vw; line-height:1.2em; color:#000000; font-size:4vw; letter-spacing:-0.055em;position:relative; z-index:2;font-family: 'S-CoreDream-8Heavy';float:left;}
.tiket-wrap.check .history table{position:relative; z-index:3;margin-bottom:10px;}

.tiket-wrap.check .cerfity{padding:2vw 3vw 4vw 3vw;margin-top:1.5vw; background:#F6F6F6;position:relative; min-height:70vw;}
.tiket-wrap.check .cerfity .btxt{margin-bottom:3vw; line-height:1.2em; color:#000000; font-size:4vw; letter-spacing:-0.055em;position:relative; z-index:2;font-family: 'S-CoreDream-8Heavy';}
.tiket-wrap.check .cerfity .field.phone{position:relative;/*padding:0 15vw*/padding:0px;margin:0 auto;text-align:center;width:90%;}
.tiket-wrap.check .cerfity .field.phone .ctxt{position:Absolute; left:0; top:0; line-height:6vw; font-size:3vw;}
.tiket-wrap.check .cerfity .field.phone a{position:absolute; right:0; top:0; width:15vw; height:6vw;line-height:6vw; box-sizing:border-box;font-size:2.5vw;background:#F6F6F6;color:#7d7d7d; border:1px solid #a0a0a0;text-align:center;  letter-spacing:-0.045em;display:inline-block;vertical-align:top }
.tiket-wrap.check .cerfity .field.phone .chk-input input{/*border-right:none;height:6vw*/height:55px;padding-left: 10px;font-size:24px !important;}
.tiket-wrap.check .cerfity .field.phone .chk-input input::-webkit-input-placeholder {font-size:18px;text-transform:uppercase;vertical-align:middle;padding-left:0px;}
.tiket-wrap.check .cerfity .field.phone .chk-input{width:100%;margin-bottom:10px;}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"]::placeholder {padding:0 27px;color:#D9D9D9;font-size:17px;font-family: 'S-CoreDream-3Light';}

	@media only screen and (max-width:999px) {
		.tiket-wrap.check{padding:10px}
		.tiket-wrap.check .btns{padding:15px 0 0 0}

		.tiket-wrap.check .qrcode{margin-top:15px;}
	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.check{padding:10px}
		.tiket-wrap.check .btns{padding:10px 0 0 0}

		.tiket-wrap.check .qrcode{margin-top:10px;}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.check{padding:10px}
		.tiket-wrap.check .btns{padding:7px 0 0 0}
		.tiket-wrap.check .btns a{padding:7px 0; font-size:19px;}

		.tiket-wrap.check .parking{padding:10px 15px;}
		.tiket-wrap.check .parking .btxt{margin-bottom:7px; font-size:17px;}
		.tiket-wrap.check .parking .stxt{ padding-left:7px;margin-left:10px;font-size:14px;}
		.tiket-wrap.check .parking .stxt:before{width:2px;height:2px; top:7px;}
		.tiket-wrap.check .parking .stxt br{display:none;}
		.tiket-wrap.check .parking .ctxt{margin-top:4px; margin-left:10px;font-size:14px;}

		.tiket-wrap.check .use{padding:10px 15px;}
		.tiket-wrap.check .use .btxt{margin-bottom:17px; font-size:17px;}
		.tiket-wrap.check .use .stxt{ padding-left:7px;margin-left:10px;font-size:14px;}
		.tiket-wrap.check .use .stxt:before{width:2px;height:2px; top:7px;}
		.tiket-wrap.check .use .stxt br{display:none;}
		.tiket-wrap.check .use .ctxt{margin-top:4px; margin-left:10px;font-size:14px;}
		
		.tiket-wrap.check .qrcode{padding:10px 15px 25px 15px; margin-top:7px;}
		.tiket-wrap.check .qrcode .btxt{margin-bottom:7px; font-size:17px;}
		.tiket-wrap.check .qrcode .code{padding:25px;}
		.tiket-wrap.check .qrcode .code .txt{margin-top:10px;font-size:14px;}

		.tiket-wrap.check .qrcode .view-btn{font-size:13px; padding:7px 10px}

		.tiket-wrap.check .history{padding:10px 15px 25px 15px; margin-top:7px;}
		.tiket-wrap.check .history .btxt{margin-bottom:15px; font-size:17px;}

		.tiket-wrap.check .cerfity{padding:10px 15px 25px 15px; margin-top:7px;min-height:290px;}
		.tiket-wrap.check .cerfity .btxt{margin-bottom:15px; font-size:16px;}
		.tiket-wrap.check .cerfity .field.phone{position:relative;/*padding:0 54px 0 68px*/}
		.tiket-wrap.check .cerfity .field.phone .ctxt{ font-size:14px;line-height:30px;}
		.tiket-wrap.check .cerfity .field.phone a{width:54px;line-height:30px;height:30px; font-size:12px;}
		.tiket-wrap.check .cerfity .field.phone .chk-input input{height:55px;padding-left: 10px;font-size:24px !important;}
		.tiket-wrap.check .cerfity .field.phone .chk-input input::-webkit-input-placeholder {font-size:18px;text-transform:uppercase;vertical-align:middle;padding-left:0px;}

	}
	@media only screen and (max-width:380px) {
		.tiket-wrap.check .btns a{font-size:15px;}

		.tiket-wrap.check .parking .btxt{font-size:15px; margin-bottom:5px;}
		.tiket-wrap.check .parking .stxt{ font-size:13px;}
		.tiket-wrap.check .parking .ctxt{ font-size:13px;}

		.tiket-wrap.check .use .btxt{font-size:17px; margin-bottom:10px;}
		.tiket-wrap.check .use .stxt{ font-size:13px;}
		.tiket-wrap.check .use .ctxt{ font-size:13px;}

		.tiket-wrap.check .qrcode .qr{padding:25px 0}
		.tiket-wrap.check .qrcode .btxt{font-size:15px; margin-bottom:5px;}
		.tiket-wrap.check .qrcode .code .txt{font-size:13px;}
		.tiket-wrap.check .qrcode .code .img img{/* max-width:140px; */}

		.tiket-wrap.check .qrcode .view-btn{ padding:5px 7px}

	}
	@media only screen and (max-width:330px) {
		.tiket-wrap.check .qrcode .btxt{font-size:14px;}
	}



/* tiket-wrap.check.btns */
.tiket-wrap.check .btns{padding:1.5vw 1.5vw 0 1.5vw}
.tiket-wrap.check .btns.mg-pad {padding:1.5vw 1.5vw 1.5vw 1.5vw}
.tiket-wrap.check .btns:after{display:block; content:"";clear:both;}
.tiket-wrap.check .btns a{line-height:1.2em; width:100%; padding:1.5vw 0; font-size:4vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;}
.tiket-wrap.check .btns .enter-btn{float:left; margin:0 auto; background:#02c6ff;}
.tiket-wrap.check .btns .tiket-btn{float:none; width:auto; background:#02c6ff;}


/* ±¸¸Å³»¿ª - ¹ß±ÇÇÏ±â ¹öÆ°(1) */
.div-cont .tiket-wrap.check .btns{width:90%;height:55px;text-align:center;margin:0 auto;padding:5px;}
.div-cont .tiket-wrap.check .btns a {width:100%;line-height:55px;font-size:16px;color:#fff;font-family: 'S-CoreDream-5Medium';}
.div-cont .tiket-wrap .btns .btn-left {background:#009EE8;}
.div-cont .tiket-wrap .btns img {margin-left:6px;width:80px;}

	@media only screen and (max-width:999px) {
		.tiket-wrap.check .btns{padding:15px 15px 0 15px}
		.tiket-wrap.check .btns.mg-pad {padding:15px}
		.div-cont .tiket-wrap .btns img {margin-left:6px;width:50px;}

	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.check .btns{padding:10px 10px 0 10px}
		.tiket-wrap.check .btns.mg-pad {padding:10px}
		.div-cont .tiket-wrap .btns img {margin-left:6px;width:50px;}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.check .btns{padding:7px 7px 0 7px}
		.tiket-wrap.check .btns a{padding:7px 0; font-size:19px;}
		.tiket-wrap.check .btns.mg-pad {padding:7px}
		.div-cont .tiket-wrap .btns img {margin-left:6px;width:35px;}
	}
	@media only screen and (max-width:380px) {
	}
	@media only screen and (max-width:360px) {
		.tiket-wrap.check .btns a{font-size:17px;}
		.div-cont .tiket-wrap .btns img {margin-left:6px;width:35px;}

	}



/* tiket-wrap.*/
.tiket-wrap.tiket{padding:2vw 2vw;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(0.33, #ffffff));background: -moz-linear-gradient(top, #ececec 0%, #ffffff 33%);background: -webkit-linear-gradient(top,  #ececec 0%, #ffffff 33%);background: -o-linear-gradient(top,  #ececec 0%, #ffffff 33%);background: -ms-linear-gradient(top,  #ececec 0%, #ffffff 33%);background: linear-gradient(top,  #ececec 0%, #ffffff 33%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff', gradientType=0);}
.tiket-wrap.tiket .con{padding:12vw 0; min-height:40vw; background:#fff; border:1px solid #d9d9d9}
.tiket-wrap.tiket .con .ico{text-align:center; padding-top:10vw;}
.tiket-wrap.tiket .con .ico img{width:38%; max-width:332px; }
.tiket-wrap.tiket .con .txt{color:#3d3d3d; font-size:3vw; letter-spacing:-0.03em;font-weight:800;line-height:1.2em;text-align:center; margin-top:7vw}
.tiket-wrap.tiket .btn{padding:2vw 0}
.tiket-wrap.tiket .btn:after{display:block; content:"";clear:both;}
.tiket-wrap.tiket .home-btn{ float:left; width:49%; padding:1vw 0;line-height:60px; font-weight:800;background:#608ea9; color:#fff; border:1px solid #d9d9d9; text-align:center; display:block; font-size:25px;}
.tiket-wrap.tiket .find-btn{ float:right; width:49%;padding:1vw 0; line-height:60px; font-weight:800;background:#1b9be2;color:#fff; border:1px solid #d9d9d9; text-align:center; display:block; font-size:25px;}
.tiket-wrap.tiket .list{padding:0; }
.tiket-wrap.tiket .list li{position:relative;background:#fff; margin-top:2vw;}
.tiket-wrap.tiket .list li:first-child{margin-top:0;}
.tiket-wrap.tiket .list li a{display:block; border:1px solid #d9d9d9; position:relative;}
.tiket-wrap.tiket .list li .tit{padding:2vw 2vw;letter-spacing:-0.03em;background:#608ea8; font-weight:800; color:#fff; font-size:2.4vw; line-height:1.2em;}
.tiket-wrap.tiket .list li div{padding:1vw 2vw; position:relative;}
.tiket-wrap.tiket .list li .img {text-align:center; margin-top:2.5vw;}
.tiket-wrap.tiket .list li .img img{width:70%;height:80px;}
.tiket-wrap.tiket .list li .txt{color:#3d3d3d;letter-spacing:-0.03em; font-weight:800;  font-size:1.9vw; line-height:1.2em;}
.tiket-wrap.tiket .list li .end-txt{display:none;}
.tiket-wrap.tiket .list li.end{}
.tiket-wrap.tiket .list li.end .end-txt{display:block;left:50%; width:86%; margin-left:-43%; letter-spacing:-0.03em; text-align:center;border:6px solid #ff0000; color:#ff0000; font-size:3vw;line-height:1.2em;background:#fff;position:Absolute; top:50%; font-weight:800; border-radius:4px; box-sizing:border-box;position:absolute; padding:15px 25px;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);;  -o-transform:  translateY(-50%);  transform: translateY(-50%);}
.tiket-wrap.tiket .list li.end .end-txt span{color:#3d3d3d; font-size:2vw; margin-left:1vw; font-weight:800;}

.tiket-wrap.tiket .list li{}
.tiket-wrap.tiket .list li .end-txt{display:block;left:50%; width:86%; margin-left:-43%; letter-spacing:-0.03em; text-align:center;border:6px solid #ff0000; color:#ff0000; font-size:3vw;line-height:1.2em;background:#fff;position:Absolute; top:50%; font-weight:800; border-radius:4px; box-sizing:border-box;position:absolute; padding:15px 25px;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);;  -o-transform:  translateY(-50%);  transform: translateY(-50%);}
.tiket-wrap.tiket .list li .end-txt span{color:#3d3d3d; font-size:2vw; margin-left:1vw; font-weight:800;}

	@media only screen and (max-width:999px) {
		.tiket-wrap.tiket .con{min-height:400px;}
		.tiket-wrap.tiket .con .txt{font-size:27px;}

		.tiket-wrap.tiket .home-btn{font-size:25px;line-height:54px;}
		.tiket-wrap.tiket .find-btn{font-size:25px;line-height:54px;}

		.tiket-wrap.tiket .list li .tit{font-size:21px; padding:15px 15px;}
		.tiket-wrap.tiket .list li div{padding:15px 25px;}
		.tiket-wrap.tiket .list li .txt{font-size:19px;}

		.tiket-wrap.tiket .list li.end .end-txt{font-size:24px; padding:15px 20px; border-width:4px; }
		.tiket-wrap.tiket .list li.end .end-txt span{font-size:17px;margin-left:4px;}

		.tiket-wrap.tiket .list li .end-txt{font-size:24px; padding:15px 20px; border-width:4px; }
		.tiket-wrap.tiket .list li .end-txt span{font-size:17px;margin-left:4px;}

	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.tiket .con{min-height:350px;}
		.tiket-wrap.tiket .con .txt{font-size:25px;}

		.tiket-wrap.tiket .home-btn{font-size:19px;line-height:50px;}
		.tiket-wrap.tiket .find-btn{font-size:19px;line-height:50px;}

		.tiket-wrap.tiket .list li .tit{font-size:19px; padding:12px 12px;}
		.tiket-wrap.tiket .list li div{padding:10px 20px;}
		.tiket-wrap.tiket .list li .txt{font-size:17px;}

		.tiket-wrap.tiket .list li.end .end-txt{font-size:21px;padding:10px 15px }
		.tiket-wrap.tiket .list li.end .end-txt span{ font-size:15px;}

		.tiket-wrap.tiket .list li .end-txt{font-size:21px;padding:10px 15px }
		.tiket-wrap.tiket .list li .end-txt span{ font-size:15px;}

	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.tiket .con{min-height:300px;}
		.tiket-wrap.tiket .con .txt{font-size:21px;}

		.tiket-wrap.tiket .home-btn{font-size:17px;line-height:46px;}
		.tiket-wrap.tiket .find-btn{font-size:17px;line-height:46px;}

		.tiket-wrap.tiket .list li .tit{font-size:17px; padding:10px 10px;}
		.tiket-wrap.tiket .list li div{padding:5px 15px;}
		.tiket-wrap.tiket .list li .txt{font-size:14px;}

		.tiket-wrap.tiket .list li.end .end-txt{font-size:19px;padding:7px 15px }
		.tiket-wrap.tiket .list li.end .end-txt span{ font-size:14px;}
		
		.tiket-wrap.tiket .list li .end-txt{font-size:19px;padding:7px 15px }
		.tiket-wrap.tiket .list li .end-txt span{ font-size:14px;}
	}









/* tiket-wrap.find */
.tiket-wrap.find{padding:1.5vw 0 1.5vw 0 ;background:#e5e5e5;}
.tiket-wrap.find .list li{background:#fff; position:relative;}
.tiket-wrap.find .list li .info{padding:2vw 3vw; border-bottom:1px solid #b7b7b7;}
.tiket-wrap.find .list li .info .btxt{color:#535353; font-size:2.5vw; line-height:1.2em; letter-spacing:-0.055em;}
.tiket-wrap.find .list li .info .stxt{color:#02c6ff;font-size:3vw;line-height:1.2em; letter-spacing:-0.055em; font-weight:500; margin-top:4px}
.tiket-wrap.find .list li .con{padding:2vw 3vw; text-align:center; position:relative;  position:relative;}
.tiket-wrap.find .list li .con .ctxt{color:#535353;text-align:left; font-size:2.5vw; line-height:1.2em; letter-spacing:-0.055em; margin-bottom:4vw}
.tiket-wrap.find .list li .con .qr{border:1px solid #02c6ff; box-sizing:border-box; width:30%; min-width:50px; display:inline-block;vertical-align:top; padding:2.5vw 3.5vw;}
.tiket-wrap.find .list li .con .qr img{width:100%;}
.tiket-wrap.find .list li .con .qr .txt{color:#535353;text-align:center; font-size:2vw; line-height:1.2em; letter-spacing:-0.04em; margin-top:1.5vw;}
.tiket-wrap.find .list li.end:before{ position:absolute; left:0; top:0; width:100%;height:100%; background:rgba(0,0,0,0.5);display:block;content:""; z-index:1}
.tiket-wrap.find .list li.end .end-txt{display:block;}
.tiket-wrap.find .list li .end-txt{ position:absolute; left:0; top:50%; width:100%; text-align:center;  color:#000; font-size:4vw; font-weight:700;z-index:2; letter-spacing:-0.03em; line-height:1.2em;  text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white; }

.tiket-wrap.find .use{margin-bottom:1.5vw; padding:0 1.5vw}
.tiket-wrap.find .use .ov{padding:2vw 3vw;background:#fff;}
.tiket-wrap.find .use .btxt{margin-bottom:3vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;}
.tiket-wrap.find .use .stxt{margin-left:3vw;padding-left:2vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em; position:relative;}
.tiket-wrap.find .use .stxt:before{background:#535353; position:absolute; left:0; top:1.7vw; width:0.5vw;height:0.5vw; display:block; content:"";}
.tiket-wrap.find .use .ctxt{margin-left:3vw; margin-top:1.5vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em;}

	@media only screen and (max-width:999px) {
		.tiket-wrap.find{padding:15px 0}
		.tiket-wrap.find .list ul{}
		.tiket-wrap.find .list li{background:#fff; border-bottom:1px solid #b7b7b7}
		.tiket-wrap.find .list li:nth-child(n+2){margin-top:1.5vw;}

	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.find{padding:10px 0}
		.tiket-wrap.find .list li:nth-child(n+2){margin-top:10px;}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.find{padding:7px 0}
		.tiket-wrap.find .list li:nth-child(n+2){margin-top:7px;}
		.tiket-wrap.find .list li .info{padding:10px 15px;}
		.tiket-wrap.find .list li .info .btxt{font-size:13px;}
		.tiket-wrap.find .list li .info .stxt{font-size:16px;}
		.tiket-wrap.find .list li .con{padding:10px 15px; margin-bottom:10px;}
		.tiket-wrap.find .list li .con .ctxt{font-size:13px; margin-bottom:12px;}
		.tiket-wrap.find .list li .con .qr{padding:8px 12px;}
		.tiket-wrap.find .list li .con .qr .txt{font-size:9px; margin-top:5px;}
		.tiket-wrap.find .list li .end-txt{font-size:19px; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
		
		.tiket-wrap.find .use{padding:7px 7px 0 7px;}
		.tiket-wrap.find .use .ov{padding:10px 15px;}
		.tiket-wrap.find .use .btxt{margin-bottom:15px; font-size:17px;}
		.tiket-wrap.find .use .stxt{ padding-left:7px;margin-left:10px;font-size:14px;}
		.tiket-wrap.find .use .stxt:before{width:2px;height:2px; top:7px;}
		.tiket-wrap.find .use .stxt br{display:none;}
		.tiket-wrap.find .use .ctxt{margin-top:4px; margin-left:10px;font-size:14px;}
	}
	@media only screen and (max-width:380px) {
		.tiket-wrap.find .use .btxt{font-size:15px; margin-bottom:10px;}
		.tiket-wrap.find .use .stxt{ font-size:13px;}
		.tiket-wrap.find .use .ctxt{ font-size:13px;}
	}


/* tiket-wrap.purchase */
.tiket-wrap.purchase{padding:1.5vw 1.5vw 1.5vw 1.5vw ;background:#F6F6F6;}
.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw ;background:#F6F6F6;}
.tiket-wrap.purchase .btns{padding:4.5vw 0 0 0;}
.tiket-wrap.purchase .btns:after{display:block; content:"";clear:both;}
.tiket-wrap.purchase .btns a{line-height:55px;font-size:4.5vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;height:55px;font-family: 'S-CoreDream-5Medium';}
.tiket-wrap.purchase .btns .enter-btn{background:#009EE8;padding:10px;}

.tiket-wrap.purchase .info{position:relative; background:#fff; padding:1.5vw 0 1.5vw 0;}	
.tiket-wrap.purchase .info:after{width:2000px; left:50%;margin-left:-1000px; top:0; height:100%; background:#fff; display:block; content:""; z-index:1; position:absolute;border-bottom:1px solid #b7b7b7}
.tiket-wrap.purchase .info a{display:block;}
.tiket-wrap.purchase .info .img{position:relative; z-index:2; width:49%; text-align:left;}
.tiket-wrap.purchase .info .img img{width:100%;}
.tiket-wrap.purchase .info .txt{position:absolute; right:0; top:0; padding:1.5vw 0 1.5vw 0; width:48%; height:100%; z-index:2;box-sizing:border-box;}
.tiket-wrap.purchase .info .txt .r{position:absolute; right:0; bottom:1vw; padding:1.5vw 1.5vw 1.5vw 1.5vw; width:100%; z-index:2;box-sizing:border-box;}
.tiket-wrap.purchase .info .tit{font-size:3vw;line-height:1.2em; color:#535353; letter-spacing:-0.04em;}
.tiket-wrap.purchase .info .cate{color:#02c6ff;font-size:3vw;line-height:1.2em; letter-spacing:-0.04em; font-weight:500; margin-top:4px}
.tiket-wrap.purchase .info .won{position:relative;font-size:3vw;line-height:1.1em; color:#535353; letter-spacing:-0.04em; text-decoration:line-through}
.tiket-wrap.purchase .info .sale{font-size:3vw;line-height:1.1em; color:#535353; letter-spacing:-0.04em;margin-top:0.5vw;}
	@media only screen and (max-width:999px) {
		.tiket-wrap.purchase{padding:15px}
		.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw;}
		.tiket-wrap.purchase .info{padding:15px 0}
	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.purchase{padding:20px;}
		.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw;}
		.tiket-wrap.purchase .btns a{font-size:5vw;}
		.tiket-wrap.purchase .info{padding:10px 0;}

	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.purchase{padding:30px;}
		.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw;}
		.tiket-wrap.purchase .btns .enter-btn {padding:0px;}
		.tiket-wrap.purchase .btns a{font-size:5vw;}

		.tiket-wrap.purchase .info{padding:7px 0}
		.tiket-wrap.purchase .info .tit{font-size:13px;}
		.tiket-wrap.purchase .info .cate{font-size:13px;}
		
	}
	@media only screen and (max-width:380px) {
		.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw;}
		.tiket-wrap.purchase .btns .enter-btn {padding:0px;}
		.tiket-wrap.purchase .info .txt{padding:5px 0 5px 0; bottom:7px}
		.tiket-wrap.purchase .info .txt .r{padding:0 5px 5px 5px}
		.tiket-wrap.purchase .info .tit{font-size:12px;}	
		.tiket-wrap.purchase .info .cate{font-size:12px; margin-top:2px;}

		.tiket-wrap.purchase .info .won{font-size:12px;}
		.tiket-wrap.purchase .info .sale{font-size:12px;margin-top:2px;}
	}
	@media only screen and (max-width:330px) {
		.tiket-wrap.purchase-agree{padding:20.5vw 1.5vw 1.5vw 1.5vw;}
		.tiket-wrap.purchase .btns .enter-btn {padding:0px;}
		.tiket-wrap.purchase .info .tit{font-size:12px;}	
		.tiket-wrap.purchase .info .cate{font-size:12px; margin-top:2px;}

		.tiket-wrap.purchase .info .won{font-size:11px;}
		.tiket-wrap.purchase .info .sale{font-size:12px;}
	}


.tiket-wrap.purchase .option{background:#fff; margin-top:1.5vw;border-bottom:1px solid #b7b7b7}
.tiket-wrap.purchase .option .chk-select{width:100%;}
.tiket-wrap.purchase .option .chk-select select{border:none;}
.tiket-wrap.purchase .option .chk-select:after{background:url(../_Img/Sub/option-arrow.jpg) no-repeat center center; background-size:80% auto;}

.tiket-wrap.purchase .option .sel-btn{display:block;position:relative;padding:0 2vw; box-sizing:border-box; font-size:3vw; border:none;height:8.2vw; line-height:8.2vw;letter-spacing:-0.03em;border:none; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;width:100%; margin:0;  position:relative; z-index:5; cursor:pointer;}
.tiket-wrap.purchase .option .sel-btn:after{background:url(../_Img/Sub/option-arrow.jpg) no-repeat center center; background-size:80% auto; position:absolute; width:3vw; height:2vw; position:absolute; right:2vw; top:50%;margin-top:-1vw; display:block; content:""; z-index:7}
.tiket-wrap.purchase .option  .field.person {display:inline-block;vertical-align:top;}
.tiket-wrap.purchase .option  .field.person .ctxt{line-height:6vw;display:inline-block;vertical-align:top;color:#535353; font-size:3vw; letter-spacing:-0.04em; padding:0 2vw 0 0 ;}
.tiket-wrap.purchase .option  .field.person .value-ctrl{display:inline-block;vertical-align:top;}
.tiket-wrap.purchase .option  .field.person input[type="text"]{text-align:center;display:inline-block;vertical-align:top;height:6vw; letter-spacing:-0.03em;border:none; border:1px solid #02c6ff;background:#e5e5e5; color:#535353;padding:0 2vw;  font-size:2.5vw; box-sizing:border-box;width:10vw; min-width:10vw; position:relative;}
.tiket-wrap.purchase .option  .field.person .minus{border:1px solid #02c6ff;border-right:none;width:6vw; height:6vw; display:inline-block;vertical-align:top; background:url(../_Img/Sub/ico-minus.jpg) no-repeat center center;background-size:100% auto;} 
.tiket-wrap.purchase .option  .field.person .plus{border:1px solid #02c6ff;border-left:none;width:6vw; height:6vw; display:inline-block;vertical-align:top; background:url(../_Img/Sub/ico-plus.jpg) no-repeat center center;background-size:100% auto;} 
.tiket-wrap.purchase .option  .field.person .delete{display:inline-block;vertical-align:top;width:6vw; height:6vw; margin-left:0;background:url(../_Img/Sub/sel-delete.jpg) no-repeat center center;background-size:40% auto;} 
.tiket-wrap.purchase .option ul{display:block;}
.tiket-wrap.purchase .option.active ul{display:block;}
.tiket-wrap.purchase .option li{font-size:0; display:none;text-align:right; padding:2vw 1vw 2vw 3vw; border-top:1px solid #b7b7b7}

.tiket-wrap.purchase .card{background:#fff; margin-top:1.5vw;border-bottom:1px solid #b7b7b7; position:relative;}
.tiket-wrap.purchase .card ul li{text-align:right; position:relative; padding-right:3vw;}
.tiket-wrap.purchase .card ul li .btxt{position:absolute; left:0; top:0; line-height:1.2em; padding:2vw 3vw; text-align:left; color:#535353; font-size:3vw; letter-spacing:-0.03em;box-sizing:border-box;}
.tiket-wrap.purchase .card ul li .stxt{display:inline-block;vertical-align:top;padding:2vw 0;line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.03em;box-sizing:border-box;}
.tiket-wrap.purchase .card ul li .ctxt{display:inline-block;vertical-align:top;padding:2vw 0;line-height:1.2em; color:#ff0000; font-size:2.5vw; letter-spacing:-0.03em;box-sizing:border-box;}
.tiket-wrap.purchase .card ul li .card-btn{display:inline-block;vertical-align:top;padding:2vw 0;line-height:1.2em; color:#ff0000; font-size:2.5vw; letter-spacing:-0.03em;box-sizing:border-box;padding-right:2vw; background:url(../_Img/Sub/agree-arrow.jpg) no-repeat right 50%;background-size: 1vw; }
.tiket-wrap.purchase .card ul li .won{margin-left:1.5vw;display:inline-block;vertical-align:top;padding:2vw 0;line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.045em;box-sizing:border-box;}
.tiket-wrap.purchase .card ul li .won span{color:#000; font-size:4vw;}
.tiket-wrap.purchase .card ul li:nth-child(n+2){border-top:1px solid #b7b7b7;}

.tiket-wrap.purchase .order{background:#fff; margin-top:1.5vw;border-bottom:1px solid #b7b7b7; position:relative;}
.tiket-wrap.purchase .order h3{text-align:left;font-weight:400;border-bottom:1px solid #bfbfbf;padding:2vw 3vw; line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.04em;}
.tiket-wrap.purchase .order ul{padding:2vw 3vw;}
.tiket-wrap.purchase .order ul li{position:relative; padding-left:15vw;}
.tiket-wrap.purchase .order ul li .btxt{position:absolute; left:0; top:0; line-height:6vw; color:#535353; font-size:3vw; letter-spacing:-0.03em; width:14vw }
.tiket-wrap.purchase .order ul li .btxt span{position:absolute; right:1.7vw; top:0;}
.tiket-wrap.purchase .order ul li:nth-child(n+2){margin-top:2vw}
.tiket-wrap.purchase .order ul li .chk-input{width:100%}
.tiket-wrap.purchase .order ul li .chk-input input{height:6vw; font-size:3vw;}


.tiket-wrap.purchase .agree{background:#fff; margin-top:1.5vw;border:1px solid #E2E2E2; position:relative;}
.tiket-wrap.purchase .agree h3{text-align:left;font-weight:400;/*border-bottom:1px solid #E2E2E2;*/padding:6.5vw 6.5vw; line-height:1.2em; color:#000000; font-size:3.5vw; letter-spacing:-0.04em;font-family: 'S-CoreDream-6Bold';}
.tiket-wrap.purchase .agree ul{padding:2vw 3vw;}
.tiket-wrap.purchase .agree ul:after{display:block;content:"";clear:both;}
.tiket-wrap.purchase .agree ul li{float:left; width:48%}
.tiket-wrap.purchase .agree ul li:nth-child(even){float:right;width:50%;}
.tiket-wrap.purchase .agree ul li:nth-child(n+3){margin-top:1vw;}
.tiket-wrap.purchase .agree .chk-check.all{position:Absolute; left:7.2vw; top:3.0vw}
.tiket-wrap.purchase .agree .all-ck {color:#000000;font-size:4.0vw;padding-left:5.5vw;}
.tiket-wrap.purchase .agree .chk-check{display:block}
.tiket-wrap.purchase .agree ul li a{margin-left:8vw;font-size:3.1vw;display:inline-block;vertical-align:top;line-height:1.2em;padding-right:2vw;background:url(../_Img/Sub/agree-arrow.jpg) no-repeat right 60%;background-size:1vw;color:#808080; letter-spacing:-0.02em;font-family: 'S-CoreDream-4Regular';}
.tiket-wrap.purchase .agree ul li a:nth-child(n+3){margin-left:8vw;line-height:3.0em;font-family: 'S-CoreDream-4Regular';}

	@media only screen and (max-width:999px) {
		.tiket-wrap.purchase .option{margin-top:15px}
		.tiket-wrap.purchase .agree{margin-top:1.0vw;}
		.tiket-wrap.purchase .order{margin-top:15px}
		.tiket-wrap.purchase .agree ul li a {font-size:3.1vw;}
	}
	@media only screen and (max-width:680px) {
		.tiket-wrap.purchase .option{margin-top:10px}
		.tiket-wrap.purchase .agree{margin-top:1.0vw;}
		.tiket-wrap.purchase .order{margin-top:7px}
		.tiket-wrap.purchase .agree ul li a {font-size:3.0vw;}
	}
	@media only screen and (max-width:480px) {
		.tiket-wrap.purchase .option{margin-top:7px}
		
		.tiket-wrap.purchase .card ul li{padding-right:15px;}
		.tiket-wrap.purchase .card ul li .btxt{font-size:14px;padding:10px 15px; line-height:18px;}
		.tiket-wrap.purchase .card ul li .stxt{font-size:14px;padding:10px 0;}
		.tiket-wrap.purchase .card ul li .card-btn{font-size:12px;padding:10px 15px 10px 0; line-height:18px; background-size:6px auto;}
		.tiket-wrap.purchase .card ul li .ctxt{font-size:12px;padding:10px 0; line-height:18px;}
		.tiket-wrap.purchase .card ul li .won{margin-left:5px;font-size:14px;padding:10px 0;line-height:18px;}
		.tiket-wrap.purchase .card ul li .won span{font-size:18px;}
		
		.tiket-wrap.purchase .agree{margin-top:7px}
		.tiket-wrap.purchase .agree h3{padding:10px 15px; font-size:14px;}
		.tiket-wrap.purchase .agree .chk-check.all{top:8px; right:15px;}
		.tiket-wrap.purchase .agree ul{padding:12.5vw 0 3.5vw 4.0vw;}	
		.tiket-wrap.purchase .agree ul li{width:auto; float:none}
		.tiket-wrap.purchase .agree ul li:nth-child(even){float:none;width:auto}
		.tiket-wrap.purchase .agree ul li:nth-child(n+2){margin-top:2px;}
		.tiket-wrap.purchase .agree ul li a{margin-left:10vw;font-size:3.1vw;background-size:7px auto;padding-right:12px;line-height:2.8em;background-position-y:2.8vw;}

		.tiket-wrap.purchase .order{margin-top:7px}
		.tiket-wrap.purchase .order h3{padding:10px 15px; font-size:14px;}
		.tiket-wrap.purchase .order ul{padding:10px 15px;}	
		.tiket-wrap.purchase .order ul li {padding-left:65px}
		.tiket-wrap.purchase .order ul li .btxt{font-size:14px; line-height:30px; width:60px}
		.tiket-wrap.purchase .order ul li .btxt span{right:3px;}
		.tiket-wrap.purchase .order ul li:nth-child(n+2){margin-top:5px}
		.tiket-wrap.purchase .order ul li .chk-input input{height:30px; font-size:14px;}
		
		.tiket-wrap.purchase .option .sel-btn{height:40px;padding:0 15px; font-size:14px;  line-height:40px;}
		.tiket-wrap.purchase .option .sel-btn:after{background-size:10px auto; width:15px;height:10px; margin-top:-5px; top:50%; right:10px;}
		.tiket-wrap.purchase .option .field.person .ctxt{font-size:13px; line-height:28px; padding:0 7px 0 0 }
		.tiket-wrap.purchase .option .field.person .ctxt.mg20{margin-left:10px;}
		.tiket-wrap.purchase .option .field.person input[type="text"]{height:28px;font-size:14px; width:36px; padding:0 5px; font-size:13px; }
		.tiket-wrap.purchase .option .field.person .minus{width:28px;height:28px;background-size:32px auto;}
		.tiket-wrap.purchase .option .field.person .plus{width:28px;height:28px;background-size:32px auto;}
		.tiket-wrap.purchase .option li{padding:10px 5px 10px 15px}

		.tiket-wrap.purchase .option  .field.person .delete{width:28px;height:28px; margin-left:0; background-size:36%}
		.tiket-wrap.purchase .agree .all-ck {top:0.8vw;line-height:8.9vw;font-size:4.1vw;}
		.tiket-wrap.purchase .agree ul li a:nth-child(n+3) {line-height:2.8em;font-size:3.1vw;font-family: 'S-CoreDream-4Regular';}
	}
	@media only screen and (max-width:380px) {
		
	}
	@media only screen and (max-width:240px) {
		.tiket-wrap.purchase .agree ul li a{line-height:4.8em;margin-left:14vw;background-position-y:5.0vw;}
	}


.layer-wrap.cardSel{display:none;max-width:580px; width:82%; min-width:260px; background:#fff; padding:25px;}
.layer-wrap.cardSel h3{color:#535353; font-size:19px; font-weight:400;line-height:1.2em; padding-bottom:15px; margin-bottom:15px;; letter-spacing:-0.03em;box-sizing:border-box; border-bottom:1px solid #b7b7b7}
.layer-wrap.cardSel .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.cardSel .ctxt{color:#535353; line-height:1.2em; font-size:14px; letter-spacing:-0.045em; padding-left:32px}
.layer-wrap.cardSel .chk-radio input[type="radio"] + label{padding-left:32px;; font-weight:400 ; font-size:17px; color:#3b3e40; line-height:24px; }
.layer-wrap.cardSel .chk-radio input[type="radio"] + label:before { content:''; position: absolute; left:0px; top:0.05vw; width:24px;height:24px}
.layer-wrap.cardSel ul{overflow-y:auto; height:380px;}
.layer-wrap.cardSel ul:after{display:block; content:"";clear:both;}
.layer-wrap.cardSel li{float:left; width:50%;}
.layer-wrap.cardSel li:nth-child(n+3){margin-top:15px;}
	@media only screen and (max-width:480px) {
		.layer-wrap.cardSel{padding:15px;}
		.layer-wrap.cardSel h3{font-size:17px; padding-bottom:10px; margin-bottom:10px;}
		.layer-wrap.cardSel .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.cardSel .ctxt{padding-left:21px; font-size:12px;}
		.layer-wrap.cardSel ul{height:290px;}
		.layer-wrap.cardSel li:nth-child(n+3){margin-top:10px;}
		.layer-wrap.cardSel .chk-radio input[type="radio"] + label{font-size:14px; line-height:18px; padding-left:21px}
		.layer-wrap.cardSel .chk-radio input[type="radio"] + label:before{width:16px;height:16px; top:0.4vw}
	}
	@media only screen and (max-width:380px) {
		
	}
		

.layer-wrap.other{display:none;max-width:580px; width:82%; min-width:260px; background:#fff; padding:40px 25px;margin-top:100px;}
.layer-wrap.other h3{color:#000000;font-size:22px; font-weight:600;line-height:1.2em;margin-bottom:20px;; letter-spacing:-0.03em;box-sizing:border-box;font-family: 'S-CoreDream-7ExtraBold';}
.layer-wrap.other .scrolls h1 {color:#000000;font-size:16px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.other .scrolls p{color:#000000; line-height:1.6em; font-size:15px; letter-spacing:-0.04em;font-family: 'S-CoreDream-4Regular';}
.layer-wrap.other .close{width:50px;height:50px;position:absolute;right:0px;top:-60px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:100% auto;}

.layer-wrap.other .scrolls{overflow-y:auto;height:380px; box-sizing:border-box;}	
.layer-wrap.other .scrolls.line	{ border:1px solid #a0a0a0; padding:10px; }


.layer-wrap.other table{}
.layer-wrap.other thead th{padding:7px 0;font-size:15px;background:#dcdcdc;color:#000000; font-weight:400; word-break: keep-all;letter-spacing:-0.03em; line-height:1.2em; text-align:center; border:1px solid #b7b7b7;font-family: 'S-CoreDream-6Bold';}
.layer-wrap.other tbody th{padding:7px 0;font-size:15px;background:#dcdcdc; color:#000000; font-weight:400; word-break: keep-all;letter-spacing:-0.03em; line-height:1.2em; text-align:center; border:1px solid #b7b7b7;font-family: 'S-CoreDream-6Bold';}
.layer-wrap.other tbody td{padding:7px 0;background:rgba(255,255,255,0.8);font-size:15px; color:#000000; font-weight:400; letter-spacing:-0.03em; line-height:1.2em; text-align:center; border:1px solid #c2c2c2;font-family: 'S-CoreDream-4Regular';}

.layer-wrap.other ul{}
.layer-wrap.other li{text-align:left; margin-top:5px; position:relative;padding-left:8px;font-size:15px; color:#000000; font-weight:400; letter-spacing:-0.03em; line-height:1.2em;font-family: 'S-CoreDream-4Regular';}
.layer-wrap.other li:first-child{margin-top:0;}
.layer-wrap.other li:before{position:absolute; left:0; top:2px; width:10px;height:10px; content:"*"; display:block; color:#3d3d3d}

	@media only screen and (max-width:480px) {
		.layer-wrap.other{padding:25px 15px;}
		.layer-wrap.other h3{font-size:18px;margin-bottom:15px;}
		.layer-wrap.other .scrolls h1 {font-size:14px;}
		.layer-wrap.other .close{width:50px; height:50px; right:5px; top:-55px;}
		.layer-wrap.other .scrolls{height:290px;}	
		.layer-wrap.other .scrolls p{font-size:13px;line-height:1.7em;}

		.layer-wrap.other thead th{font-size:13px;}
		.layer-wrap.other tbody th{font-size:13px;}
		.layer-wrap.other tbody td{font-size:13px;}

		.layer-wrap.other li{font-size:13px;}
	}



/* board-wrap.list */
.board-wrap.list{padding:1.5vw 0;background:#e5e5e5;}
.board-wrap.list ul{background:#fff;}
.board-wrap.list li{}
.board-wrap.list li a{display:block; padding:3vw 24% 3vw 3vw; color:#535353; font-size:2.7vw;  line-height:1.2em; letter-spacing:-0.04em;position:relative;border-bottom:1px solid #d7d7d7}
.board-wrap.list li a span{position:absolute; right:5vw; top:0; padding:3vw 3vw 0 0;}
.board-wrap.list li a:after{width:3vw ;height:2vw;  min-width:10px;min-height:6px; position:absolute; right:3vw; top:50%;margin-top:-1vw; background:url(../_Img/Sub/notice-off.jpg) no-repeat center center ;display:block; content:""; background-size:80% auto;}
.board-wrap.list li .con{display:none;background:#e5e5e5;padding:3vw 3vw; color:#535353; font-size:2.5vw; letter-spacing:-0.04em; line-height:1.2em; }
.board-wrap.list li.active .con{display:block;}
.board-wrap.list li.active a:after{background:url(../_Img/Sub/notice-on.jpg) no-repeat center center ;background-size:80% auto;}
	@media only screen and (max-width:999px) {
		.board-wrap.list{padding:15px 0}
	}
	@media only screen and (max-width:680px) {
		.board-wrap.list{padding:10px 0}
	}
	@media only screen and (max-width:480px) {
		.board-wrap.list{padding:7px 0}
		.board-wrap.list li a{font-size:14px; padding:15px 100px 15px 15px }
		.board-wrap.list li a span{padding:15px 15px 0 0}
		.board-wrap.list li .con{padding:15px 15px; font-size:14px;}
	}
	




/* coupon-wrap*/
.coupon-wrap{padding:1.5vw 0 1.5vw 0 ;background:#e5e5e5;}
.coupon-wrap .btns{padding:1.5vw 0 0 0}
.coupon-wrap .btns:after{display:block; content:"";clear:both;}
.coupon-wrap .btns a{line-height:1.2em; padding:1.5vw 0; font-size:4vw; color:#fff; display:block; text-align:center; font-weight:500;letter-spacing:-0.03em;}
.coupon-wrap .btns .enter-btn{ background:#02c6ff;}

.coupon-wrap .imgs img{width:100%;}
.coupon-wrap .ov{padding:0 1.5vw;margin-top:1.5vw;}

.coupon-wrap .cerfity{padding:2vw 3vw 2vw 3vw;background:#fff;position:relative;}
.coupon-wrap .cerfity .btxt{margin-bottom:2vw; line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;position:relative; z-index:2;}
.coupon-wrap .cerfity .ex{text-align:right; margin-top:1.5vw;line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em;position:relative; z-index:2;}

.coupon-wrap .cerfity .field.num{position:relative; padding:0 15vw 0 0}
.coupon-wrap .cerfity .field.num a{position:absolute; right:0; top:0; width:15vw; height:6vw;line-height:6vw; box-sizing:border-box;font-size:2.5vw;background:#dcdcdc;color:#7d7d7d; border:1px solid #a0a0a0;text-align:center;  letter-spacing:-0.045em;display:inline-block;vertical-align:top }
.coupon-wrap .cerfity .field.num .chk-input{width:100%;}
.coupon-wrap .cerfity .field.num .chk-input input{border-right:none; height:6vw}
	
.coupon-wrap .list{ background:#fff; padding-bottom:2vw;border-bottom:1px solid #b7b7b7}	
.coupon-wrap .list .btxt{padding:2vw 3vw 2vw 3vw;line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;position:relative; z-index:2; border-bottom:1px solid #b7b7b7}
.coupon-wrap .list ul{overflow-y:auto; max-height:30vw; box-sizing:border-box; padding:2vw 3vw }
.coupon-wrap .list li{}
.coupon-wrap .list li:nth-child(n+2){margin-top:1vw;}
.coupon-wrap .list li a{display:block;line-height:1.2em; color:#535353; font-size:3vw; letter-spacing:-0.055em;position:relative; z-index:2;}
	
	
.coupon-wrap .order{margin-top:1.5vw; background:#fff; padding-bottom:2vw;border-bottom:1px solid #b7b7b7}	
.coupon-wrap .order .btxt{padding:2vw 3vw 2vw 3vw;line-height:1.2em; color:#535353; font-size:4vw; letter-spacing:-0.055em;position:relative; z-index:2; border-bottom:1px solid #b7b7b7}
.coupon-wrap .order ul{padding:2vw 3vw 2vw 3vw;}
.coupon-wrap .order li:nth-child(n+2){margin-top:1vw;}
.coupon-wrap .order li:nth-child(1) .field.phone .chk-input input{border-right:1px solid #c0c1c2;}

.coupon-wrap .order .field.phone{position:relative; padding:0 15vw}
.coupon-wrap .order .field.phone .ctxt{position:Absolute; left:0; top:0; line-height:6vw; font-size:3vw;width:14.5vw }
.coupon-wrap .order .field.phone .ctxt span{position:absolute; right:1.7vw; top:0;}

.coupon-wrap .order .field.phone a{position:absolute; right:0; top:0; width:15vw; height:6vw;line-height:6vw; box-sizing:border-box;font-size:2.5vw;background:#dcdcdc;color:#7d7d7d; border:1px solid #a0a0a0;text-align:center;  letter-spacing:-0.045em;display:inline-block;vertical-align:top }
.coupon-wrap .order .field.phone .chk-input input{border-right:none; height:6vw}
.coupon-wrap .order .field.phone .chk-input{width:100%;}
	
	@media only screen and (max-width:999px) {
		.coupon-wrap{padding:15px 0 15px 0}
		.coupon-wrap .btns{padding:15px 0 0 0}
		.coupon-wrap .ov{padding:0 15px;margin-top:15px;}

		.coupon-wrap .order{margin-top:15px;}
	}
	@media only screen and (max-width:680px) {
		.coupon-wrap{padding:10px 0 10px 0}
		.coupon-wrap .btns{padding:10px 0 0 0}
		.coupon-wrap .ov{padding:0 10px;margin-top:10px;}

		.coupon-wrap .order{margin-top:10px;}
	}
	@media only screen and (max-width:480px) {
		.coupon-wrap{padding:7px 0 7px 0}
		.coupon-wrap .btns{padding:7px 0 0 0}
		.coupon-wrap .btns a{padding:7px 0; font-size:19px;}
		.coupon-wrap .ov{padding:0 7px; margin-top:7px;}


		.coupon-wrap .cerfity{padding:10px 15px 10px 15px;}
		.coupon-wrap .cerfity .btxt{margin-bottom:10px; font-size:17px;}
		.coupon-wrap .cerfity .ex{font-size:14px; margin-top:10px;}
		.coupon-wrap .cerfity .field.num{position:relative; padding:0 54px 0 0}
		.coupon-wrap .cerfity .field.num a{width:54px;line-height:30px;height:30px; font-size:12px;}
		.coupon-wrap .cerfity .field.num .chk-input input{height:30px;}

		.coupon-wrap .list{padding-bottom:10px;}
		.coupon-wrap .list .btxt{padding:10px 15px;font-size:17px;}
		.coupon-wrap .list ul{padding:10px 15px; max-height:85px;}
		.coupon-wrap .list li a{font-size:13px;}

		.coupon-wrap .order{padding-bottom:10px; margin-top:7px;}
		.coupon-wrap .order .btxt{padding:10px 15px;font-size:17px;}
		.coupon-wrap .order ul{padding:10px 15px}
		.coupon-wrap .order li:nth-child(n+2){margin-top:7px;}
		.coupon-wrap .order .field.phone{position:relative; padding:0 74px 0 68px}
		.coupon-wrap .order .field.phone .ctxt{ font-size:14px;line-height:30px; width:63px}
		.coupon-wrap .order .field.phone .ctxt span{right:3px;}
		.coupon-wrap .order .field.phone a{width:74px;line-height:30px;height:30px; font-size:12px;}
		.coupon-wrap .order .field.phone .chk-input input{height:30px;}


	}
	@media only screen and (max-width:380px) {
		.coupon-wrap .btns a{font-size:17px;}


	}
	








/* .layer-wrap.facility */
.layer-wrap.facility{border:2px solid #51ccff; border-radius:6px; display:none;box-sizing:border-box;position:fixed !important;left:50% !important;top:50% !important;min-width:320px;width:90%; max-width:600px; text-align:center;background:rgba(255,255,255,0.95); border:2px solid #51ccff; border-radius:6px; -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.facility h2{background:rgba(4,147,207,0.7);text-align:left; font-size:21px; font-weight:800; color:#fff; line-height:50px; letter-spacing:-0.03em; padding:0 15px}
.layer-wrap.facility h3{ color:#3d3d3d; font-size:21px; font-weight:800; padding:0 15px; line-height:50px; text-align:left; }
.layer-wrap.facility .is-top{position:relative;}
.layer-wrap.facility .close{width:44px;height:44px;position:absolute; right:0px; top:50%;margin-top:-25px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:18px auto;}
.layer-wrap.facility .is-con{min-height:300px;padding:0 20px; font-size:17px; color:#3d3d3d; line-height:1.5em;}
.layer-wrap.facility .chk-input{width:100%;/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ;1 */}
.layer-wrap.facility .chk-input input{background:#dde1e3; color:#969da0 !important; padding:0 2vw; font-weight:700;}
.layer-wrap.facility .chk-input.active input{color:#111 ;font-weight:600 !Important}
.layer-wrap.facility .is-btm{padding:5vw}
.layer-wrap.facility .is-btm .enter-btn{background:#0493cf; font-weight:800; line-height:60px; text-align:center; display:block; margin:0 auto; width:86% ; color:#fff; font-size:21px;}

.layer-wrap.facility dl dt{padding:20px; color:#fff; font-weight:800; letter-spacing:-0.02em; font-size:27px; line-height:1.2em; text-align:left;background:#608ea8; padding:1.5vw;}
.layer-wrap.facility dl dd{background:#fff; position:relative;text-align:left; margin-top:10px;  padding:20px; }
.layer-wrap.facility dl dd:nth-child(2){}
	
.layer-wrap.facility .chk-tiket {display:block;}
.layer-wrap.facility .chk-tiket input[type="checkbox"]{display:none;}
.layer-wrap.facility .chk-tiket input[type="checkbox"] + label{ text-align:left;display:block;font-weight:800; word-break: keep-all;letter-spacing:-0.03em; font-size:22px; color:#3d3d3d; line-height:40px; padding-left:54px; position:relative;}
.layer-wrap.facility .chk-tiket input[type="checkbox"] + label:before{position:absolute; left:0; top:0;width:40px;height:40px;background:#fff; box-sizing:border-box;border-radius:2px; border:1px solid #9dbed1;content:"";display:block;}
.layer-wrap.facility .chk-tiket input[type="checkbox"]:checked + label{}
.layer-wrap.facility .chk-tiket input[type="checkbox"]:checked + label:after{position:absolute; left:0; top:0; width:40px; height:40px; background:url(../_Img/Sub/tiket-on.png) no-repeat center center; background-size:80% auto; display:block; content:""}
.layer-wrap.facility .chk-tiket input[type="checkbox"] + label span{color:#00fffc; font-size:34px;}
	@media only screen and (max-width:999px) {
		.layer-wrap.facility h2{font-size:21px;line-height:44px;}
		.layer-wrap.facility h3{font-size:19px; line-height:36px;}

		.layer-wrap.facility dl h3{font-size:21px; padding:10px 12px;}
		.layer-wrap.facility dl dt{font-size:19px; padding:15px;}
		.layer-wrap.facility dl dd{padding:15px; margin-top:7px;}

		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label{font-size:21px;line-height:34px; padding-left:45px;}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label:before{width:34px;height:34px}
		.layer-wrap.facility .chk-tiket input[type="checkbox"]:checked + label:after{width:34px;height:34px;background-size:80% auto}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label span{font-size:21px;}

		.layer-wrap.facility .is-btm .enter-btn{line-height:50px;}
	}
	@media only screen and (max-width:680px) {
		.layer-wrap.facility h2{font-size:19px;}
		.layer-wrap.facility h3{font-size:17px;}
		.layer-wrap.facility .is-con{font-size:15px; padding:0 15px;}
		.layer-wrap.facility .is-btm .enter-btn{font-size:19px;}
		
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label{font-size:17px;line-height:28px; padding-left:35px;}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label:before{width:28px;height:28px}
		.layer-wrap.facility .chk-tiket input[type="checkbox"]:checked + label:after{width:28px;height:28px}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label span{font-size:19px;}

		.layer-wrap.facility dl h3{font-size:19px;}
		.layer-wrap.facility dl dt{font-size:17px;padding:12px;}
		.layer-wrap.facility dl dd{padding:12px; margin-top:5px;}
	}
	@media only screen and (max-width:480px) {
		.layer-wrap.facility h2{font-size:17px;}
		.layer-wrap.facility h3{font-size:15px;}
		.layer-wrap.facility .is-con{font-size:14px; padding:0 12px;}
		.layer-wrap.facility .is-btm .enter-btn{font-size:17px;}

		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label{font-size:15px;line-height:20px; padding-left:30px;}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label:before{width:20px;height:20px}
		.layer-wrap.facility .chk-tiket input[type="checkbox"]:checked + label:after{width:20px;height:20px}
		.layer-wrap.facility .chk-tiket input[type="checkbox"] + label span{font-size:16px;}

		.layer-wrap.facility dl h3{font-size:17px;}
		.layer-wrap.facility dl dt{font-size:14px;}
		.layer-wrap.facility dl dd{padding:10px;}
		
	}

/* .layer-wrap.staff */
.layer-wrap.staff{/*border:2px solid #51ccff;*/display:none;box-sizing:border-box;position:fixed !important;left:50% !important;top:55%!important;min-width:320px;width:90%; max-width:600px; text-align:center;/*border:2px solid #51ccff;*/border-radius:6px;-webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.staff h2{/*background:rgba(4,147,207,0.7);*/background:#F6F6F6;text-align:left; font-size:22px; font-weight:800; color:#009EE8; line-height:45px;/*letter-spacing:-0.03em;*/padding:20px 45px 0 25px;font-family: 'S-CoreDream-6Bold';}
.layer-wrap.staff h3{color:#000000; font-size:21px; font-weight:800; padding:15px 0 0 15px; line-height:50px; text-align:left;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.staff .is-top{position:relative;/*background:#F6F6F6;*/}
.layer-wrap.staff .close{width:50px;height:65px;position:absolute;right:0px;top:-95px;margin-top:30px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.staff .is-con{min-height:300px;padding:15px 33px; font-size:17px; color:#3d3d3d; line-height:1.5em;background:#F6F6F6;}
.layer-wrap.staff .chk-input{width:100%;/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) ; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)  ;1 */padding-bottom:10px;margin-left:0px;margin-top:5px;margin-bottom:5px;}
.layer-wrap.staff .chk-input input{background:#fff; color:#000000 !important; padding:0 2vw;font-size:20px;text-align:left;}
.layer-wrap.staff .chk-input input::-webkit-input-placeholder {font-size:18px;text-transform:uppercase;vertical-align:middle;padding-left:0px;}
.layer-wrap.staff .chk-input.active input{color:#111 ;font-weight:600 !Important}
.layer-wrap.staff .is-btm{margin-top:10px;/*padding:5vw;*/background:none;}
.layer-wrap.staff .is-btm .enter-btn{height:80px;background:#009EE8; line-height:75px; text-align:center; display:block; margin:0 auto; width:100% ; color:#fff; font-size:20px;font-family: 'S-CoreDream-5Medium';margin-top:15px;}
.layer-wrap.staff .is-btm .enter-btn img {margin-left:5px;width:40px;}

.layer-wrap.staff dl dt{padding:20px; color:#fff; font-weight:800; letter-spacing:-0.02em; font-size:27px; line-height:1.2em; text-align:left;background:#608ea8; padding:1.5vw;}
.layer-wrap.staff dl dd{background:#fff; position:relative;text-align:left; margin-top:10px;  padding:20px; border:1px solid #E2E2E2;}
.layer-wrap.staff dl dd:nth-child(2){}
	
.layer-wrap.staff .chk-tiket {display:block;}
.layer-wrap.staff .chk-tiket input[type="checkbox"]{display:none;}
.layer-wrap.staff .chk-tiket input[type="checkbox"] + label{text-align:left;display:block;font-weight:800;word-break:keep-all;letter-spacing:-0.03em;font-size:22px;color:#3d3d3d;line-height:40px;padding-left:110px;position:relative;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{position:absolute;left:10px;top:25px;width:65px;height:65px;box-sizing:border-box;border-radius:2px;content:"";display:block;}

.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before {background:url(../_Img/Sub/check-round-1.png) no-repeat center center;background-size:100% auto;}
.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:before {background:url(../_Img/Sub/check-round-2.png) no-repeat center center;background-size:100% auto;}

.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label{}
.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:after{position:absolute; left:0; top:0; width:0px; height:0px; background:url(../_Img/Sub/tiket-on.png) no-repeat center center; background-size:80% auto; display:block; content:""}
.layer-wrap.staff .chk-tiket input[type="checkbox"] + label span{color:#00fffc; font-size:34px;}
.layer-wrap.staff #option_list{max-height:600px;min-height:150px;overflow-y:auto;}

	@media only screen and (max-width:999px) {
		.layer-wrap.staff .close{width:50px;height:50px;position:absolute;right:0px;top:-85px;margin-top:30px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
		.layer-wrap.staff h2{font-size:21px;line-height:44px;}
		.layer-wrap.staff h3{font-size:19px; line-height:36px;}

		.layer-wrap.staff dl h3{font-size:21px; padding:10px 12px;}
		.layer-wrap.staff dl dt{font-size:19px; padding:15px;}
		.layer-wrap.staff dl dd{padding:15px; margin-top:7px;}

		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label{font-size:15px;line-height:25px; padding-left:65px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{width:35px;height:35px;top:17px;left:8px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:after{width:0px;height:0px}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label span{font-size:16px;}

		.layer-wrap.staff #option_list{max-height:500px;min-height:150px;overflow-y:auto;}

		.layer-wrap.sharing_box .is-top .close{top:-95px;}
		.layer-wrap.sharing_box .close{width:50px;height:50px;position:absolute;right:0px;top:-85px;margin-top:30px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
		.layer-wrap.sharing_box h2{font-size:21px;line-height:44px;}
		.layer-wrap.sharing_box h3{font-size:19px; line-height:36px;}

	}
	@media only screen and (max-width:680px) {
		.layer-wrap.staff h2{font-size:18px;}
		.layer-wrap.staff h3{font-size:16px;}
		.layer-wrap.staff .is-con{font-size:15px; padding:20px 21px;}
		
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label{font-size:15px;line-height:25px; padding-left:65px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{width:33px;height:33px;top:21px;left:8px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:after{width:0px;height:0px}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label span{font-size:16px;}

		.layer-wrap.staff dl h3{font-size:19px;}
		.layer-wrap.staff dl dt{font-size:17px;padding:12px;}
		.layer-wrap.staff dl dd{padding:12px; margin-top:5px;}
		
		.layer-wrap.staff #option_list{max-height:400px;min-height:150px;overflow-y:auto;}

		.layer-wrap.sharing_box h2{font-size:20px;}
		.layer-wrap.sharing_box h3{font-size:17px;}
		.layer-wrap.sharing_box .is-con{font-size:21px; padding:5px 21px;}
		.layer-wrap.sharing_box .icon img{margin-bottom:1px;}
		.layer-wrap.sharing_box .is-btm {top:425px;}
		.layer-wrap.sharing_box .is-btm .enter-btn{height:30px;line-height:30px;font-size:21px;}

	}

	@media only screen and (max-width:480px) {
		.layer-wrap.staff h2{font-size:18px;}
		.layer-wrap.staff h3{font-size:16px;}
		.layer-wrap.staff .is-con{font-size:14px; padding:0 20px;}
		.layer-wrap.staff .is-btm .enter-btn{height:70px;line-height:70px;font-size:17px;margin-top:15px;}

		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label{font-size:15px;line-height:25px; padding-left:65px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{width:32px;height:32px;top:20px;left:8px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:after{width:0px;height:0px}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label span{font-size:16px;}

		.layer-wrap.staff dl h3{font-size:17px;}
		.layer-wrap.staff dl dt{font-size:14px;}
		.layer-wrap.staff dl dd{padding:10px;}

		.layer-wrap.staff #option_list{max-height:200px;min-height:150px;overflow-y:auto;}

		.layer-wrap.sharing_box h2{font-size:20px;}
		.layer-wrap.sharing_box h3{font-size:17px;}
		.layer-wrap.sharing_box .is-con{font-size:14px; padding:0 20px;}
		.layer-wrap.sharing_box .is-btm {top:360px;}
		.layer-wrap.sharing_box .is-btm .enter-btn{height:30px;line-height:30px;font-size:18px;margin-top:18px;}
		
	}

	@media only screen and (max-width:456px) {
		.layer-wrap.sharing_box .is-btm {top:390px;}
		
	}


	@media only screen and (max-width:454px) {
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{width:32px;height:32px;top:35px;left:8px;}
		
	}

	@media only screen and (max-width:380px) {
		.layer-wrap.staff h2{font-size:18px;}
		.layer-wrap.staff h3{font-size:16px;}
		.layer-wrap.staff .is-con{font-size:12px; padding:0px 10px;}
		.layer-wrap.staff .is-btm .enter-btn{height:70px;line-height:70px;font-size:16px;margin-top:15px;}
		.layer-wrap.staff .is-btm .enter-btn img {margin-left:5px;width:37px;}

		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label{font-size:15px;line-height:25px; padding-left:65px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label:before{width:32px;height:32px;top:35px;left:12px;}
		.layer-wrap.staff .chk-tiket input[type="checkbox"]:checked + label:after{width:0px;height:0px}
		.layer-wrap.staff .chk-tiket input[type="checkbox"] + label span{font-size:16px;}

		.layer-wrap.staff dl h3{font-size:12px;}
		.layer-wrap.staff dl dt{font-size:11px;}
		.layer-wrap.staff dl dd{padding:8px;}
		
		.layer-wrap.staff #option_list{max-height:150px;min-height:150px;overflow-y:auto;}

		.layer-wrap.sharing_box h2{font-size:20px;}
		.layer-wrap.sharing_box h3{font-size:17px;}
		.layer-wrap.sharing_box .is-con{font-size:12px; padding:0px 10px;}
		.layer-wrap.sharing_box .is-btm {top:390px;}
		.layer-wrap.sharing_box .is-btm .enter-btn{height:30px;line-height:30px;font-size:18px;margin-top:18px;}
		.layer-wrap.sharing_box .is-btm .enter-btn img {margin-left:5px;width:37px;}

	}



/* layer-wrap.reserve_confirm */
.layer-wrap.reserve_confirm{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:55px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.reserve_confirm .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.reserve_confirm .is-con{text-align:center;}
.layer-wrap.reserve_confirm .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-tickets.jpg) no-repeat center top}

.layer-wrap.reserve_confirm ul{display:inline-block;vertical-align:top; margin-top:25px;}
.layer-wrap.reserve_confirm li{position:relative;line-height:1.2em; color:#535353; text-align:left; padding-left:10px; font-size:15px;}
.layer-wrap.reserve_confirm li:before{width:3px;height:3px; background:#535353; position:Absolute; left:0; top:7px; display:block; content:""}
.layer-wrap.reserve_confirm li:nth-child(n+2){margin-top:3px;}

.layer-wrap.reserve_confirm .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.reserve_confirm .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.reserve_confirm .is-btm a{line-height:1.2em; width:65%;max-width:250px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.reserve_confirm .is-btm .cancel-btn{background:#959595;}
.layer-wrap.reserve_confirm .is-btm .enter-btn{ background:#02c6ff;}


	@media only screen and (max-width:480px) {
		.layer-wrap.reserve_confirm{padding:45px 20px;}
		.layer-wrap.reserve_confirm .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.reserve_confirm .stit{font-size:21px;  padding-top:70px; background-size:50px auto;}
		.layer-wrap.reserve_confirm .is-btm{margin-top:15px;}
		.layer-wrap.reserve_confirm .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.reserve_confirm .stit{font-size:21px;}
		.layer-wrap.reserve_confirm li{font-size:13px;}
		.layer-wrap.reserve_confirm .ex{font-size:13px; max-width:94%; min-width:250px;}
		.layer-wrap.reserve_confirm .is-btm{margin-top:10px;}
		.layer-wrap.reserve_confirm .is-btm a{font-size:17px; padding:10px 0;}
	}





/* layer-wrap.confirm */
.layer-wrap.confirm{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:55px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.confirm .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.confirm .is-con{text-align:center;}
.layer-wrap.confirm .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#009EE8;/*padding-top:110px;background:url(../_Img/Sub/tiket-enter.jpg) no-repeat center top;*/font-family: 'S-CoreDream-7ExtraBold';}

.layer-wrap.confirm ul{display:inline-block;vertical-align:top; margin-top:25px;}
.layer-wrap.confirm li{position:relative;line-height:1.2em; color:#000000; text-align:left; padding-left:10px; font-size:18px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.confirm li:before{width:3px;height:3px; background:#535353; position:Absolute; left:0; top:7px; display:block; content:""}
.layer-wrap.confirm li:nth-child(n+2){margin-top:3px;}

.layer-wrap.confirm .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.confirm .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.confirm .is-btm a{line-height:1.2em; width:65%;max-width:250px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.confirm .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.confirm .is-btm .cancel-btn{background:#959595;}
.layer-wrap.confirm .is-btm .enter-btn{ background:#009EE8;}


	@media only screen and (max-width:480px) {
		.layer-wrap.confirm{padding:45px 20px;}
		.layer-wrap.confirm .close{width:50px; height:65px; right:0px; top:-65px;}
		.layer-wrap.confirm .stit{font-size:25px; /*padding-top:70px;background-size:50px auto;*/}
		.layer-wrap.confirm .is-btm{margin-top:15px;}
		.layer-wrap.confirm .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.confirm .stit{font-size:25px;}
		.layer-wrap.confirm li{font-size:18px;}
		.layer-wrap.confirm .ex{font-size:13px; max-width:94%; min-width:250px;}
		.layer-wrap.confirm .is-btm{margin-top:10px;}
		.layer-wrap.confirm .is-btm a{font-size:17px; padding:10px;}
	}



/* layer-wrap.confirm-ticket */
.layer-wrap.confirm-ticket{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:55px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.confirm-ticket .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.confirm-ticket .is-con{text-align:center;}
.layer-wrap.confirm-ticket .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#009EE8;/*padding-top:110px;background:url(../_Img/Sub/tiket-enter.jpg) no-repeat center top;*/font-family: 'S-CoreDream-7ExtraBold';}

.layer-wrap.confirm-ticket ul{display:inline-block;vertical-align:top; margin-top:25px;}
.layer-wrap.confirm-ticket li{position:relative;line-height:1.2em; color:#000000; text-align:left; padding-left:10px; font-size:18px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.confirm-ticket li:before{width:3px;height:3px; background:#535353; position:Absolute; left:0; top:7px; display:block; content:""}
.layer-wrap.confirm-ticket li:nth-child(n+2){margin-top:3px;}

.layer-wrap.confirm-ticket .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.confirm-ticket .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.confirm-ticket .is-btm a{line-height:1.2em; width:65%;max-width:250px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.confirm-ticket .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.confirm-ticket .is-btm .cancel-btn{background:#959595;}
.layer-wrap.confirm-ticket .is-btm .enter-btn{ background:#009EE8;}


	@media only screen and (max-width:480px) {
		.layer-wrap.confirm-ticket{padding:45px 20px;}
		.layer-wrap.confirm-ticket .close{width:50px; height:65px; right:0px; top:-65px;}
		.layer-wrap.confirm-ticket .stit{font-size:25px; /*padding-top:70px;background-size:50px auto;*/}
		.layer-wrap.confirm-ticket .is-btm{margin-top:15px;}
		.layer-wrap.confirm-ticket .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.confirm-ticket .stit{font-size:25px;}
		.layer-wrap.confirm-ticket li{font-size:18px;}
		.layer-wrap.confirm-ticket .ex{font-size:13px; max-width:94%; min-width:250px;}
		.layer-wrap.confirm-ticket .is-btm{margin-top:10px;}
		.layer-wrap.confirm-ticket .is-btm a{font-size:17px; padding:10px;}
	}




/* layer-wrap.confirm-box */
.layer-wrap.confirm-box{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.confirm-box .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.confirm-box .icon{position:relative;text-align:center;margin:20px 0px;}
.layer-wrap.confirm-box .icon img{width:100px;height:100px;}
.layer-wrap.confirm-box .is-con{text-align:center;min-height:100px;}
.layer-wrap.confirm-box .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#009EE8;/*padding-top:110px;background:url(../_Img/Sub/tiket-enter.jpg) no-repeat center top;*/font-family: 'S-CoreDream-7ExtraBold';}


.layer-wrap.confirm-box .is-con p{margin:1em 0 1em 0;text-align:center;line-height:1.4em; color:#000000; font-size:18px;font-family: 'S-CoreDream-7ExtraBold';}
.layer-wrap.confirm-box .is-con span{margin-top:20px;text-align:center; font-size:18px; color:#808080; line-height:50px; letter-spacing:-0.03em;font-weight:300;font-family: 'S-CoreDream-6Bold';}

.layer-wrap.confirm-box .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.confirm-box .is-btm{position:absolute;left:0px;top:230px;width:100%; margin-top:10px; margin-bottom:20px; text-align:center; padding:10px 0px;}
.layer-wrap.confirm-box .is-btm a{line-height:1.2em; width:100%;margin:0; padding:22px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.confirm-box .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.confirm-box .is-btm .cancel-btn{background:#959595;}
.layer-wrap.confirm-box .is-btm .enter-btn{background:#009EE8;margin-top:50px;}


	@media only screen and (max-width:480px) {
/*		.layer-wrap.confirm-box{padding:45px 20px;}*/
		.layer-wrap.confirm-box .close{width:50px; height:65px; right:0px; top:-65px;}
		.layer-wrap.confirm-box .stit{font-size:25px; /*padding-top:70px;background-size:50px auto;*/}
		.layer-wrap.confirm-box .is-btm{margin-top:10px;}
		.layer-wrap.confirm-box .is-btm a{font-size:19px; width:100%;}
		.layer-wrap.detail-view .is-btm .enter-btn{margin-top:25px;}
	}




/* layer-wrap.detail-view */
.layer-wrap.detail-view{display:none;background:#fff; width:76%; min-width:320px; max-width:480px; padding:20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.detail-view .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.detail-view .icon{position:relative;text-align:center;margin:20px 0px;}
.layer-wrap.detail-view .icon img{width:100px;height:100px;}
.layer-wrap.detail-view .is-con{text-align:left;margin-left:20px;min-height:100px;}

.layer-wrap.detail-view .is-con ul{list-style:disc;}
.layer-wrap.detail-view .is-con ul li{font-size:16px;list-style-type:disc;margin-left:20px;color:#000000;font-family: 'S-CoreDream-4Regular';line-height:25px;}
.layer-wrap.detail-view .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#009EE8;/*padding-top:110px;background:url(../_Img/Sub/tiket-enter.jpg) no-repeat center top;*/font-family: 'S-CoreDream-7ExtraBold';}


.layer-wrap.detail-view .is-con p{margin-bottom:10px;text-align:left;line-height:1.2em; color:#000000; font-size:16px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.detail-view .is-con span{margin-top:20px;text-align:center; font-size:18px; color:#939393; line-height:50px; letter-spacing:-0.03em;font-weight:300;}

.layer-wrap.detail-view .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.detail-view .is-btm{position:absolute;left:0px;top:170px;width:100%; margin-bottom:20px; text-align:center; padding:10px 0px;}
.layer-wrap.detail-view .is-btm a{line-height:1.2em; width:100%;margin:0; padding:22px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.detail-view .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.detail-view .is-btm .cancel-btn{background:#959595;}
.layer-wrap.detail-view .is-btm .enter-btn{ background:#009EE8;margin-top:45px;}


	@media only screen and (max-width:480px) {
		.layer-wrap.detail-view .icon{margin:0px;}
		.layer-wrap.detail-view .is-con{margin-left:0px;}
/*		.layer-wrap.detail-view{padding:45px 20px;}*/
		.layer-wrap.detail-view .close{width:50px; height:65px; right:0px; top:-65px;}
		.layer-wrap.detail-view .stit{font-size:25px; /*padding-top:70px;background-size:50px auto;*/}
		.layer-wrap.detail-view .is-btm{margin-top:20px;top:110px;}
		.layer-wrap.detail-view .is-btm a{font-size:19px; width:100%;}
	}


/* layer-wrap.alert-box */
.layer-wrap.alert-box{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.alert-box .close{width:50px; height:65px; position:absolute; right:0px; top:-69px; background:url(../_Img/Sub/pop-close.png) no-repeat center center ; background-size:50px auto;}
.layer-wrap.alert-box .icon{position:relative;text-align:center;margin:20px 0px;}
.layer-wrap.alert-box .icon img{width:100px;height:100px;}
.layer-wrap.alert-box .is-con{text-align:center;min-height:100px;}
.layer-wrap.alert-box .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#009EE8;/*padding-top:110px;background:url(../_Img/Sub/tiket-enter.jpg) no-repeat center top;*/font-family: 'S-CoreDream-7ExtraBold';}


.layer-wrap.alert-box .is-con p{margin:20px 0px;text-align:center;line-height:1.4em; color:#000000; font-size:18px;font-family: 'S-CoreDream-7ExtraBold';}
.layer-wrap.alert-box .is-con span{margin-top:20px;text-align:center; font-size:18px; color:#808080; line-height:28px; letter-spacing:-0.03em;font-weight:300;font-family: 'S-CoreDream-6Bold';}

.layer-wrap.alert-box .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.alert-box .is-btm{position:absolute;left:0px;top:260px;width:100%; margin-top:30px; margin-bottom:20px; text-align:center; padding:10px 0px;}
.layer-wrap.alert-box .is-btm a{line-height:1.2em; width:100%;margin:0; padding:22px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.alert-box .is-btm a img {margin-left:5px;width:35px;}
.layer-wrap.alert-box .is-btm .cancel-btn{background:#959595;}
.layer-wrap.alert-box .is-btm .enter-btn{ background:#009EE8;}


	@media only screen and (max-width:480px) {
/*		.layer-wrap.alert-box{padding:45px 20px;}*/
		.layer-wrap.alert-box .close{width:50px; height:65px; right:0px; top:-65px;}
		.layer-wrap.alert-box .stit{font-size:25px; /*padding-top:70px;background-size:50px auto;*/}
		.layer-wrap.alert-box .is-btm{margin-top:30px;}
		.layer-wrap.alert-box .is-btm a{font-size:19px; padding:px 0; width:100%;}
	}






/* layer-wrap.ends */
.layer-wrap.ends{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:55px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.ends .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.ends .is-con{text-align:center;}
.layer-wrap.ends .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-tickets.jpg) no-repeat center top}

.layer-wrap.ends ul{display:inline-block;vertical-align:top; margin-top:25px;}
.layer-wrap.ends li{position:relative;line-height:1.2em; color:#535353; text-align:left; padding-left:10px; font-size:15px;}
.layer-wrap.ends li:before{width:3px;height:3px; background:#535353; position:Absolute; left:0; top:7px; display:block; content:""}
.layer-wrap.ends li:nth-child(n+2){margin-top:3px;}

.layer-wrap.ends .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}
.layer-wrap.ends .is-btm{margin-top:20px; text-align:center;}
.layer-wrap.ends .is-btm a{line-height:1.2em; width:65%;max-width:250px; margin:0 4px; padding:12px 0; font-size:21px; color:#fff; display:inline-block;vertical-align:top;; text-align:center; font-weight:400;letter-spacing:-0.05em;}
.layer-wrap.ends .is-btm .cancel-btn{background:#959595;}
.layer-wrap.ends .is-btm .enter-btn{ background:#02c6ff;}
	@media only screen and (max-width:480px) {
		.layer-wrap.ends{padding:45px 20px;}
		.layer-wrap.ends .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.ends .stit{font-size:21px;  padding-top:70px; background-size:50px auto;}
		.layer-wrap.confirm .is-btm{margin-top:15px;}
		.layer-wrap.confirm .is-btm a{font-size:19px; padding:10px 0; width:45%;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.ends .stit{font-size:21px;}
		.layer-wrap.ends li{font-size:13px;}
		.layer-wrap.ends .ex{font-size:13px; max-width:94%; min-width:250px;}
		.layer-wrap.confirm .is-btm{margin-top:10px;}
		.layer-wrap.confirm .is-btm a{font-size:17px; padding:10px 0;}
	}


/* layer-wrap.ban */
.layer-wrap.ban{display:none;background:#fff; width:76%; min-width:260px; max-width:480px; padding:55px 20px; position:fixed !important; top:50% !important;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.ban .close{width:38px; height:38px; position:absolute; right:-19px; top:-19px; background:url(../_Img/Sub/layer-close.png) no-repeat center center ; background-size:100% auto;}
.layer-wrap.ban .is-con{text-align:center;}
.layer-wrap.ban .stit{ font-weight:700; font-size:25px; letter-spacing:-0.03em; line-height:1.35em; color:#313131; padding-top:110px; background:url(../_Img/Sub/ico-tickets.jpg) no-repeat center top}

.layer-wrap.ban ul{display:inline-block;vertical-align:top; margin-top:25px;}
.layer-wrap.ban li{position:relative;line-height:1.2em; color:#535353; text-align:left; padding-left:10px; font-size:15px;}
.layer-wrap.ban li:before{width:3px;height:3px; background:#535353; position:Absolute; left:0; top:7px; display:block; content:""}
.layer-wrap.ban li:nth-child(n+2){margin-top:3px;}

.layer-wrap.ban .ex{position:relative; text-align:left; margin:20px auto 0 auto;line-height:1.2em; color:#ff0000;font-size:15px; min-width:290px;  max-width:74%; font-weight:500; letter-spacing:-0.03em;}

	@media only screen and (max-width:480px) {
		.layer-wrap.ban{padding:45px 20px;}
		.layer-wrap.ban .close{width:30px; height:30px; right:-15px; top:-15px;}
		.layer-wrap.ban .stit{font-size:21px;  padding-top:70px; background-size:50px auto;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.ban .stit{font-size:21px;}
		.layer-wrap.ban li{font-size:13px;}
		.layer-wrap.ban .ex{font-size:13px; max-width:94%; min-width:250px;}
	}




/* .layer-wrap.privacy */
.layer-wrap.privacy{border:2px solid #51ccff; border-radius:6px; background:rgba(255,255,255,0.9);display:none;box-sizing:border-box;position:fixed !important;left:50% !important;top:50% !important;min-width:320px;width:90%; max-width:600px; text-align:center;background:rgba(255,255,255,0.85); border:2px solid #51ccff; border-radius:6px; -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.privacy h3{background:rgba(4,147,207,0.7);text-align:center; font-size:24px; color:#fff; line-height:50px; letter-spacing:-0.03em;}
.layer-wrap.privacy .is-con{text-align:left; padding:20px; font-size:17px; color:#3d3d3d; line-height:1.5em;overflow-y:auto}
.layer-wrap.privacy .is-btm{padding:0 5vw 3vw 5vw}
.layer-wrap.privacy .close-btn{display:block;background:#668ba2; color:#fff; line-height:50px; font-weight:800; font-size:21px; letter-spacing:-0.02em;}
.layer-wrap.privacy .close-btn span{display:inline-block;vertical-align:top; padding-left:30px;background:url(../_Img/Sub/layer-close2.png) no-repeat left center; background-size:16px auto;}
	@media only screen and (max-width:680px) {
		.layer-wrap.privacy h3{font-size:21px;}
		.layer-wrap.privacy .is-con{font-size:15px;padding:15px 10px;}
		.layer-wrap.privacy .close-btn {font-size:19px;}
		.layer-wrap.privacy .close-btn span{padding-left:25px; background-size:14px auto;}
	}
	@media only screen and (max-width:380px) {
		.layer-wrap.privacy h3{font-size:19px;}
		.layer-wrap.privacy .is-con{font-size:14px;padding:15px 7px;}
		.layer-wrap.privacy .close-btn{font-size:17px;}
	}
	@media only screen and (max-width:360px) {
		.layer-wrap.privacy h3{font-size:18px;}
	}