@charset "UTF-8";

.tkinp_alert_notice{display:none;font-size:13px;font-weight:500;color:#E00000;background-color:#FFF;margin-top:2px;}
.tkinp_alert_notice.pos_abs{position:absolute;top:100%;left:0;}
.tkinp_alert_notice.right{text-align:right;}

/* 티켓팅 - 리스트 페이지 */
.xtk_ft_sz_up{font-size:1.12em;font-weight:700;color:var(--main-ft-fc-color);}
.ticketing_visual{position:relative;display:flex;max-width:1200px;height:430px;padding:20px;background:url("https://cdn.metoon.co.kr/img/xtg/ticketing/sannomiya/sannomiya_vert1.jpg") no-repeat center -220px;background-size:1200px auto;background-attachment:fixed;margin:0 auto;}
.ticketing_visual:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.45);}
#header_banner_wrap ~ div[data-role="page"] .ticketing_visual{background-position-y:-160px;}
.ticketing_visual dl{position:relative;font-size:18px;font-weight:500;text-align:center;text-shadow:0 0 2px rgba(0, 0, 0, 0.38);word-break:break-word;margin:auto;}
.ticketing_visual dt{font-size:3em;letter-spacing:4px;text-transform:uppercase;text-shadow:0 6px 7px #E7C4CB, 0px -2px 1px #fff;}
.ticketing_visual dd{color:#c5c7de;line-height:1.45;margin-top:1.2em;}
.ticketing_tbar{display:flex;align-items:center;justify-content:center;padding:15px;background-color:#25262C;border-bottom:1px solid var(--main-line-color);font-size:16px;}
.ticketli_sec{max-width:1240px;padding:0 20px;margin:15px auto 40px;}
.ticketing_li_sec{margin:20px auto;}
.ticketing_li_sec_ttl{position:relative;display:flex;font-size:20px;font-weight:500;word-break:keep-all;word-wrap:break-word;gap:6px 12px;margin-bottom:15px;}
.ticketing_li_sec_ttl:before{content:"";display:inline-block;width:4px;height:1.1em;background-color:#989cc3;flex-shrink:0;margin-top:2px;}
.ticketing_li_sec_ttl .ft_co_focus{display:inline-block;color:var(--main-ft-fc-color);}
.tk_limited_only_xtg{position:relative;display:inline-flex;align-items:center;padding:5px 8px;/* padding:3px 7px;border:1px solid var(--main-line2-color);border-radius:5px;background-color:var(--sub-bg-color); */font-size:13px;font-weight:400;color:var(--main-ft-fc-color);line-height:1.15;align-self:center;}
.ticketdet_thumb:has(.ticket_soldout) .tk_limited_only_xtg{display:none !important;}
.tk_limited_only_xtg .inner{position:relative;display:flex;align-items:center;gap:4px;}
.tk_limited_only_xtg img{height:0.84em;flex-shrink:0;}
.ticketing_li_sec_ttl .ttl_text{align-self:center;gap:5px 10px;}
.ticketing_li_sec + .ticketing_li_sec .ticketing_li_sec_ttl{margin-top:45px;}
.tkli_sec_title{gap:4px;}
.ticketing_lists{display:grid;grid-template-columns:repeat(4, minmax(160px, 1fr));gap:25px 20px;}
.sub_page_title + .ticketing_lists{margin-top:15px;}
.ticketli_item_in{display:block;display:flex;flex-direction:column;height:100%;transition:transform 0.4s ease;}
.ticketli_item_in:has(.ticket_soldout){cursor:default;cursor:not-allowed;}
.ticketli_thumb{position:relative;width:100%;height:0;padding-bottom:149.824%;background:var(--logo-s) no-repeat center;background-size:60px;}
.ticketli_thumb_img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:4px;object-fit:cover;object-position:center 0%;}
.ticketli_dsc{margin-top:12px;}
.ticketli_dsc .dsc_lbs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px;}
.ticketli_lb{position:relative;display:inline-block;padding:5px 8px;font-size:12px;font-weight:500;color:#E7C4CB;line-height:1;letter-spacing:0;text-transform:uppercase;}
.ticketli_lb:before, .tk_limited_only_xtg:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #E7C4CB;border-radius:2px;box-sizing:border-box;transform-origin:center center;transform:skew(-6deg);}
.tk_limited_only_xtg:before{border-color:var(--main-line2-color);background-color:var(--sub-bg-color);border-radius:3px;transform:skew(-10deg);}
.ticketli_lb.livemeet{color:#FF4D31;}
.ticketli_lb.livemeet:before{border-color:#FF4D31;}
.ticketli_lb.afterparty{color:#4085E1;}
.ticketli_lb.afterparty:before{border-color:#3277D3;}
.ticketli_lb.phototime{color:#D833B6;}
.ticketli_lb.phototime:before{border-color:#D833B6;}
.ticketli_lb.best{color:#70BFDF;}
.ticketli_lb.best:before{border-color:#52B4DC;}
.ticketli_dsc{font-size:13px;}
.ticketli_dsc .title{font-size:1.231em;/* font-weight:500; */}
.ticketli_dsc .personnel{display:inline-block;}
.ticketli_dsc .dsc_item{display:flex;display:none;margin-top:6px;}
.ticketli_dsc .price{color:var(--sub2-ft-color);/* color:var(--main-ft-fc-color); */margin-left:auto;}
.ticketli_dsc .price b{font-size:1.231em;font-weight:500;margin-right:2px;}
.ticket_soldout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.65);backdrop-filter:blur(5px);z-index:2;}
.ticket_soldout img{width:76%;filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.38));}


/* 티켓팅 - 디테일 */
.ticketdet_main_con .xtk_ft_sz_up{display:inline-block;}
.ticketdet_contents{max-width:1240px;padding:0 20px;margin:20px auto;}
.ticketdet_contents_in{display:flex;gap:20px 34px;max-width:999px;margin:0 auto;}
.ticketdet_thumb{position:relative;width:450px;flex:0 0 auto;align-self:flex-start;}
.ticketdet_thumb_img{display:block;max-width:100%;max-height:100%;height:auto;margin:0 auto;object-fit:cover;object-position:center top;}
.ticketdet_thumb .tk_limited_only_xtg{position:absolute;top:0;left:0;margin:-2px;}
.ticketdet_thumb .tk_limited_only_xtg:before{border-radius:3px;/* transform:skew(-6deg); */}
.ticketdet_main_con{display:flex;flex-direction:column;}
.ticketdet_lds{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;}
.ticketdet_title_grp{font-size:22px;}
.ticketdet_title{font-weight:700;}
.ticketdet_title .personnel{display:inline-block;}
.ticketdet_subtitle{display:flex;gap:4px;font-size:0.727em;font-weight:400;color:var(--sub2-ft-color);color:var(--main-ft-fc-color);margin-top:8px;}
.ticketdet_info_sec{font-size:15px;color:var(--sub2-ft-color);line-height:1.4;margin-top:20px;}
.ticketdet_item_con .ticketdet_info_sec:first-child{margin-top:0;}
.ticketdet_info_sec .sec_title{font-size:1.065em;font-weight:500;margin-bottom:4px;}
.ticketdet_item_con .ticketdet_info_text, pre.ticketdet_info_text{line-height:1.6;}
pre.ticketdet_info_text{font-family:inherit;white-space:pre-line;}
pre.ticketdet_info_text b{font-weight:500;color:var(--main-ft-fc-color);}
.ticketdet_price{padding:14px 19px 15px;border:1px solid var(--main-line-color);background-color:var(--sub-bg-color);margin-top:40px;margin-bottom:20px;}
.ticketdet_price_dl{flex-wrap:wrap;align-items:center;gap:8px 25px;font-size:20px;}
.ticketdet_price_dl ~ .ticketdet_price_dl{margin-top:10px;}
.ticketdet_price_dl.total_amount{/* align-items:baseline; */padding-top:15px;border-top:1px solid var(--main-line-color);margin-top:20px;}
.ticketdet_price_dl dt{font-size:0.85em;font-weight:400;color:var(--sub2-ft-color);flex-shrink:0;}
.ticketdet_price_dl dd{color:var(--main-ft-color);margin-left:auto;}
.ticketdet_price .ft_sm{font-size:0.85em;margin-left:4px;}

.prtleng_amt_input{flex:1 1 auto;position:relative;max-width:40px;height:34px;padding:0 6px;box-shadow:none;border:0 none;border-top:1px solid var(--main-line2-color);border-bottom:1px solid var(--main-line2-color);background-color:var(--sub-bg-color);text-align:center;font-size:0.9em;color:var(--main-ft-fc-color);margin:0;}
.prtleng_amt_input:focus{outline:1px solid var(--main-ft-fc-color);}
.prtleng_amt_input[disabled]{opacity:0.4;cursor:default;pointer-events:none;}
.prtleng_amt_btn{width:30px;border:1px solid var(--main-line2-color);background-color:var(--opt2-bg-color);font-size:18px;font-weight:500;color:var(--main-ft-fc-color);flex-shrink:0;transition:background-color 0.25s;}
.prtleng_amt_btn:hover{background-color:var(--main-bg-color);}
.ticketdet_price_dl.total_amount dt{font-size:0.8em;}
.ticketdet_price_dl .total_price{font-size:1.2em;}

.ticketdet_prt_link{font-size:12px;color:var(--sub-ft-color);margin-bottom:8px;}
.ticketdet_prt_link a.btn-reset{color:var(--main-ft-fc-color);font-weight:500;}
.ticketdet_prt_link a.btn-reset:hover{text-decoration:underline;}


.ticketdet_paym_wrap{margin-top:auto;}
.ticketdet_confirms{display:flex;flex-wrap:wrap;gap:10px;}
.ticketdet_conf_btn[disabled], .purchase_btn[disabled]{background-color:#404040 !important;color:#909090 !important;opacity:1;pointer-events:none;}
.ticketdet_conf_btn{display:flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:4px;background-color:var(--bg-fc-color);font-size:20px;font-weight:500;color:#FFF;flex:1 1 0;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.ticketdet_conf_btn:hover{background-color:var(--bg-fc-hv-color);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
.ticketdet_items_menu{position:sticky;top:66px;max-width:1200px;border-top:1px solid var(--main-line-color);border-bottom:1px solid var(--main-line-color);background-color:var(--main-bg-color);z-index:9;margin:40px auto 0;}
.ticketdet_items_menu_btn{position:relative;display:inline-flex;padding:12px 20px;font-size:16px;color:var(--sub2-ft-color);}
.ticketdet_items_menu_btn.active{font-weight:500;color:var(--main-ft-color);}
.ticketdet_items_menu_btn.active:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--main-ft-color);}
.ticketdet_items_wrap{max-width:1240px;padding:20px 20px 0;margin:0 auto 40px;}
.ticketdet_items_cont{display:flex;gap:20px 50px;}
.ticketdet_item_con{flex:1 1 auto;}
.ticketdet_confirms_wrap{position:relative;margin-top:35px;}
.ticketdet_confirms_bt{gap:10px 20px;}
.ticketdet_confirms_bt.mok{opacity:0;visibility:hidden;}
.ticketdet_confirms_bt.fixed{position:absolute;bottom:0;left:0;right:0;}
.ticketdet_confirms_bt.fixed.active{position:fixed;bottom:20px;left:20px;right:20px;z-index:9;}
.ticketdet_confirms_wrap:has(.ticketdet_conf_btn[disabled]){display:none !important;}
.ticketdet_confirms_bt .ticketdet_conf_btn:only-child{max-width:600px;margin-left:auto;margin-right:auto;}


/* 티켓팅 - 구매하기 모달 */
.ly_ticket_purchase{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:overlay;z-index:1000;}
.ly_ticket_purc_back{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);}
.ly_ticket_purc_wrap{position:relative;width:100%;max-width:500px;background-color:#FFF;color:#141414;/* border-radius:10px;overflow:hidden; */margin:auto;}
.ly_ticket_purc_head{position:sticky;padding:16px 20px;background-color:#FFF;font-size:18px;font-weight:500;text-align:center;border-bottom:1px solid #E1E1E1;z-index:2;}
.ly_ticket_purc_close{position:absolute;top:0;right:0;height:100%;padding:14px;}
.ly_ticket_purc_close svg{width:14px;fill:#141414;margin-top:-2px;}
.ly_ticket_purc_con{padding:15px 20px 25px;}
/* .ly_ticket_purc_prt{padding:10px 15px 15px;border:1px solid #E1E1E1;} */
.ly_ticket_purc_prt dl{padding:20px;background-color:#F6F6F6;border:1px solid #E1E1E1;border-radius:5px;font-size:14px;margin-top:6px;}
.ly_ticket_purc_prt .prt_name, .ly_ticket_purc_prt .ly_ticket_purc_price{font-size:1.214em;font-weight:500;}
.ly_ticket_purc_prt dd{gap:6px 20px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding-top:10px;border-top:1px solid #E1E1E1;margin-top:15px;}
.ly_ticket_purc_prt .ft_sm{font-size:0.85em;}
.ly_ticket_purc_paym_wrap{padding:20px;border:1px solid #E1E1E1;border-radius:5px;margin-top:30px;}
.ly_ticket_purc_title{padding-bottom:14px;border-bottom:1px solid #E1E1E1;font-size:16px;}
.ly_ticket_purc_paym{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;margin-top:15px;}
.ly_ticket_purc_paym.flex_{display:flex;justify-content:center;}
.ly_ticket_paym_btn{padding:14px 15px;border:1px solid #B1B1B1;/* background-color:#FAFAFA; */font-size:14px;font-weight:500;gap:10px;transition:0.24s;}
.ly_ticket_paym_btn:only-child{max-width:205px;flex:1 1 auto;}
.ly_ticket_paym_btn:hover{transform:scale(1.02);border-color:#141414;}
.ly_ticket_paym_btn .ico{/* width:28px; */height:28px;object-fit:contain;flex-shrink:0;}
.ly_ticket_purc_conwrap{margin:22px auto;}
.ly_ticket_purc_conwrap ~ .ly_ticket_purc_paym_wrap{margin-top:20px;}
.ly_ticket_purc_mail{gap:8px 15px;}
.ly_ticket_purc_mail .name{font-size:16px;align-self:center;flex-shrink:0;}
.ly_ticket_purc_mail .mail_input_con{position:relative;/* overflow:hidden; */flex:1 1 180px;}
.ly_ticket_purc_mail .mail_input{width:100%;padding:10px 15px;border:1px solid #E1E1E1;border-radius:5px;/* border-radius:25px; */background-color:#FAFAFA;box-shadow:none;font-size:14px;flex:1 1 auto;}
.ly_ticket_purc_mail .mail_input::placeholder{color:#B1B1B1;}
.ly_ticket_purc_mail .mail_input:focus{border-color:#8BBAED;background-color:#F7FBFF;}
/* .ly_ticket_purc_mail .mail_input ~ label{position:absolute;top:50%;left:0;white-space:nowrap;transform:translateY(-50%);transform-origin:left center;transition:0.25s;}
.ly_ticket_purc_mail .mail_input:focus ~ label{transform:translateY(-50%) scale(0);opacity:0;} */



/* 예매 취소 신청 모달 */
.ly_mytkbox_cancel{background-color:#FFF;color:#141414;}
.ly_mytkbox_canc_head{padding:18px 25px 15px;border-bottom:1px solid #E2E2E2;font-size:18px;font-weight:500;gap:5px 5px;}
.ly_mytkbox_canc_con{padding:15px 20px 0;}
.ly_mytkboxcanc_info .info_hd_text{font-size:15px;margin-bottom:12px;}
.ly_mytkboxcanc_tb{display:table;width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;}
.ly_mytkbox_canc_row{display:table-row;}
.ly_mytkbox_canc_col{display:table-cell;padding:10px 15px;border:1px solid #E1E1E1;background-color:#FAFAFA;line-height:1.4;}
.ly_mytkbox_canc_col.col_name{width:110px;background-color:#F1F1F1;font-weight:500;}
.ly_mytkbox_canc_col .notice_con{font-size:0.9em;color:#707070;}
.ly_mytkbox_canc_col .ft_sm{font-size:0.9em;color:#A1A1A1;}
.ly_mytkbox_canc_con .agree_lb{gap:6px;font-size:13px;margin:12px auto;}
.ly_mytkbox_canc_con .agree_lb input{width:1em;height:1em;margin-top:1.5px;}
.ly_mytkbox_canc_con .agree_lb span{align-self:center;}
.ly_mytkbox_canc_con textarea{resize:none;display:block;width:100%;border:1px solid #E2E2E2;border-radius:5px;padding:12px;background-color:#FAFAFA;font-size:14px;line-height:1.45;}
.ly_mytkbox_canc_con .agree_lb ~ textarea{margin-top:18px;}
.ly_mytkbox_canc_con textarea::placeholder{color:#A1A1A1;}
.ly_mytkbox_canc_con textarea:focus{border-color:#8BBAED;background-color:#F7FBFF;}



@media screen and (min-width:1000px){
	/* 티켓팅 - 리스트 페이지 */
	.sub_page_title + .ticketing_lists{margin-top:20px;}
	.dsc_lbs .ticketli_lb{font-size:10px;}
	.ticketli_item_in:hover{transform:scale(1.04);}
	.ticketli_item_in:has(.ticket_soldout):hover{transform:scale(1);}


	/* 티켓팅 - 디테일 */
	.ticketdet_main_con{flex:1 1 auto;}
	.ticketdet_item_con{padding:0 10px;}
	.ticketdet_confirms_wrap{display:none !important;}
	.ticketdet_price_dl ~ .ticketdet_price_dl:not(.total_amount){margin-top:15px;}


	/* 결제 - 사이드 */
	.ticketdet_item_side{width:340px;flex-shrink:0;}
	.ticketdet_item_side.sticky{position:sticky;top:125px;align-self:flex-start;}
	/* #header_banner_wrap ~ div[data-role="page"] .ticketdet_item_side.sticky{top:185px;} */
	.ticketdet_purc_title{font-size:16px;font-weight:500;margin-bottom:15px;}
	.ticketdet_purchase{padding:25px 22px;background-color:var(--sub-bg-color);border:1px solid var(--main-line-color);border-radius:10px;font-size:14px;color:var(--sub-ft-color);}
	.ticketdet_purchase .title{font-size:17px;font-weight:500;margin-bottom:18px;}
	.ticketdet_purchase dd{line-height:1.4;margin-top:15px;}
	.ticketdet_purchase .confirm{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--main-line-color);}
	.ticketdet_purchase .purchase_btn{padding:12px 15px;background-color:#686868;border-radius:4px;font-size:15px;color:#222;cursor:default;flex:1 1 auto;}
	.ticketdet_purchase.active{background-color:var(--opt-bg-color);border-color:var(--main-ft-fc-color);color:var(--sub2-ft-color);}
	.ticketdet_purchase.active .title{color:var(--main-ft-color);}
	.ticketdet_purchase.active .date{color:var(--main-ft-fc-color);}
	.ticketdet_purchase.active .purchase_btn{background-color:var(--bg-fc-color);font-weight:500;color:#FFF;cursor:pointer;box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
	.ticketdet_purchase.active .purchase_btn:hover{background-color:var(--bg-fc-hv-color);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
}


@media screen and (min-width:1250px){
	/* 티켓팅 - 리스트 페이지 */
	.ticketing_li_wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(40%, 1fr));gap:25px 20px;}
	.ticketing_li_sec.full{grid-column:1 / span 2;}
	.ticketing_lists{grid-template-columns:repeat(4, minmax(285px, 1fr));}
	.ticketing_li_sec + .ticketing_li_sec .ticketing_li_sec_ttl{margin-top:0;}
}


@media screen and (max-width:999px){
	/* 티켓팅 - 리스트 페이지 */
	.ticketing_lists{grid-template-columns:repeat(3, 1fr);gap:25px 16px;}
	.ticketli_lb{font-size:10px;}


	/* 티켓팅 - 디테일 */
	.ticketdet_thumb{flex:1 1 100%;margin:0 auto;}
	.ticketdet_items_menu{top:86px;}
	.ticketdet_item_side{display:none !important;}
}


@media screen and (max-width:767px){
	/* 티켓팅 - 리스트 페이지 */
	.ticketli_sec{padding-left:8px;padding-right:8px;margin-top:10px;}
	.ticketing_li_sec{margin:15px auto;}
	.ticketing_li_sec:first-child{margin-top:10px;}
	.ticketing_li_sec_ttl{font-size:16px;gap:6px 8px;}
	.ticketing_li_sec_ttl:before{width:3px;/* height:1em;margin-top:2.5px; */}
	.ticketing_li_sec + .ticketing_li_sec .ticketing_li_sec_ttl{margin-top:35px;}
	.ticketing_li_sec + .ticketing_li_sec .ticketing_li_sec_ttl:has(.tk_limited_only_xtg){margin-top:55px;}
	.ticketing_li_sec_ttl .ttl_text{gap:5px 7px;}
	.ticketing_li_sec_ttl .tk_limited_only_xtg{position:absolute;bottom:100%;left:0;font-size:11px;margin-bottom:4px;}


	/* 티켓팅 - 디테일 */
	.ticketdet_thumb .tk_limited_only_xtg{top:auto;left:auto;bottom:0;right:0;}
	.ticketdet_title_grp{font-size:17px;}
	.ticketdet_info_sec{font-size:14px;margin-top:20px;}
	.ticketdet_price{margin-top:35px;}
	.ticketdet_price_dl{font-size:18px;}
	/* .ticketdet_confirms{position:sticky;bottom:20px;} */
	.ticketdet_conf_btn{font-size:18px;}
}


@media screen and (max-width:599px){
	/* 티켓팅 - 리스트 페이지 */
	.ticketing_lists{grid-template-columns:repeat(2, 1fr);gap:25px 12px;}
	.ticketli_dsc .dsc_lbs{gap:4px;margin-bottom:5px;}
	.ticketli_lb{padding:4px 5px;font-size:8px;}
	.ticketli_dsc{font-size:12px;}
	.ticketdet_thumb .tk_limited_only_xtg{margin:0 8px -2px 0;}


	/* 티켓팅 - 디테일 */
	.ticketdet_contents{padding-left:0;padding-right:0;margin-top:15px;}
	.ticketdet_contents_in{flex-direction:column;}
	.ticketdet_thumb{display:flex;width:auto;max-height:450px;}
	.ticketdet_lds{margin-bottom:6px;}
	.ticketdet_main_con, .ticketdet_items_wrap{padding-left:15px;padding-right:15px;}
	.ticketdet_items_menu{margin-top:30px;}
	.ticketdet_confirms_bt.fixed.active{left:15px;right:15px;}
}