﻿@charset "utf-8";

.choiceinfoTopArea { border-bottom:solid 1px #d3d3d3;background-color:#f2f2f2; }
.choiceinfoTopArea .gUnit_cont { }
.choiceinfoTopArea .gUnit_cont .goods_name { padding:8px 10px; }
.choiceinfoTopArea .gUnit_cont .goods_name p { display:-webkit-box;max-height:40px;overflow:hidden;line-height:20px;font-size:17px;font-weight:bold;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea { padding:10px;border-top:solid 1px #fff; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea :after { content:'';clear:both;display:block; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_img { float:left;width:58px; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_img .imgBdr { display:block;width:48px;overflow:hidden;border:solid 1px #e1e1e1; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_img .imgBdr img { margin:-1px;width:50px;height:62px }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info { margin-left:60px;padding-bottom:9px; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info .goods_date { display:-webkit-box;height:16px;line-height:16px;overflow:hidden;font-size:12px;color:#888;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info .goods_loca { display:-webkit-box;margin-top:1px;height:16px;line-height:16px;overflow:hidden;font-size:12px;color:#888;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit { display:table;margin-top:5px; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit dt { display:table-cell;padding:2px 5px 1px 0;width:30px;line-height:17px;font-size:11px;color:#888;vertical-align:top;white-space:nowrap; }
.choiceinfoTopArea .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit dd { display:table-cell;padding:2px 0 2px 0;line-height:17px;font-size:14px;color:#555;font-weight:bold;vertical-align:top; }

/* 달력 */
.settleCalArea { margin:20px 0 0;text-align:center; }
.settleCalArea .calTop { line-height:24px;text-align:center;font-size:22px;color:#555; }
.settleCalArea .calTop .btn { display:inline-block;margin:0 5px;width:24px;height:24px;vertical-align:top; }
.settleCalArea .calTop .btn .bgEnt { width:22px;height:22px;border:solid 1px #d5d5d5;border-radius:3px; }
.settleCalArea .calTop .btn_lft .bgEnt { background-position:-209px -172px; }
.settleCalArea .calTop .btn_lft_dim .bgEnt { background-position:-237px -172px; }
.settleCalArea .calTop .btn_rgt .bgEnt { background-position:-265px -172px; }
.settleCalArea .calTop .btn_rgt_dim .bgEnt { background-position:-293px -172px; }
.settleCalArea .calTop .btn_rgt_dim .bgEnt { background-position:-293px -172px; }
.settleCalArea .calendar { margin:10px auto 5px;width:300px;border:solid 1px #e1e1e1;border-radius:3px; }
.settleCalArea .calendar:after { content:'';clear:both;display:block; }
.settleCalArea .calendar li { float:left;width:42px;height:40px;line-height:40px;border-top:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;text-align:center;font-family:"yesM";font-size:20px;color:#555; }
.settleCalArea .calendar li.tp_dayT { height:24px;line-height:24px;border-top:none;font-size:13px;font-weight:bold;background-color:#f2f2f2; }
.settleCalArea .calendar li:nth-child(7n+7) { border-right:none; }
.settleCalArea .calendar li a { display:block;width:42px;height:40px; }
.settleCalArea .calendar li.tickP { background-color:#cee1f5; }
.settleCalArea .calendar li.chkOn { background-color:#eb4956; }
.settleCalArea .calendar li.chkOn a { color:#fff; }
.settleCalArea .cal_txt { margin:0 auto;width:300px;text-align:right;font-size:11px;color:#888; }
.settleCalArea .cal_txt .bl_day { display:inline-block;margin:0 4px 2px 0;width:10px;height:10px;vertical-align:middle; }
.settleCalArea .cal_txt .bl_squP { background-color:#cee1f5; }
.settleCalArea .cal_txt .bl_squO { background-color:#eb4956; }

.ticketTimeSelLi { margin:10px 0;border-top:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3;background-color:#f2f2f2; }
.ticketTimeSelLi li { position:relative;z-index:1;border-bottom:solid 1px #e4e4e4; }
.ticketTimeSelLi li.noData { padding:30px 0 !important; }
.ticketTimeSelLi li:last-child { border-bottom:none; }
.ticketTimeSelLi li a.lnk_tTime { display:table;width:100%; }
.ticketTimeSelLi li a.lnk_tTime .item_time { display:table-cell;padding:15px 0 15px 10px;;min-width:70px;width:70px;vertical-align:middle;font-family:'yesM';font-size:15px;font-weight:bold;color:#555;white-space:nowrap; }
.ticketTimeSelLi li a.lnk_tTime .item_time .ico { display:inline-block;margin-right:4px;width:16px;height:16px; }
.ticketTimeSelLi li a.lnk_tTime .item_seat { display:table-cell;padding:15px 25px 10px 15px;vertical-align:top;font-size:13px;color:#555; }
.ticketTimeSelLi li a.lnk_tTime .bgEnt.ico_arr { position:absolute;right:9px;top:50%;margin-top:-8px;width:12px;height:19px;background-position:-90px -125px; }

.orderMethod { margin:0 10px;padding:5px 0;font-size:13px;border-top:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3;background-color:#f2f2f2; }
.orderMethod ul { display:table;width:100% }
.orderMethod ul li { display:table-row; }
.orderMethod ul li .item_tit { display:table-cell;padding:0 5px 0 5px;width:50px;line-height:30px;white-space:nowrap; }
.orderMethod ul li .item_value { display:table-cell;padding:0 5px 0 0;line-height:30px; }
.orderMethod ul li label { display:block;height:30px;line-height:30px; }
.orderMethod ul:first-child li label {width: 125px;}
.orderMethod ul:first-child li:last-child label {width: auto;height: auto;line-height: 30px;}
.orderMethod ul:first-child li:last-child>span.item_tit{text-indent: -22px;padding-left: 28px;white-space: unset;width: auto;min-width: 100px;}
.orderMethod ul:first-child li:last-child>span.item_value{width: 100%;}

.agreeArea { margin:0 10px; }
.agreeArea li { border-bottom:solid 1px #e5e5e5; }
.agreeArea label { display:block;padding:10px 0 10px 22px;min-height:20px;line-height:20px;color:#888;text-indent:-22px;font-size:12px;font-weight:bold; }
.agreeArea li .desDl { font-size:12px; }
.agreeArea li .desDl dt { color:#333;font-weight:bold; }
.agreeArea li .desDl dd { padding:3px 0 10px 0;color:#888;line-height:1.25em; }

/* 수령방법 */
.settleOptArea { margin:0 10px;border-top:solid 1px #ccc; }
.settleOptArea.act_tp1 { }
.settleOptArea.act_tp2 { border-bottom:solid 1px #ccc;background-color:#f2f2f2; }
.settleOptArea .settleOptLi { padding:0 10px; }
.settleOptArea .settleOptLi:after { content:'';clear:both;display:block; }
.settleOptArea .settleOptLi li { float:left;margin-right:15px;font-size:0.92em;color:#666; }
.settleOptArea.act_tp1 .settleOptLi li { margin-right:15px; }
.settleOptArea.act_tp2 .settleOptLi li { margin-right:40px; }
.settleOptArea .settleOptLi li:last-child { margin-right:0; }
.settleOptArea .settleOptLi li label { display:block;padding:10px 0; }
.settleOptArea .settleOptLi li label .txt_des { display:block;padding:3px 0 0 22px;font-size:12px;color:#196ab3; }

/* 결제정보 */
.orderInfoArea { margin:0 10px;font-size:14px; }
.orderInfoArea .orderInfoNor { border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc; }
.orderInfoArea .orderInfoNor:after { content:'';clear:both;display:block; }
.orderInfoArea .orderInfoNor li { min-height:34px;line-height:34px;border-top:solid 1px #e5e5e5; }
.orderInfoArea .orderInfoNor li:first-child { border-top:none; }
.orderInfoArea .orderInfoNor strong.item_tit { display:block;float:left;padding:0 0 0 10px;width:170px;min-height:34px;line-height:34px;font-size:0.92em;color:#666; }
.orderInfoArea .orderInfoNor span.item_value { display:block;margin:0 10px 0 180px;min-height:34px;line-height:34px;text-align:right;font-size:0.92em;color:#666; }
.orderInfoArea .orderInfoNor.bdr_topNon { border-top:none; }
.orderInfoArea .orderInfoNor.gray_tp strong.item_tit { width:105px;text-shadow:0 1px 0 #fff;background-color:#f2f2f2; }
.orderInfoArea .orderInfoNor.gray_tp span.item_value { margin:0 10px 0 115px; }
.orderInfoArea .orderInfoNor li.gray_bg { border-top:solid 1px #d3d3d3;background-color:#e4e4e4; }

.orderInfoArea .orderInfoDl { margin-top:-1px;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc; }
.orderInfoArea .orderInfoDl dt { height:34px;line-height:34px;font-weight:bold;color:#555;background-color:#f2f2f2;text-shadow:0 1px 0 #fff; }
.orderInfoArea .orderInfoDl dt a { position:relative;display:block;text-indent:10px;color:#555; }
.orderInfoArea .orderInfoDl dt a span { display:-webkit-box;margin-right:25px;height:34px;line-height:34px;word-break:break-all;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.orderInfoArea .orderInfoDl dt a em.bgEnt { display:block;position:absolute;right:6px;top:11px;width:16px;height:14px; }
.orderInfoArea .orderInfoDl dt a em.bgEnt.dn { background-position:-170px -125px; }
.orderInfoArea .orderInfoDl dt a em.bgEnt.up { background-position:-190px -125px; }
.orderInfoArea .orderInfoDl dd { background-color:#fff; }
.orderInfoArea .orderInfoDl dd .orderInfoNor { border-bottom:none; }
.orderInfoArea .orderInfoDl dd .orderInfoNor li { border-top:dashed 1px #e5e5e5; }
.orderInfoArea .orderInfoDl dd .orderInfoNor li:first-child { border-top:none; }
.orderInfoArea .orderInfoDl dd .orderInfoNor .item_tit { font-weight:normal; }

/* 선택예매정보 */
.choiceInfoArea { position:fixed;left:0;right:0;bottom:0; }
.choiceInfoArea dt.choiceTit { width:125px;height:31px;border-top:solid 1px#ccc;border-right:solid 1px #ccc;border-top-right-radius:3px;background-color:#f2f2f2; }
.choiceInfoArea dt.choiceTit a { position:relative;z-index:1;display:block;height:31px;line-height:31px;font-size:14px;color:#555;font-weight:bold;text-align:center; }
.choiceInfoArea dt.choiceTit a:before { content:'';display:block;position:absolute;z-index:1;left:0;right:0;bottom:-2px;height:4px;background-color:#f2f2f2; }
.choiceInfoArea dt.choiceTit a:after  { content:'';display:block;position:absolute;z-index:2;right:-4px;bottom:-1px;width:3px;height:3px;border:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-bottom-left-radius:3px;-webkit-box-shadow:-2px 2px 1px #f2f2f2; }
.choiceInfoArea dt.choiceTit .bgEnt { margin-bottom:4px;width:8px;height:5px;vertical-align:middle; }
.choiceInfoArea dt.choiceTit .bgEnt.ico_up { background-position:-90px -170px; }
.choiceInfoArea dt.choiceTit .bgEnt.ico_dn { background-position:-90px -180px; }
.choiceInfoArea dd.choiceCon { display:none; }
.choiceInfoArea dd.choiceCon.open { display:block; }
.choiceInfoArea dd.choiceCon .gUnit_cont { padding:10px;border-top:solid 1px #ccc;background-color:#f2f2f2; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_name { display:-webkit-box;max-height:36px;overflow:hidden;line-height:18px;font-size:14px;font-weight:bold;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea { margin-top:10px; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea:after { content:'';clear:both;display:block; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_img { float:left;width:58px; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_img .imgBdr { display:block;width:48px;overflow:hidden;border:solid 1px #e1e1e1; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_img .imgBdr img { margin:-1px;width:50px;height:62px }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_info { margin-left:60px;padding-bottom:9px; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_info .goods_loca { display:-webkit-box;margin-bottom:3px;height:16px;line-height:16px;overflow:hidden;font-size:12px;color:#888;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit { display:table; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit dt { display:table-cell;padding:2px 0 1px 0;width:30px;line-height:15px;font-size:11px;color:#888;vertical-align:top;white-space:nowrap; }
.choiceInfoArea dd.choiceCon .gUnit_cont .goods_infoArea .goods_info .goods_infoUnit dd { display:table-cell;padding:2px 0 2px 0;line-height:15px;font-size:12px;color:#555;vertical-align:top; }

/* 좌석구역선택 */
#content_wrap .guideTitArea .seatDl { font-size:14px; }
#content_wrap .guideTitArea .seatDl dt { font-weight:bold;font-size:15px;color:#333; }
#content_wrap .guideTitArea .seatDl dd { padding-top:5px;line-height:1.40em;color:#555; }
#content_wrap .guideTitArea { position:relative; }
#content_wrap .guideTitArea .txtArea { padding:5px 0;color:#555; }
#content_wrap .guideTitArea .btn_next { position:absolute;right:10px;top:7px; }
#content_wrap { overflow:visible; }
#content_wrap .guideTitArea .btnArea { position:absolute;right:10px;top:11px; }
#content_wrap .guideTitArea .btn_toggle .ico { margin:9px 1px 0 2px;width:8px;height:5px;background-position:-100px -180px; }
#content_wrap .guideTitArea .btn_toggle.btn_selected .ico { margin:8px 1px 0 2px;background-position:-100px -170px; }

#content_wrap .setSelDlTot { position:relative;z-index:2015; }
#content_wrap .setSelDlTot #seatSelDlWrap { display:none;position:absolute;left:0;top:-1px;right:0;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #d5d5d5;background-color:rgba(242,242,242,0.95); }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl { max-height:200px;overflow-y:scroll;border-top:solid 1px #fff;-webkit-overflow-scrolling:touch; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl { margin:0 10px;padding:10px 0;font-size:13px; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dt { height:24px;line-height:24px;font-size:13px; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dt a { display:block;height:24px;line-height:24px;font-size:13px; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dt.selected a { color:#333;text-decoration:underline; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dt .bgSeat { margin:6px 3px 0 0; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd { display:none;padding:5px 0 10px 0; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd ul { padding:7px 0;border:solid 1px #e4e4e4;background-color:#fff; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd ul:after { content:'';clear:both;display:block; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd li { float:left;padding:1px 0;width:50%;height:19px;line-height:19px;color:#666; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd li em.bl_rnd { display:inline-block;margin:0 4px 3px 13px;width:2px;height:2px;overflow:hidden;border:1px solid #555;border-radius:4px;background-color:#666;text-indent:10px;text-decoration:none; }
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd li a { display:block; }
@media all and (min-width:640px){
#content_wrap .setSelDlTot #seatSelDlWrap .setSelDl dl dd li { width:25%; }
}

#content_wrap .settleTipArea { position:relative;border-bottom:solid 1px #ccc;background-color:#dde9f4; }
#content_wrap .settleTipArea a.lnkX { position:absolute;right:0;top:0;width:27px;height:27px; }
#content_wrap .settleTipArea a.lnkX .bgEnt { margin:5px;width:17px;height:17px;background-position:-130px -125px; }
#content_wrap .settleTipArea p { padding:10px;font-size:14px;font-weight:bold;text-shadow:0 1px 0 #fff;color:#555; }
#content_wrap .guideTitArea .txt_subLi { display:block;margin-top:3px;font-size:13px;line-height:1.00em;color:#888; }
#content_wrap .guideTitArea .txt_subLi em.bl_rnd { display:inline-block;margin:0 4px 3px 0;width:2px;height:2px;overflow:hidden;border:1px solid #888;border-radius:4px;background-color:#888;text-indent:10px;text-decoration:none; }

#content_wrap .settleInfoArea { margin:10px 10px 0; }
#content_wrap .settleInfoArea h4.saleTit { height:34px;line-height:34px;font-weight:bold;font-size:15px;color:#555;text-shadow:0 1px 0 #fff;text-align:center;border:solid 1px #ccc;background-color:#dde9f4; }
#content_wrap .settleInfoArea h4.couponTit { position:relative;border:solid 1px #ccc;background-color:#f2f2f2; }
#content_wrap .settleInfoArea h4.couponTit a { display:block;padding:0 10px;height:34px;line-height:34px;font-weight:bold;font-size:15px;color:#555;text-shadow:0 1px 0 #fff; }
#content_wrap .settleInfoArea h4.couponTit em.bgEnt { display:block;position:absolute;right:6px;top:10px;width:16px;height:14px; }
#content_wrap .settleInfoArea h4.couponTit em.bgEnt.dn { background-position:-170px -125px; }
#content_wrap .settleInfoArea h4.couponTit em.bgEnt.up { background-position:-190px -125px; }

#content_wrap .seatFrmArea {}

#content_wrap .choiceSeatArea { position:fixed;left:0;right:0;bottom:0;z-index:2001; }
#content_wrap .choiceSeatArea .choiceTit { width:136px;height:31px; }
#content_wrap .choiceSeatArea .choiceTit a { display:block;width:136px;height:31px; }
#content_wrap .choiceSeatArea .choiceTit a.ico_dn { background-position:0 -550px; }
#content_wrap .choiceSeatArea .choiceTit a.ico_up { background-position:0 -585px; }
#content_wrap .choiceSeatArea .choiceCon { padding:10px 0;background:url('//tkfile.yes24.com/img/mobile/bg_seat.png') repeat left top; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb { display:table;width:100%; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbLft { display:table-cell;border-right:solid 1px #666;vertical-align:top; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbLft ul { padding:0 8px; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbRgt { display:table-cell;width:50%;vertical-align:top; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbRgt ul { padding:0 10px; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb li { padding:1px 0;line-height:14px;font-size:11px;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5); }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbLft li { padding-left:15px;text-indent:-15px; }
#content_wrap .choiceSeatArea .choiceCon .choiceTb .choiceTbLft li .bgSeat { margin:1px 4px 0 0; }

/* 타이틀 */
#content_wrap .settleTit { position:relative; }
#content_wrap .settleTit .txtTit { padding-bottom:5px; }
#content_wrap .settleTit .txtSub { padding:0 10px;font-size:12px;color:#888; }
#content_wrap .settleTit .btn_c { position:absolute;right:10px;top:22px;margin:0; }

@media all and (min-width:480px){
.settleCalArea .calendar { width:460px; }
.settleCalArea .calendar:after { content:'';clear:both;display:block; }
.settleCalArea .calendar li { float:left;width:65px;height:60px;line-height:60px;border-top:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;text-align:center;font-family:"yesM";font-size:20px;color:#555; }
.settleCalArea .calendar li.tp_dayT { height:24px;line-height:24px; }
.settleCalArea .calendar li:nth-child(7n+7) { width:64px;border-right:none; }
.settleCalArea .calendar li a { width:65px;height:60px; }
.settleCalArea .cal_txt { width:460px; }

}
