@charset 'utf-8';

div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 iframe, form, header, nav, footer, section, article {display:block;margin:0;padding:0;}
ul, ol {list-style-type:none;}
caption, legend {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
fieldset {margin:0;padding:0;border:none;}
input, select {margin:0;padding:0;border:none;background:transparent;color:#000;vertical-align:middle;resize:none;}
input {-webkit-appearance:none;-moz-appearance:none;}
textarea {margin:0;padding:0;border:none;background:#fff;color:#000;resize:none;outline:none;}
img {display:block;width:100%;height:auto;border:none;}
table, th, td {border-collapse:collapse;empty-cells:show;}
* {text-size-adjust:none;}
a {-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;}
a,a:link,a:visited,a:hover,a:active {color:inherit;border:none;text-decoration:none;}
.blind {overflow:hidden !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;clip:rect(0 0 0 0) !important;}

html, body {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    font-size:16px;
    color:#000;
    line-height:1;
    font-family:'NotoSans','Apple SD Gothic Neo','나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic','Nanum Barun Gothic',sans-serif;
    font-weight: 500; /* 제목 : 700 / 기본: 500 / 얇은: 400 */
    letter-spacing: -0.5px;
    }

/* 다국어 */
:lang(ko) {font-family:'NotoSans', 'Apple SD Gothic Neo','나눔고딕','Nanum Gothic', sans-serif;}
:lang(en) {font-family:'helvetica neue', sans-serif;}
:lang(zh) {font-family:'SimSun', 'MingLiU', 'Microsoft JhengHei', sans-serif;}
:lang(ja) {font-family: "MS PGothic", "MS PMincho", 'Meiryo', sans-serif;}

.fo-red {color:#d71343 !important;}
.fo-blue {color:#0f7bd7 !important;}

/* 보더 */
.border-none{border: none !important;}

/* 너비 */
.w50p {width: 48% !important;}

.pt-20{padding-top: 20px;}


/*selectbox style*/
.selectbox {position:relative;display:inline-block;padding-left:43px;border:1px solid #d6d6d6;border-radius:5px;text-align:left;}
.selectbox .ico {position:absolute;top:31px;right:41px;width:14px;height:8px;background:transparent url('/mobile/ticket/images/icon_dropdown.png') 0 0 no-repeat;}
.selectbox .placeholder {display:block;color:#000;font-size:24px;font-weight: 700 !important;line-height:66px;z-index:1;}
.selectbox ul {display:none;position:absolute;top:-1px;left:-1px;width:100%;height:auto; padding:0;background:#fff;box-shadow:0 2px 7px 0 rgba(0, 0, 0, 0.2);border:1px solid #d71343;border-radius:5px;z-index:100;}
.selectbox li {padding-left:43px;border-top:1px solid #d6d6d6;font-size:24px;text-align:left;line-height:66px;}
.selectbox li:first-child {border-top:none;border-radius:8px 8px 0 0;}
.selectbox li:last-child {border-radius:0 0 8px 8px;}
.selectbox li:hover {background:#f5f5f5;font-weight: 700;}
.selectbox.is-open ul {display:block;}

.selectbox .scroll {display:none; position: absolute;top: -1px;left: -1px;width: 100%;height: 500px;overflow-x:hidden;overflow-y:auto;padding: 0;background: #fff;box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);border: 1px solid #d6d6d6;border-radius: 5px;z-index: 100;} 
.selectbox.is-open .scroll {display:block;}

#viewport {position:relative;min-width:640px;margin:0 auto;background:#f5f5f5;overflow:hidden;}
#bodywrap {position:relative;max-width:640px;vertical-align:top;z-index:1;}
.wrapper {max-width:640px;min-height:100%;z-index:1;}
.container {position:relative;min-height:100%;z-index:2;}
.container header {position:relative;/*height:96px;margin:20px 0;*/z-index:3;text-align: center; padding: 15px 0; background-color: #444; color: #fff;}
.container header .back {display:block;position:absolute;top:29px;left:32px;width:32px;height:24px;background:url('/mobile/ticket/images/icon_back.png') 0 0 no-repeat;font-size:0;}
.container header .back:after {content:'';display:block;position:absolute;top:-7px;left:58px;width:1px;height:38px;background:#c8c8c8;}
.container header #menu {display:block;position:absolute;top:27px;left:32px;width:6px;height:28px;background:url('/mobile/ticket/images/icon_menu.png') 0 0 no-repeat;font-size:0;}
.container header #gnb {position:fixed;top:0;left:0;bottom:0;width:0;height:100%;background:rgba(0,0,0,.7);overflow-x:hidden;transition:0.3s;z-index:100;}
.container header #gnb .sidenav {position:relative;width:518px;height:100%;padding-left:32px;background:#fff;box-shadow:0px 2px 6px 0px rgba(0,0,0,.5);z-index:2;}
.container header #gnb .sidenav #nav-close {display:block;width:36px;height:26px;margin-bottom:67px;padding-top:28px;background:url('/mobile/ticket/images/icon_close_sidebar.png') 0 28px no-repeat;font-size:0;}
.container header #gnb .sidenav ul {position:relative;padding-top:56px;}
.container header #gnb .sidenav ul:before {content:'';display:inline-block;position:relative;top:-56px;left:13px;width:72px;height:2px;background:#444;}
.container header #gnb .sidenav li {padding:24px 0 24px 55px;}
.container header #gnb .sidenav li>a {font-size:26px;}
.container header #gnb .sidenav li.gnb1 {background:url('/mobile/ticket/images/icon_reservation.png') 3px 23px no-repeat;}
.container header #gnb .sidenav li.gnb2 {background:url('/mobile/ticket/images/icon_tm_01.png') 0 18px no-repeat;}
.container header #gnb .sidenav li.gnb3 {background:url('/mobile/ticket/images/icon_apply_chk.png') 0 18px no-repeat;}
.container header #gnb .sidenav li.gnb4 {position:relative;margin-bottom:114px;background:url('/mobile/ticket/images/icon_personal.png') 0 18px no-repeat;}
.container header #gnb .sidenav li.gnb4:after {content:'';display:block;position:absolute;top:135px;left:13px;width:72px;height:2px;background:#444;}
.container header #gnb .sidenav li.gnb5 {background:url('/mobile/ticket/images/icon_qna.png') 9px 19px no-repeat;}
.container header #gnb .sidenav li.gnb6 {background:url('/mobile/ticket/images/icon_logout.png') 3px 20px no-repeat;}
.container header #gnb .sidenav li.gnb5 a, .container header #gnb .sidenav li.gnb6 a {color:#444;}
.container header #gnb .sidenav .logo-11st {display:block;position:absolute;top:21px;right:21px;width:80px;height:80px;}
.container header #gnb .sidenav .logo-11st>img {width:100%; height:100%;}
.container header #gnb .sidenav .logo-11st .cover {position:absolute;top:0;left:0;z-index:999;}
.container header #gnb .sidenav .logo-make {display:block;position:absolute;bottom:32px;left:32px;width:177px;}
.container header h1 {/*padding-left:90px;*/font-size:36px;}
.container header h1.bnex {padding-left:115px;}
.container header a.tm1 {display:inline-block;position:absolute;top:23px;right:33px;padding-right:51px;background:url('/mobile/ticket/images/icon_tm_01.png') right 0 no-repeat;color:#000;font-size:22px;line-height:36px;}
.container header a.tm2 {display:inline-block;position:absolute;top:30px;right:33px;padding-right:54px;background:url('/mobile/ticket/images/icon_tm_02.png') right 0 no-repeat;color:#000;font-size:22px;line-height:24px;}
.container header a.tm3 {display:inline-block;position:absolute;top:25px;right:32px;padding-right:48px;background:url('/mobile/ticket/images/icon_logout.png') right 0 no-repeat;color:#000;font-size:22px;line-height:32px;}
.container header a.tm4{display:block;position:absolute;top:28px;right:17px;width:200px;height:40px;background-color:#d71343;color:#fff;font-size:22px;font-weight:700;line-height:39px;text-align:center;border-radius:18px;}
.container header a.tm5{display:block;position:absolute;top:30px;right:153px;width:124px;height:34px;background-color:#fff;color:#222;font-size:22px;;line-height:32px;text-align:center;border-radius:18px;border: 1px solid #d61243;}
.container header a.tm6{display:block;position:absolute;top:30px;right:17px;width:124px;height:36px;background-color:#d71343;color:#fff;font-size:22px;line-height:34px;text-align:center;border-radius:18px;}
.container .contents {padding:0 16px 50px 16px;}
.container footer {}
.container footer address {height:95px;padding:39px 32px 0 32px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#fff;color:#7b7b7b;font-size:16px;font-style:normal;line-height:29px}
.container footer .copyright {height:32px;margin-top:-1px;padding-right:66px;background:url('/mobile/ticket/images/bg_copyright.gif') 282px 0 no-repeat;color:#fff;font-size:16px;line-height:32px;text-align:right;}
.container footer .copyright span {opacity:.6;}

.rinfo {position:relative;height:80px;padding:25px 0;}
.rinfo .photo {display:inline-block;margin:0 12px 0 20px;border-radius:40px;overflow:hidden;vertical-align:middle;}
.rinfo .title {display:inline-block;width:290px;margin-right:40px;font-size:28px;line-height:34px;vertical-align:middle;}
.rinfo .title2 {display:inline-block;width:55%;font-size:28px;line-height:34px;vertical-align:middle;font-weight:700;}
.rinfo .title2 .date {color:#444;font-size:22px;}
.rinfo .btn {display:inline-block;width:136px;height:52px;border:1px solid #7a7a7a;border-radius:26px;color:#d71343;font-size:22px;line-height:50px;text-align:center;letter-spacing: -2px;}
.dinfo {padding:40px 0;text-align:center;}
.dinfo .photo {display:block;position:relative;width:160px;margin:0 auto 27px auto;}
.dinfo .photo:after {content:'';position:absolute;top:0;left:0;width:160px;height:160px;background:url('/mobile/ticket/images/bg_rinfo_photo2.png') left top no-repeat;}
.dinfo .title {display:block;position:relative;width:263px;margin:0 auto;padding-bottom:34px;font-size:28px;line-height:34px;}
.dinfo .title:after {content:'';display:block;position:absolute;bottom:0;left:50%;width:72px;height:2px;margin-left:-36px;background:#444;}
.step {height:54px;margin:13px auto 27px auto;background:#444;border:1px solid #444;border-radius:27px;line-height:54px;}
.step li {float:left;width:33.33%;color:#fff;font-size:22px;text-align:center;}
.step li.on {background:#fff;color:#444;border-radius:27px;}
.step li strong {margin-left:10px;font-weight:700;}

.box {position:relative;margin-bottom:16px;border:1px solid #d6d6d6;background:#fff;}
.box.mg {margin-top:40px;}
.box.mg2 {margin-top:16px;}
.box h3 {height:84px;padding-left:73px;border-bottom:1px solid #d6d6d6;font-size:28px;line-height:84px;}
.box h3.ico1 {background:url('/mobile/ticket/images/icon_h3_01.png') 31px 26px no-repeat;}
.box h3.ico2 {background:url('/mobile/ticket/images/icon_h3_02.png') 31px 28px no-repeat;}
.box h3.ico3 {background:url('/mobile/ticket/images/icon_h3_03.png') 31px 27px no-repeat;}
.box h3.ico4 {background:url('/mobile/ticket/images/icon_h3_04.png') 31px 28px no-repeat;}
.box h3.ico5 {background:url('/mobile/ticket/images/icon_h3_05.png') 31px 26px no-repeat;}
.box h3.ico6 {background:url('/mobile/ticket/images/icon_h3_06.png') 30px 27px no-repeat;}
.box h3.ico7 {background:url('/mobile/ticket/images/icon_h3_07.png') 31px 28px no-repeat;}
.box h3.ico8 {background:url('/mobile/ticket/images/icon_h3_08.png') 32px 32px no-repeat;}
.box h3.ico9 {background:url('/mobile/ticket/images/icon_h3_09.png') 31px 27px no-repeat;}
.box h3.ico10 {background:url('/mobile/ticket/images/icon_h3_10.png') 35px 26px no-repeat;}
.box h3.ico11 {background:url('/mobile/ticket/images/icon_caution.png') 31px 27px no-repeat;}
.box h3.ico12 {background:url('/mobile/ticket/images/icon_h3_11.png') 29px 25px no-repeat;}
.box h3.xicon {padding-left:31px;}
.box h3.xicon span {margin-right:14px;color:#7b7b7b;}
.box h3 .note {float:right;display:inline-block;margin-right:37px;color:#444;font-size:22px;font-weight: 500 !important;}
.box h3 .note.mg {margin-right:130px;}
.box h3 .price {float:right;margin-right:30px;color:#d71343;font-size:32px;}
.box h3 input[type='checkbox'] {display:none;}
.box h3 input[type='checkbox'] + label {display:inline-block;padding-left:41px;background:url('/mobile/ticket/images/bg_checkbox_off.png') 0 26px no-repeat;}
.box h3 input[type='checkbox']:checked + label {background-image:url('/mobile/ticket/images/bg_checkbox_on.png');}
.box .agree-list input[type='checkbox'] {display:none;}
.box .agree-list input[type='checkbox'] + label {display:inline-block;padding-left:41px;background:url('/mobile/ticket/images/bg_checkbox_off.png') 0 26px no-repeat;}
.box .agree-list input[type='checkbox']:checked + label {background-image:url('/mobile/ticket/images/bg_checkbox_on.png');}

.box .calendar-title {position:relative;padding:38px 0;color:#444;font-size:32px;text-align:center;}
.box .calendar-title .prev {position:absolute;top:42px;left:19px;padding-left:27px;background:url('/mobile/ticket/images/bg_month_past.png') left 4px no-repeat;font-size:22px;}
.box .calendar-title .next {position:absolute;top:42px;right:19px;padding-right:27px;background:url('/mobile/ticket/images/bg_month_next.png') right 4px no-repeat;font-size:22px;}
.box .calendar-data {padding:38px 11px 18px 11px;}
.box .calendar-data table {width:100%;}
.box .calendar-data th {padding-bottom:42px;color:#909090;font-size:20px;}
.box .calendar-data td {padding:8px 0;text-align:center;}
.box .calendar-data td a {display:block;width:72px;height:72px;margin:0 auto;color:#c5c5c5;font-size:24px;line-height:70px;text-align:center;}
.box .calendar-data td a.end {color:#444;}
.box .calendar-data td a.live {color:#d71343;}
.box .calendar-data td a.on {background:#d71343;border-radius:36px;box-shadow:inset 0 0 10px rgba(0,0,0,.25);color:#fff;}

.box .select-zone li {position:relative;height:84px;color:#444;background:url('/mobile/ticket/images/bg_select_zone.gif') left bottom no-repeat;font-size:24px;line-height:84px;}
.box .select-zone li:before {content:'';display:block;position:absolute;top:31px;left:31px;width:22px;height:22px;background:#d9d9d9;border-radius:11px;}
.box .select-zone li:last-child, .box .draw-list li.nobg {background:none;}
.box .select-zone li.clr1:before {background:#00807f;}
.box .select-zone li.clr2:before {background:#fcd901;}
.box .select-zone li.clr3:before {background:#fd7672;}
.box .select-zone li.clr4:before {background:#afe2e5;}
.box .select-zone li.end {color:#b6b6b6 !important;}
.box .select-zone li.end:before {background:#d9d9d9 !important;}
.box .select-zone li input[type='radio'] {display:none;}
.box .select-zone li input[type='radio'] + label {display:block;height:84px;padding-left:72px;background:url('/mobile/ticket/images/icon_checkbox_off.png') 539px 25px no-repeat;line-height:82px;}
.box .select-zone li input[type='radio']:checked + label {height:83px;margin-top:-1px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background-color:#f8f8f8;background-image:url('/mobile/ticket/images/icon_checkbox_on.png');color:#d71243;font-weight:700;line-height:83px;}
.box .select-zone li:first-child input[type='radio']:checked + label {height:83px;margin-top:0;border-top:none;}
.box .select-zone li.end  input[type='radio'] + label {background:url('/mobile/ticket/images/icon_end_zone.png') 503px 25px no-repeat;}
.box .select-date {width:501px;margin:17px 0 17px 31px;border:1px solid #d71343;}
.box .map-select {position:relative;width:576px;height:970px;margin:15px;overflow-x:auto;overflow-y:hidden;z-index:1;}
.box .map-select .note {position:absolute;top:473px;left:447px;width:488px;height:56px;background:rgba(0,0,0,.8);border-radius:28px;color:#fff;font-size:22px;line-height:54px;text-align:center;z-index:100;}
.box .map-select .bimg {width:1382px;height:964px;}
.box .map-select ul {display:none;}
.box .map-select ul.active {display:block;}
.box .map-select li {position:absolute;font-size:9px;}
.box .map-select li a {display:block;width:36px;height:36px;background:url('/mobile/ticket/images/icon_select_seat.png') 0 0 no-repeat;font-size:0;text-indent:-9999px;}
.box .map-select li a.dis {background-position:-72px 0;}
.box .map-select li a.sel {background-position:-36px 0;}

.box .pick-seat {padding:0 31px;border-top:1px solid #d6d6d6;}
.box .pick-seat>ul>li {height:100px;padding-left:43px;border-top:1px solid #d6d6d6;background:url('/mobile/ticket/images/icon_pick_off.png') 0 35px no-repeat;color:#7b7b7b;font-size:22px;line-height:100px;}
.box .pick-seat li:first-child {border-top:none;}
.box .pick-seat li.on {background-image:url('/mobile/ticket/images/icon_pick_on.png');}
.box .pick-seat li.on .pick {display:inline-block;width:213px;color:#444;font-size:24px;line-height:30px;vertical-align:middle;}
.box .pick-seat li.on .pick .price {color:#7b7b7b;font-size:22px;}
.box .pick-seat li.on h4 {display:inline-block;width:50px;color:#444;line-height:1;vertical-align:middle;}
.box .pick-seat li.on .select-person {width:105px;padding-left:17px;}
.box .pick-seat li.on .select-person .ico {right:31px;}
.box .pick-seat li.on .select-person li {padding-left:17px;}
.box .pick-seat li.on .btn-cancel {float:right;display:inline-block;color:#d71343;font-size:22px;}
.box .total-price {height:100px;padding:0 31px;border-top:1px solid #d6d6d6;background:#fafafa;color:#7b7b7b;font-size:22px;line-height:100px;}
.box .total-price .price {float:right;display:inline-block;color:#d71343;font-size:28px;font-weight: 700;}

.box .choice-seat {margin:0 31px;}
.box .choice-seat li {height:83px;border-top:1px solid #d6d6d6;color:#7b7b7b;font-size:22px;line-height:83px;}
.box .choice-seat li:first-child {border-top:none;color:#444;font-size:24px;font-weight: 700;}
.box .choice-seat li strong {margin-left:15px;color:#444;font-size:24px;font-weight: 700;}
.box .choice-seat li .price {float:right;display:inline-block;color:#444;font-size:24px;}

.box .person {margin:24px 34px;}
.box .person>li {padding:8px 0;line-height:68px;}
.box .person h4 {display:inline-block;width:157px;padding-left: 39px;color:#444;font-size:24px;line-height:68px;vertical-align: middle;}
.box .person label {display:inline-block;width:157px;padding-left: 39px;color:#444;font-size:24px;font-weight:700;line-height:68px;vertical-align:middle;}
.box .person .ico1 {background:url('/mobile/ticket/images/icon_h4_01.png') 0 24px no-repeat;}
.box .person .ico2 {background:url('/mobile/ticket/images/icon_h4_02.png') 3px 23px no-repeat;}
.box .person .ico3 {background:url('/mobile/ticket/images/icon_h4_03.png') 0 28px no-repeat;}
.box .person .ico4 {background:url('/mobile/ticket/images/icon_h4_04.png') 1px 30px no-repeat;}
.box .person li input {width:302px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px !important;}
.box .person li input::placeholder{font-size:20px;}
.box .person li input.readonly {background:#f8f8f8;}
.box .person li input.inp_st1 {float:left;width:113px;padding:0;border-radius:0;border-left:none;border-right:none;text-align:center;}
.box .person li input.inp_st2 {float:left;width:113px;padding:0;border-radius:0 4px 4px 0;text-align:center;}
.box .person li input.location_etc {float:left;width:113px;padding:0;border-radius:0 4px 4px 0;text-align:center;}

.box .person li .selectbox {float:left;width:92px;padding-left:20px;border:1px solid #c8c8c8;border-radius:4px 0 0 4px;}
.box .person li .selectbox .ico {right:19px;}
.box .person li .selectbox li {padding-left:20px;}
.box .person li .clear {display:inline-block;clear:both;margin-left:-4px;margin-right:-4px;vertical-align:middle;}

.box .notice-scroll {height:239px;margin:32px 31px 32px 31px;overflow-y:auto;}
.box .notice-list {margin-right:44px;}
.box .notice-list li {padding:0 0 8px 43px;color:#838383;font-size:20px;line-height:30px;text-indent:-43px;}
.box .notice-list li span {display:inline-block;width:43px;text-indent:0;}
.box .agree-list {margin:0 30px;}
.box .agree-list>li {border-top:1px solid #e3e3e3;color:#444;font-size:24px;line-height:84px;}
.box .agree-list>li:first-child {border-top:none;}
.box .agree-list>li span {margin-right:21px;}
.box .agree-list .list-style {margin:15px 0;}
.box .agree-list .tbl{margin-top:20px;border: 1px solid #ddd;font-size:20px;}
.box .agree-list .tbl th {vertical-align: top;padding: 13px 10px 10px;border: 1px solid #ddd;border-width: 0 1px 1px 0;background-color: #f7f7f7;color: #333;text-align: left;}
.box .agree-list .tbl td { vertical-align: top; padding: 13px 14px 10px; border: 1px solid #ddd; border-width: 0 0 1px 0; color: #666;}
.box .btn-open {float:right;position:relative;color:#d71343;font-size:22px;}
.box .btn-open.mg {position:absolute;top:31px;right:31px;}
.box .agree-cont {overflow-y:auto;display:none;padding:31px;max-height:240px;border-top:1px solid #e3e3e3;color:#838383;font-size:20px;line-height:30px;}
.box .agree-cont_1 {padding:31px;border-top:1px solid #e3e3e3;color:#838383;font-size:20px;line-height:30px;}
.box .agree-cont.v2 {display:block;height:239px;overflow-y:auto;}
.box .agree-cont h4 {line-height:60px;}
.box .agree-cont p {margin-bottom:10px;}
.box .agree-cont p.note {margin-top:20px;margin-bottom:0;padding-top:20px;border-top:1px solid #e3e3e3;}
.box .agree-cont.scroll p, .box .agree-cont.scroll ul {margin-right:35px;}
.box .list-style {padding:14px 12px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.box .list-style.nobd {margin:17px 32px;border:none;}
.box .list-style.nobd li {color:#444;}
.box .list-style.nobd2 {border:none;}
.box .list-style li {padding:5px 0 5px 7px;color:#838383;font-size:20px;text-indent:-13px;line-height:30px;}
.box .list-style2 {margin:12px 18px 0 18px;}
.box .list-style2 li {padding:6px 0;font-size:20px;text-indent:-13px;}
.box .summary {padding:23px 31px;background:#fafafa;color:#7b7b7b;font-size:22px;line-height:35px;}
.box .summary strong {color:#444;font-size:24px;font-weight:700;}

/* (18-05-15) 관련상품 */
.box .item-select {margin:16px 31px;width:501px;border:1px solid #d71343;}
.box .item-select .selectbox {width:321px;margin-left:-4px;padding-left:19px;}

.box .pay-select {margin:16px 31px;width:501px;border:1px solid #d71343;}
.box .pay-account {display:none;padding:24px 34px;border-top:1px solid #d9d9d9;}
.box .pay-account>li {padding:8px 0;line-height:40px;}
.box .pay-account>li h4 {display:inline-block;width:196px;font-size:24px;font-weight:500;vertical-align:middle;}
.box .pay-account>li input[type="text"] {width:302px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px;}
.box .pay-account .selectbox {width:321px;margin-left:-4px;padding-left:19px;vertical-align:middle;}
.box .cash-receipts-account {display:none;padding:24px 34px;border-top:1px solid #d9d9d9;}
.box .cash-receipts-account>li {padding:8px 0;line-height:40px;}
.box .cash-receipts-account>li h4 {display:inline-block;width:196px;font-size:24px;font-weight:500;}
.box .cash-receipts-account>li input[type="text"] {width:302px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px;}
.box .cash-receipts-account .selectbox {width:321px;margin-left:-4px;padding-left:19px;}

/* .box .pay-account .selectbox li {float: left;} */

.box .data-list {margin:16px 31px;}
.box .data-list.mg {margin:0 31px;}
.box .data-list > li {border-top:1px solid #d6d6d6;line-height:94px;}
.box .data-list li:first-child {border-top:none;}
.box .data-list li span {display:inline-block;width:110px;color:#7b7b7b;font-size:22px;vertical-align:middle;}
.box .data-list li span.w2 {width:130px;}
.box .data-list li strong {display:inline-block;width:430px;color:#444;font-size:24px;text-align:right;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/vertical-align:middle;line-height:28px;letter-spacing:-1px;}/*너비바꿀때 .package_list 너비도 같이 바꿀것 */
.box .data-list li strong span {width:auto;font-weight:500;vertical-align:baseline;}
.box .data-list li .btn_data {margin-top:3px;text-align:right}
.box .data-list li .btn_data a {display:inline-block;width:110px;height:30px;line-height:28px;background-color:#ececec;border-radius:15px;text-align:center}
.box .data-list li strong.w2 {width:414px;}
.box .data-list li.caution {text-align:center;}
.box .data-list li.caution p {display:inline-block;margin:0 auto;padding-left:45px;background:url('/mobile/ticket/images/icon_caution.png') 0 29px no-repeat;color:#d71343;font-size:24px;font-weight:700;}

.box .ticket_list {width:544px;margin:0 auto;}
.box .ticket_list li {border-top:1px solid #e3e3e3;}
.box .ticket_list li:first-child {border-top:none;}
.box .ticket_list li>div {display:table-cell;vertical-align:middle;}
.box .ticket_list li .txt {width:190px;font-size:24px;line-height:100px;}
.box .ticket_list li .price {width:115px;color:#444;font-size:24px;text-align:right;}
.box .ticket_list li .price p {margin-top:2px;color:#7b7b7b;font-size:22px;text-decoration:line-through;}
.box .ticket_list li .num {padding-left:37px;}
.box .ticket_list li p.ex {width:300px;margin-bottom:7px;color:#7b7b7b;font-size:20px;line-height:30px;}
.box .select-price {background:#fafafa;border-top:1px solid #d6d6d6;line-height:100px;}
.box .select-price .txt {display:inline-block;margin-left:30px;color:#7b7b7b;font-size:22px;}
.box .select-price .price {float:right;display:inline-block;margin-right:31px;color:#d71343;font-size:28px;font-weight:700;}

.box .ncont {padding:16px 15px;}
.box .ncont .route {margin:41px 0 0 19px;padding-bottom:8px;border-bottom:1px solid #d6d6d6;}
.box .ncont .route li {margin-bottom:23px;padding-left:41px;color:#444;font-size:20px;line-height:38px;}
.box .ncont .route li.address {background:url('/mobile/ticket/images/icon_route_01.png') 0 6px no-repeat;}
.box .ncont .route li.tel {background:url('/mobile/ticket/images/icon_route_02.png') 0 9px no-repeat;}
.box .ncont .route li.web {background:url('/mobile/ticket/images/icon_route_03.png') 0 9px no-repeat;}
.box .ncont .route li.guide {background:url('/mobile/ticket/images/icon_route_04.png') 0 9px no-repeat;}
.box .ncont .btn-find {display:block;width:200px;height:52px;margin:30px 0 30px 16px;border:1px solid #7a7a7a;border-radius:27px;color:#d71343;font-size:22px;line-height:50px;text-align:center;}

.box .rdate {position:relative;padding:32px 0 30px 31px;color:#444;font-size:24px;}
.box .rdate strong {margin-left:23px;}
.box .rdate:after {content:'';position:absolute;bottom:0;left:41px;width:52px;height:2px;background:#444;}

.box .draw-list li {height:84px;color:#444;background:url('/mobile/ticket/images/bg_select_zone.gif') left bottom no-repeat;font-size:24px;line-height:84px;}
.box .draw-list li:last-child, .box .draw-list li.nobg {background:none;}
.box .draw-list li input[type='radio'] {display:none;}
.box .draw-list li input[type='radio'] + label {display:block;height:84px;padding-left:32px;background:url('/mobile/ticket/images/icon_checkbox_off.png') 539px 25px no-repeat;line-height:82px;}
.box .draw-list li input[type='radio']:checked + label {height:83px;margin-top:-1px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background-color:#f8f8f8;background-image:url('/mobile/ticket/images/icon_checkbox_on.png');color:#d71243;font-weight:700;line-height:83px;}
.box .draw-list li:first-child input[type='radio']:checked + label {margin-top:0;border-top:none;}
.box .draw-box {height:419px;overflow-y:auto;}
.box .desc {width:544px;margin:0 auto;padding:26px 0 30px 0;border-top:1px solid #d6d6d6;text-align:center;}
.box .desc span {display:inline-block;height:23px;padding:5px 0 0 40px;background:url('/mobile/ticket/images/icon_caution.png') 0 0 no-repeat;color:#444;font-size:20px;}

.cancel-table {width:544px;margin:0 auto;}
.cancel-table.td-txt {margin:15px auto;}
.cancel-table th {color:#7b7b7b;font-size:20px;line-height:84px;}
.cancel-table td {padding:16px 0;border-top:1px solid #d6d6d6;color:#7b7b7b;font-size:22px;text-align:center;line-height:33px;}
.cancel-table.td-txt td {padding:0;color:#444;font-size:24px;font-weight:700;line-height:84px;}
.cancel-table td.npd {padding:0;}
.cancel-table td strong {color:#444;font-size:24px;}
.cancel-table td input.checkbox1 {display:none;}
.cancel-table td input.checkbox1 + label {display:inline-block;height:52px;padding-left:46px;background:url('/mobile/ticket/images/bg_radio_off.png') 0 9px no-repeat;color:#444;font-size:24px;line-height:50px;}
.cancel-table td input.checkbox1:checked + label {background-image:url('/mobile/ticket/images/bg_radio_on.png');}
.cancel-table td input.checkbox2 {display:none;}
.cancel-table td input.checkbox2 + label {display:table-cell;height:84px;padding-left:46px;background:url('/mobile/ticket/images/bg_radio_off.png') 0 25px no-repeat;line-height:30px;vertical-align:middle;}
.cancel-table td input.checkbox2:checked + label {background-image:url('/mobile/ticket/images/bg_radio_on.png');}
.cancel-table th:last-child, .box .cancel-table td:last-child {text-align:right;}
.cancel-table th:first-child, .box .cancel-table td:first-child {text-align:left;}

.member {padding:0 16px;}
.member h2 {display:table-cell;height:80px;padding:40px 0 40px 107px;background-position:0 40px;background-repeat:no-repeat;font-size:28px;line-height:34px;letter-spacing:-0.05em;vertical-align:middle;}
.member h2.ico1 {background-image:url('/mobile/ticket/images/icon_h2_01.png');}
.member h2.ico2 {background-image:url('/mobile/ticket/images/icon_h2_02.png');}
.member h2.ico3 {background-image:url('/mobile/ticket/images/icon_h2_03.png');}
.member h2.ico4 {background-image:url('/mobile/ticket/images/icon_h2_04.png');}
.member h4 {margin-bottom:40px;color:#444;font-size:28px;text-align:left;}
.member h4.ctxt {margin:0;text-align:center;line-height:160px;}
.member h5 {margin-bottom:36px;padding-top:6px;color:#444;font-size:24px;text-align:center;}
.member .desc {margin-top:-22px;margin-bottom:30px;color:#7b7b7b;font-size:22px;line-height:30px;}
.member .form {border-bottom:1px solid #757575;}
.member .form.bg {margin:-1px -16px 0 -16px;padding:0 32px;border:1px solid #d6d6d6;background:#fff;}
.member .form.nobd {border:none;}
.member .form.nobd table {padding:15px 0;border-bottom:1px solid #808080;}
.member .form.mg {margin-top:40px;}
.member .form table {width:100%;margin:24px 0 35px;}
.member .form tr.trpd th, .member .form tr.trpd td {padding-bottom:0}
.member .form tr.line th {padding-top:55px;border-top:1px solid #d6d6d6;}
.member .form tr.line td {padding-top:30px;border-top:1px solid #d6d6d6;color:#7b7b7b;font-size:22px;}
.member .form tr.line td .rtxt {float:right;display:inline-block;color:#d71343;font-size:24px;}
.member .form th {padding:31px 0 0 39px;color:#444;font-size:24px;text-align:left;vertical-align:top;}
.member .form th.ico1 {background:url('/mobile/ticket/images/icon_th_01.png') 0 31px no-repeat;}
.member .form th.ico2 {background:url('/mobile/ticket/images/icon_h4_04.png') 0 37px no-repeat;}
.member .form th.ico3 {background:url('/mobile/ticket/images/icon_h4_02.png') 3px 31px no-repeat}
.member .form th.ico4 {background:url('/mobile/ticket/images/icon_h4_03.png') 3px 38px no-repeat}
.member .form th.ico5 {background:url('/mobile/ticket/images/icon_h4_01.png') 3px 31px no-repeat}
.member .form th.ico6 {background:url('/mobile/ticket/images/icon_th_06.png') 4px 31px no-repeat}
.member .form th.ico7 {background:url('/mobile/ticket/images/icon_th_07.png') 0 31px no-repeat}
.member .form th.ico8 {background:url('/mobile/ticket/images/icon_th_08.png') 0 30px no-repeat}
.member .form th.ico9 {background:url('/mobile/ticket/images/icon_th_09.png') 8px 39px no-repeat}
.member .form td {padding:8px 0;}
.member .form td.tdpd2 {padding-bottom:32px;}
.member .form td.notice2 {padding:87px 0 45px 0;background:url('/mobile/ticket/images/icon_h3_07.png') center 38px no-repeat;border-bottom:1px solid #8d8d8d;color:#444;font-size:24px;text-align:center;line-height:30px;}
.member .form td.notice2.pd {padding:83px 0 30px 0 !important;background-position:center 30px !important;}
.member .form td input[type="text"], .member .form td input[type="password"] {width:346px;height:66px;padding:0 15px;border:1px solid #c8c8c8;background:#fff;border-radius:4px;font-size:22px;}
.member .form td input[type="radio"] {display:none;}
.member .form td input[type="radio"] + label {display:inline-block;width:110px;height:36px;margin:16px 0;padding-left:51px;background:url('/mobile/ticket/images/bg_radio_off.png') 0 0 no-repeat;color:#000;font-size:24px;line-height:36px;vertical-align:middle;}
.member .form td input[type="radio"]:checked + label {background-image:url('/mobile/ticket/images/bg_radio_on.png');}
.member .form td input.focus {color:#000;font-weight:700;}
.member .form td input.readonly {background:#f8f8f8;color:#959595;}
.member .form td input.disabled + label {background-image:url('/mobile/ticket/images/bg_radio_off2.png');}
.member .form td input.disabled:checked + label {background-image:url('/mobile/ticket/images/bg_radio_on2.png');}
.member .form td input.inp_st1 {float:left;width:121px;padding:0;border-radius:0;border-left:none;border-right:none;text-align:center;}
.member .form td input.inp_st2 {float:left;width:124px;padding:0;border-radius:0 4px 4px 0;text-align:center;}
.member .form td input.inp_st3 {width:168px;margin-right:13px;}
.member .form td input.inp_st4 {float:left;width:110px;padding:0;border-radius:5px 0 0 5px;text-align:center;}
.member .form td input.inp_st5 {width:312px;}
.member .form td input.inp_st6 {float:left;width:115px;padding:0;border-radius:0;border-left:none;border-right:none;text-align:center;}
.member .form td input.inp_st7 {float:left;width:115px;padding:0;border-radius:0 4px 4px 0;text-align:center;}
.member .form td .selectbox {float:left;width:109px;padding-left:20px;border:1px solid #c8c8c8;border-radius:4px 0 0 4px;background:#fff;}
.member .form td .selectbox.w2 {width:90px;}
.member .form td .selectbox .ico {right:19px;}
.member .form td .selectbox li {padding-left:20px;}
.member .form td .clear {display:inline-block;clear:both;vertical-align:middle;}
.member .form td p.note-red {margin-top:9px;color:#d71343;font-size:20px;}
.member .form td p.note-green {margin-top:9px;color:#1eb800;font-size:20px;}
.member .form td p.mg {margin-top:16px;}
.member .form td a.btn {display:inline-block;width:125px;height:66px;border:1px solid #7a7a7a;border-radius:33px;background:#fff;color:#d71343;font-size:24px;line-height:66px;text-align:center;vertical-align:top;}
.member .form td a.btn2 {display:inline-block;width:323px;height:66px;padding-left:17px;border:1px solid #d71343;border-radius:33px;background:#fff url('/mobile/ticket/images/btn_form_02.png') 20px 26px no-repeat;color:#d71343;font-size:24px;line-height:66px;text-align:center;vertical-align:top;}
.member .social {position:relative;margin:10px 0;padding:42px 0;}
.member .social:before {content:'';display:block;position:absolute;left:0;top:0;width:72px;height:2px;background:#444;}
.member .social:after {content:'';display:block;position:absolute;left:0;bottom:0;width:72px;height:2px;background:#444;}
.member .social a {display:inline-block;width:112px;height:66px;margin:0 3px;padding-left:68px;border-radius:33px;font-size:24px;line-height:64px;}
.member .social a.fb {background:url('/mobile/ticket/images/icon_social_01.png') 15px 16px no-repeat;border:1px solid #3a5998;color:#3a5998;}
.member .social a.nv {background:url('/mobile/ticket/images/icon_social_02.png') 19px 23px no-repeat;border:1px solid #00c73c;color:#00c73c;}
.member .social a.kt {background:url('/mobile/ticket/images/icon_social_03.png') 17px 19px no-repeat;border:1px solid #fed100;color:#3b1e1e;}
.member .radio-box {padding:24px 16px;border-top:1px solid #8d8d8d;border-bottom:1px solid #d6d6d6;}
.member .radio-box input {display:none;}
.member .radio-box input + label {display:inline-block;width:130px;height:36px;padding-left:48px;background:url('/mobile/ticket/images/bg_radio_off.png') 0 0 no-repeat;font-size:24px;line-height:36px;}
.member .radio-box input:checked + label {background:url('/mobile/ticket/images/bg_radio_on.png') 0 0 no-repeat;}
.member .result-box {width:576px;margin:0 auto;padding:79px 0 48px 0;border-top:1px solid #707070;border-bottom:1px solid #707070;text-align:center;}
.member .result-box .rtxt {margin-bottom:70px;font-size:36px;font-weight:700;}
.member .result-box .rnote {padding-top:53px;background:url('/mobile/ticket/images/icon_h3_07.png') center top no-repeat;color:#444;font-size:24px;}
.member .note {position:relative;padding:42px 0 0 43px;background:url('/mobile/ticket/images/icon_h3_07.png') 0 42px no-repeat;}
.member .note:before {content:'';position:absolute;top:0;left:16px;width:72px;height:2px;background:#444;}
.member .note li {margin-bottom:10px;padding-left:10px;color:#7b7b7b;font-size:22px;text-indent:-10px;line-height:30px;letter-spacing:-0.05em;}
.member .note2 {margin-top:40px;padding-left:42px;background:url('/mobile/ticket/images/icon_h3_07.png') 0 0 no-repeat;color:#7b7b7b;font-size:22px;line-height:30px;}
.member .btn-area {text-align:center !important;padding:0;}

.fcopy {margin:0 auto 24px auto;background:#d71343;border-radius:28px;color:#fff;font-size:22px;font-weight:700;line-height:56px;text-align:center;}
.fcopy span {display:inline-block;margin:0 auto;padding-left:45px;background:url('/mobile/ticket/images/icon_fcopy.png') 0 17px no-repeat;}
.ftxt {margin:120px 0 13px 0;padding-top:282px;background:url('/mobile/ticket/images/bg_finish_text.png') center top no-repeat;color:#444;font-size:22px;text-align:center;line-height:30px;}
.ftxt strong {display:block;margin-bottom:29px;color:#d71343;font-size:28px;}

.tab {clear:both;position:relative;width:100%;height:56px;margin:12px auto 28px auto;background:#ececec;border-radius:28px;line-height:54px;overflow:hidden;}
.tab li {float:left;width:50%;color:#d71343;font-size:22px;text-align:center;}
.tab.three li {width:33.33%;}
.tab li.on {background:#d71343;color:#fff;border-radius:28px}
.tab li a {display:block;color:#d71343;}
.tab li.on a {color:#fff;}
.tabsdiv, .tabsdivsub {display:none;}
#tabsdiv1, #tabsdiv1-1, #tabsdiv2-1 {display:block;}

.paging {height:84px;border:1px solid #d6d6d6;background:#fff;color:#d71343;font-size:24px;line-height:82px;text-align:center;}
.paging p {display:inline-block;height:40px;margin-right:30px;padding:0 11px;background:#d71343;border-radius:20px;color:#fff;font-size:20px;line-height:38px;}
.paging a {position:relative;color:#d71343;font-size:24px;}

.num {clear:both;width:202px;}
.num input[type="text"] {float:left;display:block;width:66px;height:66px;padding:0;border:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-radius:0;box-shadow:none;color:#d71343;font-size:28px;font-weight:700;text-align:center;line-height:66px;}
.num input.zero {color:#7b7b7b;}
.num .minus {float:left;display:block;width:68px;height:68px;background:url('/mobile/ticket/images/icon_ticket_count.gif') -68px 0 no-repeat;font-size:0px;text-align:left;text-indent:-9999px;vertical-align:middle;cursor:pointer;}
.num .minus.zero {background-position:0 0;}
.num .plus {float:left;display:block;width:68px;height:68px;background:url('/mobile/ticket/images/icon_ticket_count.gif') -136px 0 no-repeat;font-size:0px;text-align:left;text-indent:-9999px;vertical-align:middle;cursor:pointer;}

.btn-toggle {margin:40px 0;text-align:center;}
.btn-toggle a {position:relative;display:inline-block;width:279px;height:80px;margin:0 8px;border-radius:40px;font-size:32px;text-align:center;line-height:78px;}
.btn-toggle a.btn-on {background:#d71343;border:1px solid #d71343;box-shadow:0 5px 10px rgba(0,0,0,.3);color:#fff;}
.btn-toggle a.btn-off {border:1px solid #d71343;color:#d71343;}
.btn-area {padding:40px 0;text-align:center;}
.btn-area.alnr {text-align:right;}
.btn-area a {display:inline-block;height:80px;margin:0 8px 16px 8px;border-radius:40px;color:#fff;font-size:32px;text-align:center;line-height:78px;}
.btn-area a:first-child {margin-left:0;}
.btn-area a:last-child {margin-right:0;}
.btn-area .btn1 {width:346px;padding-right:10px;background:#d71343 url('/mobile/ticket/images/btn_01.png') 299px 25px no-repeat;}
.btn-area .btn2 {width:202px;height:78px;border:1px solid #d71343;color:#000;line-height:76px;box-shadow:none;}
.btn-area .btn3 {width:340px;padding-left:16px;background:#d71343 url('/mobile/ticket/images/btn_03.png') 23px 28px no-repeat;}
.btn-area .btn3-1 {width:560px;padding-left:16px;background:#d71343 url('/mobile/ticket/images/btn_03.png') 23px 28px no-repeat;}
.btn-area .btn4 {width:339px;padding-left:17px;background:#d71343 url('/mobile/ticket/images/btn_04.png') 21px 22px no-repeat;}
.btn-area .btn5 {width:539px;padding-left:5px;background:#d71343 url('/mobile/ticket/images/btn_05.png') 23px 22px no-repeat;}
.btn-area .btn5-1 {width:347px;padding-left:5px;background:#d71343 url('/mobile/ticket/images/btn_05.png') 17px 21px no-repeat;}
.btn-area .btn6 {width:575px;margin-left:0;background:#d71343;box-shadow:none;}
.btn-area .btn6-1 {width:575px;background:#d71343;}
.btn-area .btn6-2 {width:276px;background:#d71343;}
.btn-area .btn7 {width:280px;height:78px;border:1px solid #d71343;color:#d71343;font-size:24px;box-shadow:none;}
.btn-area .btn7.ml {margin:0 12px 0 0;}
.btn-area .btn7.mr {margin:0;}
.btn-area2 {padding:14px 0 30px 31px;}
.btn-area2 a {display:inline-block;height:52px;margin-right:18px;border-radius:26px;color:#d71343;font-size:22px;text-align:center;line-height:50px;}
.btn-area2 a.btn1 {width:307px;padding-left:15px;border:1px solid #d71343;background:url('/mobile/ticket/images/sbtn_01.png') 12px 12px no-repeat;}
.btn-area2 a.btn1-1 {width:177px;padding-left:25px;border:1px solid #d71343;background:url('/mobile/ticket/images/sbtn_01.png') 12px 12px no-repeat;}
.btn-area2 a.btn2 {width:200px;border:1px solid #7a7a7a;}
.btn-area2 a.btn3 {width:307px;padding-left:15px;border:1px solid #d71343;background:#d71343 url('/mobile/ticket/images/sbtn_03.png') 14px 16px no-repeat;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;}

/*map*/
.map-select li.SA1 {left:393px;top:236px;}
.map-select li.SA2 {left:498px;top:243px;}
.map-select li.SA3 {left:572px;top:271px;}
.map-select li.SA4 {left:516px;top:297px;}
.map-select li.SA5 {left:434px;top:314px;}
.map-select li.SA6 {left:357px;top:355px;}
.map-select li.SA7 {left:391px;top:386px;}
.map-select li.SA8 {left:463px;top:373px;}
.map-select li.SA9 {left:531px;top:337px;}
.map-select li.SA10 {left:616px;top:346px;}
.map-select li.SA11 {left:556px;top:428px;}
.map-select li.SA12 {left:485px;top:479px;}
.map-select li.SA13 {left:525px;top:480px;}

.map-select li.SB1 {left:593px;top:514px;}
.map-select li.SB2 {left:625px;top:483px;}
.map-select li.SB3 {left:707px;top:459px;}
.map-select li.SB4 {left:600px;top:588px;}
.map-select li.SB5 {left:627px;top:563px;}
.map-select li.SB6 {left:656px;top:540px;}
.map-select li.SB7 {left:685px;top:517px;}
.map-select li.SB8 {left:803px;top:459px;}
.map-select li.SB9 {left:838px;top:499px;}
.map-select li.SB10 {left:866px;top:530px;}
.map-select li.SB11 {left:892px;top:558px;}
.map-select li.SB12 {left:662px;top:628px;}
.map-select li.SB13 {left:693px;top:604px;}
.map-select li.SB14 {left:730px;top:574px;}
.map-select li.SB15 {left:761px;top:539px;}
.map-select li.SB16 {left:717px;top:632px;}
.map-select li.SB17 {left:790px;top:571px;}
.map-select li.SB18 {left:743px;top:660px;}
.map-select li.SB19 {left:817px;top:606px;}
.map-select li.SB20 {left:831px;top:643px;}

.map-select li.SC1 {left:769px;top:688px;}
.map-select li.SC2 {left:791px;top:659px;}
.map-select li.SC3 {left:820px;top:681px;}
.map-select li.SC4 {left:861px;top:677px;}
.map-select li.SC5 {left:823px;top:723px;}
.map-select li.SC6 {left:855px;top:710px;}
.map-select li.SC7 {left:897px;top:672px;}
.map-select li.SC8 {left:853px;top:746px;}
.map-select li.SC9 {left:891px;top:717px;}
.map-select li.SC10 {left:917px;top:695px;}
.map-select li.SC11 {left:904px;top:743px;}
.map-select li.SC12 {left:937px;top:715px;}
.map-select li.SC13 {left:929px;top:754px;}
.map-select li.SC14 {left:943px;top:780px;}
.map-select li.SC15 {left:971px;top:749px;}
.map-select li.SC16 {left:973px;top:788px;}
.map-select li.SC17 {left:998px;top:770px;}
.map-select li.SC18 {left:995px;top:805px;}
.map-select li.SC19 {left:1022px;top:794px;}

/*scrollbar custum*/
::-webkit-scrollbar {-webkit-appearance:none;}
::-webkit-scrollbar:vertical {width:6px;}
::-webkit-scrollbar:horizontal {height:6px;}
::-webkit-scrollbar-thumb {background-color:#d71343;border-radius:2px;}
::-webkit-scrollbar-track {border-radius:2px;background-color:#e6e6e6;}

/* payment invite css add (2018-04-09) Raul */
.box .pay-rsvno {display:none;padding:24px 34px;border-top:1px solid #d9d9d9;}
.box .pay-rsvno>li {padding:8px 0;line-height:40px;}
.box .pay-rsvno>li h4 {display:inline-block;width:196px;font-size:24px;font-weight:500;}
.box .pay-rsvno>li input[type="text"] {width:250px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px;}
.box .pay-rsvno .selectbox {width:321px;margin-left:-4px;padding-left:19px;}

/* payment payco css add (2018-04-09) Raul */
.box .pay-payco {display:none;padding:24px 34px;border-top:1px solid #d9d9d9;}
.box .pay-payco>li {padding:8px 0;line-height:40px;}
.box .pay-payco>li h4 {display:inline-block;font-size:24px;font-weight:500;}
.box .pay-payco>li input[type="text"] {width:302px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px;}
.box .pay-payco .selectbox {width:321px;margin-left:-4px;padding-left:19px;}

/* payment smilepay css add (2018-04-09) Raul */
.box .pay-smilepay {display:none;padding:24px 34px;border-top:1px solid #d9d9d9;}
.box .pay-smilepay>li {padding:8px 0;line-height:40px;}
.box .pay-smilepay>li h4 {display:inline-block;font-size:24px;font-weight:500;}
.box .pay-smilepay>li input[type="text"] {width:302px;height:66px;padding:0 19px;border:1px solid #c8c8c8;border-radius:4px;color:#444;font-size:24px;line-height:66px;}
.box .pay-smilepay .selectbox {width:321px;margin-left:-4px;padding-left:19px;}


/* 해운대 블루라인 */
.logo{position:absolute;top:0;left:16px;display:block;width:265px;height:96px;}
.detail_box{display:none;}
.more_deal{padding:0 0 25px;/*border-bottom:1px solid #e5e5e5;*/}
.member .more_deal{padding:0 0 25px;border:0}
.item-select.v2{display:block;margin:0;border:0;padding-left:18px;border:1px solid #e5e5e5;border-radius:0;background-color:#fff}
.selectbox.v2 .placeholder{font-size:25px;line-height:60px;background:url('/mobile/ticket/images/arr_down.png') no-repeat 97% 20px;background-size:32px 18px;}
.selectbox.v2 li{padding-left:18px;line-height:60px;}
.rinfo .btn-detail{position:absolute;top:47px;right:20px;display:block;width:145px;height:35px;font-size:16px;font-weight:700;line-height:33px;text-align:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:18px;}
.detail_box{padding-top:25px;border-top:1px solid #e5e5e5}
.tab.v2{margin:0 0 25px;height:50px;line-height:48px}
.tab.v2 li a{height:50px;color:#000;font-size:23px;font-weight:700}
.tab.v2 li.on{border-radius:0;}
.tab.v2 li.on a{color:#fff}
.btn_box{overflow:hidden;padding:19px 0 35px;font-size:0;text-align:center;}
.btn_box a{display:inline-block;width:167px;height:45px;margin:0 5px;font-size:20px;font-weight:700;line-height:43px;background-color:#ececec;border-radius:23px;}
.btn_box a.btn_red{color:#fff;background-color:#d71343}
.btn_box.v2{padding:43px 0 0}
.btn_box.v2 a{width:120px;font-size:18px;}
.btn_box.v2 a+a{width:170px;}
.result_box{height:35px;margin-top:-1px;padding:30px 0 55px;background:#f5f5f5}
.result_box p{color:#d71343;font-size:35px;font-weight:700;text-align:center;}
.noti_lst{margin:0 0 0 16px}
.noti_lst li {position:relative;padding:0 0 15px 14px;color:#757575;font-size:20px;line-height:24px;font-weight:normal}
.noti_lst li:last-child{padding-bottom:0;}
.noti_lst li::after{position:absolute;top:-2px;left:0;content:'-' ;}
.member .noti_lst{margin:26px 0 0 10px;}
.member .btn-area{margin:0 0 30px}
.member .btn-area a{width:336px;height:50px;font-size:20px;line-height:48px;margin:0;background-image:none}
.find_pass{margin:0 0 30px;font-size:22px;line-height:22px;font-weight:700;text-align:center;}
.find_pass a{color:#d71343}

/* 로딩중 */
.loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;}
.loading .dim{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.7;}
.loading  p{display:block;width:200px;height:55px;position: absolute;top:50%;left:50%;margin:-100px 0 0 -100px;padding-top:145px;text-align:center;font-size:40px;font-weight:700;color:#fff;z-index: 1;background:url('/mobile/ticket/images/loading_2.gif')top center no-repeat;background-size:120px 120px ;}

/* 패키지 시간선택 매진됐을 때 */
.wrapper section .soldout {color: #7b7b7b; font-weight: 500;}

/* 패키지 - 시간선택 */
.wrapper section .time_group{margin: 30px 0 20px 0;}
.wrapper section .time_group .selectbox_tit {padding: 0 31px; font-size: 24px;}

/* 패키지 - 예매완료페이지 */
.box .data-list > li .package_list{display: inline-block; padding: 10px 0; width: 430px; color: #444; font-size: 24px; font-weight: bold; text-align: right; vertical-align: middle; line-height: 28px; letter-spacing: -1px;}
.box .data-list > li .package_list li{padding: 5px 0;}
.box .data-list > li .package_list li.date {font-weight: 500 !important;}


/* 공통 레이어 */
.ly{display:none;overflow:auto;position:fixed;top:0;left:0;right:0;bottom:0;;z-index:10;}
.ly .ly_con{position:absolute;top:50%;left:50%;width:556px;transform:translate(-50%, -50%);padding:30px;background-color:#fff;z-index:9999}
.ly h3{font-size:34px;font-weight:700;text-align:center;line-height:84px;}
.ly_inpt_box{clear: both;padding:18px 0;margin: 0 0 18px;}
.ly_inpt_box h4{position:relative;float:left;width:143px;padding-left:35px;font-size:24px;line-height:68px;text-align:left;}
.ly_inpt_box .ico_phone:after{overflow:hidden;display:block;width:16px;height:24px;position:absolute;top:50%;;left:0;margin-top:-12px;background:url(/mobile/ticket/images/icon_h4_02.png) no-repeat;content:'';}
.ly_inpt_box .selectbox{float:left;width:109px;padding-left:20px;border:1px solid #c8c8c8;border-radius:0;}
.ly_inpt_box .selectbox .ico{right:19px;}
.ly_inpt_box input[type=tel]{float:left;width:121px;height:66px;padding:0;margin-left:-1px;border-radius 0;border-left:none;border-right:none;text-align:center;border: 1px solid #c8c8c8;ime-mode:disabled;}
.ly_inpt_box::after {content: ''; display: table; clear: both }
.ly_lst{margin:0 0 20px}
.ly_lst li{position:relative;padding:0 0 14px 27px;font-size:20px;line-height:24px;color:#757575;}
.ly_lst li:after{display:block;width:7px;height:2px;position:absolute;top:11px;left:6px;background-color:#757575;content:'';}
.ly .btn_x{display:block;width:30px;height:30px;position:absolute;top:18px;right:18px;background:url(/mobile/ticket/images/btn_x.png) no-repeat}
.ly .ly_btn{overflow:hidden;text-align:center;}
.ly .ly_btn a{display:inline-block;width:120px;height:40px;line-height:38px;font-size:24px;font-weight:700;border-radius:20px;background-color:#ececec}
.ly .box{margin-bottom:34px;}
.ly:after{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.3;content:'';z-index:999;}
.ly .box .data-list{margin:0}
.ly .box .data-list > li{height:50px;line-height:48px;padding:0 30px}
.ly .box .data-list > li strong{width:384px;}
.ly .box .data-list > li span,.ly .box .data-list > li strong{vertical-align:top;line-height:48px;}
.ly .tbl{overflow:hidden;margin:0 0 36px;border:1px solid #d9d9d9;font-size:22px;text-align:center}
.ly .tbl table{width:100%;margin:0 0 -1px -1px;}
.ly .tbl th,.ly .tbl td{padding: 5px 10px; border:1px solid #d9d9d9;border-width:0 0 1px 1px;} 
.ly .tbl th{height:64px;background-color:#ececec;font-weight:700}
.ly .tbl td{height:66px;}

/* 반응형 테이블 */
.ly .table-responsive{overflow: auto !important; max-height: 400px;}
.ly .table-responsive table{white-space: nowrap;}


/* 전체페이지 레이어 */
.ly_full{display:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;padding:0 16px 50px 16px;background-color:#f5f5f5;z-index:10;}
.ly_full h3{font-size:36px;font-weight:700;line-height:144px;}
.ly_full .box .data-list > li strong{/*width:408px*/ width: calc(100% - 130px);}
.tbl2{padding:0 30px;overflow:hidden;margin:0 0 -1px -1px}
.tbl2 table{width:100%}
.tbl2 th,.tbl2 td{height:60px;border-bottom:1px solid #d9d9d9;font-size:22px;line-height:24px;color:#222;text-align:center;}
.tbl2 th{background-color:#fafafa;font-size:24px;font-weight:700}
.tbl2 input.tbl_chek {display:inline-block;width:36px;height:36px;background:url('/mobile/ticket/images/bg_radio_off.png') no-repeat}
.tbl2 label {display:block;}
.tbl2 input.tbl_chek:checked{background-image:url('/mobile/ticket/images/bg_radio_on.png');}
.ly_full .box h4 {height:84px;padding-left:31px;border-bottom:1px solid #d6d6d6;font-size:28px;line-height:84px;}
.ly_full .box h4.xicon span {margin-right:14px;color:#7b7b7b;}
.ly_full .box .data-list li strong{letter-spacing:0;}
.ly_full .box .pay-account{padding:24px 31px;border:0}
.ly_full .box .pay-account>li h5{display:inline-block;width:157px;color:#7b7b7b;font-weight:700;font-size: 24px;}
.ly_full .box .pay-account .selectbox{width:359px;}
.ly_full .box .pay-account>li input[type="text"]{width:340px}
.ly_noti_lst{overflow:auto;height:239px;padding:18px 31px 20px;}
.ly_noti_lst ul{margin:0 0 14px;}
.ly_noti_lst li{position:relative;padding:6px 0;color:#838383;font-size:20px;line-height:30px;}
.ly_noti_lst .type2 li{padding-left:13px;}
.ly_noti_lst .type2 li:after{display:inline-block;height:30px;position:absolute;top:9px;left:0;content:'*';}
.ly_full .btn_x{display:block;width:40px;height:40px;position:absolute;top:50px;right:16px;background:url(/mobile/ticket/images/btn_x_big.png) no-repeat;background-size:cover}
.ly_full .btn_box a{width:120px;}

/* 추가정보 */
.point_col {color: #d71343;} /* 빨간색 */
.add_info {margin: 0 31px;}
.add_info > li {padding: 8px 0 50px 0;}
.add_info li .add_tit{font-size: 24px; padding-left: 6px; line-height: 44px; padding-bottom: 20px;}
.add_info li .necessary:before{content: '*'; display: inline-block; text-indent: -16px; color: #d71343;} /* 필수입력일 때 "*" 표시 */
.add_info li input { width: calc(100% - 38px); height: 66px; padding: 0 19px; border: 1px solid #d6d6d6; border-radius: 4px; color: #444; font-size: 24px;}
.add_info li .pay-select{margin: 0 !important;}
.add_info li .add_ckbox li {line-height: 40px;}
.add_info li .add_ckbox li input[type='checkbox']{display: none;}
.add_info li .add_ckbox li input[type='checkbox'] + label {display:inline-block; width: calc(100% - 41px); padding-left:41px; background:url('/mobile/ticket/images/bg_checkbox_off.png') 0 50% no-repeat; font-size: 24px;line-height: 40px;}
.add_info li .add_ckbox li input[type='checkbox']:checked + label {background:url('/mobile/ticket/images/bg_checkbox_on.png') 0 50% no-repeat;}

