@charset "utf-8";
/* HIVELAB Web Standard 2Team */
html,body{height:100%}
body{font-size:14px;color:#242428;-webkit-text-size-adjust:none}
fieldset,li,img{border:0;vertical-align:top}
ul,ol{list-style:none}
button,input[type=button]{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button,input,optgroup,select,textarea{color:inherit}
address,caption,em{font-style:normal}
a{color:#242428;text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
hr{display:none}
.store{background:#fff;display:block;margin:0 auto;text-align:center;width:230px;height:56px;line-height:999px;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;overflow:hidden}
.clearboth{clear:both}
.elp,.elp3{display:-webkit-box;overflow:hidden;width:auto;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.elp{-webkit-line-clamp:1}
.elp3{-webkit-line-clamp:3}

/** design **/
.color_point{color:#fa2828}
.color_gray{color:#878d95}
.color_gray2{color:#62676c !important}
.bg_gray{background:#f8f9fa}
.bg_gray2{background:#f0f0f5}
.bg_gray3{background:#e5e5e5}
.fw_b{font-weight:bold}
.fbold{font-weight:bold}

.mg0{margin:0 !important}
.mgt0{margin-top:0 !important}
.tr{text-align:right !important}

.selt_lst ul::-webkit-scrollbar{-webkit-appearance:none;width:4px}
.selt_lst ul::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(0,0,0,.4);-webkit-box-shadow:0 0 1px rgba(255,255,255,.4)}

/* paging */
.paging{padding:20px 0;border-top:1px solid #d7d7d7;font-size:0;text-align:center}
.paging a, .paging strong{display:inline-block;position:relative;min-width:28px;height:28px;margin-right:5px;border:1px solid #dcdde1;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:13px;color:#878d95;line-height:26px;text-decoration:none;vertical-align:top;box-sizing:border-box}
.paging strong{border-color:#242428;color:#242428}
.paging a:hover{border-color:#dedede}
.paging a.first, .paging a.prev, .paging a.next, .paging a.end{overflow:hidden;width:28px;height:28px;margin:0;padding:0;border:1px solid #dcdde1;background:#f5f6f9;font-size:1px;line-height:100px;box-sizing:border-box}
.paging a.first{margin-right:7px;background-position:0px -779px}
.paging a.prev{margin-right:10px;background-position:-30px -779px}
.paging a.next{margin-left:5px;background-position:-60px -779px}
.paging a.end{margin-left:7px;background-position:-90px -779px}

/** sprite **/
.sp, .report_inquire .tit_area .btn_srch:before, .report_inquire .filter_area .selected_bx:after, #wrap_report .ip_bx .select_bx:after, .side_category .btn_logout:before, .share_area .layer_share .ico:after, .info_nav a:after, .show_info_wrap .btn_share span, .ico_my_page:after, .ico_notice:after, .ico_guide:after, .notice:before, .reserve_step li:after, .btn_opt:after, .reserve_mypage .slct:after, .my_lst a.in:after, .starbx label, .starbx input[type="checkbox"]:checked, .board_rule:after, .ico_star, .ico_star:after, .seat_tit span:after, .btn_reset span:after, .ico_pay, .btn_down:after, .bridge_tit:before, .btn_arrow:after, .member_info .ico_card, .tbl_form .ico, .reserve_notice>span:before, .inp_selt:after, .inp_selt2 .selt:after, .ninanoclub_area .btn_link:after, .etc_content .btn_refresh:before, .section3 .notice_tit:before, .seat_tit .btn_select_seat:after, .seat_tit .btn_select_seat.type2:after, .tbl_memberinfo .th:before, .field_guide:before, .inp_selt2 .msg:after,.reserve_notice .inform_txt:before, .shipping_info .ico:before{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp.png) no-repeat;background-size:221px auto}

/* common */
.module_bx{padding:12px 13px;border:1px solid #ecedf2;border-radius: 4px;background:#F8F9FA}
.module_bx .th{font-weight:normal;color:#999;text-align:left}
.module_bx .td{color:#666;word-break:break-word}
.module_bx.lst{padding:0}
.module_bx.lst li{padding:18px 14px;border-top:1px solid #ecedf2;font-size:11px;color:#62676c;line-height:15px}
.module_bx.lst li:first-child{border-top:0}
.module_bx.lst .notice {padding:0;color:#62676c}
.module_bx.lst .notice li{position:relative;margin-top:3px;padding:0 0 0 10px;border:0}
.module_bx.lst .notice li:before{position:absolute;top:6px;left:3px;width:2px;height:2px;border-radius:50%;background:#626267;content:''}
.module_bx.lst .notice li:first-child{margin-top:0}
.module_bx.lst .chkbx{display:table}
.module_bx.lst .cell{display:table-cell;vertical-align:middle}
.module_bx.lst .cell:first-child{padding-right:11px;vertical-align:top}
.module_bx.lst label{display:inline;vertical-align:baseline}
.module_bx2{padding:13px 17px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff}
.btn_area:after{display:block;clear:both;content:''}
.btn,.btn_s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;height:52px;border:1px solid #242428;border-radius:6px;background:#242428;font-size:16px;font-weight:500;color:#fff;text-align:center;box-sizing:border-box}
.btn_s{height:42px;font-size:14px;line-height:40px}
.btn_ss{display:inline-block;padding:4px 8px 5px;vertical-align:middle;text-align:center;border-radius:6px;background-color:#878d95;color:#fff;font-size:10px;line-height:15px}
.btn.disabled{background-color:#e4e6e8;color:#a7acb6}
.btn_gray{border:1px solid #dcdde1;background-color:#fff;color:#242428}
.btn_gray2{background:#989898;color:#dedede}
.btn_gray3{border:1px solid #dcdde1;background-color:#fff;color:#242428}
.btn_gray4{background:#d7d7d7}
.btn_red{border-color:#fa2828;background:#fa2828}
.btn_blank,.btn_full{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:42px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.43;text-align:center;box-sizing:border-box}
.btn_full{background:#242428;border:1px solid #242428;color:#fff}
.btn_full:hover{border-color:#000;background:#000}
.btn_blank{border:1px solid #dcdde1;background:#fff;color:#242428}
.btn_blank:hover{border-color:#242428;background:#f5f6f9}
.btn_bor_blue{height:28px;padding:0 10px;border:1px solid #ccc;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff;font-size:12px;color:#666}
.btn_bor_blue.active{border-color:#07b9ea;color:#07b9ea}
.btn_gtxt{font-weight:bold;font-size:13px;color:#41b40a;text-align:left;text-decoration:underline}
.btn_arrow:after{width:12px;height:12px;background-position:-204px -17px;content:''}
.chkbx input[type="checkbox"]{vertical-align:middle}
/*.chkbx label{display:inline-block;font-size:12px;color:#666;line-height:17px;vertical-align:middle}*/
.chkbx+.chkbx{margin-top:5px}

.rdobx .inf_rdo{display:inline-block;position:relative;margin:-1px 5px 1px 0;font-size:0;vertical-align:middle}
.rdobx input[type="radio"]{vertical-align:middle}
.rdobx label{display:inline-block;font-size:13px;color:#242428;vertical-align:middle}

/* 달력 */
.calender{padding:12px 20px;border:1px solid #ecedf2;border-left:0;border-right:0;background:#fff}
.calender .ui-datepicker-title{position:relative;height:26px;padding:0 24px}
.calender .ui-datepicker-title .date{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;font-size:16px;font-weight:bold;line-height:26px;text-align:center;color:#242428}
.calender .ui-datepicker-title a{position:absolute;top:0;padding:6px 8px}
.calender .ui-datepicker-title a .sp{display:block;width:8px;height:12px}
.calender .ui-datepicker-title .btn_prev{left:0}
.calender .ui-datepicker-title .btn_prev .sp{background-position:-196px -999px}
.calender .ui-datepicker-title .btn_next{right:0}
.calender .ui-datepicker-title .btn_next .sp{background-position:-196px -1013px}
.calender .ui-datepicker-body{margin-top:13px}
.calender .ui-datepicker-body table{width:100%;table-layout:fixed}
.calender .ui-datepicker-body th{width:auto}
.calender .ui-datepicker-body .th{height:22px;padding:0;color:#878d95;text-align:center}
.calender .ui-datepicker-body thead th:first-child .th{color:#dd6045}
.calender .ui-datepicker-body thead th:last-child .th{color:#3d85b9}
.ui-datepicker-body td button{display:block;position:relative;width:100%;height:35px;color:#ccc;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;text-align:center}
.ui-datepicker-body td button:after{position:absolute;top:0;right:0;left:0;bottom:0;content:''}
.ui-datepicker-body .sunday button{color:#f1c0b5}
.ui-datepicker-body .saturday button{color:#bbd4e6}
.ui-datepicker-body .saturday button:disabled{color:#ccc}
.ui-datepicker-body .sunday button:disabled{color:#ccc}
.ui-datepicker-body .ing{background:#fff}
.ui-datepicker-body .ing button{color:#242428}
.ui-datepicker-body .ing.sunday button{color:#dd6045}
.ui-datepicker-body .ing.saturday button{color:#3d85b9}
.ui-datepicker-body .checked{background:#242428}
.ui-datepicker-body .checked button{color:#fff}
.ui-datepicker-body .saturday.checked button,.ui-datepicker-body .sunday.checked button{color:#fff}
.calender_layer .ui-datepicker-body td button{color:inherit;}
.calender_layer .calender_layer .ui-datepicker-body td button{color:#fff}
.calender_layer .calender .ui-datepicker-body .th{color: #878d95}
.calender_layer .ui-datepicker-body .checked button{color:#fff}
.calender_layer .ui-datepicker-body .saturday button{color:#3d85b9}
.calender_layer .ui-datepicker-body .sunday button{color:#dd6045}
.calender_layer .calender .ui-datepicker-body thead th:first-child .th{color:#878d95}
.calender_layer .calender .ui-datepicker-body thead th:last-child .th{color:#878d95}
.calender_layer .ui-datepicker-body td button{display:block;position:relative;width:100%;height:35px;color:#242428;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;text-align:center}
.calender_layer .calender .ui-datepicker-body .th{height: 19px;}
.calender ~ .sec,.calender ~ .btn_wrap{background-color:#f8f9fa}

/* 달력 좌우버튼 */
.sv {display:inline-block;overflow:hidden; background-size:100%;width:8px; height:14px;font-size:1px;line-height:999px !important;} 
.btn_lf{background:url(../img/svg/left_btn.svg) no-repeat center/100%;}
.btn_rg{background:url(../img/svg/right_btn.svg) no-repeat center/100%;}

/* pc/mobile 전환 시 헤더 텍스트 정렬 변할 경우 */
.header_type_change h1{text-align:center}
@media screen and (max-width:470px){
    .header_type_change h1{text-align:left}
}

/* GNB */
#gnb{position:sticky;top:52px;left:0;width:100%;background:#fff;z-index:10}
#gnb .scrl_wrap{position:relative;border:0}
#gnb .scrl_wrap .depth3{overflow-x:auto;overflow-y:hidden;height:auto}
#gnb .scrl_wrap .depth3 .lst{position:static;overflow:hidden}
#gnb .depth3{overflow:hidden;position:relative;height:42px}
#gnb .blur_l,#gnb .blur_r{position:absolute;top:0;bottom:2px;z-index:10;width:12%}
#gnb .blur_l{left:0;background: linear-gradient(90deg, rgba(255, 255, 255, 0) -43%, #fff 110%)}
#gnb .blur_r{right:0;background: linear-gradient(90deg, rgba(255, 255, 255, 0) -43%, #fff 110%)}
#gnb .depth3 .lst{position:absolute;top:0;min-width:100%}
#gnb .depth3 .lst li{float:left;width:25%}
#gnb .depth3 .lst .on a{height:40px;border-bottom:2px solid #242428;color:#242428}
#gnb .depth3 .lst a{display:block;height:41px;border-bottom:1px solid #e8eaf1;font-size:13px;color:#a7acb6;line-height:40px;text-align:center}
#gnb .depth3 .lst.type2 li{float:left;width:50%}
#gnb .depth3 .lst.type3{position:relative;font-size:0;white-space:nowrap}
#gnb .depth3 .lst.type3::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e8eaf1;content:''}
#gnb .depth3 .lst.type3 li{display:inline-block;float:none;width:auto}
#gnb .depth3 .lst.type3 li+li{margin-left:10px}
#gnb .depth3 .lst.type3 li a{position:relative;padding:0 10px;height:42px;font-size:13px}
#gnb .depth3 .lst.type3 li:first-child a{padding:0 20px}
#gnb .depth3 .lst.type3 li.on a::before{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#242428;content:''}
#gnb .depth3 .lst.type3 li a{border:0}

#gnb .depth4{position:relative;padding:10px 20px;border-bottom:1px solid #d7d7d7;text-align:right}
#gnb .depth4 .selt_lst a{min-height:42px;padding:15px 16px 14px;font-size:13px;line-height:13px;box-sizing:border-box}
#gnb .depth4 .selt_bx>a{height:30px;padding:0 31px 0 10px;font-size:13px;color:#666;text-align:left;line-height:30px;box-sizing:border-box}
.selt_bx{display:inline-block;position:relative;min-width:102px;box-sizing:border-box}
.selt_bx>a{display:block;padding:7px 27px 5px 16px;border:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:12px;color:#666;text-align:left}
.selt_bx .bu{position:absolute;top:50%;right:11px;width:11px;height:6px;margin-top:-8px;background-position:-78px -73px}
.selt_bx .ico_bu{width:9px;height:5px;margin-left:6px;background-position:-91px -73px;vertical-align:middle}
.selt_lst{overflow:hidden;position:absolute;top:-8px;right:0;z-index:5;width:100%;max-height:162px;border:1px solid #242428;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff}
.selt_lst ul{overflow-x:hidden;overflow-y:auto;max-height:165px}
.selt_lst a{display:block;padding:13px 16px;font-size:12px;color:#242428;text-align:left}
.selt_lst .select a{background:#eee}

#gnb .depth4 .cnt{float:left;font-size:13px;font-weight:normal;color:#41b40a}
#gnb .depth4 .total_box{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px}
#gnb .depth4 .total_box .num{color:#fa2828}
#gnb .depth4 .total_box .num.zero{color:#999}

#gnb.type2 .selt_bx>a{padding:0 16px 0 5px;border:0}
#gnb.type2 .selt_bx .bu{right:5px;width:6px;height:4px;margin-top:-2px;background-position:-52px -87px}
#gnb.type2 .selt_lst{top:-14px;right:3px}
#gnb.type2 .selt_lst a{padding:13px 12px}

#gnb+.list_top_banner .list_banner_link{padding-top:28.333%}

/* 데이터 없을 경우 (상단 컨텐츠에 따라 분기처리 하여 padding값 설정) */
.nodata_bx{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;text-align:center;box-sizing:border-box}
.nodata_bx:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.nodata_txt{display:inline-block;font-size:16px;font-weight:normal;color:#242428;line-height:28px;vertical-align:middle}

/* flag */
/* 링크온 상세 신규 플래그 */
.linkon .flag_bx{font-size:0}
.linkon .flag_bx .flag{display:inline-block;margin:0 3px 0 0;padding:3px;border-radius:3px;border:1px solid;font-size:10px;line-height:10px;vertical-align:middle;box-sizing:border-box}
.linkon .flag_bx .flag:last-of-type{margin-right:0}

/* 상세정보 */
.show_info_wrap .share_area{position:absolute;top:11px;right:4px}
.show_info_wrap .btn_share{display:block;width:36px;height:38px}
.show_info_wrap .btn_share span{display:inline-block;overflow:hidden;width:16px;height:18px;background-position:0 0}

/* 공연상세 - 캐스팅(출연진) 영역 */
.casting_slide_box{position:relative;margin:15px auto 0;box-sizing:border-box}
.casting_slide_box .slide_inner{overflow:hidden;width:100%;padding:0 12px;box-sizing:border-box}
.casting_slide_box .casting_list:after{display:block;clear:both;content:''}
.casting_slide_box .casting_item{float:left;width:74px;box-sizing:border-box}
.casting_slide_box .casting_item .btn_item{display:block}
.casting_slide_box .actor_img{overflow:hidden;position:relative;width:58px;height:58px;margin:0 auto;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-radius:50%;background-image:url(../img/no_img.png);background-repeat:no-repeat;background-size:58px 58px;box-sizing:border-box}
.casting_slide_box .actor_img img{display:block;width:100%;height:100%}

.casting_slide_box .casting_item.active .actor_img:before{position:absolute;top:0;left:0;width:58px;height:58px;background-image:url(../img/actor_hover.png);background-repeat:no-repeat;background-size:100% auto;content:''}
.casting_slide_box .casting_item.all.active .actor_img:before{background-image:url(../img/all_active.png);background-size:58px 58px}
.casting_slide_box .actor_info{text-align:center}
.casting_slide_box .actor_name{margin-top:10px;font-size:14px;line-height:16px;color:#242428;}
.casting_slide_box .actor_role{display:-webkit-box;overflow:hidden;width:58px;max-height:28px;margin:4px auto 0;font-size:12px;color:#878d95;line-height:15px;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* 캐스팅(출연진) 출연 일정 - 조회 영역 */
.inquiry_select_wrap{background-color:#fff;text-align:center}
.calendar_wrap{height:49px;border-bottom:1px solid #f4f4f4;font-size:0;text-align:center;box-sizing:border-box}
.calendar_wrap .btn_calendar{display:inline-block;height:100%}
.calendar_wrap .btn_calendar:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.calendar_wrap .calendar_box{position:relative;font-size:0}
.calendar_wrap .calendar_box, .calendar_wrap .during{display:inline-block;vertical-align:middle}
.calendar_wrap .calendar_box .date{display:inline-block;font-size:13px;color:#333;line-height:16px;letter-spacing:-0.5px;vertical-align:middle}
.calendar_wrap .during{padding:0 5px 0 9px;font-size:13px;line-height:13px}
.calendar_wrap .calendar_box:after{display:inline-block;overflow:hidden;width:16px;height:16px;margin-left:6px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-position:-186px -532px;background-size:221px auto;line-height:0;vertical-align:middle;content:''}
.calendar_wrap .calendar_box.active:after{background-position:-201px -532px}
.calender_layer{position:fixed;top:50%;left:50%;z-index:101;width:302px;margin-top:-148px;margin-left:-152px;border:1px solid #ecedf2;background-color:#fff;box-sizing:border-box}
.calender_layer .ui-datepicker-body thead .th{font-size:11px}
.calender_layer .ui-datepicker-body td button:disabled{color:#ccc}
.inquiry_select_wrap .btn_wrap{padding-bottom:15px;border-bottom:1px solid #dedede}
.inquiry_select_wrap .btn_inquiry{border-radius:6px;border:1px solid #dcdde1;color:#242428;width:100%;box-sizing:border-box;height:42px;line-height:42px;font-size:14px}
.inquiry_select_wrap .notice_box{position:relative;padding:10px 20px 11px 40px;border-bottom:1px solid #ecedf2;text-align:left}
.inquiry_select_wrap .notice_box .notice_txt{font-size:9px;color:#62676c}
.inquiry_select_wrap .notice_box:before{overflow:hidden;position:absolute;top:10px;left:20px;width:15px;height:15px;margin-right:4px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-position:-201px -129px;background-size:221px auto;vertical-align:middle;content:''}

/* 캐스팅(출연진) 팝업 - 조회 결과 영역 */
.inquiry_result_wrap{position:relative}
.month_slide_box{overflow:hidden;border-bottom:1px solid #e5e5e5}
.inquiry_result_wrap .month_list{height:43px;padding-top:13px;margin:0 auto;background-color:#f8f9fa;font-size:0;text-align:center;white-space:nowrap;box-sizing:border-box}
.inquiry_result_wrap .month_list .month{display:inline-block;position:relative;width:90px;vertical-align:middle}
.inquiry_result_wrap .month_list .month .btn_month{width:100%;font-size:15px;line-height:16px;color:#a7acb6}
.inquiry_result_wrap .month_list .month:before{position:absolute;top:1px;left:0;width:1px;height:14px;background-color:#cfd0d7;font-size:15px;line-height:16px;vertical-align:middle;content:''}
.inquiry_result_wrap .month_list .month:first-child:before{display:none}
.inquiry_result_wrap .month_list .month.active .btn_month{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-weight:700;color:#242428}
.inquiry_result_wrap .result_table_box table{width:100%;table-layout:fixed}
.inquiry_result_wrap .result_table_box td{padding:15px 10px 15px 20px;border-bottom:1px solid #ececec;background-color:#ffffff;font-size:14px;color:#242428;line-height:24px;box-sizing:border-box}
.inquiry_result_wrap .result_table_box td.tc{padding: 15px 15px 15px 0}
.inquiry_result_wrap .result_table_box td em{color:#fa2828}
.inquiry_result_wrap .result_table_box .sat{color:#0068c4}
.inquiry_result_wrap .result_table_box .sun{color:#fe0000}
.inquiry_result_wrap .result_table_box .date, .inquiry_result_wrap .result_table_box .day, .inquiry_result_wrap .result_table_box .time{display:inline-block;font-size:14px;line-height:25px;vertical-align:middle}
.inquiry_result_wrap .result_table_box .date, .inquiry_result_wrap .result_table_box .time{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-weight:700}
.inquiry_result_wrap .result_table_box .time{margin-left:7px}
.inquiry_result_wrap .result_table_box .actor{display:block;font-size:11px;color:#878d95;line-height:16px}
.inquiry_result_wrap .result_table_box .btn_reserve{width:80px;height:36px;border-radius: 6px;background-color:#fa2828;font-size:13px;color:#fff;box-sizing:border-box}
.inquiry_result_wrap .result_table_box .btn_reserve.sold_out{background-color:#e4e6e8;color:#a7acb6;cursor:default}
.inquiry_result_wrap .result_table_box .btn_reserve.before_sale{background:#e4e6e8;color:#242428;cursor:default}
.inquiry_result_wrap .result_table_box .common_btn {padding:0;width:80px}
.inquiry_result_wrap .notice_box{padding:10px 20px}
.inquiry_result_wrap .notice_box .notice_txt{font-size:9px;color:#878d95}
.inquiry_result_wrap .no_result{padding:93px 0;background-color:#ffffff;font-size:13px;color:#62676c;line-height:13px;text-align:center}

/* 회원탈퇴 */
.top_guide_txt{padding:18px 15px 15px;border-bottom:1px solid #e0e0e0;font-size:12px;color:#878d95;line-height:18px;text-align:center}

/* 팝업 */
.ly_pop_wrap{position:fixed;top:0;right:20px;left:20px;bottom:0;z-index:1000}
.ly_pop_wrap.type_full{right:0;left:0}
.dim{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}
.ly_pop{position:absolute;top:50%;right:23px;left:23px;height:385px;padding:15px 0;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff;box-sizing:border-box;-webkit-box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);transform:translate(0,-50%);-webkit-transform:translate(0, -50%)}
.ly_pop .ly_tit{padding:0 48px 0 20px;font-size:14px;font-weight:700;color:#242428}
.scrollbx{overflow-y:auto;overflow-x:hidden;height:317px;margin-top:20px}
.scrollbx .txt_area{padding:0 20px;font-size:12px;line-height:20px}
.scrollbx .txt_area h3{font-size:13px}
.scrollbx .txt_area h4{margin:15px 0 -15px;font-size:12px}
.scrollbx .txt_area ul{margin:20px 0}
.scrollbx .txt_area ul ul{margin:0}
.scrollbx .txt_area li{padding-left:10px;color:#999;text-indent:-10px}
.scrollbx .txt_area p{margin:20px 0;font-size:12px;color:#999}
.scrollbx .txt_area p:first-child,.scrollbx .txt_area ul:first-child{margin:0}
.scrollbx .txt_area dt{margin-bottom:5px;font-weight:bold;color:#444}
.scrollbx .txt_area dd{color:#999}
.scrollbx .txt_area.type2 li,.scrollbx .txt_area.type2 dd{padding-left:15px;text-indent:-15px}
.ly_pop .btn_cls{position:absolute;top:6px;right:7px;padding:8px}
.ly_pop2{position:fixed;top:50%;right:15px;left:15px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff;box-sizing:border-box;-webkit-box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.ly_pop2 .ly_tit{min-height:52px;padding:17px 58px 13px 20px;border-bottom:1px solid #ecedf2;box-sizing:border-box;font-size:15px;font-weight:700;color:#242428;line-height:19px}
.ly_pop2 .ly_cnt{padding:16px 20px}
.ly_pop2 .ly_cnt.type2{padding:0}
.ly_pop2 .btn_cls{position:absolute;top:0;right:0;padding:13px 21px 14px}
.ly_pop2 .btn_cls .sp{display:block}
.ly_pop2 .txt{margin-top:20px;font-size:13px;color:#62676c;line-height:20px}
.ly_pop2 .txt:first-child{margin-top:0}
.ly_pop2 .point_txt{font-weight:bold}
.ly_pop2 .desc_lst{margin-top:0}
.ly_pop2.type2{transform:none;-webkit-transform:none}
.ly_pop2.type3{overflow:hidden;top:15px;left:15px;right:15px;bottom:15px;height:auto;padding:0;background:#f8f9fa;transform:none;-webkit-transform:none}
.ly_pop2.type3 .mtt{color:#242428}
.ly_pop2.type3 .ly_tit{min-height:48px;padding:14px 48px 11px 10px;border-bottom:1px solid #e6e6e6;background:#fff}
.ly_pop2.type3 .ly_tit .tit{font-size:17px;font-weight:normal;color:#242428;letter-spacing:-0.68px}
.ly_pop2.type3 .ly_content{overflow-x:hidden;overflow-y:auto;position:absolute;top:48px;left:0;right:0;bottom:0}
.ly_pop2 .ly_con_dsc{color:#62676c;font-size:12px;line-height:18px;letter-spacing:-1px}
.ly_pop2 .ly_con_sub_dsc{color:#878d95;font-size:11px;line-height:16px;letter-spacing:-1px}
.ly_pop2 .ly_info_wrap{margin:0 20px 19px;padding-top:8px;background:#f4f4f4}
.ly_pop2 .ly_info_tit{padding:0 10px;font-size:11px;color:#666;font-weight:bold}
.ly_pop2.type3 .btn_close{position:absolute;top:0;right:0;padding:12px;font-size:0}
.ly_pop2.type3 .btn_close .sp{width:16px;height:16px;background-position:-204px -44px}
.ly_pop2.type3 .mtt{padding:18px 10px 8px}
.ly_pop2.type3 .mtt .logo_img{display:inline-block;margin-left:4px;vertical-align:middle}
.ly_pop2.type3 .mtt .txt{display: inline-block;margin:0 0 0 8px;font-size:14px;vertical-align: middle;}
.ly_pop2.type3 .section{border:1px solid #ecedf2;border-width:1px 0}
.ly_pop2.type3 .btn_wrap,.ly_pop2.type3 .notice_wrap{border:0}
.ly_pop2.type3 .btn_wrap{padding:20px 7px 8px 7px}
.ly_pop2.type3 .notice_wrap+.btn_wrap{margin-top:0;padding-top:10px}
.ly_pop2.type3 .btn{height:42px;font-size:14px}

.ly_pop2.ly_reserve_guide .ly_tit{padding:20px 20px;font-size:15px}
.ly_pop2.ly_reserve_guide .txt{overflow-y:auto;max-height:200px;word-break:break-all;font-size:14px;color:#62676c;line-height:23px;letter-spacing:-0.5px;white-space:pre-wrap}
.ly_pop2.ly_reserve_guide .txt.case_time{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ly_pop2 .ly_cnt_guide{padding:20px;border-bottom:1px solid #ecedf2;background:#f8f9fa}
.ly_pop2 .ly_btn_area .btn_w{display:block;font-size:14px;line-height:45px;font-weight:bold;text-align:center;letter-spacing:-.05em;color:#242428}
.ly_pop2 .ly_btn_area .chk_bx{float:left;padding-left:20px;font-size:12px;line-height:45px}
.ly_pop2 .ly_btn_area .chk_txt{color:#666}
.ly_pop2 .ly_btn_area .btn_close{float:right;width:62px}
.ly_pop2 .ly_btn_area .chk_ipt{overflow:hidden;width:12px;height:12px;margin-right:3px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-186px -496px;-webkit-appearance:none;vertical-align:middle}
/* .ly_pop2 .ly_btn_area .chk_ipt[type="checkbox"]:checked{border:0;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -496px} */

.ly_pop.type4{overflow:hidden;top:15px;left:15px;right:15px;bottom:15px;height:auto;padding:0;background:#f7f7f7}
.ly_pop.type4 .ly_tit{padding:13px 48px 11px 10px;border-bottom:1px solid #e6e6e6;background:#fff}
.ly_pop.type4 .ly_tit .tit{font-size:17px;font-weight:normal;color:#333;letter-spacing:-1px}
.ly_pop.type4 .ly_content{overflow-x:hidden;overflow-y:auto;position:absolute;top:48px;left:0;right:0;bottom:0}
.ly_pop.type4 .btn_close{position:absolute;top:0;right:0;padding:17px 16px 15px;font-size:0}
.ly_pop.type4 .btn_close .sp{width:16px;height:16px;background-position:-204px -44px}

.ly_pop3{min-height:100%}
.ly_pop3 .ly_tit{height:52px;padding:13px 50px;box-sizing:border-box;border-bottom:1px solid #e6e6e6;background:#fff}
.ly_pop3 .ly_tit .tit{font-size:18px;font-weight:normal;color:#242428;line-height:26px;text-align:center;letter-spacing:-0.54px}
.ly_pop3 .ly_content{overflow-x:hidden;position:absolute;top:52px;left:0;right:0;bottom:0;background:#f7f7f7}
.ly_pop3 .ly_content img{width:100%;vertical-align:top}
.ly_pop3 .btn_close{position:absolute;top:0;right:0;width:52px;height:52px;font-size:0}
.ly_pop3 .btn_close .sp{margin:0 20px 0 0}

.ly_pop_wrap.type2 .ly_pop{right:0;left:0;height:345px;padding:0 0 25px}
.ly_pop_wrap.type2 .ly_pop .btn_cls{top:5px;right:10px}
.ly_pop_wrap.type2 .ly_tit{margin:0 20px;line-height:52px;border-bottom:1px solid #ecedf2;font-size:15px;padding:0}
.ly_pop_wrap.type2 .scrollbx{height:244px;margin-top:16px}
.ly_pop_wrap.type2 .scrollbx h3,.ly_pop_wrap.type2 .scrollbx h4{margin:17px 0 0;font-size:12px}
.ly_pop_wrap.type2 .scrollbx h3:first-child,.ly_pop_wrap.type2 .scrollbx h4:first-child{margin-top:0}
.ly_pop_wrap.type2 .scrollbx h4+p{margin-top:0}
.ly_pop_wrap.type2 .scrollbx p{color:#62676c}
.ly_pop_wrap.type2 .scrollbx p:first-of-type{margin-top:0}
.ly_pop_wrap.type2 .scrollbx h4+ul{margin-top:0}
.ly_pop_wrap.type2 .scrollbx li{padding:0;color:#62676c;text-indent:0}

.ly_pop_wrap.type5{padding:10px 0;right:0;left:0;box-sizing:border-box;font-size:0} /* 180503이후 레이어팝업 common 점차 적용 예정 */
.ly_pop_wrap.type5 .ly_pop2_v1{position:absolute;max-height:none}
.ly_pop_wrap.type5 .ly_pop2_v1 .inner{position:relative;max-height:400px;overflow-y:auto}
.ly_pop_wrap.type5 .ly_pop2_v1 .notice{padding:10px 15px 8px;border-bottom:1px solid #ecedf2;background-color:#f8f9fa;color:#878d95;line-height:18px}

.ly_pop_wrap.type_t{z-index:2000}

.ly_pop_leave{position:fixed;top:50%;right:15px;left:15px;max-height:500px;padding:20px;overflow-y:scroll;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff;box-sizing:border-box;-webkit-box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.ly_pop_leave .ly_tit{min-height:30px;box-sizing:border-box;font-size:14px;color:#333;line-height:18px}
.ly_pop_leave .ly_con li{margin-bottom:20px;padding-left:10px;font-size:12px;color:#999;line-height:20px;text-indent:-10px}
.ly_pop_leave .btn_cls{position:absolute;top:0;right:0;padding:18px 21px}
.ly_pop_leave .btn_cls .sp{display:block;width:19px;height:19px;background-position:-74px 0}

/* 팝업 레이아웃 (2019.11.29~새로 정리) : layer:height,margin-top / scroll_box:max-height 조절 필요할 시 인라인으로 적용 */
.layer{overflow:hidden;position:fixed;top:50%;right:10px;left:10px;height:324px;margin-top:-162px;padding:0;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#ffffff;box-sizing:border-box;-webkit-box-shadow:11px 11px 26px 0px rgba(0,0,0,0.17);box-shadow: 11px 11px 26px 0px rgba(0,0,0,0.17)}
.layer .ly_tit{min-height:54px;padding:18px 45px 15px 20px;border-bottom:1px solid #ecedf2;font-size:15px;font-weight:700;line-height:19px;color:#242428;box-sizing:border-box}
.layer .btn_close{position:absolute;top:5px;right:8px;padding:10px;line-height:1}
.layer .btn_close .sp{overflow:hidden;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-174px -369px}
.layer .scroll_box{overflow-y:auto;box-sizing:border-box}
.layer table{table-layout:fixed;width:100%}
.layer .ly_cont{position:relative;background:#fff;box-sizing:border-box}/* padding 없을 때 */
.layer .ly_content{position:relative;padding:20px;font-size:13px;color:#62676c;box-sizing:border-box}/* padding 있을 때 */
.layer .ly_content .img_bx{width:100%}
.layer .ly_content .img_bx img{width:100%}
.layer .ly_content .txt{margin-top:10px}
.layer .ly_content .txt:first-of-type{margin-top:0px}

/* [팝업] 개인정보 등 동의여부 체크 */
.ly_pop_agree{height:100%;background:#fff;overflow-y:auto}
.ly_pop_agree .ly_header{position:relative;width:100%;height:52px}
.ly_pop_agree .ly_header .btn_close{width:64px}
.ly_pop_agree .ly_header .btn_close .sp{margin:0}
.ly_pop_agree .ly_contents{padding:0 20px}
.ly_pop_agree .ly_contents .con_dsc{padding:10px 0 44px;border-bottom:1px solid #ecedf2;color:#242428;font-weight:500;font-size:19px;letter-spacing:-0.03em;line-height:26px}
.ly_pop_agree .ly_contents .info_lst{margin-top:32px;color:#62676c;font-size:13px;line-height:18px}
.ly_pop_agree .ly_contents .lst_item:not(:first-child){margin-top:24px}
.ly_pop_agree .ly_contents .lst_item .item_tit{font-weight:500}
.ly_pop_agree .chkbx{margin-top:95px;font-size:0}
.ly_pop_agree .chkbx input[type="checkbox"]{margin-right:8px}
.ly_pop_agree .chkbx label{font-size:14px;color:#242428;line-height:20px;letter-spacing:-0.03em;vertical-align:top}
.ly_pop_agree .btn_wrap{margin-top:24px;padding:0 0 40px}
.ly_pop_agree .btn_wrap .btn{height:42px;font-size:14px;line-height:20px}

/* [팝업] full 타입 공통 2022.03 개편 업데이트 추가 */
.ly_pop_wrap .lst_bul .lst_item{position:relative;padding-left:5px;font-size:11px;color:#62676c;line-height:20px}
.ly_pop_wrap .lst_bul .lst_item::before{position:absolute;left:0;top:9px;width:2px;height:2px;border-radius:50%;background:#62676c;content:''}
.ly_pop_full{overflow-y:auto;position:absolute;left:0;top:0;right:0;bottom:0;background:#fff}
.ly_pop_full .ly_tit{font-size:18px;font-weight:500;text-align:center;line-height:52px}
.ly_pop_full .ly_contents{padding:0 20px}
.ly_pop_full .btn_cls{position:absolute;right:20px;top:14px}

/* [팝업] 삼성 Pay 상세안내 */
.ly_pay_guide .ly_guide_intro{display:block;width:100%;margin-top:40px;font-size:18px;font-weight:700;text-align:center;line-height:26px}
.ly_pay_guide .ly_guide_imgbx{margin-top:32px;padding:28px 0;background-color:#ecedf2;border-radius:12px}
.ly_pay_guide .ly_guide_imgbx img{display:block;width:81.25%;margin:0 auto}
.ly_pay_guide .ly_guide_imgbx .guide_txt{margin:0;color:#62676c;font-size:14px;text-align:center;line-height:22px;letter-spacing:-1px}
.ly_pay_guide .ly_guide_imgbx .guide_txt .txt_b{font-weight:700}
.ly_pay_guide .lst_bul{margin:40px 0 60px}
.ly_pay_guide .lst_bul .lst_item:nth-child(1),
.ly_pay_guide .lst_bul .lst_item:nth-child(2){font-weight:700}

/* [팝업] 삼성 Pay 알림 */
.ly_pay_notice.ly_pop{left:-5px;right:-5px;height:auto;padding:0 0 16px}
.ly_pay_notice .ly_tit{padding:17px 20px;border-bottom:1px solid #ecedf2;color:#242428;font-size:15px;text-align:left;line-height:20px}
.ly_pay_notice .ly_contents .dsc{margin-top:16px;padding:0 20px;color:#62676c;font-size:13px;line-height:20px;letter-spacing:-0.04em}
.ly_pay_notice .ly_contents .btn_wrap{display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;margin-top:10px;padding:0 17px;box-sizing:border-box}
.ly_pay_notice .ly_contents .btn_wrap .btn{width:calc(100% - 6px);height:auto;margin:0 3px;padding:10px 0;font-size:14px;text-align:center;line-height:20px}
.ly_pay_notice .ly_contents .btn_wrap .btn_blank{background:#fff;border:1px solid #dcdde1;color:#242428}
.ly_pay_notice .btn_cls{right:12px;top:7px}

/* [팝업] 쿠팡 쿠폰다운로드 알림*/
.ly_download .ly_contents .dsc{margin-top:0px;}
.ly_download .ly_contents .dsc:first-child{margin-top:16px;}

/* 메인 슬라이드 광고 레이어 팝업 */
.layer_main_pop_wrap{position:absolute;top:50%;left:50%;width:280px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-sizing:border-box}
.layer_main_pop_wrap .slide_bx{overflow:hidden;width:280px;height:330px;border-radius:9px 9px 0 0}
.layer_main_pop_wrap .main_pop_list.single, .layer_main_pop_wrap .main_pop_list.single .main_pop_item{height:100%}
.layer_main_pop_wrap .main_pop_item .link{display:block;position:relative;width:100%;height:100%;background:url(../img/bg_main_pop.png) no-repeat;background-size:cover}
.layer_main_pop_wrap .main_pop_item .link .img{position:absolute;top:0;left:0;width:100%;height:100%}
.layer_main_pop_wrap .navi_bx{position:absolute;bottom:65px;left:50%;min-width:40px;padding:3px 10px;border-radius:18px;background-color:rgba(0,0,0,0.3);font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;font-weight:300;line-height:1;color:#fff;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-sizing:border-box;z-index:1}
.layer_main_pop_wrap .navi_bx .index{font-weight:500}
.layer_main_pop_wrap .main_pop_footer{position:relative;height:50px;background:#fff;border-radius:0 0 9px 9px}
.layer_main_pop_wrap .btn_noshow{position:absolute;top:0;left:0;height:100%;padding:0 20px;font-size:0}
.layer_main_pop_wrap .btn_noshow .txt{display:inline-block;padding-left:9px;font-size:14px;line-height:20px;color:#242428;letter-spacing:-0.03em;vertical-align:middle}
.layer_main_pop_wrap .btn_close{position:absolute;top:0;right:0;height:100%;padding:0 20px;font-size:14px;line-height:20px}

/* 상세 슬라이드 광고 레이어 팝업 */
.layer_main_pop_wrap.detail{width:300px}
.layer_main_pop_wrap.detail .slide_bx{width:300px;height:284px;border-radius:10px 10px 0 0}

/* 공유하기 레이어 팝업 */
.ly_share{left:50%;right:auto;width:300px;height:250px;height:auto;margin-top:-125px;margin-left:-150px}
.share_bx{text-align:center;}
.share_bx .share_list{padding:11px 21px 12px;font-size:0}
.share_bx .share_item{display:inline-block;padding:13px}
.share_bx .share_link{display:block}
.share_bx .share_item .sp{display:block;overflow:hidden;width:60px;height:60px;font-size:1px;line-height:999px}
.share_bx .share_item.kakao .sp{background-position:0 -496px}
.share_bx .share_item.line .sp{background-position:-62px -496px}
.share_bx .share_item.band .sp{background-position:-124px -496px}
.share_bx .share_item.facebook .sp{background-position:0 -558px}
.share_bx .share_item.twitter .sp{background-position:-62px -558px}
.share_bx .share_item.url .sp{background-position:-124px -558px}

/* 상세페이지 */
.detail_cont{padding-bottom:25px}
.detail_cont.item_none{position:absolute;top:50%;left:50%;width:100%;padding:0;font-size:0;text-align:center;transform:translate(-50%,-50%)}
.detail_cont.item_none p{display:inline-block;font-size:16px;color:#62676c;vertical-align:middle}
.detail_cont.item_none:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.detail_content li{padding:0 20px;border-top:1px solid #ecedf2}
.detail_content li:first-child{border-top:0}
.detail_content a{display:block;padding:15px 0}
.detail_content .thumb{float:left;position:relative;width:95px;height:115px}
.detail_content .thumb img{width:100%;height:100%}

/* 기존 플래그 (리스트페이지) */
.detail_content .flag{display:inline-block;height:20px;margin-top:6px;padding:4px 4px 0 3px;background-color:#fff;font-size:11px;line-height:12px;text-align:center;box-sizing:border-box}
.detail_content .flag_type1{border:1px solid #40b409;color:#40b409}/* 절대우위 */
.detail_content .flag_type2{border:1px solid #f26d00;color:#f26d00}/* 상대우위 */
.detail_content .flag_type3{border:1px solid #da0003;color:#da0003}/* 단독판매 */
.detail_content .flag_type4{border:1px solid #1563a1;color:#1563a1}/* 직접입력 */

.detail_content .flag_bx{margin-top:6px}
.detail_content .info_inner{display:-webkit-box;overflow:hidden;min-height:83px;padding-left:12px;-webkit-box-orient:vertical;-webkit-box-pack:center}
.detail_content .tit{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:normal;line-height:17px;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.detail_content .tit span{margin-right:3px;color:#fa2828}
.detail_content .info_inner p, .detail_content .info_inner .date{display:block;margin-top:3px;font-size:11px;line-height:15px;color:#62676c}
.detail_content .label_type1, .detail_content .label_type2{width:36px;height:13px;margin:0 0 1px 4px;vertical-align:middle}
.detail_content .label_type1{background-position:-56px -21px}
.detail_content .label_type2{background-position:-56px -36px}

.detail_content.item_list{padding:0 20px;box-sizing:border-box}
.detail_content.item_list li{display:table;table-layout:fixed;width:100%;padding:0}
.detail_content.item_list li a{display:block;padding:15px 0}
.detail_content.item_list .item:last-child{padding-bottom:0}
.detail_content.item_list .thumb{display:table-cell;float:none;vertical-align:top}
.detail_content .info_inner{display:table-cell;position:relative;vertical-align:top}
.detail_content .info_inner .tit{margin-top:5px;line-height:18px;font-weight:bold;letter-spacing:-0.5px}
.detail_content .info_inner .tit:first-child{margin-top:9px}
.detail_content .info_inner .place{margin-top:7px;line-height:1}
.detail_content .info_inner .date{margin-top:7px;line-height:16px}

/* 상세페이지 - 관람후기/기대평 */
.review_cont{border-top:1px solid #efefef;background:#ffffff}
.review_cont .star_guide{display:block;text-align:center;font-size:13px;line-height:16px;color:#666666;font-weight:normal}
.review_cont .star_con{position:relative;height:23px;margin-top:15px;padding:0 15px;font-size:0}
.review_cont .star_con:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.review_cont .starbx{display:inline-block;position:relative;width:23px;height:23px;margin-left:2px;vertical-align:middle}
.review_cont .starbx:first-child{margin-left:0}
.review_cont .starbx label{position:absolute;top:0;left:0;width:23px;height:23px;background-position:0 -168px;vertical-align:middle}
.review_cont .starbx input[type="checkbox"]{display:block;width:100%;height:100%;border:0;-webkit-appearance:none;outline:none}
.review_cont .starbx input[type="checkbox"]:checked{position:relative;z-index:1;border:0;background-position:-25px -168px}
.review_cont .star_num{display:inline-block;width:25px;padding-left:7px;font-size:11px;vertical-align:middle;color:#666666;font-weight:bold}
.ico_star{float:left;position:relative;width:87px;height:16px;margin-right:10px;background-position:0 -193px}
.ico_star:after{position:absolute;top:0;left:0;width:100%;height:16px;background-position:0 -211px;content:''}
.star_0:after{width:0}
.star_hf:after{width:10%}
.star_1:after{width:20%}
.star_1hf:after{width:30%}
.star_2:after{width:40%}
.star_2hf:after{width:50%}
.star_3:after{width:60%}
.star_3hf:after{width:70%}
.star_4:after{width:80%}
.star_4hf:after{width:90%}
.star_5:after{width:100%}
.review_list li{position:relative;padding:15px 20px;border-top:1px solid #efefef;font-size:11px;color:#62676c}
.review_list .review_reserver{position:absolute;top:15px;left:230px;width:41px;height:17px;background:url(../img/sp.png) no-repeat;background-position:-125px -419px;background-size:221px auto}
.expect_wrap .review_list .review_reserver{left:130px}
.review_info{float:none;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;color:#999;line-height:16px}
.review_info dd{display:inline-block;vertical-align:middle;letter-spacing:-0.3px;color:#878d95}
.review_info .review_user{position:relative;padding-right:5px;color:#62676c}
.review_info .review_user:after{position:absolute;top:3px;right:0;width:1px;height:11px;background:#999999;content:''}
.review_info .badge{display:inline-block;margin-left:5px;padding: 0 7px;border:1px solid #fa2828;border-radius:8px;font-size:10px;line-height:16px;height:16px;color:#fa2828;}
.review_txt_area{margin-top:7px}
.review_txt{overflow:hidden;font-size:12px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;line-height:16px}
pre.review_txt{white-space:pre-wrap}
.review_txt_area.on .review_txt{-webkit-line-clamp:initial}
.btn_review_toggle{position:absolute;top:0;right:0;padding:15px 20px}
.btn_review_toggle .sp{width:12px;height:8px;background-position:-104px -121px}
.reserve_info .label_type2{color:#fa2828}
.review_cont .banner_area{padding:16px}
.review_cont .banner_area img{width:100%}
.review_cont .banner_area+.star_grade{border-top:1px solid #efefef}
.review_cont .star_con .star_average_txt{display:inline-block;font-size:11px;vertical-align:middle;color:#666666}
.review_cont .star_con .star{display:inline-block;width:124px;height:23px;background:url(../img/sp.png) no-repeat;background-position:0 -444px;background-size:221px auto;vertical-align:middle}
.review_cont .star_con .star em{display:block;background:url(../img/sp.png) no-repeat;background-position:0 -419px;background-size: 221px auto;vertical-align:middle;height:24px}
.review_cont .review_num_area{margin-top:12px;padding:10px 20px;font-size:13px;color:#62676c}
.review_cont .review_num{margin-left:4px;color:#fa2828;font-weight:700}
.review_cont .review_num.zero{color:#999}
.review_cont .btn_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;margin-top:15px;padding:0 20px}
.review_cont .btn_area .btn{display:block;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:auto;flex-basis:auto;height:52px;-webkit-box-orient:initial;-webkit-box-pack:initial;width:100%;padding:12px 0 11px;background:#ffffff;border:1px solid #DCDDE1;color:#242428;font-weight:500;margin-left:4px;box-sizing:border-box;font-size:16px}
.review_cont .btn_area .btn:first-child{margin-left:0}
.review_cont .btn_area .btn:first-child + .btn{background:#242428;color:#fff;border-color:#242428}
.review_cont .review_modify_area{margin-top:13px;padding:0;width:115px}
.review_cont .review_modify_area .btn{max-width:55px;height:30px;border:1px solid #dcdde1;color:#242428;font-size:13px;line-height:18px;padding:6px 0;box-sizing:border-box}
.review_cont .btn_area .btn_review_more{width:100%;height:35px;border:1px solid #cfcfcf;font-size:12px;color:#666}
.show_tab + .review_cont .star_grade .star_con{border-top:0}
.review_cont .no_review_area{margin:15px;padding:30px 15px;border-top:1px solid #efefef;color:#62676c;text-align:center;font-size:13px}
.review_cont .no_review_area.type_bg_gray{margin:0;background-color:#fff;border-top:1px solid #ecedf2;font-size:16px;line-height:25px}

/* 관람후기/기대평 - 이벤트 영역 */
.review_event{position:relative;padding-bottom:15px;border-top:1px solid #efefef;background:#ffffff}
.review_event .review_event_tit{padding:15px 40px 15px 20px;font-size:14px}
.review_event .btn_event_toggle{position:absolute;top:10px;right:10px;width:40px;height:40px}
.review_event .btn_event_toggle .sp{width:12px;height:8px;background-position:-104px -111px}
.review_event.off{padding-bottom:0}
/* .review_event.off .btn_event_toggle .sp{background-position:-104px -121px} */

/* 관람후기/기대평 - 이벤트 영역 - 기본템플릿 */
.review_event .basic_template{padding:0 20px}
.basic_template .event_goods_cont{padding:20px 15px;border:1px solid #e6e6e6;font-size:0}
.basic_template .event_goods_box{display:table;table-layout:fixed;width:100%}
.basic_template .event_goods_box .event_mark_box{display:table-cell;width:45px;height:45px;padding:10px 0;border-radius:50%;border-top-left-radius:4px;background:#242428;color:#fff;line-height:14px;text-align:center;box-sizing:border-box}
.basic_template .event_goods_cont .event_type_txt{display:block;font-size:13px;font-weight:bold}
.basic_template .event_goods_cont .event_txt{display:block;font-size:8px}
.basic_template .event_goods_cont .event_goods{display:table-cell;padding-left:25px;font-size:13px;color:#242428;font-weight:bold;line-height:20px;vertical-align:middle}
.basic_template .event_goods_cont .event_desc_txt{margin-top:15px;font-size:13px;color:#878d95}
.basic_template .event_data{margin-top:15px;font-size:13px;font-weight:bold;color:#242428;line-height:20px}
.basic_template .event_data .date{margin-left:15px}
.basic_template .event_notice{margin-top:15px;padding:0 5px;font-size:11px;color:#a7acb6;line-height:16px}
.basic_template .event_notice .event_notice_item{padding-left:8px;text-indent:-6px;color:#878d95}
.review_event.off .basic_template{display:none}

/* 관람후기/기대평 - 이벤트 영역 - 배너템플릿 */
.review_event .img_template{padding:0 20px}
.review_event .img_template img{width:100%;border:1px solid #e6e6e6}
.review_event.off .img_template{display:none}

/* 관람후기/기대평 이벤트 영역 - 개인정보 */
.personal_info_area{position:relative;margin-top:10px;padding-left:35px;font-size:12px;color:#333333}
.personal_info_area input[type="checkbox"]{position:absolute;top:50%;left:5px;width:25px;height:25px;margin-top:-11px;background:#ffffff;-webkit-appearance:none}
.personal_info_area input[type="checkbox"]:checked{border:0}
.personal_info_area .info_label{color:#242428;line-height:19px;vertical-align:middle;font-weight:700}
.personal_info_area .btn_info{display:inline-block;font-size:0;vertical-align:middle}
.personal_info_area .btn_info .sp{width:20px;height:20px;background-position:-91px -207px}

/* 상세페이지 - 관람후기등록/기대평등록 */
.review_write_area .star_grade{margin-top:25px}
.review_write_area .star_con{margin-top:15px;border-top:0;text-align:center}
.review_cont .inp_area{position:relative;margin:25px 20px 0;padding:10px;border:1px solid #E8EAF1;background:#fff}
.review_cont .inp_area textarea{width:100%;height:237px;border:0;background:transparent;font-size:13px;vertical-align:top;letter-spacing:-1px;color:#a7acb6}
.review_cont .inp_area .review_bite_box{position:absolute;right:0;bottom:-32px}
.review_bite_box .bite_front{color:#242428}
.review_bite_box .bite_bar{margin:0 3px;color:#878d95}
.review_bite_box .bite_back{color:#878d95}
.review_cont .board_link{display:block;margin-top:15px;padding:0 20px;font-size:0}
.board_rule,.board_rule:hover,.board_rule:active,.board_rule:focus{display:inline-block;font-size:0;color:#62676c}
.board_rule span{display:inline-block;vertical-align:middle;font-size:12px;line-height:16px;}
.board_rule .sp{width:5px;height:11px;margin-left:4px;background-position:-213px -209px}
.review_write_area .btn_area{margin-top:25px}
.review_write_area .btn_area .btn{height:50px;color:#ffffff;border:0;font-size:16px}
.review_write_area .btn_area .btn_cancel{background:#7f7f7f}
.review_write_area .btn_area .btn_write{background:#41b40a}

/* 상세페이지 - 팝업 */
.ly_pop_wrap .reserve{top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto;padding:0 0 15px}
.ly_pop_wrap .reserve .ly_tit{margin:0 20px 0 19px;padding:0;line-height:52px;height:52px;border-bottom:1px solid #ecedf2;font-size:15px}
.ly_pop_wrap .reserve .scrollbx{overflow-y:scroll;height:205px;margin-top:14px}
.ly_pop_wrap .reserve .scrollbx .desc{margin:0 20px 0 18px;padding-bottom:9px;border-bottom:1px solid #a4a4a4;color:#999;font-size:11px}
.ly_pop_wrap .reserve .scroll_view::-webkit-scrollbar{position:relative;-webkit-appearance:none}
.ly_pop_wrap .reserve .scroll_viewscroll_view::-webkit-scrollbar:vertical{width:7px}
.ly_pop_wrap .reserve .scroll_view::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .3);border:2px solid #ffffff}
.ly_pop_wrap .reserve .scroll_view::-webkit-scrollbar-track{background-color:#ffffff}
.ly_pop_wrap .reserve .txt_area{padding:0 24px;font-size:15px;line-height:25px}
.ly_pop_wrap .reserve .txt_area li{padding:0;color:#242428;text-indent:0;font-weight:400}
.ly_pop_wrap .reserve .txt_area em{color:#ff0200;font-weight:bold}
.ly_pop_wrap .reserve .price_info .price{color:#fa2828}
.ly_pop_wrap .txt_area .price_info em{color:#41b40a}
.ly_pop_wrap .reserve .btn_cls{top:5px;right:12px}
.pop_wrap{padding:43px 0 25px}
.pop_infobx{width:100%;table-layout:fixed;text-align:left}
.pop_infobx th,.pop_infobx td{border-bottom:1px solid #e6e6e6;color:#242428}
.pop_infobx th{font-weight: normal;}
.pop_infobx .th{padding:17px 0 15px 20px;font-size:13px;font-weight:normal}
.pop_infobx .td{padding:9px 15px 7px;font-size:13px}
.pop_infobx .inp_txt{display:block;padding:0;border:0;background:none}
.pop_infobx .inp_txt input{width:100%;height:33px;border:0;-webkit-appearance:none}
.pop_info{padding:22px 20px;background:#f8f9fa}
.pop_info .tx{font-size:11px;color:#878d95;line-height:15px}
.pop_btn_area{display:table;width:100%;margin-top:25px;padding:0 20px;table-layout:fixed;box-sizing:border-box}
.pop_btn_area li{display:table-cell}
.pop_btn_area .btn{height:42px;margin-left:3px;border-radius:6px;font-size:14px;font-weight:500}
.pop_btn_area li:first-child .btn{margin-left:0;margin-right:3px;}

/* 상세페이지 - 사용가능한 쿠폰 레이어팝업 */
.ly_coupon{top:50%;right:10px;left:10px;height:347px;padding:23px 0 21px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.ly_coupon .ly_tit{margin:0 20px 0 19px;padding:0 0 20px;border-bottom:1px solid #a4a4a4;font-size:15px}
.ly_coupon .scrollbx{position:absolute;top:83px;bottom:21px;width:100%;height:auto;margin:0}
.ly_coupon .btn_cls{top:16px;right:13px}

/* 상세페이지 - PAYCO 쿠폰 배너 레이어팝업 */
.ly_coupon_banner{height:auto;padding-bottom:0}
.ly_coupon_banner .scrollbx{bottom:0;padding:10px 20px 20px;box-sizing:border-box;position:static}
.ly_coupon_banner .coupon_banner_area{max-height:254px;overflow-y:auto}
.ly_coupon_banner .coupon_banner_area li{margin-top:5px}
.ly_coupon_banner .coupon_banner_area li:first-child{margin-top:0}
.ly_coupon_banner .coupon_banner_area .btn_banner{display:block;position:relative;padding-top: 47.5%;width:100%}
.ly_coupon_banner .coupon_banner_area .btn_banner img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}

/* 상세페이지 - 후기 (게시판운영규정 / 개인정보제공 레이어팝업) */
.ly_pop_wrap .ly_pop.ly_rules{top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto;padding:0}
.ly_pop_wrap .ly_rules .ly_tit{font-size:16px;line-height:20px;margin:0;padding:17px 20px 15px;border:0}
.ly_pop_wrap .ly_rules .scrollbx{height:330px;margin:0}
.ly_pop_wrap .ly_rules .txt_area{padding:0}
.ly_pop_wrap .ly_rules .rules_notice{padding:15px 20px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;background:#f8f9fa;font-size:12px;line-height:20px;color:#62676c}
.ly_pop_wrap .ly_rules .lst_rules{margin:0;padding:20px;}
.ly_pop_wrap .ly_rules .item_rules{margin:0;padding:0;text-indent:0;color:#62676c}
.ly_pop_wrap .ly_rules .btn_cls{top:7px;right:4px}
.ly_pop_wrap .ly_rules.ly_board .item_rules{padding-left:12px;color:#62676c;text-indent:-12px; line-height: 20px;}
.ly_pop_wrap .ly_rules.ly_personal_info .item_rules{margin-top:10px;padding-left:0;text-indent:0}
.ly_pop_wrap .ly_rules.ly_personal_info .item_rules:first-child{margin-top:0}
.ly_pop_wrap .ly_rules.ly_personal_info .item_rules .desc_txt{display:block}

.btn_qa{display:inline-block;width:20px;height:20px;margin-left:6px}
.btn_qa .sp{vertical-align:top}
.ly_pop_wrap .reserve.v2{top:70px;height:165px}
.ly_pop_wrap .reserve.v2 .txt_area{margin-top:16px;font-size:13px;color:#666;line-height:20px}
.ly_pop_wrap .reserve.bugs{overflow-y:auto;height:auto}
.ly_pop_wrap .reserve.bugs .txt_area{padding:16px 20px;font-size:13px;color:#666;line-height:20px}
.ly_pop_wrap .reserve.bugs .txt_area .txt{margin-top:20px}
.ly_pop_wrap .reserve.bugs .txt_area .txt:first-child{margin-top:0}
.ly_pop_wrap .reserve.bugs .txt_area .txt li{padding-left:15px;text-indent:-15px}

/* 상세페이지 - 부가상품안내 */
.additional_info{padding:10px 20px;}
.additional_info .notice_tit{padding:15px 0}
.additional_info .notice_bx .btn_notice{display:block;position:relative;width:100%;padding:14px 0 13px;border-bottom:1px solid #e8eaf1;font-size:13px;font-weight:bold;color:#242828;text-align:left}
.additional_info .notice_bx .btn_notice:after{overflow:hidden;position:absolute;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:8px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-104px -121px;content:''}
.additional_info .notice_bx.is_open .btn_notice:after{background-position:-104px -111px}
.additional_info .notice_bx .noti_cont{display:none}
.additional_info .notice_bx.is_open .noti_cont{display:block}
.additional_info .notice_bx .noti_sub_tit{padding:15px 0 8px;font-size:12px;font-weight:bold;color:#333;line-height:18px}
.additional_info .notice_bx .inner{background-color:#f7f7f7}
.additional_info .notice_bx .inner_tit{padding:14px 10px 0;font-size:12px;font-weight:bold;color:#62676c;line-height:18px}
.additional_info .notice_bx .notice_lst{margin:0;padding:10px 10px 15px;background-color:#faf9fa}
.additional_info .notice_bx li{padding:0 10px;font-size:12px;color:#666;line-height:18px;}
.additional_info .notice_bx li:before{position:absolute;top:8px;left:5px;width:2px;height:2px;background:#666;content:''}
.additional_info .notice_bx li strong{color:#000}

/* 공통 */

/* 헤더 텍스트 중앙정렬 */
.mtt_wrap{padding:18px 20px 8px}
.mtt_wrap:after{display:block;clear:both;content:''}
.mtt_wrap .inp_chk{float:right}
.mtt_wrap .mtt{float:left;padding:0}
.mtt{padding:18px 20px 8px;font-size:14px;font-weight:normal;color:#62676c}
.mtt .field_guide{position:relative;float:right;font-size:12px}
.mtt .field_guide:before{position:absolute;top:50%;left:-11px;width:7px;height:7px;margin-top:-4px;background-position:-160px -294px;content:''}
.mtt.date{padding-top:22px}
.mtt_wrap+.section,.mtt+.section{margin-top:0}
.section .stt{margin:18px 0 8px;font-size:12px;font-weight:normal;color:#333}
.section .stt:first-child{margin-top:0}
.section .txt{font-size:11px;color:#62676c}
.btn_wrap{padding:20px 17px 8px 18px}
.btn_wrap .btn_lst{display:table;width:100%;table-layout:fixed;}
.btn_wrap .btn_lst li{display:table-cell;padding:0 3px}
.btn_wrap .btn{display:block;width:100%}
.btn_wrap .btn.disabled{border-color:#e4e6e8;background-color:#e4e6e8;color:#a7acb6}
.inp_txt{display:inline-block;position:relative;width:100%;padding:6px 10px 8px;border:1px solid #e8eaf1;border-radius:6px;background:#fff;vertical-align:middle;box-sizing:border-box}
.inp_txt input{width:100%;border:0;font-size:13px;-webkit-appearance:none}
.inp_txt label{position:absolute;font-size:13px;color:#a7acb6}
.inp_txt input::-webkit-input-placeholder{color:#a7acb6}
.inp_selt{position:relative;padding-right:15px}
.inp_selt:after{position:absolute;top:50%;right:0;width:9px;height:5px;transform:translateY(-50%);content:''}
.inp_selt button{width:100%;padding:8px 11px;font-size:13px;line-height:17px;text-align:left}
.inp_selt .selt{padding:0;text-align:right}
.inp_selt .selt_ly{display:none;overflow:hidden;position:absolute;top:-1px;right:-3px;z-index:1;border:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff}
.inp_selt .selt_ly ul{overflow-x:hidden;overflow-y:auto;max-height:150px}
.inp_selt .selt_ly .selected{background:#eee}
.inp_selt2{position:relative;padding:0}
.inp_selt2 button{position:relative;width:100%;padding:11px 25px;font-size:13px;text-align:left;color:#242428}
.inp_selt2 .selt{padding:11px 55px 10px 25px}
.inp_selt2 .selt:after{position:absolute;top:15px;right:20px;width:12px;height:7px;background-position:-160px -184px;content:''}
.inp_selt2 .msg:after{position:absolute;top:15px;right:20px;width:12px;height:7px;background-position:-160px -184px;content:''}
.inp_selt2 .bar{display:inline-block;width:1px;height:13px;margin:-2px 10px 1px;background:#ecedf2;vertical-align:middle}
.inp_selt2 .selt_ly{overflow-x:hidden;overflow-y:auto;position:absolute;top:0;left:0;right:0;height:auto;border-bottom:1px solid #ecedf2;background:#fff}
.inp_selt2 .selt_ly .selected{background:#f5f6f9}

.chkbx_lst li{padding:10px;border-top:1px solid #ecedf2}
.chkbx_lst li:first-child{border-top:0}
.chkbx label{display:inline-block;font-size:12px;color:#62676c;line-height:17px;vertical-align:middle}
.chkbx .cell{display:table-cell;vertical-align:top}
.inp_chk{display:inline-block}
.inp_chk input[type="checkbox"]{vertical-align:middle}
.inp_chk.disabled input[type="checkbox"]{border:1px solid #dcdde1;background:#f5f6f9}
.inp_chk label{display:inline-block;font-size:12px;color:#62676c;line-height:17px;vertical-align:middle}
.inp_chk+label{margin-left:3px}
.chkbx.type2 .inp_chk{display:inline-block;position:absolute}
.chkbx.type2 label{display:inline-block;padding-left:22px;font-size:12px;color:#242428;line-height:18px;vertical-align:middle}
.inp_rdo{display:inline-block;position:relative;font-size:0;vertical-align:middle}
.inp_rdo.inp_rdo_type1{font-size:14px}
.inp_rdo input[type="radio"]{position:absolute;margin:-1px 4px 0 0;vertical-align:middle}
.inp_rdo label{display:inline-block;font-size:13px;color:#242428;vertical-align:-4px;padding-left:26px;line-height:18px}
.inp_rdo.checked label{font-weight:bold}
.inp_rdo.disabled input[type="radio"]{border-color:#b4b4b4}
.notice{padding:12px 10px;font-size:11px;color:#878d95;line-height:18px}
.notice+.mtt{padding-top:6px}
.notice.info{padding-bottom:6px}
.section{border-left:0;border-right:0;background:#fff}
.section:first-of-type{margin-top:0}
.section:first-child{margin-top:6px}
.section .info_lst li{position:relative;margin-top:3px;padding-left:9px;font-size:11px;color:#62676c;line-height:18px}
.section .info_lst li:first-child{margin-top:0}
.section .info_lst li:before{position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:2px;background:#666;content:''}
.section .info_lst .info_detail{overflow:hidden;margin:7px 0 0 12px}
.section .info_lst .info_detail dt{float:left}
.section .info_lst .info_detail dd{overflow:hidden}
.section .info_lst.type2 li{color:#41b40a;text-indent:-7px}
.section .info_lst.type2 li:before{display:none}
.section .info_lst.type3 li{color:#62676c;text-indent:-9px}
.section .info_lst.type3 li:before{display:none}
.section .tbl{border:solid #ecedf2;border-width:1px 0}
.section .tbl table{width:100%;table-layout:fixed}
.section .tbl thead th{border-bottom:1px solid #ecedf2;background:#f8f9fa;font-size:11px;font-weight:normal;color:#999}
.section .tbl thead .th{padding:5px 0}
.section .tbl tbody th,.section .tbl tbody td{border-top:1px solid #e5e5e5;font-size:10px;font-weight:normal;color:#666}
.section .tbl tbody .th,.section .tbl tbody .td{padding:9px 0 8px;text-align:center}
.section .tbl tbody tr:first-child th,.section .tbl tbody tr:first-child td{border-top:0}
.section .basic_lst{margin-top:9px}
.section .basic_lst li{padding-left:10px;font-size:11px;color:#62676c;line-height:18px;text-indent:-10px}
.section2{padding:20px 0;border:solid #ecedf2;border-width:1px 0}
.section2.ninanoclub_area{padding:20px}
.section2.ninanoclub_area .chkbx{padding:10px 0}
.section2 .chkbx_lst{margin:-15px 0}
.section2 .chkbx_lst .chkbx{padding:10px 20px}
.section2 .chkbx{padding:0 20px}
.section2 .chkbx label{display:inline}
.section3{padding:15px 20px}
.section+.section2{margin-top:-1px}
.section2+.section{margin-top:-1px}

/* 취소표대기 서비스 안내 페이지 START */
/* 취소표대기 서비스 안내 공통 영역 */
.info_container{padding:0}
.info_container .info_pop_bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.4}
.info_container .info_pop_bg.on{display:block}
.info_container .info_mbox{position:sticky;top:52px;z-index:1;width:100%;border-top:1px solid #ecedf2}
.info_container .info_submbox{position:sticky;top:100px;width:100%;background-color:#fff}
.info_container .sublist_intro{padding:11px 20px 13px;margin-top:0;background-color:#f8f9fa;font-size:12px;color:#62676c;line-height:1.33;letter-spacing:-0.48px}

/* 취소표대기 서비스 안내 메뉴 영역 */
.winfo_mbtn{display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.winfo_selecbox{position:relative;z-index:0;width:100%;background:#fff;border-bottom:1px solid #cfd0d7}
.winfo_selecbox::after{position:absolute;top:20px;right:11px;width:13px;height:8px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-position:-160px -184px;background-size:221px auto;content:''}
.winfo_selecbox .winfo_list{display:none;width:100%}
.winfo_selecbox .winfo_list a{display:block;width:100%;padding:15px 20px;font-size:14px;font-weight:700;color:#62676c;line-height:16px;letter-spacing:-1px;box-sizing:border-box}
.winfo_selecbox .winfo_list.on{display:block}
.winfo_selecbox.is_selected{z-index:2;border-bottom:0}
.winfo_selecbox.is_selected::after{background-position:-160px -193px}
.winfo_selecbox.is_selected .winfo_list{display:block}
.winfo_selecbox.is_selected .winfo_list.on{background-color:#f5f6f9}
.winfo_selecbox2{display:table;width:100%}
.winfo_selecbox2 .winfo_sublist{display:table-cell;position:relative;font-weight:700}
.winfo_selecbox2 .winfo_sublist::after{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#e8eaf1;content:''}
.winfo_selecbox2 .winfo_sublist a{display:block;width:100%;padding:17px 10px 14px;font-size:12px;text-align:center;color:#a7acb6;line-height:16px;letter-spacing:-1px;box-sizing:border-box}
.winfo_selecbox2 .winfo_sublist.on a{color:#242428}
.winfo_selecbox2 .winfo_sublist.on::after{height:2px;background-color:#242428}

/* 취소표대기 서비스 안내 본문 타입1 */
.winfo_sec{padding-top:45px;color:#242428}
.winfo_sec .winfo_sectit{padding:0 20px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-0.64px}
.winfo_sec .winfo_titno{display:block;margin-bottom:1px;color:#fa2828;font-size:15px;line-height:1.27}
.winfo_sec .winfo_conlst{padding:10px 20px 0;line-height:1.31;letter-spacing:0.52px}
.winfo_sec .con_imgbox{padding-top:20px}
.winfo_sec .con_imgbox img{display:block;width:100%;margin-top:12px}
.winfo_sec .con_imgbox img:nth-child(1){margin-top:0}

/* 취소표대기 서비스 안내 본문 타입2 */
.exp_sec ~ .winfo_sec2{border-top:1px dotted #cfd0d7}
.winfo_sec2{padding:30px 0 28px;margin:0 20px;box-sizing:border-box}
.winfo_sec2:nth-last-child(2){padding:30px 0 0;}
.winfo_sec2 .winfo1_exp1{padding:16px 60px 16px 0;color:#242428;font-size:17px;font-weight:700;line-height:23px;letter-spacing:-1px}
.winfo_sec2 .winfo1_exp2{position:relative;min-height:60px;padding:0 115px 10px 0;color:#62676c;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-1px}
.winfo_sec2 .winfo1_exp2::after{display:block;position:absolute;right:20px;top:-2px;width:79px;height:57px;background-image:url(../img/winfo_c1.png);background-size:100%;content:''}
.winfo_sec2 .winfo_sectit{font-size:15px;font-weight:bold;color:#242428;line-height:20px;letter-spacing:-1px}
.winfo_sec2 .winfo_conlst{padding:10px 20px 0 0;}

/* 취소표대기 서비스 안내 본문 타입 공통 */
.winfo_conlst li{margin-top:8px;margin-left:5px;text-indent:-5px;font-size:13px;color:#242428;line-height:17px;letter-spacing:-0.52px}
.winfo_conlst li:nth-child(1){margin-top:0}
.winfo_conlst li a{text-decoration:underline}
/* //취소표대기 서비스 안내 페이지 End */

/* 오류, 점검페이지 */
.etc_wrap{background:#fff}
.etc_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;width:100%;max-width:320px;}
.etc_content .etc_tit{margin-bottom:26px;font-size:20px;color:#242428}
.etc_content .etc_txt{font-size:14px;color:#878d95;line-height:19px}
.etc_content .thumb_img{display:block;overflow:hidden;margin:0 auto;line-height:999px}
.etc_content .thumb_img.err{width:70px;height:70px;margin-bottom:32px;background:url(../img/img_error2.png) no-repeat;background-size:70px 70px}
.etc_content .btn_refresh{width:100%;height:42px;margin-top:40px;background-color:#242428;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-size:14px;font-weight:500;color:#fff;max-width:180px}
.etc_content .btn_refresh:before{display:inline-block;margin:-1px 3px 1px 0;vertical-align:middle;content:''}
.etc_content.type3{width:56px;height:56px;background-color:unset;margin:0;}
.modal_pop_cnt{position:absolute;top:0;right:0;left:0;bottom:43px;background:#f7f7f7}
.pop_close_area{overflow:hidden;position:absolute;right:0;left:0;bottom:0;padding:10px;border-top:1px solid #e5e5e5;background:#fff}
.pop_close_area label{font-size:13px}
.pop_close_area .btn_close{float:right;padding:13px 10px 12px}
.pop_close_area .btn_close .sp{width:16px;height:16px;background-position:-128px -207px}

/* 예매플로우 */
.reserve_wrap{padding-top:52px}
.reserve_step{position:fixed;top:52px;background:#fff;z-index:10}
.reserve_step ul{display:table;width:100%;table-layout:fixed}
.reserve_step li{display:table-cell;padding:0 2px}
.reserve_step span{display:block;overflow:hidden;height:3px;background:#ccc;line-height:999px}
.reserve_step .on span{background:#242428}
.reserve_wrap .sec_tit{position:relative;padding:14px 50px 13px 20px}
.reserve_wrap .sec_tit.open{border-bottom:1px solid #cfd0d7}
.reserve_wrap .sec_tit .tit{font-size:14px;font-weight:400;color:#62676c}
.reserve_wrap .sec_tit .btn_toggle{position:absolute;top:0;right:18px;padding:15px 10px 16px;font-size:0}
.reserve_wrap .sec_tit2{display:block;padding:18px 10px 10px;background-color:#f8f9fa;font-size:14px;font-weight:400;color:#62676c}
.reserve_wrap .sec_tit2.bg_color{padding-top:17px;border-bottom:1px solid #dadada;background-color:#fff;font-weight:700;color:#242428}
.reserve_wrap .inp_rdo label{font-size:12px;color:#242428}
.reserve_wrap .mtt{background-color:#f8f9fa;border-top:1px solid #ecedf2}
.reserve_wrap .mtt_wrap{background-color:#f8f9fa}
.reserve_wrap .mtt_wrap .mtt{border-top:0}
.reserve_wrap .tbl_form .th{padding:12px 10px 12px 20px;font-weight:400}
.reserve_wrap .tbl_form .td{padding:12px 20px 12px 10px}
.reserve_wrap .sec .mtt{border-top:0}
.reserve_wrap .mtt.date{border-top:0}
.reserve_wrap .calender + .mtt{border-top:0}

.reserve_wrap .section{background-color:#fff}
.reserve_wrap .section:not(:first-of-type)::before{display:block;width:100%;height:5px;background-color:#f8f9fa;border-bottom:1px solid #ecedf2;content:''}
.reserve_wrap .section + .section_type2{margin-top:6px;border-top:1px solid #ecedf2}
.reserve_wrap .tab_type{display:table;width:100%;border-top:1px solid #cfd0d7;table-layout:fixed}
.reserve_wrap .tab_type li{display:table-cell;width:100%}
.reserve_wrap .tab_type li:first-child .btn_menu{border-left:0}
.reserve_wrap .tab_type li:last-child .btn_menu{border-right:0}
.reserve_wrap .tab_type li + li .btn_menu{border-left:0}
.reserve_wrap .tab_type .btn_menu{display:block;position:relative;padding:17px 0 10px;border:1px solid #ecedf2;border-top:0;border-bottom-color:transparent;background-color:#f8f9fa;font-size:13px;line-height:17px;text-align:center}
.reserve_wrap .tab_type .btn_menu:after{position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#cfd0d7;content:''}
.reserve_wrap .tab_type li.on .btn_menu{background-color:#fff;font-weight:700;color:#242428}
.reserve_wrap .tab_type li.on .btn_menu:after{background-color:transparent}
.user_membership{margin-bottom:6px}
.user_membership .bx_txt{padding:13px 20px 7px}
.user_membership .bx_txt .txt_dsc{font-size:12px;color:#62676c;line-height:19px}
.user_membership .bx_txt .chkbx{margin-top:10px}
.user_membership .bx_txt .chkbx label{font-size:11px;color:#242428;line-height:22px}
.user_membership .member_sol .color_point{color:#0068b2}
.user_membership .member_ninano .color_point{color:#ff3d33}
.user_membership .chkbx .cell{padding:0;vertical-align:top;line-height:22px}
.user_membership .chkbx .btn_qa{margin-left:5px}
.user_membership .member_sol .bx_btn{font-size:0}
.member_sol .bx_btn .txt_dsc{display:inline-block;vertical-align:middle}
.member_sol .btn_join{display:inline-block;width:69px;height:25px;margin-left:5px;border:1px solid #0068b2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-sizing:border-box;font-size:12px;color:#0068b2;line-height:25px;letter-spacing:-.5px;text-align:center;vertical-align:middle}
.bx_user_membership{margin-bottom:6px;border-top:1px solid #ecedf2}
.bx_user_membership .bx_txt{padding-top:11px}
.bx_user_membership + .section{margin-top:6px;border-top:1px solid #ecedf2}
.reserve_wrap .sec_cnt{display:none}
.reserve_wrap .sec_cnt .tbl_reserve{border-top:1px solid #ecedf2}
.reserve_wrap .sec_cnt .point_wrap{border-bottom:1px solid #ecedf2}
.reserve_wrap .sec_info{padding:9px 20px 8px;font-size:10px;color:#62676c}
.section .msg{padding:10px 25px 13px;font-size:13px;color:#a7acb6}
.section .msg.type2{color:#242428}
.section .msg.type2 li{line-height:20px}
.section .msg em{margin-left:8px;font-weight:bold}
.section .msg .seat{color:#41b40a}
.section .msg .sold_out{color:#fa2828}
.btn_toggle .sp{width:12px;height:7px;background-position:-160px -184px}
.btn_toggle.open .sp{background-position:-160px -193px;-webkit-transform:rotate(0deg);transform:rotate(180deg)}
.notice_wrap{padding:10px;font-size:11px;border-bottom:1px solid #ecedf2;color:#878d95}
.notice_wrap li{padding-left:8px;font-size:11px;color:#878d95;line-height:19px;text-indent:-7px}
.notice_wrap li a{color:#878d95}
.notice_wrap+.btn_wrap{margin-top:-14px}
.section + .notice_wrap{border-top:1px solid #ecedf2;border-bottom:0}
.tbl_form table{width:100%;table-layout:fixed}
.tbl_form th,.tbl_form td{border-top:1px solid #ecedf2}
.tbl_form tbody tr:first-child th,.tbl_form tbody tr:first-child td{border-top:0}
.tbl_form .th,.tbl_form .td{padding:12px 10px;font-size:12px;font-weight:normal;color:#878d95;text-align:left}
.tbl_form .sum_bx th,.tbl_form .sum_bx td{border-bottom:1px solid #ecedf2}
.tbl_form .td{color:#242428}
.tbl_form .ico{margin-top:2px}
.tbl_form .msg{padding:0}
.tbl_form .team{font-size:10px;text-align:center}
.tbl_form .team .vs{font-size:13px}
.tbl_form .emblem{display:inline-block;height:38px;margin:0 10px;vertical-align:middle}
.tbl_form .emblem img{height:100%}
.tbl_form .sum_bx .th{font-size:13px;color:#878d95}
.tbl_form .sum_bx .td{font-size:18px;font-weight:bold;color:#fa2828}
.tbl_form input{width:100%;border:0;line-height:1.4}
.tbl_form input::placeholder{color:#a7acb6}
.tbl_form+.tbl_form{border-top:1px solid #ecedf2}
.tbl_form tr.type2 th,.tbl_form tr.type2 td{border:0}
.tbl_form tr.type2 .th,.tbl_form tr.type2 .td{padding:0 10px}
.btn_blank.btn_address{width:98px;height:36px;margin:-5px 0;padding:0;font-size:13px;font-weight:400}
.btn_blank.btn_address:hover{border-color:#dcdde1;background:#fff}
.tbl_form.type2{padding:9px 0}
.tbl_form.type2 th,.tbl_form.type2 td{border:0;vertical-align:top}
.tbl_form.type2 .th{padding:3px 10px 3px 20px}
.tbl_form.type2 .td{padding:3px 20px 3px 10px;color:#62676c}
.tbl_form.type2 .td span.color_point_end{color:#fa2828}
.reserve_notice{padding:17px 20px 16px 40px;line-height:15px}
.reserve_notice > span,.reserve_notice .inform_txt{position:relative;line-height:15px;font-size:11px;color:#62676c;letter-spacing:-0.2px}
.reserve_notice > span:before,.reserve_notice .inform_txt:before{position:absolute;top:1px;left:-20px;width:15px;height:15px;background-position:-201px -129px;content:''}
.reserve_notice .inform_txt{word-break:break-word;white-space: pre-wrap}
.reserve_notice em{color:#fa2828}
.reserve_notice2{padding:10px 20px 8px;border-bottom:1px solid #cfd0d7;font-size:12px;color:#62676c}
.section:first-of-type .reserve_notice2{border-top:1px solid #ecedf2}
.reserve_notice2 em{font-weight:700;color:#fa2828}
.tbl_reserve{border-bottom:1px solid #ecedf2}
.tbl_reserve table{width:100%;table-layout:fixed}
.tbl_reserve tr:first-child th,.tbl_reserve tr:first-child td{border-top:0}
.tbl_reserve th,.tbl_reserve td{border-top:1px solid #ecedf2}
.tbl_reserve .th,.tbl_reserve .td{color:#242428;font-size:13px;vertical-align:middle}
.tbl_reserve .th{position:relative;padding:16px 10px 9px 20px;font-weight:normal;text-align:left}
.tbl_reserve .th:after{display:block;clear:both;content:''}
.tbl_reserve .td{padding:13px 20px 12px 0;text-align:right}
.tbl_reserve .comfirm{border:0}
.tbl_reserve .comfirm > .td{padding:0 20px 10px}
.tbl_reserve .bx_elp{max-width:100%;display:inline-block;box-sizing:border-box;vertical-align:top}
.tbl_reserve .bx_elp:after{display:block;clear:both;content:''}
.tbl_reserve .elp{max-height:42px;line-height:21px;-webkit-line-clamp:2}
.tbl_reserve .bx_icon{float:right;font-size:0}
.tbl_reserve .bx_icon button{margin-left:10px}
.tbl_reserve .btn_area .sp{display:block;}
.tbl_reserve .btn_area.open .sp{background-position:-137px -184px}
.tbl_reserve .price{font-weight:700;color:#242428}

/* 날짜 / 회차 선택 */
.sec .list{padding:0 20px}
.sec .list .item{margin-top:7px;border:1px solid #ecedf2;background-color:#ffffff}
.sec .list .item:first-child{margin-top:0}
.sec .list .item .link{display:block;padding:11px 12px 12px}
.sec .list .item .notice_txt{padding:12px 12px 13px;font-size:13px;color:#a7acb6;line-height:20px}
.sec .list .item .date_info em{display:block;font-size:14px;font-weight:700;color:#242428;line-height:20px}
.sec .list .item.active{background-color:#fff;border:1px solid #fa2828}
.sec .list .item.active .date_info em{color:#fa2828}
.sec .list .item .actor_info{padding-top:5px;padding-bottom:1px;font-size:11px;color:#62676c;line-height:15px}
.sec .list .seat_list{padding-top:1px;font-size:0}
.sec .list .seat_list .seat_item{display:inline-block;margin-right:11px;font-size:11px;color:#62676c;line-height:15px}
.sec .list .seat_list .seat_item .seat{margin-left:4px;color:#fa2828}
.sec .list .seat_list .seat_item .seat.sold_out{color:#878d95}
.place .sec .list .seat_list .seat_item .seat.sold_out{color:#878d95}
.place .sec .list{background-color:#f8f9fa}

/* 권종/매수 선택 - 할인쿠폰 */
.reserve_wrap .tbl_reserve.coupon_choice{border-top:0;letter-spacing:-1px}
.tbl_reserve.coupon_choice .td{padding:9px 20px 12px 0}
.tbl_reserve.coupon_choice .check_area{padding:0 10px 0 20px}
.tbl_reserve.coupon_choice .td{text-align:center}
.tbl_reserve.coupon_choice .tl{padding-left:0;text-align:left}
.tbl_reserve.coupon_choice .coupon_name{margin-right:5px;font-size:12px;line-height:16px;vertical-align:middle;letter-spacing:-1px}
.tbl_reserve.coupon_choice .btn_condition{color:#62676c;font-size:11px;line-height:16px;text-decoration:underline;letter-spacing:-1px}
.tbl_reserve.coupon_choice .point{display:block;font-size:12px;line-height:16px;font-weight:bold;color:#242428;}
.tbl_reserve.coupon_choice .d_day{display:inline-block;height:15px;padding:1px 4px;font-size:9px;line-height:1;border:1px solid #fa2828;border-radius:15px;color:#fa2828;vertical-align:middle;text-align:center;letter-spacing:-1px;box-sizing:border-box}

/* 권종/매수 - [팝업] 쿠폰 사용조건 상세 */
.ly_coupon_detail .ly_tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ly_coupon_detail .scroll_box{height:270px}
.ly_coupon_detail .coupon_table_box{padding:20px}
.ly_coupon_detail .coupon_info_table th{line-height:19px;text-align:left;font-weight: normal;}
.ly_coupon_detail .coupon_info_table td{line-height:19px;letter-spacing:-0.5px}
.ly_coupon_detail .coupon_info_table .txt{display:block}
.ly_coupon_detail .coupon_info_table .inner_scroll_box{overflow-y:auto;width:165px;max-height:105px;padding-right:10px;box-sizing:border-box}

/* [팝업] 쿠폰 내 유의사항 */
.layer .coupon_notice_box{margin:0;padding:20px 20px;border-top:1px solid #e6e6e6;background:#f7f7f7}
.layer .coupon_notice_box .notice_title{position:relative;padding-left:21px;font-size:13px;font-weight:700;line-height:15px;color:#62676c}
.layer .coupon_notice_box .notice_title:before{position:absolute;top:0;left:2px;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;content:''}
.layer .coupon_notice_box .notice_list{padding:0 14px 0 16px;margin-top:7px}
.layer .coupon_notice_box .notice{padding:0;line-height:20px;color:#62676c;text-indent:-5px;letter-spacing:-1px}
.layer .coupon_notice_box .notice:before{display:inline-block;width:2px;height:2px;margin-right:3px;border-radius:1px;vertical-align:middle;background:#666666;content:''}

.reserve_wrap .reserve_notice{background-color:#f8f9fa}
.reserve_wrap .pay_total_wrap{background:#fff}
.reserve_wrap .pay_list{font-size:11px;line-height:30px;color:#62676c}
.reserve_wrap .pay_list:after{clear:both;display:block;content:''}
.reserve_wrap .pay_list dt{float:left;width:50%;padding:0 20px;box-sizing:border-box}
.reserve_wrap .pay_list dd{float:right;width:50%;padding:0 20px;text-align:right;box-sizing:border-box}
.reserve_wrap .pay_list .total_txt{height:45px;border-bottom:1px solid #ecedf2;font-size:13px;font-weight:700;line-height:45px;color:#242428;box-sizing:border-box}
.reserve_wrap .pay_list .total_txt .point{color:#fa2828}
.reserve_wrap .btn_option{padding:9px 17px 8px 18px}

.reserve_wrap .btn_qa{margin-left:4px}
.reserve_wrap .btn_qa,.tbl_reserve .btn_area{width:auto;height:auto;font-size:0;vertical-align:middle}
.reserve_wrap .btn_qa .sp{margin-top:0}

.tbl_memberinfo table{width:100%;table-layout:fixed}
.tbl_memberinfo tbody tr:first-child th,.tbl_memberinfo tbody tr:first-child td{border-top:0}
.tbl_memberinfo th{position:relative}
.tbl_memberinfo th,.tbl_memberinfo td{border-top:1px solid #e6e6e6}
.tbl_memberinfo .th,.tbl_memberinfo .td{font-size:12px;font-weight:normal;color:#333;text-align:left}
.tbl_memberinfo .th{padding:12px 10px 12px 20px}
.tbl_memberinfo .td{padding:12px 0;color:#333}
.tbl_memberinfo input{width:100%;border:0}
.tbl_memberinfo .th:before{position:absolute;top:50%;left:8px;width:7px;height:7px;margin-top:-4px;background-position:-160px -294px;content:''}
.tbl_memberinfo .td_date{display:inline-block}
.tbl_memberinfo .th.cellphone:before{display:none}
.tbl_memberinfo .inp_selt{width:55px;box-sizing:border-box}
.tbl_memberinfo .inp_selt .selt_month{text-align:left}
.tbl_memberinfo .inp_selt button {width:55px;text-align:center}
.tbl_reserve2 table{width:100%;table-layout:fixed}
.tbl_reserve2 td{border-top:1px solid #eee}
.tbl_reserve2 thead .th{padding:13px 5px 12px;font-size:11px;font-weight:normal;color:#666;text-align:center}
.tbl_reserve2 .th,.tbl_reserve2 .td{font-size:12px;text-align:center}
.tbl_reserve2 thead th:first-child .th,.tbl_reserve2 td:first-child .td{padding-left:15px}
.tbl_reserve2 thead th:last-child .th,.tbl_reserve2 td:last-child .td{padding-right:15px}
.tbl_reserve2 .td{padding:7px 5px}
.confirm_area .btn_wrap{padding:0}
.section + .btn_wrap{border-top:1px solid #ecedf2}
.cnfbx{padding:5px;background:#f5f6f9}
.cellbx_wrap{margin:0 -3px 0 -2px}
.form_wrap .inp_bx{border-top:1px solid #ecedf2}
.form_wrap .inp_bx:first-child{border-top:0}
.form_wrap .form_tit{padding:10px 20px;border-top:1px solid #ecedf2;font-size:13px;color:#242428}
.form_wrap .form_tit:first-child{border:0}
.form_wrap .cell_notice{padding:15px 0 5px;font-size:10px;color:#62676c;line-height:15px}
.form_wrap pre.cell_notice{margin:0;padding-right:15px;line-height:18px;word-break:keep-all;white-space:pre-wrap}
.inp_bx{padding:10px 20px}
.inp_bx .inp_lb{font-size:13px;color:#242428}
.inp_bx .cellbx{margin-top:5px}
.inp_bx .cellbx:first-child{margin-top:0}
.inp_bx .cellbx .cell:first-child{padding-left:0}
.inp_bx .cellbx .cell:last-child{padding-right:0}
.inp_bx .inp_txt{margin-top:14px}
.inp_bx .inp_lst{margin:-15px 0 0 -15px;font-size:0}
.inp_bx .inp_lst li{display:inline-block;margin:15px 0 0 15px;vertical-align:middle}
.inp_bx .inp_lst .inp_txt.type2{height:30px;margin:0 0 0 6px;padding:3px 8px 4px;}
.cellbx{display:table;width:100%;table-layout:fixed}
.cellbx .cell{display:table-cell;vertical-align:middle}
.cellbx .inp_txt{display:block}
.cellbx .inp_txt2{padding:6px 10px 10px 22px;font-size:10px;color:#666}

/* 포인트 할인 */
.reserve_wrap .point_wrap{padding:0}
.reserve_wrap .point_area{padding-bottom:15px;border-bottom:1px solid #e6e6e6;box-sizing:border-box}
.reserve_wrap .point_area:first-child:last-child{border:0}
.reserve_wrap .point_area .point_method{padding:15px 20px 10px;font-size:0;color:#242428;box-sizing:border-box}
.reserve_wrap .point_area .point_method span{font-size:13px;line-height:13px}
.reserve_wrap .point_area .point_method .colon{padding:0 4px}
.reserve_wrap .point_area .point_method .point_num{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#fa2828}
.reserve_wrap .point_area .point_method .unit{margin-left:4px;font-weight:bold;color:#fa2828}
.reserve_wrap .point_area .point_method.zero .point_num, .reserve_wrap .point_area .point_method.zero .unit{color:inherit}
.reserve_wrap .point_area .point_bx{position:relative;padding:0 95px 0 20px;box-sizing:border-box}
.reserve_wrap .point_area .point_bx .inp_bx{position:relative;padding:0}
.reserve_wrap .point_area .point_bx .inp_bx .inp_txt{height:36px;margin:0;padding:10px 25px 11px 10px;font-size:13px;font-weight:700;color:#242428;text-align:right;box-sizing:border-box}
.reserve_wrap .point_area .point_bx .inp_bx .inp_txt:disabled{background:#f5f6f9;border:1px solid #e8eaf1;color:#a7acb6}
.reserve_wrap .point_area .point_bx .inp_bx .unit{position:absolute;top:8px;right:12px;font-size:13px}
.reserve_wrap .point_area .point_bx .inp_bx .inp_txt:disabled + .unit{color:#a7acb6}
.reserve_wrap .point_area .point_bx .btn{position:absolute;top:0;right:20px;width:69px;height:36px;border:1px solid #dcdde1;background:#fff;font-size:12px;color:#242428}
.reserve_wrap .point_area .point_check_area{padding:10px 20px 0}
.reserve_wrap .point_area .point_check_area label{color:#62676c;font-size:12px}
.reserve_wrap .point_area .error_txt{padding:10px 15px 0;font-size:10px;color:#62676c}
.reserve_wrap .point_area .error_txt.disabled{color:#fa2828}
.reserve_wrap .point_wrap .btn_wrap{padding:15px 17px 14px 18px}
.reserve_wrap .point_wrap.one .btn_wrap{padding-top:0}
.reserve_wrap .point_wrap .btn_wrap .btn{height:42px;border:1px solid #dcdde1;background:#fff;font-size:0;color:#242428;line-height:40px;letter-spacing:-0.5px}
.reserve_wrap .point_wrap .btn_wrap .btn .btn_txt{display:inline-block;font-size:14px}
.reserve_wrap .point_wrap .btn_wrap .btn.btn_refresh{border:1px solid #dcdde1;color:#242428}
.reserve_wrap .point_wrap .btn_wrap .btn.btn_refresh .sp{vertical-align:middle}
.reserve_wrap .point_wrap .btn_wrap .btn.btn_refresh .btn_txt{padding-left:3px;vertical-align:middle}
.reserve_wrap .point_wrap .btn_wrap .btn_icon{width:42px}
.reserve_wrap .point_wrap .btn_wrap .btn_icon .sp{vertical-align:middle}
.reserve_wrap .point_wrap:not(.type_voucher, .one) .btn_wrap .btn:not(.btn_refresh) {border:1px solid #242428}
.reserve_wrap div.point_area{padding:15px 0}
.reserve_wrap div.point_area .point_bx{min-height:42px;padding-right:62px}
.reserve_wrap div.point_area .point_save{font-size:13px;font-weight:700;line-height:1}
.reserve_wrap div.point_area .point_dsc{margin-top:10px;color:#62676c;font-size:10px}
.reserve_wrap div.point_area + .btn_wrap{position:absolute;top:15px;right:20px;padding:0}

.reserve_wrap .point_wrap.type_voucher{margin-top:0;border-top:0}
.reserve_wrap .point_wrap.type_voucher .point_bx .inp_txt{color:#242428;text-align:left}
.reserve_wrap .point_wrap.type_voucher .point_bx .inp_bx input::-webkit-input-placeholder{font-weight:400;color:#a7acb6}

.type_voucher .voucher_info{padding:0 20px}
.type_voucher .bx{padding:10px;background-color:#f5f6f9;border-bottom:1px solid #ecedf2}
.type_voucher .bx:last-of-type{border:0}
.type_voucher .voucher_txt{font-size:13px;color:#242428;line-height:19px}
.type_voucher .name{color:#878d95}
.type_voucher .voucher_num{font-weight:bold}
.type_voucher .voucher_info .txt{font-size:11px;color:#242428;line-height:19px}
.type_voucher .voucher_info .txt .price{margin-right:20px}
.type_voucher .voucher_info .txt .price span{font-weight:bold}
.type_voucher .voucher_info .sub_txt{margin-top:4px;font-size:10px;color:#62676c}

.ly_point_alarm .ly_tit{padding-top:19px}
.ly_point_alarm .btn_wrap{padding:10px 0 0 0}
.ly_point_alarm .btn_wrap .btn{height:42px;font-size:14px;}


/* 권종/매수 선택 - 벅스 */
.bugs_box{position:relative;padding-bottom:37px;border-bottom:1px solid #e1e1e1;background:#fff;text-align:center}
.bugs_box .btn_toggle{position:absolute;bottom:0;left:0;width:100%;height:37px;border-top:1px solid #e1e1e1;background:#fff;box-sizing:border-box}
.bugs_box .btn_toggle:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:13px;height:8px;background:url(../img/sp.png) no-repeat;background-position:-104px -121px;background-size:221px auto;content:''}
.bugs_box.is_open .btn_toggle:before{background-position:-104px -111px}
.bugs_box .inner_box{overflow:hidden;height:174px;padding:20px;box-sizing:border-box}
.bugs_box.is_open .inner_box{height:auto}
.bugs_box .tit{font-size:13px;font-weight:bold;color:#242428;line-height:19px}
.bugs_box .tit em{display:block;margin-bottom:3px}

.bugs_box .agree_box{position:relative;margin-top:16px;padding:13px 36px 13px 45px;background:#f5f6f9;text-align:left;box-sizing:border-box}
.bugs_box .agree_box .inp_chk{position:absolute;top:18px;left:15px;}
.bugs_box .agree_box .txt{display:inline-block;font-size:11px;color:#62676c;line-height:15px;vertical-align:middle}
.bugs_box .agree_box .btn_detail{position:absolute;top:18px;right:20px}
.bugs_box .info_lst{text-align:left;line-height:18px}
.bugs_box .info_lst .info_item{margin-top:20px}
.bugs_box .info_lst .info_item:after{display:block;clear:both;content:''}
.bugs_box .info_lst dt{float:left;width:82px;padding-left:15px;font-size:12px;color:#242428;box-sizing:border-box}
.bugs_box .info_lst dd{float:left;width:-webkit-calc(100% - 82px);width:calc(100% - 82px);box-sizing:border-box}
.bugs_box .info_lst dd p{font-size:12px;color:#242428}
.bugs_box .info_lst dd .sub_txt{margin-top:5px;color:#878d95;line-height:15px}
.ly_bugs{width:380px;height:305px;padding:0;box-sizing:border-box}
.ly_bugs .btn_close{position:absolute;top:0;right:0;width:auto;height:auto;padding:15px;background:none}
.ly_bugs .btn_close .sp{overflow:hidden;display:block;width:12px;height:11px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-position:-222px -32px;font-size:1px;line-height:999px}
.ly_bugs .ly_header{padding:12px 20px 11px;border-bottom:1px solid #d8d8d8;text-align:left}
.ly_bugs .ly_tit{font-size:15px;font-weight:bold;color:#333;line-height:21px;letter-spacing:-1px}
.ly_bugs .ly_content{padding:20px;text-align:left}
.ly_bugs .ly_content .notice_lst li{position:relative;margin-top:4px;font-size:13px;color:#666;line-height:20px;}
.ly_bugs .ly_content .notice_lst li:first-of-type{margin-top:0}
.ly_bugs .ly_content .terms_lst{margin-top:20px;padding:10px 10px 10px 22px;background:#f4f4f4}
.ly_bugs .ly_content .terms_lst li{font-size:12px;color:#666;line-height:20px;list-style:decimal}

.ly_alert_wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:300}
.ly_alert_wrap .dimmed{position:absolute;z-index:10}
.ly_alert_wrap .layer{-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto;margin:0;}
.ly_alert_wrap .layer .ly_header{padding:20px 20px 0}
.ly_alert_wrap .layer .ly_header .ly_tit{min-height:auto;padding:0;border:0;font-size:15px;color:#242428;line-height:21px}
.ly_alert_wrap .layer .ly_content{padding:20px}
.ly_alert_wrap .layer .ly_content .txt{font-size:13px;color:#242428;line-height:20px;letter-spacing:-1px}
.ly_alert_wrap .layer .btn_wrap{display:block;margin-top:25px;padding:0;text-align:right}
.ly_alert_wrap .layer .btn_wrap .btn{display:inline-block;min-width:45px;width:auto;height:25px;padding:0 10px;background:#fff;border:0;font-size:12px;font-weight:bold;color:#242428;letter-spacing:-1px;line-height:25px;vertical-align:top;box-sizing:border-box}
.ly_alert_wrap .layer .btn_wrap{display:block}

/* 사용자정보 옵션 */
.section.user_info pre.sec_info{margin:0;line-height:17px;word-break:keep-all;white-space:pre-wrap}
.section.user_info .form_wrap + .form_wrap{border-top:1px solid #e6e6e6}
.section.user_info .form_wrap .inp_bx{padding-bottom:15px}
.section.user_info .cellbx{display:-webkit-box;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:0}
.section.user_info .cellbx .cell{display:inline-block;width:49%;margin-top:5px;padding:0;font-size:14px;box-sizing:border-box}
.section.user_info .cellbx .inp_txt{margin:0}
.section.user_info .inp_txt input{font-size:13px}
.place .section.user_info .inp_txt input::-webkit-input-placeholder{color:#a7acb6}
.section.user_info .inp_txt input::placeholder{color:#242428}
.section.user_info .cell.option{padding-left:10px;font-size:0}
.section.user_info .cell.option .inp_tit{display:inline-block;font-size:12px;line-height:34px;vertical-align:middle}
.section.user_info .cell.option .inp_rdo{margin-left:10px}
.section.user_info .cell.option .inp_tit + .inp_rdo{margin-left:20px}
.section.user_info .cell.option .inp_lb{font-size:12px;color:#62676c}

.section.user_info .inp_full_bx{margin-top:20px}
.section.user_info .inp_full_bx + .inp_full_bx{margin-top:15px}
.section.user_info .inp_full_bx .inp_lb{font-size:12px;color:#62676c}
.section.user_info .inp_full_bx .inp_txt{margin-top:5px}

/* 사용자 정보 */
.table_wrap .tbl_user_info{table-layout:fixed;width:100%;text-align:center}
.table_wrap .tbl_user_info thead th, .table_wrap .tbl_user_info tbody th, .table_wrap .tbl_user_info tbody td{border:1px solid #ecedf2;border-width:1px 0;background-color:#ffffff;vertical-align:middle}
.table_wrap .tbl_user_info thead th{font-weight: normal;}
.table_wrap .tbl_user_info thead .th{position:relative;padding:11px 10px;font-size:12px;font-weight:normal;color:#878d95;line-height:20px;word-break:break-all;box-sizing:border-box}
.table_wrap .tbl_user_info tbody .th, .table_wrap .tbl_user_info tbody .td{position:relative;padding:12px 20px 13px;font-size:12px;font-weight:normal;color:#242428;line-height:17px;word-break:break-all;box-sizing:border-box}

/* 부가정보 / 부가정보 수정 */
.section.user_info .info_item_bx{margin-top:6px}
.section.user_info .info_item_bx:first-child{margin-top:0}
.section.user_info .info_item_bx .form_tit{font-size:14px;color:#62676c;line-height:23px}
.section.user_info .info_item_bx .form_tit .tit_sub_txt{margin-left:16px;letter-spacing:-0.8px}
.section.user_info .info_item_bx .form_tit.nodata{font-size:13px}
.section.user_info .info_item_bx .inp_bx{padding:10px 20px}
.section.user_info .info_item_bx .inp_lst .inp_item{font-size:14px}
.section.user_info .info_item_bx .inp_lst .inp_item:last-of-type{width: 100%;}
.section.user_info .chkbx.type2 label{color:#62676c}
.section.user_info .info_item_bx .inp_rdo label{font-size:12px;color:#62676c}
.section.user_info .info_item_bx .info{font-size:13px;color:#242428;line-height:20px;word-break:break-all}
.place .section.user_info .info_item_bx .info{padding-left:15px}
.section.user_info .info_item_bx pre.cell_notice{margin-top:14px;padding:0 15px 0 0;font-size:12px;line-height: 18px;color:#62676c}
.section.user_info .inp_rdo.inp_with .inp_with_case{top:50%;transform: translateY(-50%); left: 0;}
.table_into .section.user_info .info_item_bx .inp_bx{padding: 10px 20px 10px 35px;}

.confirm_area button{width:100%;height:36px;font-size:13px;font-weight:400;line-height:1.38}
.confirm_area button.btn{background-color:unset;color:#242428}
.confirm_area .btn_blank:hover{border-color:#dcdde1;background:#fff}
.confirm_area .tbl_info{padding:9px 5px 8px;background:#f7f7f7;font-size:10px;color:#62676c;text-align:right}
.confirm_area .tbl_info em{font-weight:bold;color:#38a837}
.tbl_confirm{background:#f5f6f9}
.tbl_confirm th{border-bottom:1px solid #e6e6e6}
.tbl_confirm th{border-bottom:1px solid #e6e6e6}
.tbl_confirm td{border-top:1px solid #e6e6e6}
.tbl_confirm .th,.tbl_confirm .td{font-size:11px;text-align:center}
.tbl_confirm .th{padding:13px 3px 12px;font-weight:normal}
.tbl_confirm .td{padding:10px 3px 9px}
.tbl_confirm .td.checked{font-weight:bold}
.tbl_confirm .date_none{padding:33px 5px 32px;color:#878d95}
.pay_total{overflow:hidden;padding:9px 20px 7px;border:solid #ecedf2;border-width:1px 0;background:#fff;font-size:13px;color:#242428}
.pay_total .dsc{float:left;margin-top:3px}
.pay_total .dsc em{font-size:11px}
.pay_total .price{float:right;font-size:18px;color:#f00}
.pay_total:after{display:block;clear:both;content:''}

/* 부가상품 */
.prdt_box{position:relative}
.prdt_box .prdt_item{position:relative;padding:12px 20px 12px 102px;border-top:1px solid #ecedf2;box-sizing:border-box}
.prdt_box .prdt_item:last-child{border-bottom:1px solid #ecedf2}
.prdt_box .btn_detail{position:absolute;top:12px;left:20px;width:70px;height:70px;background-color:#f8f9fa}
.prdt_box .btn_detail img{display:block;width:100%;height:100%}
.prdt_box .btn_detail .ico_detail{overflow:hidden;position:absolute;right:0;bottom:0;background-color:#62676c;line-height:999px}
.prdt_box .info_lst{padding-top:5px;font-size:13px;letter-spacing:-0.3px;box-sizing:border-box}
.prdt_box .info_lst .name{display:-webkit-box;overflow:hidden;height:34px;max-height:34px;font-size:13px;color:#242428;line-height:17px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.prdt_box .info_lst .price{margin-top:10px;line-height:21px}
.prdt_box .info_lst .price span{vertical-align:middle}
.prdt_box .info_lst .price .number{font-size:13px;font-weight:700;color:#242428}
.prdt_box .info_lst .price .unit{margin-left:2px}
.prdt_box .sold_out{position:absolute;bottom:12px;right:20px;font-size:14px;color:#878d95}
.prdt_box .prdt_item .inp_selt{position:absolute;right:20px;bottom:12px;line-height:21px}
.prdt_box .prdt_item .inp_selt button{white-space:nowrap;}

.ly_prdt_detail{height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}
.ly_prdt_detail .ly_header .title{display:block;margin:0;background:none;font-size:15px;color:#242428;line-height:18px;letter-spacing:-1px}
.ly_prdt_detail .ly_container{padding:20px 20px 18px}
.ly_prdt_detail .thumb_box{width:81.25vw;height:81.25vw;border:1px solid #ecedf2;background-color:#f8f9fa;box-sizing:border-box}
.ly_prdt_detail .thumb_box img{display:block;width:100%;height:100%}
.ly_prdt_detail .prdt_info{margin-top:12px;line-height:18px}
.ly_prdt_detail .prdt_info:after{display:block;clear:both;content:''}
.ly_prdt_detail .prdt_info .name{float:left;width:65%;padding-top:2px;font-size:14px;color:#62676c}
.ly_prdt_detail .prdt_info .price{float:right;width:35%;font-size:14px;font-weight:700;color:#fa2828;text-align:right}
.ly_prdt_detail .prdt_info .price .number{font-size:14px}
.ly_prdt_detail .prdt_info .price span{vertical-align:middle}

.select_count_input2{position:absolute;bottom:12px;right:10px;min-width:75px;height:21px;padding:0 21px;border:1px solid #e8eaf1;background:#fff;box-sizing:border-box}
.select_count_input2 .selt{display:block;height:19px;padding:0 5px;font-size:11px;line-height:19px;text-align:center;box-sizing:border-box}
.select_count_input2 button{position:absolute;top:0;left:0;width:21px;height:20px;border:1px solid #dedede;border-top:0;background:#fff;font-size:0}
.select_count_input2 button .sp{display:block;margin:0 auto;background:url(../img/sp.png) 0 0 no-repeat;background-size:221px auto;line-height:0;text-indent:-1000px}
.select_count_input2 .btn_minus{border-left:0}
.select_count_input2 .btn_minus .sp{width:8px;height:8px;background-position:-141px -630px}
.select_count_input2 .btn_plus{left:auto;right:0;border-right:0}
.select_count_input2 .btn_plus .sp{width:8px;height:8px;background-position:-141px -620px}
.select_count_input2 .btn_plus.zero_disabled:hover,
.select_count_input2 .btn_minus.zero_disabled:hover{background:#f0f0f0;cursor:default}
.select_count_input2 .btn_plus.zero_disabled:hover .sp{background-position:-97px -241px}
.select_count_input2 .btn_minus.zero_disabled:hover .sp{background-position:-85px -241px}

/* 배송 선택 / 예매 확인 */
.delivery_select .cell{height:36px;padding:7px 3px 7px 25px}
.delivery_select .tbl_delivery table{table-layout:fixed;width:100%}
.delivery_select .tbl_delivery th, .delivery_select .tbl_delivery td{padding:15px 0 13px 20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:normal;text-align:left;vertical-align:top;box-sizing:border-box}
.delivery_select .tbl_delivery .th{padding-top:2px;font-size:12px}
.delivery_select .tbl_delivery tr:first-child th, .delivery_select .tbl_delivery tr:first-child td{border-top:0}
.delivery_select .tbl_delivery tr:last-child th, .delivery_select .tbl_delivery tr:last-child td{border-bottom:0}
.delivery_select .tbl_delivery .cell{display:block;height:auto;padding:13px 0 0 0}
.delivery_select .tbl_delivery .cell:first-of-type{padding:0}
.delivery_select .tbl_delivery .type_delivery .inp_txt2{padding-bottom:0}
.delivery_select .txt_box{padding:14px 10px}
.delivery_select .txt_box .txt,
.delivery_select .txt_box strong{font-size:13px;color:#242428;font-weight:normal;line-height:18px}
.delivery_select .txt_box .desc{margin-top:5px;font-size:12px;color:#62676c;line-height:18px}
.reserve_wrap .tit_sub_dsc{padding:0 10px 8px;font-size:10px;color:#62676c;line-height:15px}
.reserve_wrap .tit_sub_dsc + .section{margin-top:0}
.shipping_info .row{position:relative;padding:15px 10px;border-top:1px solid #e5e5e5}
.shipping_info .row:first-of-type{border-top:0}
.shipping_info .row .tit{position:relative;padding-left:10px;font-size:12px;font-weight:normal;color:#333;line-height:18px;box-sizing:border-box}
.shipping_info .tit .ico:before{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-4px;background-position:-160px -294px;content:''}
.shipping_info .inp_selt{height:39px;padding:0;box-sizing:border-box}
.shipping_info .inp_selt .selt{height:100%;padding:0 20px 0 10px;border:1px solid #d9d9d9;color:#cfcfcf;text-align:left;box-sizing:border-box}
.shipping_info .inp_selt:after{right:10px}
.shipping_info .selt_ly{width:100%;left:0;right:0}
.shipping_info .input_block{position:relative;margin-top:7px;font-size:0}
.shipping_info .input_block textarea{width:100%;padding:10px;border:1px solid #d9d9d9;font-size:13px;box-sizing:border-box}
.shipping_info .input_block .inp_txt{font-size:13px}
.shipping_info .input_block .inp_txt:disabled{background-color:#f4f4f4}
.shipping_info .input_block .inp_txt.code{width:60px;text-align:center}
.shipping_info .input_block .inp_txt.phone_num{width:-webkit-calc(100% - 65px);width:calc(100% - 65px);margin-left:5px}
.shipping_info .row .notice_txt{font-size:10px;color:#666666;line-height:15px}
.shipping_info .notice_box{padding:10px 10px 20px;border-top:1px solid #e5e5e5;background:#f7f7f7;text-align:right}
.shipping_info .btn_notice_txt{color:#666666;text-decoration:underline}
.shipping_info .btn_notice_txt .notice_txt{vertical-align:middle;}
.shipping_info .btn_notice_txt:before{display:inline-block;overflow:hidden;width:15px;height:15px;margin-right:5px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;vertical-align:middle;content:''}
.delivery_pop2 .notice_bx{padding:15px;}
.delivery_pop2 .ly_pop2 .btn_cls{padding:20px 16px 18px}
.delivery_pop2 .ly_pop2 .btn_cls .sp{width:16px;height:16px;background-position:-204px -44px}
.reserve_pay_noti{padding:12px 10px 0;box-sizing:border-box}
.reserve_pay_noti .noti_tit{font-size:14px;color:#666;line-height:30px}
.reserve_pay_noti .noti_txt{font-size:10px;color:#666;line-height:15px}
.btn_wrap .btn.btn_paypal{margin-bottom:5px;background:#ffc439}
.btn_wrap .btn.btn_paypal .sp{width:162px;height:26px;background-position:0 -699px;vertical-align:middle}
.reserve_pay_noti + .btn_wrap{padding-top:12px}

.delivery_select .tbl_form .th{font-size:13px;color:#242428}
.radio_group{padding:14px 10px;font-size:0}
.radio_box_type{display:inline-block;margin-left:-1px}
.radio_box_type input[type='radio']{overflow:hidden;position:absolute;width:1px;height:1px;margin-left:1px;clip:rect(0,0,0,0);}
.radio_box_type label{display:block;position:relative;min-width:100px;padding:0 7px;border:1px solid #dedde1;font-size:12px;color:#a7acb6;line-height:30px;text-align:center;letter-spacing:-0.75px;cursor:pointer;box-sizing:border-box}
.radio_box_type input:checked + label{font-weight:bold;color:#242428}
.radio_box_type input:checked + label:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border:1px solid #242428;box-sizing:border-box;content:''}

/* 수령방법 */
.input_wrap {display:flex;gap:0 18px;align-items:center}
.input_wrap .radio_item {display:inline-flex;vertical-align:top}
.input_wrap .radio_item .label_radio {font-size:12px}
.input_wrap .input_radio:checked+.label_radio {font-weight:bold}
.input_wrap .radio_item:first-child:last-child .input_radio {display:none}
.input_wrap .radio_item:first-child:last-child .label_radio {padding:0;font-weight:normal}
.input_wrap .radio_item:first-child:last-child .label_radio::before {content:none}

.ticket_notice_box{padding:1px 15px 5px 10px}
.ticket_notice_box ul li{font-size:10px;line-height:18px;word-break:keep-all;color:#62676c}


.delivery_select_box{position:relative;padding:9px 111px 9px 20px;border:1px solid #ecedf2;border-width:1px 0;background-color:#f8f9fa;box-sizing:border-box}
.delivery_select_box .ipt_tit{font-size:13px;line-height:20px;letter-spacing:-0.2px;color:#242428}
.delivery_select_box .input{position:absolute;right:10px;bottom:15px}
.delivery_select_box .inp_rdo{margin-right:5px}



/* [레이어] 시즌권 사용정보 */
.ly_season_info .ly_header{position:relative}
.ly_season_info .ly_tit{min-height:50px;padding:17px 30px 16px 15px;font-size:15px;color:#242428;line-height:19px}
.ly_season_info .btn_close{overflow:hidden;position:absolute;top:15px;right:20px;width:12px;height:11px;background:url(../img/sp.png) no-repeat;background-position:-222px -32px;line-height:100px}
.ly_season_info .ly_cnt{padding:0;letter-spacing:-0.5px}
.ly_season_info .bx_info{padding:17px 15px 24px}
.ly_season_info .bx_info .tit_info{display:block;margin-top:16px;font-size:13px;font-weight:700;line-height:19px}
.ly_season_info .bx_info .tit_info:first-of-type{margin:0}
.ly_season_info .bx_info .txt_info{margin-top:6px;font-size:13px;color:#62676c;line-height:19px}
.ly_season_info .bx_info .lst_info{margin-top:5px;font-size:13px;color:#62676c;line-height:19px}
.ly_season_info .bx_info .item_info{padding-left:10px;text-indent:-10px}
.ly_season_info .bx_notice{padding:20px 15px 22px;background:#f4f4f4}
.ly_season_info .bx_notice .txt{position:relative;padding-left:19px;font-size:11px;color:#62676c;line-height:16px}
.ly_season_info .bx_notice em{font-weight:bold;color:#62676c;text-decoration:underline}
.ly_season_info .bx_notice .txt:before{position:absolute;top:0;left:0;width:15px;height:15px;content:''}

/* 위치보기 툴팁 */
.seat_bx{display:inline-block;position:relative}
.seat_bx .btn_seat{font-size:13px;color:#242428;text-decoration:underline}
.seat_bx .tooltip{position:absolute;top:-17px;right:-73px;background:#fff;border:1px solid #242428;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.25)}
.seat_bx .tooltip::before{position:absolute;left:0;bottom:-3.5px;z-index:1;width:0;height:0;border-color:#fff transparent;border-style:solid;border-width:3.5px 2px 0 0;content:''}
.seat_bx .tooltip::after{position:absolute;left:-1px;bottom:-5.5px;width:0;height:0;border-color:#242428 transparent;border-style:solid;border-width:5px 3.5px 0 0;content:''}
.seat_bx .tooltip .btn_seat{text-decoration:none}
.seat_bx .tooltip .text{display:block;width:45px;padding:2px 6px 2px 6px;color:#242428;font-size:12px;font-weight:400;line-height:18px} 
.seat_bx .tooltip .btn_close{position:absolute;top:50%;right:0;width:20px;height:20px;padding:0;transform:translateY(-50%)}
.seat_bx .tooltip .btn_close::before{position:absolute;right:6px;top:9px;width:9px;height:1px;background:#242428;transform:rotate(45deg);content:''}
.seat_bx .tooltip .btn_close::after{position:absolute;right:6px;top:9px;width:9px;height:1px;background:#242428;transform:rotate(-45deg);content:''}

/* 예매완료 > 위치보기 */
.reserve_wrap .seat_bx .btn_seat{font-size:12px;color:#fa2828}
.reserve_wrap .seat_bx .tooltip{top:-26px;right:-62px}

.charge_select{background-color:#f7f7f7;border-color:#dfdfdf}
.charge_select .sp{display:block}
.charge_select .ico_payco{width:70px;height:16px;margin-top:2px;background-position:-98px -229px}
.charge_select .ico_naver{width:85px;height:21px;background-position:-98px -247px}
.charge_select .pay_info{padding:10px 25px 9px;border-top:1px solid #e6e6e6;font-size:12px;color:#62676c}
.charge_select .inp_rdo input[type="radio"]{margin-top:0}
.charge_select .inp_rdo label{display:block;padding-left:29px;line-height:20px}
.charge_select .inp_rdo.checked input[type="radio"]{border-color:#fa1414} /* 추후 공통으로 변경 예정 */
.charge_select .inp_rdo.checked input[type="radio"]:after{width:10px;height:10px;margin-left:-5px;background-color:#fa1414}
.charge_select .info_charge{margin-top:6px;border:1px solid #dfdfdf;border-left:0;border-right:0}
.charge_select .info_charge:first-child{margin-top:0;border-top:0}
.charge_select .info_charge:last-child{border-bottom:0}
.charge_select .info_charge.payco input{margin-top:-2px}
.charge_select .bx_item{display:block;position:relative;height:56px;padding:18px 68px 0 12px;box-sizing:border-box;background-color:#fff}
.charge_select .bx_item .inp_rdo{display:block}
.charge_select .bx_item .ico_arrow{position:absolute;top:0;right:0;bottom:0;width:68px}
.charge_select .bx_item .ico_arrow:after{position:absolute;top:50%;right:28px;width:12px;height:7px;margin-top:-4px;background:url(../img/sp.png) no-repeat -160px -184px;background-size:221px auto;content:''}
.charge_select .bx_item .ico_arrow.on:after{background-position:-160px -193px}
.charge_select .bx_dsc{display:none;padding:14px 20px 12px;border-top:1px solid #38a837;background-color:#fff}
.charge_select .bx_dsc .txt{font-size:12px;color:#666;line-height:18px}
.charge_select .bx_dsc.on{display:block}
.charge_select .tooltip{opacity:0;position:absolute;top:-15px;left:108px;width:197px;height:30px;background-position:0 -334px}
.charge_select .include_tooltip.on .tooltip{opacity:0;animation:TooltipInfo 2.3s ease-in-out;-webkit-animation:TooltipInfo 2.3s ease-in-out}

@keyframes TooltipInfo{
    0% {
        opacity:0
    }
    5% {
        opacity:1
    }
    90% {
        opacity:1
    }
    100% {
        opacity:0
    }
}

@-webkit-keyframes TooltipInfo{
    0% {
        opacity:0
    }
    5% {
        opacity:1
    }
    90% {
        opacity:1
    }
    100% {
        opacity:0
    }
}

.charge_select + .btn_wrap{padding-top:25px}
.seat_select_wrap .btn_wrap{position:fixed;left:0;right:0;bottom:0;padding:12px 15px 12px 15px;border-top:1px solid #ecedf2;background:#fff}
.seat_select_wrap .btn_wrap .btn{-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.reserve_prdt_info{position:fixed;top:52px;left:0;right:0;height:50px;padding:9px 80px 7px 9px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;background:#f8f9fa;box-sizing:border-box}
.reserve_prdt_info .prdt{overflow:hidden;font-size:13px;font-weight:700;color:#242428;line-height:17px;text-overflow:ellipsis;white-space:nowrap}
.reserve_prdt_info .prdt_info{overflow:hidden;margin-top:1px;font-size:11px;color:#878d95;line-height:15px;text-overflow:ellipsis;white-space:nowrap}
.reserve_prdt_info .btn_back{position:absolute;top:10px;right:10px;width:60px;height:30px;border:1px solid #dcdde1;border-radius:6px;background:#fff;font-size:12px;color:#242428;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.ly_seat{position:fixed;bottom:77px;left:0;right:0;background:#f5f6f9}
.seat_tit{position:relative;height:39px;border-top:1px solid #ecedf2;box-sizing:border-box}
.seat_tit .tit{width:100%;height:100%;padding:0 20px;font-size:13px;color:#242428;text-align:left;background-color:#f5f6f9}
.seat_tit .tit span{display:inline-block;position:relative;padding-right:13px;font-weight:700}
.seat_tit .tit span::after{position:absolute;top:3px;right:-4px;margin-top:-1px;content:'';transform: rotate(180deg);}
.seat_tit .tit.open span::after{transform: rotate(0);}
.seat_tit .tit.open span:after{position:absolute;top:3px;right:-4px;margin-top:-1px;content:''}
.seat_tit .tit.open{font-weight:700}
.seat_tit .tit.type2{font-weight:normal}
.seat_tit .tit.type2 span:after{background-position:-215px -81px;}
.seat_tit .tit.close span:after{transform:rotate(180deg)}
.seat_tit button{font-size:0;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.seat_tit .tit.type3{font-weight:normal;color:#242428}
.seat_tit .tit.type3 span:after{background-position:-215px -81px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.seat_tit .tit.type3.close span:after{transform:rotate(180deg)}
.seat_tit .tit .num_bx{display:inline-block;margin-left:4px;padding:0 7px 0 6px;border-radius:10px;background:#fa2828;color:#fff;line-height:20px}
.seat_tit .option{position:absolute;top:0;right:0;bottom:0;font-size:0}
.seat_tit .btn_select_seat{display:inline-block;position:relative;height:100%;padding-right:18px;font-size:13px;color:#242428;vertical-align:middle}
.seat_tit .btn_select_seat::after{position:absolute;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%) rotate(180deg);content: '';}
.seat_tit .btn_select_seat span{display:inline-block;margin-left:7px;padding:0 7px 0 6px;border-radius:10px;background:#878d95;color:#fff;line-height:20px}
.seat_tit .btn_select_seat.close span{background:#fa2828}
.seat_tit .btn_select_seat.open:after{position:absolute;top:50%;right:0;width:16px;height:16px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);content:'';}
.seat_tit .btn_select_seat.type2{font-weight:700}
.seat_tit .btn_select_seat.type2 span{background:#fa2828}
.seat_tit .btn_select_seat.type2:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.seat_tit .btn_select_seat.close:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
.seat_tit .tit.type3 .num_bx:after{right:-18px}
.seat_tit .btn_select_seat.type2.close:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.seat_tit .btn_refresh{display:inline-block;width:40px;height:100%;vertical-align:middle}
.seat_tit .btn_refresh .sp{-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.seat_lst_area{overflow:hidden;max-height:140px;border-top:1px solid #ecedf2;background:#fff}
.seat_lst_area > ul{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:140px;box-sizing:border-box}
.seat_lst_area > ul::-webkit-scrollbar{-webkit-appearance:none;width:4px}
.seat_lst_area > ul::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(0, 0, 0, .5)}
.seat_lst_area li{position:relative;border-top:1px solid #ecedf2}
.seat_lst_area li:first-child{border-top:0}
.seat_lst_area a{display:block;height:43px;padding:0 39px 0 39px;font-size:0;color:#242428}
.seat_lst_area a:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.seat_lst_area .info_tx,.seat_lst_area .name,.seat_lst_area .price,.seat_lst_area .seat_count{display:inline-block;font-size:12px;vertical-align:middle;color:#242428}
.seat_lst_area .seat{position:absolute;top:50%;left:20px;width:9px;height:9px;margin-top:-5px;background:red}
.type_zone .seat{left:10px}
.seat_lst_area .name{margin-right:6px}
.seat_lst_area .price{margin-right:5px}
.seat_lst_area .seat_count{font-size:11px;color:#242428}
.seat_lst_area .seat_count span{font-weight:bold;color:#fa2828}

.seat_lst_area .seat_lst .zero .name,
.seat_lst_area .seat_lst .zero .price,
.seat_lst_area .seat_lst .zero .seat_count,
.seat_lst_area .seat_lst .zero .seat_count span {font-weight:normal;color:#a7acb6}
.seat_lst_area .zone_lst .zero .name,
.seat_lst_area .zone_lst .zero .seat_count, 
.seat_lst_area .zone_lst .zero .seat_count span{font-weight:normal;color:#a7acb6}

.seat_lst_area .select {background:#f5f6f9}
.seat_lst_area .select .name,
.seat_lst_area .select .price{color:#242428}
.seat_lst_area .btn_info{position:absolute;top:0;right:5px;padding:14px 12px;font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.seat_lst_area .btn_info .sp{width:15px;height:15px;background-position:-201px -129px}
.seat_lst_area .select_seat a{color:#333}
.seat_lst_area.type2>ul{float:left}
.seat_lst_area.type2 .seat_lst{width:65.6%;border-right:1px solid #ecedf2}
.seat_lst_area.type2 .zone_lst{width:34.4%;padding:5px}
.seat_lst_area.type2 .zone_lst li{margin-top:7px;border:0}
.seat_lst_area.type2 .zone_lst li:first-child{margin-top:0}
.seat_lst_area.type2 .zone_lst a{height:auto;padding:3px 10px 2px;border:1px solid #ecedf2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.seat_lst_area.type2 .zone_lst .name{display:block}
.seat_lst_area.type2 .zone_lst .seat_count{display:block}
.seat_lst_area.type3 .info_tx{height:43px;padding:0 20px;font-size:0;color:#242428}
.seat_lst_area.type3 .info_tx:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.seat_map{position:fixed;top:101px;left:0;right:0;bottom:256px;background:#777;font-size:0;text-align:center}
.seat_map.close{bottom:110px}
.seat_map.type1{bottom:159px}
.seat_map.type2{bottom:203px}
.seat_map.type3{bottom:247px}
.seat_map:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.seat_map img{vertical-align:middle}
.seat_map .dimmed{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);text-align:center}
.seat_map .dimmed:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.seat_map .alert{display:inline-block;position:relative;padding-top:62px;font-size:12px;color:#fff;line-height:17px;vertical-align:middle}
.seat_map .alert:before{position:absolute;top:0;left:50%;width:52px;height:47px;margin-left:-26px;background:url(../img/ico_alert.png);background-size:52px 47px;content:''}
.seat_map .map_info{position:absolute;top:0;left:50%;width:104px;margin-left:-52px;padding:3px 0;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);font-size:10px;color:rgba(255,255,255,.7)}
.seat_map .mini_map{position:absolute;top:0;left:0;width:100px;height:100px;background:rgba(0,0,0,.4)}
.seat_map .mini_map img{width:90%;height:80%;margin-top:10px}
.seat_map .mini_map.type2{width:90px;height:90px}
.ly_seat_select .btn_wrap{padding:15px;background:#f8f9fa}
.ly_seat_select .btn_wrap .btn{height:42px;font-size:15px;line-height:42px;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.ly_seat_select .dsc_tit{padding:11px 15px 13px;border-bottom:1px solid #ecedf2;font-size:11px;line-height:16px;color:#62676c}
.ly_seat_select .dsc_tit .txt_deco{color:#333}
.ly_seat_select .btn_cls{-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.ly_pop2 .select_alert{padding:13px 14px 12px;border-bottom:1px solid #ecedf2;font-size:11px;color:#62676c}
.ly_pop2 .seat_select_form{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:320px;padding-top:5px;box-sizing:border-box;background:#f8f9fa}
.ly_pop2 .seat_select_form::-webkit-scrollbar{-webkit-appearance:none;width:4px}
.ly_pop2 .seat_select_form::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(0,0,0,.5)}
.ly_pop2 .seat_select_form>li{margin-top:5px;padding:15px;border:solid #ecedf2;border-width:1px 0;background:#fff}
.ly_pop2 .seat_select_form>li:first-child{margin-top:0}
.ly_pop2 .seat_select_form .seat_name{position:relative;padding-left:15px}
.ly_pop2 .seat_select_form .seat_color{position:absolute;top:3px;left:0;width:9px;height:9px}
.ly_pop2 .seat_select_form .seat{display:block;font-size:13px;color:#62676c;letter-spacing:-1px;line-height:18px}
.ly_pop2 .seat_select_form .price{font-size:11px;color:#62676c}
.ly_pop2 .seat_select_form .seat_count{font-size:11px;color:#fa2828}
.ly_pop2 .seat_select_form .btn_wrap{margin-top:13px;padding:0;background:#fff}
.select_count_input{position:relative;height:34px;margin-top:13px;border:1px solid #e8eaf1;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;text-align:center}
.select_count_input .cnt{width:100%;padding:8px 45% 6px;line-height:20px;font-size:13px;color:#242428;text-align:center;text-align-last:center;border:0;background:none;-webkit-appearance:none}
.select_count_input .cnt.zero{color:#a7acb6;padding:8px 37% 6px}
.select_count_input .cnt.full{padding:8px 0% 6px}
.select_count_input span{position:absolute;top:9px;right:11px;width:13px;height:8px;background:url(../img/sp.png) no-repeat -160px -184px;background-size:221px auto}
.select_count_input .open{background-position:-160px -193px;-webkit-transform:rotate(0deg);transform:rotate(180deg)}
.select_count_input .selt_lst{display:none;overflow-x:hidden;overflow-y:auto;position:absolute;bottom:34px;left:34px;right:34px;z-index:1;max-height:120px;border:1px solid #d7d7d7;background:#fff}
.select_count_input .selt_lst li{border-top:1px solid #d7d7d7}
.select_count_input .selt_lst li:first-child{border-top:0}
.select_count_input .selt_lst button{width:100%;padding:7px 0;font-size:15px;color:#62676c}
.section3 .notice_tit{display:block;position:relative;margin-bottom:7px;padding-left:20px;font-size:13px;font-weight:normal;color:#62676c}
.section3 .notice_tit:before{position:absolute;top:50%;left:0;width:15px;height:15px;margin-top:-8px;background-position:-201px -129px;content:''}
.section3 .notice_lst li{position:relative;margin-top:4px;padding-left:20px;font-size:11px;color:#62676c;line-height:16px;letter-spacing:-0.44px}
.section3 .notice_lst li:first-child{margin-top:0}
.section3 .notice_lst li:before{position:absolute;top:6px;left:10px;width:2px;height:2px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#666;content:''}
.section3 .inform_txt{margin:10px 10px 0 0;font-size:11px;color:#666;line-height:16px;word-break:keep-all;white-space:pre-wrap}

/* 등급/좌석선택 뒤로가기버튼 */
.seat_map .back_btn ,.seat_map.type2 .back_btn,.seat_map.type_waiting .back_btn{position:absolute; width:40px;height:40px; top:15px;right:15px; background: url(../img/seat_back_btn.png)0 0/100% no-repeat;}

/* GS&POING 팝업 */
.gs_point{width:53px;height:16px;margin:-3px 5px 3px 0;background-position:-122px -163px;vertical-align:bottom}
.member_info{overflow:hidden;padding:15px 20px 15px 10px;font-size:0}
.member_info dt,.member_info dd{display:inline-block;font-size:13px;color:#62676c;vertical-align:middle}
.member_info dd{margin-left:7px}
.member_info dd:first-of-type{margin-left:0}
.member_info .ico_card{width:18px;height:15px;margin-right:4px;vertical-align:middle}
.member_info .point{float:right;font-weight:bold;color:#fa2828}
.member_info .point_price{float:right;font-weight:bold;color:#62676c}
.section.member_info{border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2}

.point_use_selt .rdobx{display:table;overflow:hidden;width:100%;padding:18px 10px;box-sizing:border-box;table-layout:fixed}
.point_use_selt li{display:table-cell;width:32%;font-size:0}
.point_use_selt li:last-child{width:36%}
.point_use_selt .member_info{padding:17px 20px 17px 10px}
.use_point{padding:12px 0;border-top:1px solid #ecedf2;font-size:0;text-align:center}
.use_point .tx{display:inline-block;margin-left:10px;font-size:16px;color:#242428;vertical-align:middle}
.use_point .inp_txt+.inp_chk{margin-left:16px;vertical-align:middle}
.use_point .inp_txt+.inp_chk label{margin-left:6px;color:#242428}

@media screen and (max-width:350px){
/* GS&POING 팝업 */
.member_info dt,.member_info dd{font-size:11px}
.point_use_selt .inp_rdo label{font-size:11px}
.use_point .tx{font-size:14px}
.use_point .inp_txt+.inp_chk{display:block;margin:5px 0 0 0}
}

/* 개인정보 제3자 정보제공 */
.ly_info_agree .mtxt{padding:0 10px;font-size:11px;color:#666;line-height:20px}
.ly_info_agree ul{margin-top:10px}
.ly_info_agree ul ul{margin-top:0}
.ly_info_agree li{padding:16px 10px;border-top:1px solid #e5e5e5;font-size:12px;color:#666;line-height:20px}
.ly_info_agree li li{padding:0 0 0 10px;border:0;text-indent:-8px}
.ly_info_agree h3{font-size:13px;color:#333}

/* KBO 리그 SAFE 캠페인 */
.ly_pop_modal .ly_tit{font-size:15px}
.ly_pop_modal .ly_cnt{padding:10px;font-size:0}
.ly_pop_modal .ly_cnt img{width:100%;height:auto}
.ly_pop_modal .ly_cnt_scroll{overflow-x:hidden;overflow-y:scroll;max-height:500px}

/* 10. 마이페이지 ---------------------------------------------- */
.user_infobx{width:100%;table-layout:fixed;margin-top:14px}
.user_infobx .th{padding:15px 0 20px 20px;text-align:left;font-weight: normal;}
.user_infobx .td{padding:15px 20px 20px 0}
.user_infobx .trow{margin-top:-13px;padding-top:0;text-align:right}
.user_infobx .txt,.user_infobx .inp_txt,.user_infobx .inp_txtarea{display:block;width:100%;min-height:17px;padding:0;border:0;border-bottom:1px solid #ecedf2;font-size:13px;color:#242428}
.user_infobx .txt{min-height:19px;padding:7px 0 8px}
.user_infobx .inp_txt{min-height:17px}
.user_infobx .inp_txtarea{height:72px}
.user_infobx .inp_txt input,.user_infobx .inp_txtarea textarea{width:100%;height:20px;padding:7px 0 8px;border:0;font-size:13px;color:#333;-webkit-appearance:none}
.user_infobx .inp_txt input::-webkit-input-placeholder{color:#999}
.user_infobx .inp_txtarea textarea{height:72px;padding:3px 0;line-height:20px;box-sizing:border-box}
.user_infobx .sp{width:18px;height:17px;margin-top:8px}
.user_infobx .ico_name{background-position:-20px -123px}
.user_infobx .ico_phone{background-position:-40px -123px}
.user_infobx .ico_email{background-position:-60px -123px}
.user_infobx .ico_addr{margin-top:4px;background-position:-80px -123px}
.user_infobx .ico_account{margin-top:7px;background-position:-102px -71px}
.user_infobx .ico_bank{height:19px;margin-top:3px;background-position:-102px -90px}
.user_infobx .btn_edit{width:98px;height:36px;border:1px solid #41b40a;border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;font-size:12px;color:#41b40a}
.user_infobx .selt_bx{width:100%}
.user_infobx .selt_bx .selt{display:block;height:20px;padding:7px 0 8px;border-bottom:1px solid #E8EAF1;border-width:0 0 1px;border-radius:0;font-size:13px;color:#a7acb6}
.user_infobx .selt_bx .selt::placeholder{color: #a7acb6;}
.user_infobx .selt_bx .on{color:#666}
.user_infobx .selt_bx .ico_bu{position:absolute;top:50%;right:0;width:9px;height:5px;transform: translateY(-50%);margin-top: 0;}
.reserve_conf .info_bx .chkbx{position:absolute;top:50%;right:15px;margin-top:-8px}
.reserve_conf th{width:94px;vertical-align:top}
.reserve_conf .r_type1 th,.reserve_conf .r_type1 td{border-bottom:1px solid #e1e1e1}
.reserve_conf .r_type1 .th{padding:16px 0 17px 9px;font-size:12px;font-weight:normal;color:#999;text-align:left}
.reserve_conf .r_type1 .td{padding:16px 0;font-size:13px;color:#333;word-break:break-word}
.reserve_conf .r_type1 .td li{line-height:17px}
.reserve_conf .btx,.reserve_conf .info li{font-weight:bold}
.reserve_conf .gtx{color:#41b40a}
.reserve_conf .rtx{font-size:18px;font-weight:bold;color:#ff0000}
.reserve_conf .tit{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.reserve_conf .th .gtx{display:block;margin-top:4px}
.reserve_conf .sum .btx{font-size:13px}
.reserve_conf .sum .gtx{font-weight:bold}
.reserve_conf .sum .sum_bx th,.reserve_conf .sum .sum_bx td{border-bottom:1px solid #6a6a6a;vertical-align:middle}
.reserve_conf .info_cl{padding:0 9px}
.reserve_conf .info_cl,.reserve_conf .att_bx{margin-top:15px}
.reserve_conf .att_bx{background:#e4e4e4;padding:21px 14px 25px}
.reserve_conf .att_bx .btx{padding:0 4px;font-size:13px}
.reserve_conf .att_bx ul{margin-top:10px;padding:0 4px}
.reserve_conf .att_bx li{position:relative;padding-left:7px;font-size:11px;color:#666;line-height:15px}
.reserve_conf .att_bx li:before{display:block;position:absolute;top:5px;left:0;width:3px;height:2px;background:#aeaeae;content:''}
.reserve_conf .r_type2 .th,.reserve_conf .r_type2 .td{padding:2px 0;font-size:12px}
.reserve_conf .r_type2 th{width:81px}
.mypage_cont{padding-bottom:132px}
.mypage_cont .btn_wrap .btn{height:42px;font-size:14px}
.mypage_detail_info{margin-top:18px;border:1px solid #ecedf2;border-radius: 2px;background:#fff}
.mypage_detail_info:first-of-type{margin-top:0}
.mypage_detail_info .tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;height:30px;padding:0 14px;background:#ecedf2;font-size:13px;font-weight:700;color:#242428}
.mypage_detail_info .tit.link{height:35px;padding:0;border-bottom:0}
.mypage_detail_info .tit.link a{display:block;position:relative;height:100%;padding:0 7px;color:#242428;line-height:35px}
.mypage_detail_info .tit.link a:after{position:absolute;top:50%;right:17px;width:7px;height:11px;margin-top:-5px;background:url(../img/sp.png) no-repeat -42px -57px;background-size:221px auto;content:''}
.mypage_detail_info .info_lst li{padding:9px 14px;border-top:1px solid #ecedf2;word-break:break-all}
.mypage_detail_info .info_lst li:first-child{border-top:0}
.mypage_detail_info .info_lst li li{margin-top:3px;padding:0;border:0}
.mypage_detail_info .info_lst li li:first-child{margin-top:0}
.mypage_detail_info .info_lst li li:first-child > .aln_m{display:block}
.mypage_detail_info .info_lst li li:first-child > .btn_ss{margin:4px 0 3px 0}
.mypage_detail_info .info_lst li li:last-child{margin-bottom:3px}
.mypage_detail_info .info_lst li:last-child li:last-child{margin-bottom:0}
.mypage_detail_info .info_lst li:after{display:block;clear:both;content:''}

.mypage_detail_info .info_lst .info_item{padding:0}
.mypage_detail_info .info_lst .info_item .info_item_tit{padding:9px 14px 7px;border-bottom:1px solid #ecedf2;font-size:13px;font-weight:700;color:#242428;line-height:22px;box-sizing:border-box}
.mypage_detail_info .info_lst .info_item .info_box{position:relative;padding:5px 0;box-sizing:border-box}
.mypage_detail_info .info_lst .info_item table{table-layout:fixed;width:100%}
.mypage_detail_info .info_lst .info_item table th, .mypage_detail_info .info_lst .info_item table td{padding:5px 14px;font-size:13px;line-height:17px;vertical-align:middle;}
.mypage_detail_info .info_lst .info_item table th{font-weight:normal;color:#878d95;padding:5px 0px 5px 14px;}
.mypage_detail_info .info_lst .info_item table td{font-weight:normal;color:#242428;padding:5px 14px 5px 0px;}
.copy_bx .btn_copy{display:block;margin:2px 0;text-align:left}
.copy_bx .code{font-size:11px;line-height:24px;vertical-align:top;word-break:break-all}
.copy_bx .copy{display:inline-block;padding:3px 8px;border-radius: 6px; background:#878d95;font-size:10px;color:#fff;letter-spacing:-0.5px;line-height:18px;vertical-align:middle;box-sizing:border-box;margin-left: 2px;}
.copy_bx .copy_message{position:absolute;top:50%;left:50%;width:198px;height:35px;margin:-17px 0 0 -99px;padding:10px 0;background:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center;line-height:15px;vertical-align:top;box-sizing:border-box}

.mypage_detail_info .info_lst .stt, .mypage_detail_info .info_lst .stt2{float:left;width:101px;font-size:12px;color:#878d95;letter-spacing:-1px}
.mypage_detail_info .info_lst .stt .btn_qa,.mypage_detail_info .info_lst .stt2  .btn_qa{margin-left:4px}
.mypage_detail_info .info_lst .stt2{width:138px}
.mypage_detail_info .info_lst .stxt{overflow:hidden;font-size:12px;color:#62676c}
.mypage_detail_info .info_lst .txt{font-size:11px}
.mypage_detail_info .info_lst .txt li{margin-top:0}
.mypage_detail_info .info_lst .charge{font-weight:700;color:#242828}
.mypage_detail_info .info_lst .refund{font-weight:700;color:#fa2828}
.mypage_detail_info .info_lst .aln_m{display:inline-block;line-height:19px;vertical-align:top}
.mypage_detail_info .info_lst .color_point_end{color:#fa2828}
.mypage_detail_info .info_lst .btn_ss{margin:-1px 0 0 5px}
.mypage_detail_info .info_lst .btn_ss:first-child{margin-left:0}
.mypage_detail_info .info_lst .btn_qa{margin-top:-1px;vertical-align:middle}
.mypage_detail_info.type2 .info_lst li{position:relative;padding:17px 14px;border-top:1px solid #ecedf2}
.mypage_detail_info.type2 .info_lst li:first-child{border-top:0}
.mypage_detail_info.type2 .info_lst .stt{width:40px}
.mypage_detail_info.type2 .info_lst label,.mypage_detail_info.type2 .info_lst .lb{font-weight:700;color:#fa2828}
.mypage_detail_info.type2 .seat_type2{background:#e4e6e8}
.mypage_detail_info.type2 .seat_type2 label,.mypage_detail_info.type2 .info_lst .seat_type2 .lb{color:#a7acb6}

.mypage_detail_info.type3 .info_lst li{position:relative;padding:17px;border-top:1px solid #ecedf2}
.mypage_detail_info.type3 .info_lst li:first-child{border-top:0}
.mypage_detail_info.type3 .info_lst .stt{width:40px}

.mypage_detail_info .info_lst .disabled{background:#e4e6e8}
.mypage_detail_info .info_lst .disabled label,.mypage_detail_info .info_lst .disabled .lb{font-weight:400;color:#a7acb6}

.mypage_detail_info .blk{margin-top:4px}
.mypage_detail_info .info_lst.ticket li{padding:17px 102px 17px 9px}
.mypage_detail_info .info_lst.ticket .btn{position:absolute;top:50%;right:9px;width:84px;height:40px;margin-top:-20px;font-size:15px;text-align:center}
/* .mypage_detail_info .info_lst.ticket .btn:after{display:inline-block;width:7px;height:11px;margin:-1px 0 1px 4px;background-position:-204px -31px;vertical-align:middle;content:''} */
.mypage_detail_info .info_lst.ticket .lb.seat_type1{color:#fa2828}
.mypage_detail_info .info_lst.ticket .btn.seat_type1{background:#fa2828; border-color: #fa2828;color:#fff;}
.mypage_detail_info .info_lst.ticket .lb.seat_type2{color:#242428}
.mypage_detail_info .info_lst.ticket .btn.seat_type2{background:#fff; border-color: #242428;color:#242428;}
.mypage_detail_info .info_lst.ticket .lb.seat_type3{color:#a7acb6}
.mypage_detail_info .info_lst.ticket .btn.seat_type3{background:#fff; border-color: #dcdde1;color:#a7acb6;}
.mypage_detail_info .info_lst.ticket .lb.seat_type4{color:#a7acb6}
.mypage_detail_info .info_lst.ticket .btn.seat_type4{background:#e4e6e8;color:#a7acb6;border-color: #e4e6e8;}
.mypage_detail_info .info_lst.ticket .btn.seat_type4:after{background-position:-213px -31px}

/* 마이페이지 > 예매확인/취소 */
.reserve_mypage .tab{overflow:hidden}
.reserve_mypage .tab li{float:left;width:50%}
.reserve_mypage .tab a{display:block;height:43px;margin-left:-1px;border:1px solid #e8eaf1;border-width:1px 1px 1px;background:#fff;font-size:12px;font-weight:700;color:#a7acb6;line-height:43px;text-align:center}
.reserve_mypage .tab li:first-of-type a{border-left:0}
.reserve_mypage .tab li:last-of-type a{border-right:0}
.reserve_mypage .tab .on a{border-color:#242428;background:#242428;color:#fff}
.filter_area{position:relative;z-index:3}
.filter_area .selt_lst{border:1px solid #242428;border-radius:6px;color:#242428}
.filter_area .lst:after{display:block;clear:both;content:''}
.filter_area .lst li{float:left;width:25%}
.filter_area .lst a{display:block;height:39px;border-bottom:1px solid #e8eaf1;font-size:12px;color:#a7acb6;line-height:38px;text-align:center}
.filter_area .lst .on a{height:38px;border-bottom:2px solid #242428;color:#242428}
.filter_area .selt_bx{display:block;min-width:80px;height:100%}
.filter_area .selt_bx .slct{display:block;padding:0;border:0;font-size:12px;color:#62676c;text-align:center;line-height:38px}
.filter_area .slct:after{display:inline-block;width:9px;height:5px;margin:-2px 0 0 2px;background-position:-91px -73px;vertical-align:middle;content:''}
.filter_area .selt_bx .selt_lst{top:-1px;left:0}
.filter_area .selt_bx .selt_lst ul{max-height:175px}
.filter_area .selt_bx .selt_lst li{float:none;width:100%}
.filter_area .selt_bx .selt_lst a{padding:0 10px;border:0;color:#242428}
.filter_area .lst.v2{height:40px;border-bottom:1px solid #e8eaf1;box-sizing:border-box}
.filter_area .lst.v2 .btn_area{padding:5px 20px 4px 0}
.filter_area .lst.v2 .btn_area .btn_ghost{width:60px}
.reserve_mypage.ticketing .tab{padding:0 20px;height:24px;margin-bottom:16px}
.reserve_mypage.ticketing .tab .reserve{float:left;}
.reserve_mypage.ticketing .tab .reserve li{float:left;width:auto}
.reserve_mypage.ticketing .tab .reserve li:first-of-type{margin-right:8px;}
.reserve_mypage.ticketing .tab .reserve li a{height:auto;margin-left:0;border:none;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.48px;color:#A7ACB6}
.reserve_mypage.ticketing .tab .reserve li.on a{color:#242428;background:none;border-color:transparent}
.reserve_mypage.ticketing .tab .category{float:right;}
.reserve_mypage.ticketing .tab .category li{float:left;}
.reserve_mypage.ticketing .tab .category li:first-of-type{margin-right:12px;}
.reserve_mypage.ticketing .tab .category li{position:relative;float:left;width:auto;font-size:12px;line-height:16px;font-weight:400;padding:4px 0 4px 6px;color:#62676C}
.reserve_mypage.ticketing .tab .category li a{display:inline;height:auto;line-height:0;margin-left:0;border:none;background:none;color:#242428;font-weight:400}
.reserve_mypage.ticketing .tab .category li.on a{font-weight:700;color:#242428}
.reserve_mypage.ticketing .tab .category li.on::before{display:block;content:'';width:2px;height:2px;border-radius:50%;background-color:#242428;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.reserve_mypage.ticketing .filter_area{margin-bottom:17px;}
.reserve_mypage .filter_area .common_tab.type_capsule .common_tab_btn{padding:6px 14px 8px 14px}
.reserve_mypage .filter_area.monthsort .common_tab.type_capsule .common_tab_btn{position:relative;padding:6px 34px 8px 14px}
.reserve_mypage .filter_area.monthsort .common_tab.type_capsule .common_tab_btn[aria-selected="true"]::after{display:block;content:'';border-style:solid;border-color:transparent;border-top-color:#fff;border-width:4.5px 3.5px;position:absolute;top:13px;right:14px;}
.reserve_mypage .filter_area.monthsort .common_tab.type_capsule .common_tab_btn[aria-selected="false"]::after{display:block;content:'';border-style:solid;border-color:transparent;border-top-color:#242428;border-width:4.5px 3.5px;position:absolute;top:13px;right:14px;}
.reserve_mypage .btn_area{padding:5px 15px 4px;text-align:center}
.reserve_mypage .btn_reserve{display:block;width:100%;min-height:100%;padding:4px 0 5px;border:1px solid #dcdde1;border-radius:6px;font-size:13px}
.reserve_mypage .btn_reserve.btn_blank{height:30px;font-size:13px;font-weight:400}
.reserve_mypage .btn_reserve.btn_blank:hover{border-color:#dcdde1;background:#fff}
.reserve_detail h4.tit{color:#242428;}
.reserve_detail > li{border-bottom:1px solid #ecedf2}
.reserve_detail > li .in{display:block;padding:13px 20px}
.reserve_detail .tit a{display:block;color:#242428;line-height:1.5em}
.reserve_info{display:table;width:100%;margin-top:5px;font-size:11px;color:#242428;table-layout:fixed}
.reserve_info li{line-height:18px}
.reserve_info span{display:table-cell;vertical-align:middle; font-size: 11px; color:#242428;}
.reserve_info .s_tit{width:65px;color:#878d95; font-size: 11px;}
.reserve_info .label_type1{font-weight:700;color:#242428}
.reserve_info .label_type2{font-weight:700;color:#fa2828}
.reserve_mypage .reserve_none{height:163px;padding:0;font-size:0;text-align:center}
.reserve_mypage .reserve_none:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.reserve_mypage .reserve_none p{display:inline-block;font-size:16px;color:#242428;vertical-align:middle}
.reserve_mypage .notice_area{padding:14px 20px 11px;border-bottom:1px solid #ecedf2;background-color:#f8f9fa}
.reserve_mypage .notice_area .txt{font-size:12px;line-height:16px;color:#62676c;letter-spacing:-.5px}
.mobile_ticket{display:table;table-layout:fixed;width:100%;overflow:hidden;height:50px;margin-top:10px;border-radius:2px;background:#41b40a;color:#fff;box-sizing:border-box}
.mobile_ticket .tit{display:table-cell;position:relative;width:61%;font-size:16px;letter-spacing:-1px;vertical-align:middle;text-align:center;box-sizing:border-box}
.mobile_ticket .tit:before{display:inline-block;width:18px;height:15px;margin-right:5px;background-position:-153px -94px;vertical-align:middle;content:''}
.mobile_ticket .tit:after{position:absolute;top:-1px;bottom:0;right:0;width:2px;background:url(../img/bg_ticket.png) repeat-y;background-size:2px 8px;content:''}
.mobile_ticket .info{display:table-cell;padding:0 11px;font-size:11px;vertical-align:middle}
.mobile_ticket.type2{background:#fff;border: 1px solid #242428;color:#242428}
.mobile_ticket.type3{border:1px solid #e4e6e8;background:#e4e6e8;color:#a7acb6}
.mobile_ticket.type3 .tit:after{background-image:url(../img/bg_ticket2.png)}

.bx_smart_ticket{position:relative;width:326px;height:119px;margin:15px auto;background:url(../img/bg_smart_ticket.png) no-repeat;background-size:100% auto}
.bx_smart_ticket .smart_ticket{display:block;height:100%;padding:8px 16px 16px 10px;color:#fff;box-sizing:border-box}
.bx_smart_ticket .smart_ticket .bg_ticket{display:block;width:100%}
.bx_smart_ticket .smart_ticket .bx_tit{width:100%;height:50%;text-align:center;box-sizing:border-box}
.bx_smart_ticket .smart_ticket .bx_tit .tit{display:inline-block;font-size:16px;line-height:1;vertical-align:middle;letter-spacing:-0.04em}
.bx_smart_ticket .smart_ticket .bx_tit:before{display:inline-block;width:18px;height:15px;margin:1px 6px 0 0;vertical-align:middle;content:''}
.bx_smart_ticket .smart_ticket .bx_tit::after{display:inline-block;height:100%;vertical-align:middle;content:''}
.bx_smart_ticket .smart_ticket .info{display:flex;align-items:center;width:50%;height:50%;padding:0 20px;font-size:11px;line-height:1.33;box-sizing:border-box}
.bx_smart_ticket .btn_ticket_more{position:absolute;bottom:27px;right:25px;padding:5px 28px 6px 12px;border-radius:26px;background:#62676c;font-size:11px;letter-spacing:-0.04em;line-height:15px;box-sizing:border-box;box-shadow: 0px 1px 4px rgb(0 0 0 / 20%);color: #fff;}
.bx_smart_ticket .btn_ticket_more:after{position:absolute;top:5px;right:12px;content:''}

@media screen and (max-width:359px){
  .bx_smart_ticket{width:293px;height:107px}
  .bx_smart_ticket .smart_ticket .info{padding:0 15px}
  .bx_smart_ticket .btn_ticket_more{right:23px;padding:4px 20px 3px 10px}
  .bx_smart_ticket .btn_ticket_more:after{top:4px;right:4px}
}

.ly_smart_ticket{top:50%;right:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:250px;height:auto;margin:0;border-radius:7px;}
.ly_smart_ticket .bg_img img{display:block;width:100%}
.ly_smart_ticket .btn_close{display:block;position:static;width:100%;border-top:1px solid #e1e1e1;font-size:14px;font-weight:bold;color:#242428;line-height:25px;text-align:center;box-sizing:border-box}

.smart_ticket_all{position:fixed;top:43px;right:0;left:0;bottom:0}
.smart_ticket_all .mypage_tit_area{padding-left:71px}
.smart_ticket_all .mypage_tit_area.type2 .tit{display:inline-block;position:relative;padding-right:50px;white-space:normal}
.smart_ticket_all .mypage_tit_area.type2 .tit .cnt{position:absolute;top:0;right:0}
.smart_ticket_all .tit_state{position:absolute;top:19px;left:15px;border-radius:2px}
.ticket_wrap{position:absolute;top:61px;right:0;left:0;bottom:0;width:100%;background:#efefef}
.ticket_wrap .btn_wrap button{position:fixed;top:50%;margin-top:-25px;z-index:1;font-size:0}
.ticket_wrap .btn_wrap .sp{width:32px;height:50px}
.ticket_wrap .btn_wrap .btn_prev{left:0}
.ticket_wrap .btn_wrap .btn_prev .sp{background-position:-167px -111px}
.ticket_wrap .btn_wrap .btn_next{right:0}
.ticket_wrap .btn_wrap .btn_next .sp{background-position:-133px -111px}
.ticket_wrap .ticket_artbx{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;padding:0 20px;font-size:0;box-sizing:border-box}
.ticket_wrap .ticket_artbx .inner{overflow-x:hidden;overflow-y:auto;position:relative;height:100%;padding:18px 0;box-sizing:border-box}
.ticket_wrap .ticket_info{overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}
.ticket_wrap .ticket_info img{width:100%}
.ticket_wrap .ticket_info .reserve_wrap{padding:3% 15px;background:#fff}
.ticket_wrap .ticket_info .reserve{overflow:hidden}
.ticket_wrap .ticket_info .reserve>li{overflow:hidden;padding-top:1.7%}
.ticket_wrap .ticket_info .reserve li:first-child{padding-top:0}
.ticket_wrap .ticket_info .reserve li strong{float:left;font-size:4vw;font-weight:700;color:#242428}
.ticket_wrap .ticket_info .reserve li div{overflow:hidden;padding-left:13px;color:#242428;font-size:4vw}
.ticket_wrap .ticket_info .reserve li li{padding-top:1.7%}
.ticket_wrap .ticket_info .reserve li li:first-child{padding-top:0}

.ticket_wrap .ticket_barcode{overflow:hidden;position:relative;border-radius: 0 0 10px 10px; background:#fff;text-align:center;box-shadow:0px 3px 8px 0px rgba(0,0,0,.1);box-sizing:border-box}
.ticket_wrap .ticket_barcode:after{position:absolute;top:0;right:5px;left:5px;height:1px;background:url(../img/border_ticket.gif) repeat-x;background-size:10px 1px;content:''}
.ticket_wrap .ticket_barcode .tk_barcode{height:40px}
.ticket_wrap .ticket_barcode .code{padding-top:2.5%;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:3vw;color:#656565;line-height:1em;}
.ticket_wrap .ticket_barcode .tx{padding:8px 0;background:#ee2d2d;font-size:0}
.ticket_wrap .ticket_barcode .bc_wrap{position:relative;padding:4.3% 0}
.mypage_tit_area.type2 .tit_state{background:#fa2828;border:1px solid #fa2828;}
.mypage_tit_area.type2 .tit_state.type1{background:#e4e6e8;border:1px solid #e4e6e8;color:#a7acb6}
.mypage_tit_area.type2 .tit_state.type2{background:#fff;color:#a7acb6;border:1px solid #dcdde1}
.mypage_tit_area.type2 .tit_state.type3{background:#767676;border:1px solid #DCDDE1;box-sizing: border-box;}
.mypage_tit_area.type2 .tit_state.type4{background:#fff;color:#242428;border:1px solid #242428;box-sizing: border-box;}
.mypage_tit_area.type2 .tit{white-space:nowrap;text-overflow:ellipsis}
.sm_ticket_inf img{width:100%;margin-top:0}

/* 예매확인/취소 상세내역 - 기기인증버튼 */
.mypage_info_area .btn_device_auth {margin-top:16px;letter-spacing:-.5px}
.mypage_info_area .btn_device_auth.disabled {border-color:#E4E6E8;color:#000;background:#E4E6E8}
.mypage_info_area .btn_device_auth.disabled:disabled,
.mypage_info_area .btn_device_auth.disabled[aria-disabled=true] {color:#A7ACB6;pointer-events:none}

/* 마이페이지 > 예매확인/취소[팝업] */
.bottom_sheet_wrap.reserve_my_page{bottom:60px;z-index:200;}
.bottom_sheet_wrap.reserve_my_page .bottom_sheet_tit{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-0.48px;text-align:center}
.bottom_sheet_wrap.reserve_my_page .bottom_sheet_content{margin:0;padding:8px 8px 32px 20px;overflow:visible;min-height:0;max-height:none}
.bottom_sheet_wrap.reserve_my_page .bottom_sheet_content ul li:not(:last-of-type){margin-bottom:17px}
/* 스마트티켓 이용안내(manual) */
.sm_ticket_inf.manual img{margin-top:0}

/* 마이페이지 > 예매상세내역 */
.mypage_cont.detail_page{padding-bottom:0}
.mypage_tit_area{position:relative;z-index:1;min-height:60px;padding:12px 20px 18px;border-bottom:1px solid #cfd0d7;background:#fff;font-size:0;font-weight:700;box-sizing:border-box}
.mypage_tit_area:after{display:block;clear:both;content:''}
.mypage_tit_area .tit{overflow:hidden;font-size:17px;font-weight:700;color:#242428;vertical-align:middle;line-height:1.412;word-break:break-all}
.tit_state{float:left;margin:2px 10px 0 0;padding:2px 5px 3px;border-radius:2px;background:#242428;border:1px solid #242428;vertical-align:middle;font-size:10px;font-weight:400;color:#fff;letter-spacing:-1px;line-height:15px;box-sizing:border-box}
.tit_state.cancel{background:#fa2828;border:1px solid #fa2828}
.tit_state.waiting{background:#fff;color:#242428}
.barcode_area{padding:30px 40px;border-bottom:1px solid #cfd0d7;background:#fff;text-align:center}
.barcode_area p{padding-top:16px;font-weight:700;line-height:1.4}
.barcode_area .btn{position:absolute;right:27px;bottom:0;width:28px;height:28px;border-radius:2px;background:#878d95;border-color:#878d95}
.barcode_area .btn .sp{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%, -50%)}
.barcode_line{position:relative;min-height:110px;margin:18px auto;text-align:center;max-width: 295px;}
.barcode{width:100%;min-height:73px;height:100%}
.barcode_num{display:inline-block;margin-top:10px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;color:#62676c;}
.mypage_info_area{padding:18px 20px 27px;background:#f8f9fa}
.mypage_info_area .btn.btn_streaming{margin-top:16px}
.mypage_cont.detail_page .notice_area{margin-top:20px}
.notice_area .notice_tit{font-size:14px;color:#242428}
.notice_area .notice_lst{margin-top:10px}
.notice_area .notice_lst>li{position:relative;margin-top:3px;padding-left:10px;font-size:11px;color:#62676c;line-height:15px}
.notice_area .notice_lst>li:first-child{margin-top:0}
.notice_area .notice_lst>li:before{position:absolute;top:6px;left:0;width:2px;height:2px;border-radius:50%;background:#878d95;content:''}
.notice_area .notice_lst .highlight li{font-weight:700;color:#242428}
.notice_area div.notice_lst {color:#62676c;font-size:11px;line-height:18px}
.notice_area div.notice_lst .itm_red{color:#fa2828;font-weight:normal}
.barcode_area.is_dimmed .barcode .barcode_status{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.9)}
.barcode_area.is_dimmed .barcode .barcode_status .cl_gray{font-size:16px;font-weight:700;color:#878d95;line-height:73px}

.mypage_info_area .notice_tit{padding:15px 0 5px}
.mypage_info_area .notice_bx{border-top:1px solid #cfd0d7}
.mypage_info_area .notice_bx:last-of-type{border-bottom:1px solid #d4d4d4}
.mypage_info_area .notice_bx .btn_notice{display:block;position:relative;width:100%;padding:14px 0 13px;font-size:13px;font-weight:700;line-height:19px;color:#242428;text-align:left}
.mypage_info_area .notice_bx.is_open .btn_notice{display:block}
.mypage_info_area .notice_bx .btn_notice:after{overflow:hidden;position:absolute;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:8px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-104px -121px;content:''}
.mypage_info_area .notice_bx.is_open .btn_notice:after{top:16px;}
.mypage_info_area .notice_bx .notice_lst{display:none;margin:0;padding:10px 0 15px;background-color:#f7f7f7}
.mypage_info_area .notice_bx.is_open .notice_lst{display:block}
.mypage_info_area .notice_bx li{padding:0 10px;font-size:12px;line-height:18px;}
.mypage_info_area .notice_bx li:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#666;content:''}
.mypage_info_area .notice_bx li strong{font-weight:700;color:#242428}

.mypage_cont .btn_area{height:40px;margin-top:9px}
.mypage_cont .btn_area:after{display:inline-block;height:100%;vertical-align:middle}
.mypage_cont .btn_area .chkbx{display:inline-block}
.mypage_cont .btn_area .chkbx label{margin:2px 0 0 8px;font-size:13px;color:#242428}
.mypage_cont .btn_area .btn{float:right;width:150px;height:42px;font-size:14px;font-weight:500}
.mypage_cont .btn_area .btn.callcenter {border-color:var(--primary, #242428);color:var(--primary, #242428);background:#fff}
.mypage_cont.detail_page .barcode_area p{overflow:hidden;max-height:40px;color:#242428}
.mypage_cont.detail_page.cancel .btn{width:100%}

/* 마이페이지 > 취소상세 */
.mypage_cont .step_noti{margin-bottom:13px;font-size:11px;color:#878d95}
.mypage_cont.cancel .notice_area{margin-top:30px}

/* 마이페이지 > 현금영수증 신청 */
.ticket_select{padding:0 14px 35px 14px;border-bottom:1px solid #e8eaf1;background-color:#fff;font-size:13px}
.ticket_select table{width:100%;color:#242428;table-layout:fixed}
.ticket_select th,.ticket_select td{vertical-align:bottom}
.ticket_select th em{font-size:11px}
.ticket_select td em{color:#fa2828}
.ticket_select .th,.ticket_select .td{border-bottom:1px solid #e6e6e6}
.ticket_select .th{font-weight:normal;text-align:left;line-height:14px}
.ticket_select .th,.ticket_select .td{padding:10px 0 7px}
.ticket_select .pay{text-align:right}
.ticket_select .pay_pcs{padding-left:18px;border-bottom:0}
.ticket_select .pay_pcs:after{display:block;clear:both;content:''}
.ticket_select .pay_pcs .td{padding:0;border-bottom:1px solid #e6e6e6}
.ticket_select .selt_bx{min-width:100%;text-align:right}
.ticket_select .selt_bx.off a{color:#999}
.ticket_select .selt_bx>a{padding:37px 0 7px;margin-bottom:-1px;border:0;border-radius:0;color:#242428;font-size:13px;text-align:right}
.ticket_select .selt_lst{top:27px;z-index:1;width:auto;background:#fff}
.ticket_select .selt_lst a{top:0;min-width:26px;height:16px;padding:10px 11px;color:#242428;text-align:center}
.receipt{height:57px;padding:0 14px}
.receipt ul{display:table;width:100%;height:100%;table-layout:fixed}
.receipt li{display:table-cell;vertical-align:middle}
.mypage_cont.info_cash{padding-bottom:24px}
.mypage_cont .product_area{border-bottom:1px solid #ecedf2}
.mypage_cont .product_area{overflow:hidden;padding:13px 20px 15px;background:#f8f9fa}
.mypage_cont .product_area dt,.info_cash .product_area dd{margin-top:7px;font-size:13px}
.mypage_cont .product_area dt:first-of-type,.info_cash .product_area dd:first-of-type{margin-top:0}
.mypage_cont .product_area dt{float:left;width:52px;color:#878d95;line-height:18px}
.mypage_cont .product_area dd{display:-webkit-box;overflow:hidden;font-weight:700;color:#242828;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px}
.mypage_cont .product_area p{font-size:11px;color:#62676c;line-height:15px}
.mypage_cont .product_area .sum{color:#fa2828}
.info_cash .receipt{height:25px;padding:36px 20px 0}
.info_cash .cash_cont{padding:0 20px}
.info_cash .ticket_select{margin-top:31px;padding:0}
.info_cash .ticket_select .selt_lst{top:0;width:100%}
.info_cash .ticket_select .selt_lst a{text-align:left}
.info_cash .selt_bx>a{position:relative;padding:8px 0 9px;color:#a7acb6;text-align:left}
.info_cash .ico_bu{position:absolute;top:50%;right:0;margin-top:-8px}
.info_cash .user_infobx{margin-top:27px}
.info_cash .user_infobx .inp_txt input{padding:7px 0 8px}
.info_cash .user_infobx .inp_txt input::placeholder{color:#a7acb6}
.info_cash .module_bx{border:0}
.info_cash .notice_area{margin-top:32px;padding:0 20px}
.info_cash .notice_area .notice_lst{margin-top:0}
.info_cash .btn_area{margin:26px 0px 0; padding: 0 17px 0 18px;}
.info_cash .btn_area li{float:left;width:50%}
.info_cash .btn_area .btn{float:none;width:auto;margin:0 4px}

/* 마이페이지 > 환불계좌관리 */
.account_page{padding-bottom:25px}
.account_page .user_infobx{margin-top:12px}
.account_page .module_bx.lst{margin:14px 20px 0}
.account_page .btn_area{display:table;width:100%;margin:22px 0 0;padding:0 17px 0 18px;box-sizing:border-box; height: auto;}
.account_page .btn_area li{display:table-cell;width:50%}
.account_page .btn_area .btn{float:none;width:auto;margin:0 4px;font-weight:500}
.account_page.mypage_cont .btn_area:after{display: none;}
.account_page .product_area .notice{padding:0}
.account_page .product_area .notice li{position:relative;margin-top:6px;padding-left:8px}
.account_page .product_area .notice li:before{position:absolute;top:7px;left:0;width:2px;height:2px;background:#878d95;content:''}
.account_page .product_area .notice li:first-child{margin-top:0}
.account_page .bank_tit{padding:18px 20px;font-size:12px;font-weight:normal;color:#62676c;border-top:1px solid #ecedf2;background:#f8f9fa}
.account_page .bank_lst{padding:12px 20px 4px}
.account_page .bank_lst p{font-size:15px;font-weight:700;color:#333}
.account_page .bank_lst strong{color:#fa2828}
.account_page .bank_info{padding:0 20px;border-top:1px solid #dadada}
.account_page .bank_info li{padding:12px 5px;border-bottom:1px solid #e7e7e7}
.account_page .bank_info li strong{float:left;width:70px;font-size:13px;color:#878d95}
.account_page .bank_info li p{overflow:hidden;font-size:13px;font-weight:700;color:#242428}
.account_page .selt_lst ul{max-height:162px}

/* 마이페이지 > 기기 인증 */
.mypage_device {display:flex;flex-flow:column;padding:0 20px;min-height:calc(100vh - 52px - 120px)}
.mypage_device .tit_device {display:block;padding:20px 0;color:#242428;font-weight:700;font-size:14px;line-height:19px}
.mypage_device .box_status {padding:20px;text-align:center;background:#fff}
.mypage_device .box_status .txt_info {margin-top:10px;color:#62676C;font-weight:400;font-size:13px;line-height:18px}
.mypage_device .box_status .txt_info>em {display:block;margin-top:4px;text-decoration:underline}
.mypage_device .box_status .txt_num {display:block;margin-top:10px;color:#242424;font-weight:500;font-size:13px;line-height:20px}
.mypage_device .box_status .txt_num>em {display:inline-block;margin:2px 0 0 2px;padding:0 6px;height:16px;border:1px solid #fa2828;border-radius:25px;box-sizing:border-box;color:#fa2828;font-size:11px;line-height:14px;vertical-align:top}
.mypage_device .box_status .common_btn_box {margin-top:20px;width:100%}
.mypage_device .list_terms {display:flex;flex-flow:column;gap:12px 0}
.mypage_device .list_terms li {position:relative}
.mypage_device .list_terms .chkbx {display:block;width:100%}
.mypage_device .list_terms .chkbx label {margin-left:4px}
.mypage_device .list_terms .btn_view {position:absolute;top:0;bottom:0;right:0;margin:auto 0}
.mypage_device .bottom_notice {margin-top:44px;padding:0}
.mypage_device .bottom_notice .bottom_notice_title {margin-bottom:15px}
.mypage_device .bottom_notice .bottom_notice_title::before {content:none}
.mypage_device .bottom_notice .bottom_notice_list {padding:0}
.mypage_device .bottom_notice .bottom_notice_item {padding-left:10px;color:#62676C;line-height:16px}
.mypage_device .bottom_notice .bottom_notice_item+.bottom_notice_item {margin-top:5px}
.mypage_device .bottom_btn {margin-top:auto}
.ly_pop_temrs .common_modal_content.scrollbx {height:auto;max-height:210px}
.ly_pop_temrs .common_modal_content .info_lst {color:#62676C;font-size:12px;line-height:16px}

/* 마이페이지 팝업 */
/* 1. 바코드 팝업 */
.ly_pop_wrap .ly_pop.barcode_area{height:435px;padding:56px 0 39px}
.ly_pop_wrap .barcode_line{top:50%;width:340px;margin:-65px auto 0;-webkit-transform:rotate(90deg);transform:rotate(90deg); max-width: 100%;}
.ly_pop_wrap .barcode{width:340px;height:103px}
.ly_pop_wrap .barcode_num{font-size:17px}

/* 마이페이지 > 팝업 */
.ly_pop_wrap.type2 .txt_area .link{color:#242428}
.txt_area .link{color:#fa2828;text-decoration:underline}
.txt_area .bu_lst li{margin-top:3px;color:#666}
.txt_area .bu_lst>li{position:relative;line-height:17px;text-indent:0}
.txt_area .bu_lst>li:before{position:absolute;top:7px;left:2px;width:3px;height:3px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#7f7f7f;content:''}
.txt_area div.bu_lst {margin:20px 0;color:#62676c;font-size:12px;line-height:17px}
.txt_area div.bu_lst:first-child {margin:0}
.txt_area .tbl_gray table{width:100%;table-layout:fixed;word-break:break-all}
.txt_area .tbl_gray th{padding:4px 0;background:#f5f6f9;font-weight:normal;color:#62676c}
.txt_area .tbl_gray td{padding:1px 0;border-bottom:1px solid #ecedf2;color:#242428;text-align:center;line-height: 20px;}
.ly_pop_wrap .txt_area .bu_lst > li{padding-left:10px}

/* 공지사항 */
.notice_search_wrap{padding:20px}
.notice_search_wrap .header_search_box{position:relative;width:100%;background-color:#f5f6f9;border-radius:100px}
.notice_search_wrap .header_search_input{padding-left:20px;padding-right:76px;height:38px;caret-color:inherit}
.notice_search_wrap .header_search_clear{display:none;right:38px;width:30px}
.notice_search_wrap .header_util_right .header_button{width:38px;height:38px}
.notice_search_wrap .header_util_right .header_button:before{margin-right:14px}
.notice_cont{padding-bottom:28px}
.notice_cont .detail_content .info_wrap{overflow:hidden;padding:11px 0}
.notice_cont .detail_content .label{font-size:12px;color:#fa2828;font-weight: normal;}
.notice_cont .detail_content .tit{display:block;margin-top:6px;color:#242428;font-size:15px;line-height:20px}
.notice_cont .detail_content .info{margin-top:8px;font-size:13px;color:#62676c;line-height:20px}
.notice_cont .detail_content .info:after{display:block;clear:both;content:''}
.notice_cont .detail_content .info dt{float:left;position:relative;margin-right:12px;font-weight:700}
.notice_cont .detail_content .info dd{float:left;margin-right:30px}
.notice_cont .detail_content .btn_area{margin-top:12px}
.notice_cont .detail_content .btn{display:-webkit-box;width:138px;height:36px;padding:0;background:#fa2828;border:0;border-radius:6px;font-size:13px;font-weight:400;box-sizing:border-box}
.notice_cont .detail_content .btn.btn_gray3{background:#e4e6e8;color:#242428}
.notice_cont .detail_content .btn.btn_gray4{background-color:#e4e6e8;border:0;color:#a7acb6}
.notice_cont.detail_page{padding-bottom:25px;border-bottom: 1px solid #ecedf2;}
.notice_cont.detail_page .detail_content{padding:0}
.notice_cont.detail_page .detail_content .info_wrap{padding:0}
.notice_cont.detail_page .in{padding:15px 20px 20px}
.notice_cont.detail_page .notice_info{padding:0 10px;border-top:1px solid #e7e7e7;background:#f8f9fa;font-size:0;box-sizing:border-box}
.notice_cont.detail_page .notice_info li{display:inline-block;padding:0 33px 0 0;border:0;font-size:12px;color:#62676c;line-height:35px;box-sizing:border-box}
.notice_cont.detail_page .tit{margin-top:0}
.notice_cont.detail_page .detail_content .info{margin-top:3px;color:#41b40a}
.notice_cont.detail_page .detail_content .info dt{float:left;clear:both;position:relative;margin-right:12px;color:#62676c;font-size:12px;font-weight:700}
.notice_cont.detail_page .detail_content .info dt:after{position:absolute;top:50%;right:-6px;width:1px;height:11px;margin-top:-6px;background:#dedede;content:''}
.notice_cont.detail_page .detail_content .info dd{margin:0;color:#62676c;font-size:12px}
.notice_cont.detail_page .edit_area{padding:23px 14px;border-width:1px 0;background:#fff;color:#242428;font-size:11px;line-height:15px;word-break:break-all}
.edit_areap p b{font-weight:700}
.notice_cont.detail_page .edit_area img{width:100%;height:auto}
.notice_cont.detail_page .thmb{float:left;width:68px;height:83px;margin-right:15px}
.notice_cont.detail_page .thmb img{display:block;width:100%;height:auto}
.ntc_list{background:#f7f7f7}
.ntc_list .list_tab_wrap{overflow-x:hidden;position:relative;z-index:5;height:42px;background:#fff}
.ntc_list .list_tab_wrap:before{position:absolute;right:0;left:0;bottom:0;border-bottom:1px solid #dadada;content:''}
.ntc_list .list_tab_wrap .blur_l,.ntc_list .list_tab_wrap .blur_r{position:absolute;top:0;bottom:2px;z-index:5;width:12%}
.ntc_list .list_tab_wrap .blur_l{left:0;background:url(../img/gnb_blur_l.png) repeat-y;background-size:100% 1px}
.ntc_list .list_tab_wrap .blur_r{right:0;background:url(../img/gnb_blur_r.png) repeat-y;background-size:100% 1px}
.ntc_list .list_tab{overflow:hidden;margin-top:-1px;background:#fff}
.ntc_list .list_tab li{float:left;height:42px;text-align:center}
.ntc_list .list_tab li a{display:block;height:42px;padding:0 16px;line-height:42px;box-sizing:border-box}
.ntc_list .list_tab .on a{position:relative;border-bottom:2px solid #41b40a;color:#41b40a}

.ntc_list .list_area{margin-top:6px}
.ntc_list .list_area li{display:block;margin-top:6px;padding:17px 20px 19px;border:1px solid #ddd;border-left:0;border-right:0;background:#fff}
.ntc_list .list_area li:first-child{margin-top:0}
.ntc_list .list_area li a{display:block;padding:0}
.ntc_list .list_area li em{display:block;color:#41b40a;font-size:12px;font-weight:bold}
.ntc_list .list_area li strong{display:block;margin-top:5px;font-size:16px;line-height:21px;font-weight:normal}

.ntc_list .openinfo{font-size:0}
.ntc_list .openinfo:first-of-type{margin-top:6px}
.ntc_list .openinfo dt, .ntc_list .openinfo dd{display:inline-block;margin-right:30px;font-size:12px;color:#666;line-height:20px}
.ntc_list .openinfo dt{margin-right:12px;font-weight:bold}
.ntc_list .openinfo d{margin-right:30px}

.ntc_list .nodata_bx{padding-top:42px} /* 데이터 없을 경우 */

/* 공지사항 페이징 */
.ntc_list .list_area .paginate{margin:16px 0;text-align:center}
.ntc_list .list_area .paginate strong, .list_area .paginate a{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;background-color:#fff;border:1px solid #e8ebf1;font-size:14px;color:#7e7e7e;line-height:30px;text-align:center;vertical-align:middle}
.ntc_list .list_area .paginate strong{background-color:#7e7e7e;color:#fff}
.ntc_list .list_area .paginate .prev, .list_area .paginate .next{display:inline-block;overflow:hidden;width:10px;height:19px;margin:2px 10px 0;border:0;background:url(../img/sp.png) no-repeat;line-height:999px;vertical-align:middle}
.ntc_list .list_area .paginate .prev{background-position:-426px -398px}
.ntc_list .list_area .paginate .next{background-position:-426px -419px}
/* --공지사항 페이징 */

/* 기타 > 성인 인증 */
.err_cont{position:absolute;top:0;left:0;bottom:0;right:0;padding:0 20px;font-size:0;text-align:center; min-height: calc(100vh - (140px + env(safe-area-inset-bottom)));}
.err_cont:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.err_sec{display:inline-block;width:100%;padding:52px 0;vertical-align:middle;}
.err_cont h2{margin-top:18px;font-size:17px;font-weight:700;color:#242428}
.err_txt{margin-top:8px}
.err_txt p{margin-top:10px;font-size:11px;color:#62676c;line-height:15px}
.err_txt p:first-child{margin-top:0}
.err_cont .btn_area{display:flex;justify-content:center;margin:30px 0 auto}
.err_cont .btn_area li{flex:1;margin:0 3px}
.err_cont .btn_area li:first-child{margin-left:0}
.err_cont .btn_area li:last-child{margin-right:0}
.err_cont .btn_area a{display:block;height:42px;padding:0;border-radius:6px;background:transparent;font-weight:500}
.err_cont .btn_area .btn_s{background:#242428}
.err_cont .btn_area .btn_s.btn_gray,
.err_cont .btn_area .btn_s.btn_gray3{background:#fff;border:solid 1px #dcdde1;color:#242428}
/* 기타 > 404 에러 */
.err_cont.type2{font-size:inherit}
.err_cont.type2:after{display:none}
.err_cont.type2 .err_sec{display:block;margin:50px auto 25px;padding-top:50px;}
.err_cont .btn_prev{margin-right:2px;background:#8b8b8b}
.err_cont .btn_home{margin-left:3px;background:#41b40a}

/* 앱 다운로드 브릿지 */
.bridge_wrap{padding:79px 0}
.bridge_wrap .bridge_tit{margin-top:0;font-weight:normal;font-size:12px;color:#666}
.bridge_wrap .bridge_tit:before{display:block;width:80px;height:72px;margin:0 auto 13px;background-position:-122px -19px;content:''}
.bridge_wrap .btn_area{margin:39px -3px 0}
.bridge_wrap .btn_area .btn_arrow{height:42px;margin-top:10px;font-size:13px}
.bridge_wrap .btn_area .btn_arrow:first-child{margin-top:0}
.bridge_wrap .btn_area .btn_arrow:after{margin:0 0 -1px 4px}
.bridge_wrap .err_txt{margin-top:38px}
.bridge_wrap .btn_blank{height:40px;margin-top:9px;font-size:13px}

/* 쿠폰 */
.coupon_wrap{background:#f8f9fa}
.coupon_wrap .detail_cont{padding:12px 20px 25px}
.coupon_wrap .btn{display:block;width:100%;line-height:49px}

/* 쿠폰리스트 */
.coupon_wrap .coupon_list .coupon_item{position:relative;margin-top:7px;border:1px solid #ecedf2;border-radius: 13px; background:#ffffff;font-size:0;box-sizing:border-box}
.coupon_wrap .coupon_list .coupon_item:first-child{margin-top:0}
.coupon_wrap .coupon_list .coupon_item:before{position:absolute;top:-1px;left:96px;width:12px;height:6px;border:1px solid #ecedf2;border-top:#f8f9fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#f8f9fa;content:''}
.coupon_wrap .coupon_list .coupon_item:after{position:absolute;bottom:-1px;left:96px;width:12px;height:6px;border:1px solid #ecedf2;border-bottom:#f4f4f4;border-top-left-radius:12px;border-top-right-radius:12px;background:#f4f4f4;content:''}
.coupon_wrap .coupon_item .coupon_link{position:relative;display:block;height:138px;padding:0 25px 0 108px;font-size:0;box-sizing:border-box;white-space:nowrap;}
.coupon_wrap .coupon_item .coupon_link:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.coupon_wrap .coupon_item .coupon_img_area{position:absolute;top:20px;left:13px;width:78px;height:95px;border:1px solid #ebebeb}
.coupon_wrap .coupon_item .coupon_img_area img{display:block;width:100%;height:100%}

.coupon_wrap .coupon_item .coupon_info_area{display:inline-block;width:100%;vertical-align:middle}
.coupon_wrap .coupon_info_area .coupon_title{overflow:hidden;display:-webkit-box;max-height:38px;font-size:14px;line-height:19px;letter-spacing:-0.5px;color:#242428;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;white-space:initial}
.coupon_wrap .coupon_info_area .discount{margin-top:3px;font-size:0;font-weight:700;color:#fa2828}
.coupon_wrap .coupon_info_area .discount .number{display:inline-block;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:19px;line-height:1;vertical-align:middle}
.coupon_wrap .coupon_info_area .discount .txt{display:inline-block;font-size:17px;line-height:1;vertical-align:top}
.coupon_wrap .coupon_info_area .terms_txt{margin-top:6px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:11px;line-height:1;color:#878d95}

/* 쿠폰 상세페이지 */
.coupon_wrap .coupon_detail_wrap{position:relative}
.coupon_detail_wrap .coupon_box{position:relative;height:auto;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;background:#ffffff;box-sizing:border-box}
.coupon_detail_wrap .coupon_box .coupon_item{position:relative;width:100%;padding:20px 14px 20px 109px;border:1px solid #ecedf2;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom:0;font-size:0;text-align:left;white-space:nowrap;box-sizing:border-box}
.coupon_detail_wrap .coupon_box .coupon_item:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.coupon_detail_wrap .coupon_item .coupon_img_area{top:20px;left:13px}
.coupon_detail_wrap .coupon_item .coupon_info_area{padding:0}

/* 쿠폰 버튼 */
.coupon_detail_wrap .coupon_item .coupon_down_box{margin-top:15px}
.coupon_detail_wrap .coupon_item .coupon_down_box .btn_coupon_down{width:100%;border-radius: 6px; background: #242428; color:#ffffff;box-sizing:border-box; line-height: 36px; height: 36px; text-align: center;}
.coupon_detail_wrap .coupon_item .coupon_down_box .btn_coupon_down.finish{background:#e4e6e8;color:#a7acb6}

/* 쿠폰 버튼 - 없을 경우 */
/* 자동 발급일 경우 - 버튼 x, 안내영역 노출 */
.coupon_detail_wrap .coupon_box .coupon_item.no_coupon{height:128px;padding-top:20px}
.coupon_detail_wrap .coupon_box .no_coupon_txt{padding:13px 14px;border:1px solid #ecedf2;border-bottom:0;font-size:11px;line-height:16px;letter-spacing:-0.5px;color:#242428;}

.coupon_detail_wrap .coupon_detail_box{position:relative;padding:20px 14px;border:1px solid #ecedf2;border-bottom-left-radius:13px;border-bottom-right-radius:13px;box-sizing:border-box}
.coupon_detail_wrap .coupon_detail_box:before{position:absolute;top:-7px;left:-1px;width:6px;height:12px;border:1px solid #ecedf2;border-left:#f8f9fa;border-top-right-radius:12px;border-bottom-right-radius:12px;background:#f8f9fa;content:''}
.coupon_detail_wrap .coupon_detail_box:after{position:absolute;top:-7px;right:-1px;width:6px;height:12px;border:1px solid #ecedf2;border-right:#f8f9fa;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#f8f9fa;content:''}

/* 버튼 x */
.coupon_detail_wrap .coupon_box .coupon_item.no_btn{height:138px;padding-top:20px}

/* 쿠폰 - 테이블 */
.coupon_detail_wrap .coupon_table_box .coupon_info_table{table-layout:fixed;width:100%;font-size:14px;line-height:19px;color:#666666;text-align:left}
.coupon_info_table th, .coupon_info_table td{padding-top:7px;font-size:13px;font-weight:400;vertical-align:top;letter-spacing:-0.5px}
.coupon_info_table th{color:#878d95}
.coupon_info_table td{color:#62676c}
.coupon_info_table .product_show{display: none;}
.coupon_info_table tr:first-of-type th,.coupon_info_table tr:first-of-type td{padding-top:0}
.coupon_info_table .reserver_box{margin-top:5px}
.coupon_info_table .reserver_box:first-child{margin-top:0}
.coupon_info_table .reserver_detail{vertical-align:top}
.coupon_info_table .btn_reserver_detail{width:21px;height:21px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-91px -184px;vertical-align:top}

/* 쿠폰 - 사용가능 상품안내 유형 */
.coupon_detail_wrap .coupon_use_info{margin-top:17px;padding-top:20px}
.coupon_detail_wrap .coupon_use_info_item{margin-top:20px}
.coupon_detail_wrap .coupon_use_info_item:first-child{margin-top:0}
.coupon_detail_wrap .coupon_use_info_item .title{border-radius: 3px;font-size:13px;line-height:26px;background:#ecedf2;}
.coupon_detail_wrap .coupon_use_info_item .title .link{display:block;padding:5px 0 4px 11px}
.coupon_detail_wrap .coupon_use_info_item .title .point{font-weight:700;color:#242428}
.coupon_detail_wrap .coupon_use_info_item .sub_category{display:block;padding:0 10px 0 18px;margin-top:11px;font-size:12px;line-height:18px;letter-spacing:-0.5px;text-indent:-8px;color:#242428}

/* 쿠폰 - dropdown_box */
.select_wrap{margin-top:10px}
.select_wrap .dropdown_box{position:relative;margin-top:10px;border:1px solid #ecedf2;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#ffffff}
.select_wrap .dropdown_box:first-child{margin-top:0}
.select_wrap .dropdown_box .dropdown_btn{position:relative;display:block;width:100%;height:32px;padding:0 10px;font-size:0;box-sizing:border-box}
.select_wrap .dropdown_box .dropdown_btn .txt{display:inline-block;width:100%;padding:0;font-size:13px;line-height:32px;text-align:left;vertical-align:middle;color:#242428}
.select_wrap .dropdown_box .dropdown_btn .ico{overflow:hidden;position:absolute;top:50%;right:10px;width:9px;height:6px;margin-top:-3px;box-sizing:border-box;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-197px -400px;font-size:1px;line-height:999px}
.select_wrap .dropdown_box .dropdown_list{display:none;overflow-y:auto;width:100%;max-height:100px;padding:5px 10px;border-top:1px solid #ecedf2;box-sizing:border-box}
.select_wrap .dropdown_box .dropdown_item .btn_item{display:block;width:100%;background:#ffffff;text-align:left}
.select_wrap .dropdown_box .dropdown_item .btn_item .txt{padding:0;font-size:13px;line-height:22px;text-align:left;color:#242428}

/* 쿠폰 - dropdown_box 열렸을 때 */
.select_wrap .dropdown_box.is_show .dropdown_list{display:block}
.select_wrap .dropdown_box.is_show .dropdown_btn .ico{background-position:-197px -392px}

/* 쿠폰 - 유의사항 */
.coupon_detail_wrap .coupon_notice_box{margin-top:20px;padding:0 13px}
.coupon_detail_wrap .coupon_notice_box .notice_title{position:relative;padding-left:7px;font-size:13px;font-weight:700;line-height:15px;color:#62676c}
.coupon_detail_wrap .coupon_notice_box .notice_title:before{position:absolute;top:0;left:-13px;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;content:''}
.coupon_detail_wrap .coupon_notice_box .notice_list{margin-top:8px}
.coupon_detail_wrap .coupon_notice_box .notice{padding:0 0 0 9px;line-height:20px;text-indent:-5px;letter-spacing:-0.5px;color:#878d95}
.coupon_detail_wrap .coupon_notice_box .notice:before{display:inline-block;width:2px;height:2px;margin-right:3px;border-radius:1px;vertical-align:middle;background:#666666;content:''}

/* 쿠폰 - [팝업]발급대상 상세조건 */
.ly_coupon_target{top:50%;right:0;left:0;height:auto;padding:0 }
.ly_coupon_target .ly_tit{font-size:15px;line-height:52px;box-sizing:border-box}
.ly_coupon_target .coupon_table_box{overflow-y:auto;max-height:268px;padding:20px;border-top:1px solid #ecedf2;box-sizing:border-box}/* 발급대상 1개 노출 시 */
.ly_coupon_target .scroll_box{overflow-y:auto;max-height:268px;padding:20px;border-top:1px solid #ecedf2;box-sizing:border-box} /* 발급대상 복수개 나열 시 */
.ly_coupon_target .scroll_box .coupon_table_box{overflow:auto;max-height:none;padding:20px 0;border-top:2px dotted #ecedf2;box-sizing:border-box} /* 발급대상 복수개 나열 시 */
.ly_coupon_target .scroll_box .coupon_table_box:first-child{padding-top:0;border-top:0}/* 발급대상 복수개 나열 시 */

.ly_coupon_target .btn_close{position:absolute;top:5px;right:10px;padding:10px;line-height:1}
.ly_coupon_target .btn_close .sp{width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-174px -369px}

/* 쿠폰 - [팝업]발급대상 상세조건 - 테이블 */
.ly_coupon_target .coupon_table_box .coupon_info_table{table-layout:fixed;width:100%;line-height:18px}
.ly_coupon_target .coupon_table_box .coupon_info_table th,.ly_coupon_target .coupon_table_box .coupon_info_table td{padding-top:13px;color:#62676c;text-align:left}
.ly_coupon_target .coupon_table_box .coupon_info_table th{font-weight:normal}
.ly_coupon_target .coupon_info_table tr:first-child th,.ly_coupon_target .coupon_info_table tr:first-child td{padding-top:0}

/* 쿠폰 - [팝업]할인코드 등록 */
.ly_coupon_code{top:50%;right:0;left:0;height:324px;padding:0}
.ly_coupon_code .ly_tit{font-size:15px;line-height:52px}
.ly_coupon_code .code_cont_wrap{overflow-y:auto;max-height:268px;border-top:1px solid #e5e5e5}
.ly_coupon_code .code_cont_wrap .code_area{padding:25px}
.ly_coupon_code .code_cont_wrap .code_area .input_box{position:relative;color:#242428}
.ly_coupon_code .code_cont_wrap .input_box .input_coupon_code{display:block;width:100%;height:36px;padding:10px 40px 8px 10px;border:1px solid #e5e5e5;font-size:13px;text-align:left; border-radius: 6px; -webkit-appearance:none;box-sizing:border-box; color: #a7acb6;}
.ly_coupon_code .code_cont_wrap .input_box .btn_delete{position:absolute;top:1px;right:0;padding:9px 10px}
.ly_coupon_code .code_cont_wrap .input_box .btn_delete .sp{display:block;width:10px;height:10px;background-position:-126px -369px}
.ly_coupon_code .code_cont_wrap .code_area .btn_coupon_down.input_code{display:block;width:100%;margin-top:10px;line-height:42px;height:42px;background-color:#242428;border-radius:6px;font-weight:500;color:#fff}

/* 쿠폰 - [팝업]할인코드 등록 - 유의사항 */
.ly_coupon_code .code_cont_wrap .coupon_notice_box{margin:0;padding:20px;border-top:1px solid #e5e5e5;background:#f7f7f7;white-space:normal}
.ly_coupon_code .code_cont_wrap .coupon_notice_box .notice_title{position:relative;padding-left:18px;margin-bottom:7px}
.ly_coupon_code .code_cont_wrap .coupon_notice_box .notice_title:before{position:absolute;top:50%; transform: translateY(-50%); left:0;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;content:''}
.ly_coupon_code .code_cont_wrap .coupon_notice_box .notice{padding:0 0 0 10px;position:relative}
.ly_coupon_code .code_cont_wrap .coupon_notice_box .notice::before{display:inline-block;width:2px;height:2px;border-radius:1px;vertical-align:middle;background:#878d95;content: '';position: absolute;top:8px; left:0;}

.ly_coupon_code .btn_close{position:absolute;top:5px;right:10px;padding:10px;line-height:1}
.ly_coupon_code .btn_close .sp{width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-174px -369px;}

/* 쿠폰 - 사용 가능한 쿠폰 */
.coupon_wrap .available_list .coupon_item:before,.coupon_wrap .available_list .coupon_item:after{right:68px;left:auto;z-index:2;}
.coupon_wrap .available_list .coupon_item_inner{position:relative;height:152px;padding:0 85px 0 13px}
.coupon_wrap .available_list .coupon_item_inner:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.coupon_wrap .available_list .info_box{display:inline-block;vertical-align:middle}
.coupon_wrap .available_list .info_box .btn_coupon_area{margin-top:17px}
.coupon_wrap .available_list .info_box .btn_coupon_area .btn_coupon_detail{margin-left:22px;;font-size:0;line-height:15px;vertical-align:middle;color:#242428;}
.coupon_wrap .available_list .info_box .btn_coupon_area .btn_coupon_detail:first-child{margin-left:0}
.coupon_wrap .available_list .info_box .btn_coupon_detail .btn_txt{display:inline-block;font-size:12px;vertical-align:middle}
.coupon_wrap .available_list .info_box .btn_coupon_detail:after{display:inline-block;width:6px;height:9px;margin-left:4px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-208px -392px;vertical-align:middle;content:''}

.coupon_wrap .available_list .down_box{position:absolute;top:0;right:0;width:76px;height:100%;border-left:1px dashed #cfd0d7;text-align:center;box-sizing:border-box}
.coupon_wrap .available_list .down_box .btn_coupon_down{width:100%;height:100%;border-top-right-radius:13px;border-bottom-right-radius:13px;color:#ffffff;background:#242428;font-size:14px;line-height:15px}
.coupon_wrap .available_list .down_box .btn_coupon_down.finish{background:#ffffff;color:#242428}

/* 쿠폰 - 사용 가능한 쿠폰 - [팝업]쿠폰 사용조건 */
.ly_coupon_condition{height: auto;top: 50%;left: 0;right: 0;padding: 0;background: #fff;transform: translateY(-50%);}
.ly_coupon_condition .ly_tit{font-size:15px;line-height:55px;box-sizing:border-box}
.ly_coupon_condition .coupon_content{overflow-y:auto;max-height:420px;padding:7px;border-top:1px solid #ecedf2;background:#faf9fa}
.ly_coupon_condition .coupon_content .coupon_box{border-radius:6px}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item{padding:21px 13px 20px;border-radius:6px;background:#ffffff;text-align:center;position:relative; border:1px solid #ecedf2;box-sizing: border-box;}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item:before,
.ly_coupon_condition .coupon_content .coupon_box .coupon_item:after{position:absolute;bottom:-3px;z-index:2;width:12px;height:6px;border:1px solid #ecedf2;border-bottom:#f4f4f4;border-top-left-radius:12px;border-top-right-radius:12px;background:#f4f4f4;content: ''}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item:before{left:-6px;transform: rotate(90deg);}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item::after{right:-6px;transform: rotate(-90deg);}
.ly_coupon_condition .coupon_box .coupon_item .coupon_info_area .coupon_title{font-size: 14px;line-height: 19px;color:#242428;}
.ly_coupon_condition .coupon_box .coupon_item .coupon_info_area .discount{font-size:17px;font-weight:700;line-height:17px;color:#242428;margin:3px auto 6px;color:#fa2828}
.ly_coupon_condition .coupon_box .coupon_item .coupon_info_area .discount .number{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.ly_coupon_condition .coupon_box .coupon_item .coupon_info_area .terms_txt{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:11px;line-height:11px;color:#878d95}
.ly_coupon_condition .coupon_detail_box{padding:20px;background:#ffffff;box-sizing:border-box; border-radius: 6px;border:1px solid #ecedf2;border-top-width: 0;}
.ly_coupon_condition .coupon_detail_box .coupon_info_table{table-layout:fixed;width:100%;text-align:left}
.ly_coupon_condition .coupon_detail_box .coupon_info_table td,.ly_coupon_condition .coupon_detail_box .coupon_info_table th{line-height:19px}
.ly_coupon_condition .coupon_detail_box .coupon_info_table td .txt{display:block}
.ly_coupon_condition .btn_close{position:absolute;top:5px;right:10px;padding:10px;line-height:1}
.ly_coupon_condition .btn_close .sp{width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-174px -369px}

/* 쿠폰 - 사용 가능한 쿠폰 - [팝업]쿠폰 사용조건 - 유의사항 */
.ly_coupon_condition .coupon_notice_box{margin:0;padding:20px 17px}
.ly_coupon_condition .coupon_notice_box .notice_title{position:relative;padding-left:5px;font-size:13px;line-height:15px;color:#62676c}
.ly_coupon_condition .coupon_notice_box .notice_title:before{position:absolute;top:1px;left:-13px;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;content:''}
.ly_coupon_condition .coupon_notice_box .notice_list{margin-top:7px}
.ly_coupon_condition .coupon_notice_box .notice{padding:0;font-size:11px;color:#878d95;line-height:20px;text-indent:-5px;letter-spacing:-0.5px}
.ly_coupon_condition .coupon_notice_box .notice:before{display:inline-block;width:2px;height:2px;margin-right:3px;border-radius:1px;vertical-align:middle;background:#666666;content:''}

/* 쿠폰 - 마이페이지 설정 */
/* 탭메뉴 */
.coupon_wrap .tab{position:relative;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1;z-index:2}
.coupon_wrap .tab .tab_list{display:table;table-layout:fixed;width:100%;font-size:0;background:#ffffff}
.coupon_wrap .tab .tab_item{display:table-cell;;height:43px;border-left:1px solid #e8eaf1;text-align:center;vertical-align:middle;box-sizing:border-box}
.coupon_wrap .tab .tab_item:first-child{border:0}
.coupon_wrap .tab .tab_item .btn_tab_item{display:block;width:100%;height:100%;font-size:14px;color:#a7acb6}
.coupon_wrap .tab .tab_item.on .btn_tab_item{color:#fff;background:#242428;}

/* 쿠폰등록 */
.coupon_regist_box{position:relative;margin-top:10px;padding:19px 20px 20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#ffffff;box-sizing:border-box;z-index:2}
.coupon_regist_box .regist_tit{display:block;font-size:14px;line-height:1;color:#333333}
.coupon_regist_box .coupon_input_box{position:relative;margin-top:10px;padding-right:90px;color:#333333;font-size:0}
.coupon_regist_box .coupon_input_box .inner{position:relative}
.coupon_regist_box .coupon_input_box .inner .btn_delete{position:absolute;top:1px;right:0;padding:13px 10px 11px}
.coupon_regist_box .coupon_input_box .inner .btn_delete .sp{display:block;width:10px;height:10px;background-position:-126px -369px}
.coupon_regist_box .coupon_regist{width:100%;height:36px;padding:0 10px;border:1px solid #E8EAF1;border-radius:6px;font-size:13px;letter-spacing:-1px;box-sizing:border-box;-webkit-appearance:none;color:#a7acb6}
.coupon_regist_box .coupon_regist::placeholder{color: #a7acb6;}
.coupon_regist_box .btn_regist{position:absolute;top:0;right:0;width:84px;height:36px;border-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-size:13px;color:#ffffff;background:#242428}

.coupon_wrap .coupon_info_area .terms_txt .date{display:inline-block;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;vertical-align:middle}
.coupon_wrap .coupon_info_area .terms_txt .d_day{display:inline-block;height:15px;padding:2px 4px 1px;margin-top:-2px;font-size:9px;line-height:1;border:1px solid #fa2828;border-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;font-weight:400;color:#fa2828;vertical-align:middle;text-align:center;letter-spacing:-1px;box-sizing:border-box;}
.coupon_wrap .coupon_info_area .terms_txt .date + .d_day{margin-left:4px}

/* 탭 - 사용불가 설정 */
.coupon_wrap .detail_cont.disabled .coupon_detail_wrap .coupon_box{margin-top:7px}
.coupon_wrap .detail_cont.disabled .coupon_detail_wrap .coupon_box:first-child{margin-top:0}
.coupon_wrap .detail_cont.disabled .coupon_detail_wrap .coupon_box .coupon_item{height:138px}
.coupon_wrap .coupon_info_area .condition .condition_txt{display:inline-block;height:15px;padding:3px 6px 1px;border-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;text-align:center;font-size:10px;line-height:1;color:#ffffff;background:#242428;box-sizing:border-box}
.coupon_wrap .coupon_info_area .condition ~ .coupon_title{margin-top:5px}
.coupon_wrap .coupon_info_area .condition .condition_txt.type_grey{background:#ababab}

/* 쿠폰존 */
.coupon_wrap .detail_cont.coupon_zone{padding:0 0 25px}
.coupon_zone .bx_main_banner img{width:100%}
.coupon_zone .coupon_list{padding:10px 0 5px}
.coupon_zone .coupon_cont_box{padding:0 20px}
.coupon_zone .bx_coupon_banner{margin-top:20px}
.coupon_zone .bx_coupon_banner img{width:100%}
.coupon_zone.no_coupon_wrap .coupon_cont_box{height:-webkit-calc(100% - 54.6666vw);height:calc(100% - 54.6666vw)}
.coupon_zone.no_coupon_wrap .no_coupon_box .coupon_content .notice{position:relative;margin-top:0;padding-top:40px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:15px;font-weight:400;color:#a7acb6}
.coupon_zone.no_coupon_wrap .no_coupon_box .coupon_content .notice:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:29px;background:url(../img/ico_coupon.png) no-repeat;background-size:100% auto;content:''}


/* 좌석도 */
.img_tmp_floorplan{display:block}
.img_tmp_floorplan img{width:100%}
.floorplan{padding:15px;background:#fff}
.floorplan .seat_lst:after{clear:both;display:block;content:''}
.floorplan .seat_lst{overflow:hidden;margin-top:-5px}
.floorplan .seat_lst li{float:left;position:relative;width:50%;margin-top:5px;box-sizing:border-box}
.floorplan .seat_color{position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4px}
.floorplan .seat_name{display:block;padding-left:19px;font-size:11px;color:#666}
.seat_name .info{color:#41b40a}
.alert{padding:8px 15px;font-size:11px;color:#ff0200}

/* 요금표 */
.section .info_tx2{padding:12px 10px 10px;font-size:11px;color:#666;line-height:18px}
.ly_pop_wrap .mtt + .tbl_dsc_notice{font-size:12px;color:#666;margin-bottom:7px;padding:0 10px;box-sizing:border-box}
.card_lst{padding:0 10px 15px 4px}
.card_lst:after{display:block;clear:both;content:''}
.card_lst li{float:left;width:50%;padding:15px 0 0 6px;box-sizing:border-box}
.card_lst .thumb{display:block;overflow:hidden;position:relative;padding-top:62.6%;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#e5e5e5}
.card_lst .thumb img{position:absolute;top:0;left:0;width:100%;height:100%}
.card_lst .tit{display:block;margin-top:7px;font-size:11px;color:#333}
.card_lst .info{margin-top:1px;font-size:11px;color:#666}
.card_lst .info em{color:#242428}

.tbl_info table{width:100%;table-layout:fixed}
.tbl_info thead th{border-bottom:1px solid #e5e5e5}
.tbl_info tbody th,.tbl_info tbody td{border-top:1px solid #e5e5e5}
.tbl_info tbody tr:first-child th,.tbl_info tbody tr:first-child td{border-top:0}
.tbl_info .th,.tbl_info .td{padding:12px 10px;font-size:11px}
.tbl_info thead .th{color:#999}
.tbl_info tbody .th{color:#333;text-align:left}
.tbl_info tbody .td{color:#666;text-align:center}
.tbl_info.saleinfo tbody .td{text-align:left}
.tbl_info .price{font-size:12px;font-weight:bold;color:#242428}

/* 브릿지 */
.bridge_artbx{position:relative}
.bridge_artbx img{width:100%}
.bridge_artbx .btn{position:absolute;top:0;left:0;overflow:hidden;background:none;line-height:999px}

/* 주소검색 */
.dimmed{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;background:rgba(0,0,0,.5)}
#wrap_member #header h1,#wrap_member .address_info .btn_srch,#wrap_member .input_txt_area .btn_del .sp{display:inline-block;overflow:hidden;width:10px;height:10px;background:url(../img/sp.png) no-repeat;line-height:999px}
#wrap_member button{display:inline-block;cursor:pointer}
#wrap_member button.button{width:100%;height:42px;border-radius:6px;margin-top:6px;font-size:14px;font-weight:700}
#wrap_member button.btn_v1{border:1px solid #242428;background:#242428;color:#fff;margin-left:3px;}
#wrap_member button.btn_v2{border:1px solid #dcdde1;background:#fff;font-weight:400;color:#242428;margin-right:3px}
#wrap_member button.btn_v2 span{font-size:11px;color:#666}
#wrap_member button.btn_v3{border:1px solid #3a9a0d;background:#fff;color:#3a9a0d}
#wrap_member .twin_button{display:flex;overflow:hidden;margin-top:40px;width:100%}
#wrap_member .twin_button button{flex:1;margin:0 3px}
#wrap_member .twin_button button:first-child{margin-left:0}
#wrap_member .twin_button button:last-child{margin-right:0}
#wrap_member{position:relative;min-width:320px;min-height:100%}
#wrap_member #header{position:relative;height:39px;border-bottom:1px solid #ebebeb;line-height:35px;text-align:center}
#wrap_member #header h1{width:57px;height:22px;margin:0 6px 0 0;background-position:-292px -414px;vertical-align:middle}
#wrap_member #container{width:410px;margin:0 auto;margin-top:30px;padding-bottom:60px}
#wrap_member #container.container_v2{width:auto;max-width:410px}
#wrap_member #footer{position:absolute;bottom:0;width:100%;height:30px;padding:0;border-top:1px solid #ecedf2;background:#f8f9fa;line-height:30px;text-align:right}
#wrap_member #footer p{padding-right:15px;font-size:11px;color:#878d95}
#wrap_member.ly_pop{position:fixed;z-index:300;min-width:0;min-height:0;background:#fff;transform:none}
#wrap_member.ly_pop .scrl_y{overflow-x:hidden;overflow-y:auto;position:absolute;top:40px;left:0;right:0;bottom:0}
#wrap_member.ly_pop #header{min-width:0}
#wrap_member.ly_pop #header .btn_close{width:40px;height:40px;padding:0}
#wrap_member.ly_pop #container{min-width:0;min-height:0}
#wrap_member strong.title{font-size:13px;font-weight:700;display:block;margin-bottom:8px}
#wrap_member .srch_area.on{display:block;margin-top:30px;padding-top:18px;border-top:1px solid #e7e7e7}
#wrap_member .srch_area{margin-top:30px;padding-top:18px;border-top:1px solid #e7e7e7;font-size:12px}
#wrap_member .srch_result{margin-top:30px;padding:82px 0;border:1px solid #e8ebf1;font-size:11px;line-height:17px;text-align:center;color:#878d95}
#wrap_member .srch_result strong{font-size:12px;font-weight:700;color:#242428}
#wrap_member .srch_area .srch_lst{overflow-x:hidden;overflow-y:auto;max-height:405px;border:1px solid #E8EAF1}
#wrap_member .srch_area .srch_lst li{overflow:hidden;border-top:1px solid #e8eaf1}
#wrap_member .srch_area .srch_lst li:first-child{border-top:0}
#wrap_member .srch_area .srch_lst li a{display:block;position:relative;padding:0 9px;color:#62676c;letter-spacing:-0.48px;line-height:1.17}
#wrap_member .srch_area .srch_lst li a{position:relative;padding:12px 60px 12px 10px}
#wrap_member .srch_area .srch_lst li a p{overflow:hidden;margin-top:5px}
#wrap_member .srch_area .srch_lst li a p:first-child{margin-top:0}
#wrap_member .srch_area .srch_lst li a p em{float:left;width:34px}
#wrap_member .srch_area .srch_lst li a p span{float:left;width:75%}
#wrap_member .srch_area .srch_lst li a p span.bar{display:inline-block;width:1px;height:10px;margin:2px 4px 0;background:#dddedf}
#wrap_member .srch_area .srch_lst li.on a{background:#f5f6f9;color:#242428;}
#wrap_member .srch_area .srch_lst li a .num{position:absolute;top:50%;right:9px;margin-top:-7px;font-size:12px}
#wrap_member .srch_area .paginate{margin-top:16px;font-size:0;text-align:center}
#wrap_member .srch_area .paginate strong,#wrap_member .srch_area .paginate a{display:inline-block;width:30px;height:30px;margin:0 2px;border:1px solid #dcdde1;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:14px;color:#878d95;line-height:32px;text-align:center;vertical-align:middle}
#wrap_member .srch_area .paginate strong{background:#fff;border:1px solid #000;font-weight:700;color:#242428}
#wrap_member .srch_area .paginate .pre,#wrap_member .srch_area .paginate .next{display:inline-block;overflow:hidden;width:10px;height:19px;margin:2px 0;border:0;background:url(../img/sp.png) no-repeat;line-height:999px;vertical-align:middle}
#wrap_member .srch_area .paginate .pre{background-position:-426px -326px}
#wrap_member .srch_area .paginate .next{transform: rotate(180deg);}
#wrap_member .srch_area .address_info{margin-top:30px;border-top:1px solid #e7e7e7}
#wrap_member .srch_area .address_info li{position:relative;margin-top:10px;zoom:1}
#wrap_member .srch_area .address_info li:after{display:block;clear:both;content:''}
#wrap_member .srch_area .address_info li p{overflow:hidden;width:calc(100% - 72px);padding:9px 0;line-height:15px}
#wrap_member .srch_area .address_info .color_point{display:none;position:absolute;top:37px;left:72px}
#wrap_member .srch_area .address_info .color_point.on{display:block}
#wrap_member .srch_area .address_info .title{float:left;width:72px;height:31px;line-height:31px}
#wrap_member .srch_area .address_info .input_txt_area{overflow:hidden}
#wrap_member .srch_area .address_info .input_txt_area .input{width:288px}
#wrap_member .srch_area .address_info .addinfo_guide{display:none;margin-top:15px}
#wrap_member .srch_area .address_info .addinfo_guide.on{display:block}
#wrap_member .srch_area .twin_button{margin-top:21px}
#wrap_member .address_info .btn_srch{overflow:hidden;position:absolute;top:9px;right:10px;width:16px;height:16px}
#wrap_member .top_guide_txt{padding:16px 20px 13px;border-bottom:1px solid #ecedf2;background:#f8f9fa;color:#242428;line-height:17px;width: auto;margin: 0 auto}
#wrap_member .top_guide_txt span{font-weight:bold;font-size:14px}
#wrap_member .top_guide_txt_v2{font-size:13px;max-width:410px;margin:0 auto 8px;}
#wrap_member .top_guide_txt_v3{padding:20px 0 19px;background:#fff;color:#999}
#wrap_member .top_guide_txt_v3 span{display:inline-block;margin-bottom:5px;font-size:15px;font-weight:bold;color:#383838;line-height:20px}
#wrap_member .top_guide_txt_v3 + #container{margin-top:20px}
#wrap_member .top_guide_txt_v4{padding:20px 0 19px;background:#fff;text-align:left}
#wrap_member .top_guide_txt .inner{max-width:410px;margin:0 auto}
#wrap_member .top_guide_txt_v5 span{display:block;max-width:410px;margin:0 auto 8px;font-size:15px;font-weight:700;color:#242428;line-height:20px}
#wrap_member .top_guide_txt_v5 .inner{text-align:left;font-size: 12px;}
#wrap_member .input_txt_area{display:block;position:relative;margin-bottom:10px}
#wrap_member .input_txt_area .input{width:360px;height:32px;padding:1px 38px 1px 10px;border:1px solid #e8eaf1;background:#fff;border-radius:6px;font-size:12px;color:#242428}
#wrap_member .input_txt_area .input::placeholder{color: #a7acb6;}
#wrap_member .input_txt_area input::-ms-clear{display:none}
#wrap_member .input_txt_area .btn_del{display:none;overflow:hidden;position:absolute;top:0;right:0;padding:8px;cursor:pointer;font-size:0}
#wrap_member .input_txt_area .btn_del .sp{width:16px;height:16px;content:''}
#wrap_member .input_txt_area .btn_del.on{display:block}
#wrap_member .login_tab{overflow:hidden;margin-bottom:34px}
#wrap_member .login_tab li{float:left;background:#fff;border-width:1px 1px 1px 0;border-width:1px;border-style:solid;border-color:#dcdde1;width:203px;font-size:13px}
#wrap_member .login_tab li:first-child{border-width:1px 0 1px 1px}
#wrap_member .login_tab li a{display:block;font-weight:700;line-height:50px;color:#a7acb6;text-align:center}
#wrap_member .login_tab .on{border-color:#242428;background:#242428;color:#fff}
#wrap_member .login_tab .on a{color:#fff}
#wrap_member .guidance{text-align:center;color:#878d95;margin-bottom:25px;}
#wrap_member .guidance_v3{font-size:18px;line-height:26px;color:#242428;margin-top:70px;}
#wrap_member .guidance_v3 em{display:block;margin-top:15px;color:#878d95;font-size:13px;line-height:18px}
#wrap_member .guidance_v3 strong{display:block;margin-top:15px;color:#242428;font-size:14px;line-height:18px}
#wrap_member .guidance_v5,#wrap_member .guidance_v5 strong{font-size:13px;color:#242428;line-height:22px}
#wrap_member .skyblue_box{border:1px solid #ecedf2;background:#f5f6f9;line-height:20px;padding:17px 20px 18px;margin-top:10px;}
#wrap_member .skyblue_box strong{color:#62676c;line-height:30px}
#wrap_member .skyblue_box li{position:relative;padding-right:24px;font-size:13px}
#wrap_member .btn_view{position:absolute;right:0;top:0}
#wrap_member .btn_view a{text-decoration:underline;color:#878d95;font-size:12px;line-height:14px}

@media screen and (max-width:440px){
#wrap_member #header{min-width:304px}
#wrap_member #container.container_v2{min-width:260px;max-width:100%;padding:0 15px 60px}
#wrap_member #container.container_v2 .guidance_v3 + .twin_button{display:block}
#wrap_member #container.container_v2 .guidance_v3 + .twin_button button.btn{width:100%;margin:6px 0 0 0}
#wrap_member #container.container_v2 .login_tab li{width:50%;box-sizing:border-box}
#wrap_member #container.container_v2 .address_info .input_txt_area .input{width:100%;height:36px;box-sizing:border-box}
#wrap_member #container.container_v2 .address_info .input_txt_area .input::placeholder{color:#a7acb6}
}

/* 티켓링크 이용약관 */
#wrap_member.agree_use #container{width:auto;margin:0 auto;padding:0;}
#wrap_member.agree_use .bx_content{min-width:320px;max-width:630px;margin:0 auto;padding:0 25px;box-sizing:border-box}
#wrap_member.agree_use .top_guide_txt{height:60px;padding:22px 0 0 0;border:0;box-sizing:border-box;background:transparent;font-size:14px;color:#62676c;line-height:normal}
#wrap_member.agree_use .skyblue_box{margin-top:13px;padding:18px 19px 17px;border-color:#ecedf2;background:#f5f6f9}
#wrap_member.agree_use .skyblue_box li + li{margin-top:7px}
#wrap_member.agree_use .inp_chk{vertical-align:middle}
#wrap_member.agree_use label{margin-left:6px;font-size:13px;line-height:22px;color:#62676c;vertical-align:middle}
#wrap_member.agree_use .btn_view a{font-size:13px}
#wrap_member.agree_use .btn_full{width:100%;margin-top:20px;font-size:14px}
#wrap_member.agree_use.m{overflow:hidden}
#wrap_member.agree_use.m .bx_content{width:100%}
@media screen and (max-width:340px){
  #wrap_member.agree_use .skyblue_box{padding:9px 10px 8px}
}
#wrap_member .front_area{line-height:1.6}
#wrap_member .front_area h3{font-weight:700;font-size:12px;line-height:20px;text-align:center;color:#62676c}
#wrap_member .front_area h4{margin-top:18px;font-size:13px}
#wrap_member .front_area h4:first-child{margin-top:0}
#wrap_member .front_area h5{margin-top:18px;font-size:12px}
#wrap_member .front_area p,
#wrap_member .front_area ul li,
#wrap_member .front_area dt, #wrap_member .front_area dd
{font-size:12px;color:#62676c}
#wrap_member .front_area li{position:relative}
#wrap_member .front_area li::before{content: '';position:absolute;top:8px;left:-3px;display:block;width:2px;height:2px;background-color:#62676c;border-radius:50%}
#wrap_member .front_area p,
#wrap_member .front_area dt{margin-top:10px}
#wrap_member .front_area dt:first-child{margin-top:0}
#wrap_member .front_area table{width:100%;margin-top:20px;font-size:12px;color:#62676c;table-layout:fixed}
#wrap_member .front_area table th{padding:2px 5px;border:1px solid #ecedf2;color:#62676c;font-weight: 700;}
#wrap_member .front_area table td{padding:9px 5px 10px;border:1px solid #ecedf2}
#wrap_member .front_area .lst_bx{margin-top:10px;padding:10px;border:1px solid #ecedf2}
#wrap_member .front_area .lst_bx .btn_link{text-decoration:underline}

/* 앱내웹뷰 전용 */
#wrap.app_view{overflow:hidden;padding:0 !important;background:#f7f7f7}
#wrap.app_view #header .inner{display:none}
#wrap.app_view .reserve_prdt_info{top:3px}
#wrap.app_view .seat_map{top:53px}

/* 앱뷰 :팝업 구조 변경 (레이어팝업형태) */
.ly_pop2_v1{overflow-y:auto;right:10px;left:10px;max-height:450px}
.ly_pop2_v1 .ly_tit{padding:16px 50px 16px 20px;font-size:15px;line-height:19px}
.ly_pop2_v1 .notice{margin:0;padding:10px 15px 8px;border-bottom:1px solid #ecedf2;background:#f8f9fa;color:#62676c;line-height:18px}
.ly_pop2_v1 .btn_cls{padding-right:16px}
.ly_pop2_v1 .info_lst{padding:10px 20px 22px;line-height:18px;font-size:11px;color:#62676c}
.ly_pop2_v1 .info_lst dt{margin-top:10px}
.ly_pop2_v1 .info_lst > li{position:relative;padding-left:10px}
.ly_pop2_v1 .info_lst > li:before{position:absolute;top:8px;left:0;width:3px;height:3px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#62676c;content:''}
.ly_pop2_v1 .area_notice_dsc{padding:10px 15px}
.ly_pop2_v1 .area_notice_dsc .tit{display:block;margin:15px 0 4px;font-size:12px;font-weight:bold;color:#242428;line-height:16px}
.ly_pop2_v1 .area_notice_dsc .tit:first-child{margin-top:0}
.ly_pop2_v1 .area_notice_dsc .sub_tit{display:block;margin:6px 0 4px;font-size:11px;color:#62676c;line-height:16px}
.ly_pop2_v1 .area_notice_dsc .dsc{margin-bottom:3px;font-size:11px;color:#62676c;line-height:15px}
.ly_pop2_v1 .area_notice_dsc .info_lst{margin:3px 0;padding:0;line-height:normal}
.ly_pop2_v1 .area_notice_dsc .info_lst > li{padding-left:7px;line-height:16px}
.ly_pop2_v1 .area_notice_dsc .info_lst > li:before{display:none}
.ly_pop2_v1 .area_notice_dsc .info_lst > li + li{margin-top:3px}
.ly_pop2_v1 .area_notice_dsc .info_lst .sub_tit{display:block;margin-bottom:3px;font-size:11px;font-weight:bold;color:#62676c}
.ly_pop2_v1 .area_notice_dsc .info_lst dt, .ly_pop2_v1 .area_notice_dsc .info_lst dd{padding-left:7px;line-height:15px}
.ly_pop2_v1 .area_notice_dsc .info_lst .sub_info_lst{margin:4px 0;padding-left:5px}
.ly_pop2_v1 .area_notice_dsc .info_lst .sub_info_lst li + li{margin-top:3px}
.ly_pop2_v1 .info_detail{padding:10px}
.info_lst .dsc{display:block;padding-left:10px;font-size:11px;color:#878d95;line-height:19px}
.info_lst.numbering > li{padding-left:10px;text-indent:-10px}
.info_lst.numbering > li:before{background:none}
.info_lst .inner_lst{padding-left:10px}

/* 앱뷰 :팝업 구조 (전체화면형태) */
.ly_pop2_v2{top:0;right:0;bottom:0;left:0;transform:inherit;-webkit-transform:inherit}

/* 앱뷰 :테이블 모음 */
.app_view .tbl_info{padding-left:11px;font-size:14px;font-weight:normal;color:#333}
.app_view .tbl{margin-top:8px;border:1px solid #e6e6e6;border-left:0;border-right:0}
.app_view .tbl th{border-bottom-color:#e6e6e6;line-height:26px}
.app_view .tbl td{padding:8px 10px 6px;border-top:1px solid #e6e6e6;background:#fff;color:#333;line-height:20px}
.app_view .tbl .th{font-size:11px;font-weight:normal;color:#666;text-align:center}

/* 앱뷰 :취소일자 별 수수료 */
.info_lst.cancel{padding:20px;background:#f8f9fa}
.info_lst.cancel li{color:#878d95}
.info_lst.cancel li:before{background:#878d95}
.tbl_charge{border-bottom:1px solid #ecedf2}
.tbl_charge table{width:100%;table-layout:fixed}
.tbl_charge tbody td{border-top:1px solid #ecedf2}
.tbl_charge thead th{font-weight: normal;}
.tbl_charge thead .th{padding:15px 0;background:#f8f9fa;font-size:11px;font-weight:700;color:#62676c}
.tbl_charge .td{padding:12px;font-size:12px;color:#242428;text-align:center}
.tbl_charge .td.color_point{color:#fa2828}

/* 앱뷰 :유료회원 탈퇴 전 유의사항 */
.info_lst.leave li{padding-left:0}
.info_lst.leave li:before{background:none}

/* 앱뷰 :공지사항 */
.list_tab_wrap{position:relative;height:42px;background:#fff}
.list_tab_wrap:before{position:absolute;right:0;left:0;bottom:0;border-bottom:1px solid #dadada;content:''}
.list_tab_wrap .scrl_wrap{overflow-x:auto;overflow-y:hidden}
.list_tab_wrap .scrl_wrap::-webkit-scrollbar{display:none}
.list_tab_wrap .blur_l,.list_tab_wrap .blur_r{position:absolute;top:0;bottom:2px;z-index:5;width:12%}
.list_tab_wrap .blur_l{left:0;background:url(../img/gnb_blur_l.png) repeat-y;background-size:100% 1px}
.list_tab_wrap .blur_r{right:0;background:url(../img/gnb_blur_r.png) repeat-y;background-size:100% 1px}
.list_tab{overflow:hidden;width:100%;table-layout:fixed;background:#fff}
.list_tab li{float:left;height:42px;text-align:center}
.list_tab a{display:block;height:42px;padding:0 13px;border-bottom:1px solid #dadada;line-height:42px;box-sizing:border-box}
.list_tab li.on a{border-bottom:2px solid #41b40a;color:#41b40a}
.list_area{margin-top:6px}
.list_area li{display:block;border:1px solid #ddd;border-width:1px 0;background:#fff;margin-top:6px}
.list_area a{display:block;padding:17px 20px}
.notice_label{display:block;margin-bottom:5px;font-size:12px;color:#41b40a}
.notice_title{font-size:13px;font-weight:700;line-height:15px}
.notice_etc_info{overflow:hidden;margin-top:6px}
.notice_etc_info dt,.notice_etc_info dd{font-size:11px;color:#666}
.notice_etc_info dt{float:left;min-width:51px}
.notice_etc_info dd{overflow:hidden}

/* 앱뷰 :공지사항 - 상세 */
.ntc_view{background:#f7f7f7}
.view_title{padding:20px 14px;border-bottom:1px solid #e5e5e5;background:#fff;font-size:17px;line-height:21px}
.view_title .notice_title{color:#333}
.view_title .bx_btn a{display:inline-block;width:134px;height:auto;margin-top:8px;padding:6px 0 5px;font-size:12px;color:#fff;text-align:center}
.view_title dd{font-weight:bold}
.view_cont{padding:20px 14px;box-shadow:inset 0 3px 10px -5px rgba(0,0,0,.2);font-size:12px;color:#666}
.view_cont .tit{display:block;margin-top:22px;color:#000}
.view_cont .tit:first-child{margin-top:0}
.view_cont .info_cont{margin:6px 0 0 9px}
.view_cont img{width:100%;height:auto}

/* 앱뷰 : 모바일 입장 카드 */
#wrap.app_mo_entercard{position:relative;background-color:#f7f7f7}
#wrap.app_mo_entercard input, #wrap.app_mo_entercard button{outline:none;-webkit-tap-highlight-color:transparent}
.app_mo_entercard .container{padding:5px 0 165px}
.app_mo_entercard .area_title_v2{padding:10px 25px 15px;border:1px solid #e5e5e5;border-left:0;border-right:0;background-color:#fff}
.app_mo_entercard .area_title_v2 .bx_card_info{position:relative;height:20px;font-size:0}
.app_mo_entercard .area_title_v2 .bx_card_info .card_tit{display:inline-block;overflow:hidden;width:100%;padding-left:0;box-sizing:border-box;font-size:14px;color:#333;line-height:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.app_mo_entercard .area_title_v2 .bx_card_num{position:relative;height:36px;margin-top:10px}
.app_mo_entercard .bx_card_num .inp_txt{display:block;position:relative;width:auto;height:100%;margin-right:88px;padding:7px 24px 9px 7px}
.app_mo_entercard .bx_card_num .inp_txt input{font-size:12px;color:#999;line-height:16px;letter-spacing:-1px}
.app_mo_entercard .bx_card_num .inp_txt input::-webkit-input-placeholder{color:#999}
.app_mo_entercard .bx_card_num .inp_txt .btn_reset{position:absolute;top:0;right:0;padding:9px 4px 11px 10px}
.app_mo_entercard .bx_card_num .btn_reset .sp{display:block;width:15px;height:15px;background-position:-185px -247px}
.app_mo_entercard .bx_card_num .btn_apply{position:absolute;top:0;right:0;bottom:0;width:83px;height:100%;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#41b40a;font-size:12px;color:#fff;line-height:20px;text-align:center}
.app_mo_entercard .lst_seat{padding:6px 10px 0}
.app_mo_entercard .lst_seat li{position:relative;border:1px solid #e5e5e5;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#fff}
.app_mo_entercard .lst_seat li + li{margin-top:6px}
.app_mo_entercard .bx_seat_info{margin-right:71px;padding:23px 20px 16px;box-sizing:border-box}
.app_mo_entercard .seat_tit{overflow:hidden;height:auto;border:none;font-size:15px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap}
.app_mo_entercard .seat_num{display:-webkit-box;overflow:hidden;max-height:32px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;color:#888;line-height:16px;text-overflow:ellipsis}
.app_mo_entercard .entrance_info{margin-top:12px;font-size:0}
.app_mo_entercard .entrance_info dt,.app_mo_entercard .entrance_info dd{display:inline-block;vertical-align:middle}
.app_mo_entercard .entrance_info dt{margin-right:4px;font-size:10px;color:#888}
.app_mo_entercard .entrance_info dd{font-size:12px;font-weight:bold;color:#333}
.app_mo_entercard .entrance_info dd + dt{margin-left:27px}
.app_mo_entercard .lst_seat .btn_entrance{position:absolute;top:0;right:0;bottom:0;width:71px;height:100%;border-left:1px solid #e5e5e5;box-sizing:border-box;font-size:12px;font-weight:bold;color:#41b40a}
.app_mo_entercard .lst_seat .ico_entrance{display:block;width:17px;height:23px;margin:0 auto 5px;background-position:-170px -220px}
.app_mo_entercard .bx_noti{position:absolute;left:0;right:0;bottom:0;padding:1px 10px 30px;background-color:#f7f7f7}
.app_mo_entercard .bx_noti .noti_tit{display:block;position:relative;font-size:0}
.app_mo_entercard .bx_noti .noti_dsc{display:inline-block;font-size:13px;color:#666;line-height:18px;vertical-align:middle}
.app_mo_entercard .bx_noti .ico_noti{display:inline-block;width:15px;height:15px;margin:-1px 5px 0 0;background:url(../img/sp_place.png) no-repeat -17px 0;background-size:250px auto;vertical-align:middle}
.app_mo_entercard .bx_noti .lst_dsc{margin-top:6px;padding:0 10px;font-size:11px;color:#666}
.app_mo_entercard .bx_noti .lst_dsc li{position:relative;margin-top:4px;padding-left:10px;line-height:16px;letter-spacing:-1px}
.app_mo_entercard .bx_noti .lst_dsc li:first-child{margin-top:0}
.app_mo_entercard .bx_noti .lst_dsc li:before{position:absolute;top:6px;left:0;width:2px;height:2px;background-color:#666;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px;content:''}
.app_mo_entercard .bx_nodata{padding:65px 0;text-align:center}
.app_mo_entercard .bx_nodata .dsc{font-size:13px;line-height:19px;color:#666;letter-spacing:-0.5px}
.app_mo_entercard .bx_nodata .dsc:before{display:block;width:70px;height:70px;margin:0 auto 12px;background:url(../img/img_error2.png) no-repeat;background-size:70px auto;content:''}
.ly_pop2.ly_mo_entercard{position:absolute;right:30px;left:30px;padding:5px 0}
.ly_mo_entercard button{outline:none;-webkit-tap-highlight-color:transparent}
.ly_mo_entercard .ly_tit{display:block;overflow:hidden;min-height:auto;padding:14px 45px 15px 15px;border-bottom:2px solid #e5e5e5;font-size:15px;line-height:19px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap}
.ly_mo_entercard .bx_seat_info{padding:22px 15px 10px;font-size:0;text-align:center}
.ly_mo_entercard .bx_seat_info:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_mo_entercard .seat_info{display:inline-block;vertical-align:middle}
.ly_mo_entercard .seat_num{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px;font-size:15px;font-weight:bold;color:#333;line-height:20px;text-overflow:ellipsis;word-wrap:break-word}
.ly_mo_entercard .seat_info .time_info{display:block;margin-top:15px;font-size:0}
.ly_mo_entercard .seat_info .time_dsc{display:inline-block;font-size:14px;font-weight:bold;color:#41b40a;line-height:18px;vertical-align:middle}
.ly_mo_entercard .seat_info .ico_time{display:inline-block;width:15px;height:15px;margin-right:6px;background:url(../img/sp.png) no-repeat -189px -220px;background-size:221px auto;vertical-align:middle}
.ly_mo_entercard .bx_moving{display:block;position:relative}
.ly_mo_entercard .bx_moving img{width:100%;height:auto}
.ly_mo_entercard .bx_barcode{padding:25px 15px 20px}
.ly_mo_entercard .barcode_img{display:block;width:219px;height:128px;margin:0 auto}
.ly_mo_entercard .barcode_img img{display:block;width:100%;height:auto}
.ly_mo_entercard .barcode_num{display:block;margin-top:15px;font-size:14px;color:#656565;text-align:center;font-weight:500}
.ly_mo_entercard .btn_cls{top:6px;padding:15px}
.ly_mo_entercard .btn_cls .sp{width:15px;height:15px;background-position:-174px -369px}

/* 공연장예매 서비스 (시설) */
/* common */
.m_container.place .icon{overflow:hidden;display:inline-block;background:url(../img/sp.png) no-repeat;background-size:221px auto;font-size:1px;line-height:999px;vertical-align:middle}
.m_container.place .btn_wrap .btn.payco .ico_payco{background-image:url(../img/sp.png);background-size:221px auto}

/* 시설 헤더 공통 */
.m_container.place #header .inner{height:50px;padding:0;border-bottom: 1px solid #e5e5e5;background:#ffffff;box-sizing:border-box}
.m_container.place .inner .header_tit{height:50px;padding-left:15px;font-size:16px;line-height:50px;letter-spacing:-0.5px;color:#38a837}
.m_container.place .inner .btn + .header_tit{padding-left:64px}
.m_container.place .inner .btn{position:absolute;top:0;width:49px;height:49px;padding:13px;background:none;line-height:1;box-sizing:border-box}
.m_container.place .inner .btn_left{left:0;right:auto}
.m_container.place .inner .btn_right{right:0;left:auto}
.m_container.place .inner .btn_menu .icon{width:23px;height:23px;background-position:-65px -469px}
.m_container.place .inner .btn_delete .icon{width:23px;height:23px;background-position:-91px -469px}
.m_container.place .inner .btn_back .icon{width:23px;height:23px;background-position:-116px -469px}
.m_container.place .inner .btn_search .icon{width:23px;height:23px;background-position:-141px -469px}

/* 시설 lnb 메뉴 공통 */
.m_container.place #menu{overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:200;-webkit-transform:translateX(-100%);transform:translateX(-100%);box-sizing:border-box}
.m_container.place #menu .dimmed{width:100%;height:100%}
.m_container.place #menu.on{-webkit-transform:translateX(0);transform:translateX(0)}
.m_container.place #menu .menu_wrap{position: relative;top:0;left:0;width:280px;height:100%;background:#f8f9fa;z-index:150}
.m_container.place #menu .menu_wrap .top_content{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;z-index:2}
.m_container.place #menu .menu_wrap .top_content .user_area{height:50px;padding:10px;border-bottom:1px solid #242428;background:#fff;font-size:0;box-sizing:border-box}
.m_container.place #menu .menu_wrap .top_content .user_area .sp {display:inline-block;margin-right:6px;width:16px;height:16px;vertical-align:middle;background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3C9.1 3 10 3.9 10 5C10 6.1 9.1 7 8 7C6.9 7 6 6.1 6 5C6 3.9 6.9 3 8 3ZM8 2C6.34 2 5 3.34 5 5C5 6.66 6.34 8 8 8C9.66 8 11 6.66 11 5C11 3.34 9.66 2 8 2Z' fill='%2362676C'/%3E%3Cpath d='M14 15C13.72 15 13.5 14.78 13.5 14.5V13.58C13.5 11.61 12.01 10 10.18 10H5.82C3.99 10 2.5 11.6 2.5 13.58V14.5C2.5 14.78 2.28 15 2 15C1.72 15 1.5 14.78 1.5 14.5V13.58C1.5 11.05 3.44 9 5.82 9H10.18C12.56 9 14.5 11.05 14.5 13.58V14.5C14.5 14.78 14.28 15 14 15Z' fill='%2362676C'/%3E%3C/svg%3E%0A") no-repeat;}
.m_container.place #menu .menu_wrap .top_content .user_mail{border:0;font-size:13px;line-height:30px;color:#242428;vertical-align:middle;font-weight:bold}
.m_container.place #menu .menu_wrap .top_content .sp_area{display:block;width:50px;height:50px;margin:0 auto;padding-top:11px;border:1px solid #ecedf2;border-radius:50%;background-color:#fff;box-sizing:border-box}
.m_container.place #menu .menu_wrap .top_content .sp_area .sp {display:block;margin:0 auto;width:24px;height:24px}
.m_container.place #menu .menu_wrap .top_content .check_cancel .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 18C9.36739 18 9.24022 17.9473 9.14645 17.8535C9.05269 17.7598 9 17.6326 9 17.5V15.5C9 15.3674 9.05269 15.2402 9.14645 15.1465C9.24022 15.0527 9.36739 15 9.5 15C9.63261 15 9.75978 15.0527 9.85355 15.1465C9.94731 15.2402 10 15.3674 10 15.5V17.5C10 17.6326 9.94731 17.7598 9.85355 17.8535C9.75978 17.9473 9.63261 18 9.5 18Z' fill='%23242428'/%3E%3Cpath d='M9.5 13.5C9.36739 13.5 9.24022 13.4473 9.14645 13.3535C9.05269 13.2598 9 13.1326 9 13V11C9 10.8674 9.05269 10.7402 9.14645 10.6465C9.24022 10.5527 9.36739 10.5 9.5 10.5C9.63261 10.5 9.75978 10.5527 9.85355 10.6465C9.94731 10.7402 10 10.8674 10 11V13C10 13.1326 9.94731 13.2598 9.85355 13.3535C9.75978 13.4473 9.63261 13.5 9.5 13.5Z' fill='%23242428'/%3E%3Cpath d='M9.5 9C9.36739 9 9.24022 8.94731 9.14645 8.85355C9.05269 8.75978 9 8.63261 9 8.5V6.5C9 6.36739 9.05269 6.24022 9.14645 6.14645C9.24022 6.05269 9.36739 6 9.5 6C9.63261 6 9.75978 6.05269 9.85355 6.14645C9.94731 6.24022 10 6.36739 10 6.5V8.5C10 8.63261 9.94731 8.75978 9.85355 8.85355C9.75978 8.94731 9.63261 9 9.5 9Z' fill='%23242428'/%3E%3Cpath d='M20.5001 5.00125C20.6327 5.00125 20.7599 5.054 20.8536 5.14789C20.9474 5.24177 21.0001 5.3691 21.0001 5.50188V8.64582C20.2786 8.86407 19.6465 9.30905 19.1971 9.91492C18.7478 10.5208 18.5052 11.2554 18.5052 12.01C18.5052 12.7646 18.7478 13.4992 19.1971 14.1051C19.6465 14.711 20.2786 15.1559 21.0001 15.3742V18.5181C21.0001 18.6509 20.9474 18.7782 20.8536 18.8721C20.7599 18.966 20.6327 19.0188 20.5001 19.0188H3.5001C3.36749 19.0188 3.24032 18.966 3.14655 18.8721C3.05278 18.7782 3.0001 18.6509 3.0001 18.5181V15.3742C3.72158 15.1559 4.35373 14.711 4.80304 14.1051C5.25236 13.4992 5.49497 12.7646 5.49497 12.01C5.49497 11.2554 5.25236 10.5208 4.80304 9.91492C4.35373 9.30905 3.72158 8.86407 3.0001 8.64582V5.50188C3.0001 5.3691 3.05278 5.24177 3.14655 5.14789C3.24032 5.054 3.36749 5.00125 3.5001 5.00125H20.5001ZM20.5001 4H3.5001C3.10227 4 2.72073 4.15822 2.43943 4.43988C2.15812 4.72154 2.0001 5.10355 2.0001 5.50188V9.00625C1.99778 9.126 2.03758 9.24276 2.11252 9.3361C2.18747 9.42945 2.2928 9.49344 2.4101 9.5169C2.99907 9.60909 3.53574 9.90894 3.92334 10.3624C4.31095 10.8159 4.52396 11.3931 4.52396 11.99C4.52396 12.5869 4.31095 13.1641 3.92334 13.6175C3.53574 14.071 2.99907 14.3709 2.4101 14.4631C2.2928 14.4865 2.18747 14.5505 2.11252 14.6439C2.03758 14.7372 1.99778 14.854 2.0001 14.9737V18.4981C2.0001 18.8964 2.15812 19.2784 2.43943 19.5601C2.72073 19.8417 3.10227 20 3.5001 20H20.5001C20.8979 20 21.2795 19.8417 21.5608 19.5601C21.8421 19.2784 22.0001 18.8964 22.0001 18.4981V15.0138C22.0024 14.894 21.9626 14.7773 21.8877 14.6839C21.8127 14.5906 21.7074 14.5266 21.5901 14.5031C21.0011 14.4109 20.4645 14.1111 20.0768 13.6576C19.6892 13.2041 19.4762 12.6269 19.4762 12.03C19.4762 11.4332 19.6892 10.8559 20.0768 10.4025C20.4645 9.949 21.0011 9.64912 21.5901 9.55693C21.7146 9.53263 21.8256 9.46277 21.9014 9.36095C21.9772 9.25912 22.0124 9.13266 22.0001 9.00625V5.50188C22.0001 5.10355 21.8421 4.72154 21.5608 4.43988C21.2795 4.15822 20.8979 4 20.5001 4Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat;}
.m_container.place #menu .menu_wrap .top_content .mycoupon .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16.5C15.8674 16.5 15.7402 16.4473 15.6465 16.3535C15.5527 16.2598 15.5 16.1326 15.5 16V15.59C15.4974 15.0365 15.2763 14.5064 14.8849 14.1151C14.4936 13.7237 13.9635 13.5026 13.41 13.5H10.59C10.0365 13.5026 9.50643 13.7237 9.11505 14.1151C8.72367 14.5064 8.50263 15.0365 8.5 15.59V16C8.5 16.1326 8.44731 16.2598 8.35355 16.3535C8.25978 16.4473 8.13261 16.5 8 16.5C7.86739 16.5 7.74022 16.4473 7.64645 16.3535C7.55269 16.2598 7.5 16.1326 7.5 16V15.59C7.5 14.7705 7.82554 13.9845 8.40503 13.405C8.98452 12.8255 9.77048 12.5 10.59 12.5H13.41C14.2295 12.5 15.0155 12.8255 15.595 13.405C16.1745 13.9845 16.5 14.7705 16.5 15.59V16C16.5 16.1326 16.4473 16.2598 16.3535 16.3535C16.2598 16.4473 16.1326 16.5 16 16.5Z' fill='%23242428'/%3E%3Cpath d='M20.5 5.00125C20.6326 5.00125 20.7598 5.054 20.8535 5.14789C20.9473 5.24177 21 5.3691 21 5.50188V8.64582C20.2785 8.86407 19.6464 9.30905 19.1971 9.91492C18.7477 10.5208 18.5051 11.2554 18.5051 12.01C18.5051 12.7646 18.7477 13.4992 19.1971 14.1051C19.6464 14.711 20.2785 15.1559 21 15.3742V18.5181C21 18.6509 20.9473 18.7782 20.8535 18.8721C20.7598 18.966 20.6326 19.0188 20.5 19.0188H3.5C3.3674 19.0188 3.24023 18.966 3.14646 18.8721C3.05269 18.7782 3 18.6509 3 18.5181V15.3742C3.72149 15.1559 4.35364 14.711 4.80295 14.1051C5.25226 13.4992 5.49488 12.7646 5.49488 12.01C5.49488 11.2554 5.25226 10.5208 4.80295 9.91492C4.35364 9.30905 3.72149 8.86407 3 8.64582V5.50188C3 5.3691 3.05269 5.24177 3.14646 5.14789C3.24023 5.054 3.3674 5.00125 3.5 5.00125H20.5ZM20.5 4H3.5C3.10218 4 2.72064 4.15822 2.43934 4.43988C2.15803 4.72154 2 5.10355 2 5.50188V9.00625C1.99769 9.126 2.03748 9.24276 2.11243 9.3361C2.18738 9.42945 2.29271 9.49344 2.41001 9.5169C2.99897 9.60909 3.53565 9.90894 3.92325 10.3624C4.31086 10.8159 4.52387 11.3931 4.52387 11.99C4.52387 12.5869 4.31086 13.1641 3.92325 13.6175C3.53565 14.071 2.99897 14.3709 2.41001 14.4631C2.29271 14.4865 2.18738 14.5505 2.11243 14.6439C2.03748 14.7372 1.99769 14.854 2 14.9737V18.4981C2 18.8964 2.15803 19.2784 2.43934 19.5601C2.72064 19.8417 3.10218 20 3.5 20H20.5C20.8978 20 21.2794 19.8417 21.5607 19.5601C21.842 19.2784 22 18.8964 22 18.4981V15.0138C22.0023 14.894 21.9625 14.7773 21.8876 14.6839C21.8126 14.5906 21.7073 14.5266 21.59 14.5031C21.001 14.4109 20.4644 14.1111 20.0768 13.6576C19.6892 13.2041 19.4761 12.6269 19.4761 12.03C19.4761 11.4332 19.6892 10.8559 20.0768 10.4025C20.4644 9.949 21.001 9.64912 21.59 9.55693C21.7145 9.53263 21.8255 9.46277 21.9013 9.36095C21.9771 9.25912 22.0123 9.13266 22 9.00625V5.50188C22 5.10355 21.842 4.72154 21.5607 4.43988C21.2794 4.15822 20.8978 4 20.5 4Z' fill='%23242428'/%3E%3Cpath d='M12 11.5C11.6044 11.5 11.2178 11.3827 10.8889 11.1629C10.56 10.9432 10.3036 10.6308 10.1523 10.2654C10.0009 9.89993 9.96125 9.4978 10.0384 9.10984C10.1156 8.72187 10.3061 8.36549 10.5858 8.08579C10.8655 7.80608 11.2219 7.6156 11.6098 7.53843C11.9978 7.46125 12.3999 7.50088 12.7654 7.65226C13.1308 7.80363 13.4432 8.05996 13.6629 8.38886C13.8827 8.71776 14 9.10444 14 9.5C14 10.0304 13.7893 10.5391 13.4142 10.9142C13.0391 11.2893 12.5304 11.5 12 11.5ZM12 8.5C11.8022 8.5 11.6089 8.55864 11.4444 8.66852C11.28 8.7784 11.1518 8.93459 11.0761 9.11731C11.0004 9.30004 10.9806 9.50112 11.0192 9.6951C11.0578 9.88908 11.1531 10.0672 11.2929 10.2071C11.4328 10.3469 11.6109 10.4422 11.8049 10.4808C11.9989 10.5194 12.2 10.4996 12.3827 10.4239C12.5654 10.3482 12.7216 10.22 12.8315 10.0556C12.9414 9.89113 13 9.69779 13 9.5C13 9.23479 12.8946 8.98045 12.7071 8.79291C12.5196 8.60538 12.2652 8.5 12 8.5Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat;}
.m_container.place #menu .menu_wrap .top_content .btn_login{display:inline-block;height:auto;background:none;border:0;color:#242428;vertical-align:middle}
.m_container.place #menu .menu_wrap .top_content .my_area{padding-left:45px;padding-right:55px;border-bottom:1px solid #ecedf2;background:#f8f9fa;box-sizing:border-box}
.m_container.place #menu .menu_wrap .top_content .my_area .menu_list{display:table;table-layout:fixed;width:100%;height:111px;background:#f8f9fa;box-sizing:border-box}
.m_container.place #menu .menu_wrap .top_content .my_area .menu_list:after{display:none}
.m_container.place #menu .menu_wrap .top_content .my_area .menu_item{display:table-cell;height:100%;vertical-align:middle;text-align:center}
.m_container.place #menu .menu_wrap .top_content .my_area .menu_item .link{display:inline-block}
.m_container.place #menu .menu_wrap .top_content .my_area .menu_item .link_txt{font-size:11px;color:#62676c}

.m_container.place #menu .menu_wrap .content{overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:100%;padding:161px 0 79px;box-sizing:border-box}
.m_container.place #menu .menu_wrap .content .menu_list{box-sizing:border-box}
.m_container.place #menu .menu_wrap .content .menu_list:after{display:none}
.m_container.place #menu .menu_wrap .content .menu_item{height:50px;border-top:1px solid #ecedf2;box-sizing:border-box}
.m_container.place #menu .menu_wrap .content .menu_item:first-child{border-top:0}
.m_container.place #menu .menu_wrap .content .menu_item:last-child{border-bottom:1px solid #ecedf2}
.m_container.place #menu .menu_wrap .content .menu_item .link{display:block;height:100%;padding:10px 10px 10px 20px;font-size:0;box-sizing:border-box}
.m_container.place #menu .menu_wrap .content .menu_item .sp{overflow:hidden;display:inline-block;margin-right:10px;width:24px;height:24px;vertical-align:middle}
.m_container.place #menu .menu_wrap .content .smart .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 11.25C13.6326 11.25 13.7598 11.1973 13.8536 11.1035C13.9473 11.0098 14 10.8826 14 10.75V10.25C14 10.1174 13.9473 9.99022 13.8536 9.89645C13.7598 9.80269 13.6326 9.75 13.5 9.75C13.3674 9.75 13.2402 9.80269 13.1464 9.89645C13.0527 9.99022 13 10.1174 13 10.25V10.75C13 10.8826 13.0527 11.0098 13.1464 11.1035C13.2402 11.1973 13.3674 11.25 13.5 11.25Z' fill='%23242428'/%3E%3Cpath d='M13.5 16.3C13.6326 16.3 13.7598 16.2473 13.8536 16.1536C13.9473 16.0598 14 15.9326 14 15.8V15.3C14 15.1674 13.9473 15.0402 13.8536 14.9464C13.7598 14.8527 13.6326 14.8 13.5 14.8C13.3674 14.8 13.2402 14.8527 13.1464 14.9464C13.0527 15.0402 13 15.1674 13 15.3V15.8C13 15.9326 13.0527 16.0598 13.1464 16.1536C13.2402 16.2473 13.3674 16.3 13.5 16.3Z' fill='%23242428'/%3E%3Cpath d='M13.5 13.75C13.6326 13.75 13.7598 13.6973 13.8536 13.6035C13.9473 13.5098 14 13.3826 14 13.25V12.75C14 12.6174 13.9473 12.4902 13.8536 12.3965C13.7598 12.3027 13.6326 12.25 13.5 12.25C13.3674 12.25 13.2402 12.3027 13.1464 12.3965C13.0527 12.4902 13 12.6174 13 12.75V13.25C13 13.3826 13.0527 13.5098 13.1464 13.6035C13.2402 13.6973 13.3674 13.75 13.5 13.75Z' fill='%23242428'/%3E%3Cpath d='M17 2H7C6.33696 2 5.70108 2.2634 5.23224 2.73224C4.7634 3.20108 4.5 3.83696 4.5 4.5V19.5C4.5 20.163 4.7634 20.7989 5.23224 21.2678C5.70108 21.7366 6.33696 22 7 22H17C17.663 22 18.2989 21.7366 18.7678 21.2678C19.2366 20.7989 19.5 20.163 19.5 19.5V4.5C19.5 3.83696 19.2366 3.20108 18.7678 2.73224C18.2989 2.2634 17.663 2 17 2ZM9 11V9H18.5V17H9V15C9.36438 14.8083 9.66944 14.5206 9.88226 14.1682C10.0951 13.8157 10.2076 13.4117 10.2076 13C10.2076 12.5883 10.0951 12.1843 9.88226 11.8318C9.66944 11.4794 9.36438 11.1917 9 11ZM9 8C8.73478 8 8.48044 8.10537 8.29291 8.29291C8.10537 8.48044 8 8.73478 8 9V11.33C7.99825 11.436 8.03166 11.5396 8.09497 11.6246C8.15829 11.7096 8.24793 11.7713 8.34998 11.8C8.60962 11.8757 8.83772 12.0336 9 12.25C9.16228 12.4664 9.25 12.7295 9.25 13C9.25 13.2705 9.16228 13.5336 9 13.75C8.83772 13.9664 8.60962 14.1243 8.34998 14.2C8.24793 14.2287 8.15829 14.2904 8.09497 14.3754C8.03166 14.4604 7.99825 14.564 8 14.67V17C8 17.2652 8.10537 17.5196 8.29291 17.7071C8.48044 17.8946 8.73478 18 9 18H18.5V19.5C18.5 19.8978 18.342 20.2794 18.0607 20.5607C17.7794 20.842 17.3978 21 17 21H7C6.60218 21 6.22064 20.842 5.93933 20.5607C5.65803 20.2794 5.5 19.8978 5.5 19.5V4.5C5.5 4.10218 5.65803 3.72064 5.93933 3.43933C6.22064 3.15803 6.60218 3 7 3H17C17.3978 3 17.7794 3.15803 18.0607 3.43933C18.342 3.72064 18.5 4.10218 18.5 4.5V8H9Z' fill='%23242428'/%3E%3Cpath d='M13.5 5H10.5C10.3674 5 10.2402 5.05269 10.1464 5.14645C10.0527 5.24022 10 5.36739 10 5.5C10 5.63261 10.0527 5.75978 10.1464 5.85355C10.2402 5.94731 10.3674 6 10.5 6H13.5C13.6326 6 13.7598 5.94731 13.8536 5.85355C13.9473 5.75978 14 5.63261 14 5.5C14 5.36739 13.9473 5.24022 13.8536 5.14645C13.7598 5.05269 13.6326 5 13.5 5Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat}
.m_container.place #menu .menu_wrap .content .member .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 17C15.8674 17 15.7402 16.9473 15.6464 16.8535C15.5527 16.7598 15.5 16.6326 15.5 16.5V16.09C15.4974 15.5365 15.2763 15.0064 14.8849 14.6151C14.4936 14.2237 13.9635 14.0026 13.41 14H10.59C10.0365 14.0026 9.50643 14.2237 9.11505 14.6151C8.72367 15.0064 8.50263 15.5365 8.5 16.09V16.5C8.5 16.6326 8.44734 16.7598 8.35358 16.8535C8.25981 16.9473 8.13261 17 8 17C7.86739 17 7.74019 16.9473 7.64642 16.8535C7.55266 16.7598 7.5 16.6326 7.5 16.5V16.09C7.5 15.2705 7.82554 14.4845 8.40503 13.905C8.98452 13.3255 9.77051 13 10.59 13H13.41C13.8158 13 14.2176 13.0799 14.5925 13.2352C14.9674 13.3905 15.308 13.6181 15.595 13.905C15.8819 14.192 16.1095 14.5326 16.2648 14.9075C16.4201 15.2824 16.5 15.6842 16.5 16.09V16.5C16.5 16.6326 16.4473 16.7598 16.3536 16.8535C16.2598 16.9473 16.1326 17 16 17Z' fill='%23242428'/%3E%3Cpath d='M12 12C11.6044 12 11.2177 11.8827 10.8888 11.6629C10.5599 11.4432 10.3036 11.1308 10.1522 10.7654C10.0008 10.3999 9.96127 9.9978 10.0384 9.60984C10.1156 9.22187 10.3061 8.86549 10.5858 8.58579C10.8655 8.30608 11.2218 8.1156 11.6098 8.03843C11.9978 7.96125 12.3999 8.00088 12.7654 8.15226C13.1308 8.30363 13.4432 8.55996 13.663 8.88886C13.8827 9.21776 14 9.60444 14 10C14 10.5304 13.7892 11.0391 13.4142 11.4142C13.0391 11.7893 12.5304 12 12 12ZM12 9C11.8022 9 11.6089 9.05864 11.4444 9.16852C11.28 9.2784 11.1518 9.43459 11.0761 9.61731C11.0004 9.80004 10.9806 10.0011 11.0192 10.1951C11.0578 10.3891 11.153 10.5672 11.2929 10.7071C11.4327 10.8469 11.6109 10.9422 11.8049 10.9808C11.9989 11.0194 12.2 10.9996 12.3827 10.9239C12.5654 10.8482 12.7216 10.72 12.8315 10.5556C12.9414 10.3911 13 10.1978 13 10C13 9.73479 12.8946 9.48045 12.7071 9.29291C12.5195 9.10538 12.2652 9 12 9Z' fill='%23242428'/%3E%3Cpath d='M17 22H7C6.33696 22 5.70108 21.7366 5.23224 21.2678C4.7634 20.7989 4.5 20.163 4.5 19.5V4.5C4.5 3.83696 4.7634 3.20108 5.23224 2.73224C5.70108 2.2634 6.33696 2 7 2H17C17.663 2 18.2989 2.2634 18.7678 2.73224C19.2366 3.20108 19.5 3.83696 19.5 4.5V19.5C19.5 20.163 19.2366 20.7989 18.7678 21.2678C18.2989 21.7366 17.663 22 17 22ZM7 3C6.60218 3 6.22064 3.15803 5.93933 3.43933C5.65803 3.72064 5.5 4.10218 5.5 4.5V19.5C5.5 19.8978 5.65803 20.2794 5.93933 20.5607C6.22064 20.842 6.60218 21 7 21H17C17.3978 21 17.7794 20.842 18.0607 20.5607C18.342 20.2794 18.5 19.8978 18.5 19.5V4.5C18.5 4.10218 18.342 3.72064 18.0607 3.43933C17.7794 3.15803 17.3978 3 17 3H7Z' fill='%23242428'/%3E%3Cpath d='M13.5 6H10.5C10.3674 6 10.2402 5.94731 10.1464 5.85355C10.0527 5.75978 10 5.63261 10 5.5C10 5.36739 10.0527 5.24022 10.1464 5.14645C10.2402 5.05269 10.3674 5 10.5 5H13.5C13.6326 5 13.7598 5.05269 13.8536 5.14645C13.9473 5.24022 14 5.36739 14 5.5C14 5.63261 13.9473 5.75978 13.8536 5.85355C13.7598 5.94731 13.6326 6 13.5 6Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat}
.m_container.place #menu .menu_wrap .content .season .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 22H7C6.33696 22 5.70108 21.7366 5.23224 21.2678C4.7634 20.7989 4.5 20.163 4.5 19.5V4.5C4.5 3.83696 4.7634 3.20108 5.23224 2.73224C5.70108 2.2634 6.33696 2 7 2H17C17.663 2 18.2989 2.2634 18.7678 2.73224C19.2366 3.20108 19.5 3.83696 19.5 4.5V19.5C19.5 20.163 19.2366 20.7989 18.7678 21.2678C18.2989 21.7366 17.663 22 17 22ZM7 3C6.60218 3 6.22064 3.15803 5.93933 3.43933C5.65803 3.72064 5.5 4.10218 5.5 4.5V19.5C5.5 19.8978 5.65803 20.2794 5.93933 20.5607C6.22064 20.842 6.60218 21 7 21H17C17.3978 21 17.7794 20.842 18.0607 20.5607C18.342 20.2794 18.5 19.8978 18.5 19.5V4.5C18.5 4.10218 18.342 3.72064 18.0607 3.43933C17.7794 3.15803 17.3978 3 17 3H7Z' fill='%23242428'/%3E%3Cpath d='M13.5 6H10.5C10.3674 6 10.2402 5.94731 10.1464 5.85355C10.0527 5.75978 10 5.63261 10 5.5C10 5.36739 10.0527 5.24022 10.1464 5.14645C10.2402 5.05269 10.3674 5 10.5 5H13.5C13.6326 5 13.7598 5.05269 13.8536 5.14645C13.9473 5.24022 14 5.36739 14 5.5C14 5.63261 13.9473 5.75978 13.8536 5.85355C13.7598 5.94731 13.6326 6 13.5 6Z' fill='%23242428'/%3E%3Cpath d='M12.0599 16.9979C11.5691 17.0035 11.0823 16.9082 10.6299 16.7176C10.1987 16.5433 9.82707 16.2479 9.55988 15.8669C9.42925 15.6705 9.33133 15.4542 9.26991 15.2264C9.23588 15.0978 9.25341 14.9609 9.3188 14.8449C9.38418 14.729 9.49222 14.6432 9.61988 14.6059C9.68358 14.5894 9.74991 14.5856 9.81507 14.5947C9.88024 14.6039 9.94297 14.6259 9.99964 14.6593C10.0563 14.6928 10.1058 14.7371 10.1453 14.7898C10.1848 14.8425 10.2136 14.9024 10.2299 14.9662C10.2687 15.0859 10.3225 15.2002 10.3899 15.3065C10.5488 15.5309 10.772 15.7019 11.0299 15.7969C11.4016 15.9545 11.8048 16.023 12.2077 15.997C12.6105 15.9709 13.0016 15.851 13.3499 15.6468C13.4741 15.5535 13.5749 15.4327 13.6443 15.2937C13.7137 15.1547 13.7499 15.0015 13.7499 14.8461C13.7573 14.653 13.7087 14.4618 13.6099 14.2957C13.4836 14.1122 13.3157 13.9613 13.1199 13.8553C12.7491 13.6747 12.3603 13.5339 11.9599 13.435C11.3931 13.2968 10.8526 13.0669 10.3599 12.7544C10.1006 12.5792 9.88721 12.3441 9.7378 12.069C9.58839 11.7939 9.50736 11.4868 9.50147 11.1737C9.49559 10.8607 9.56502 10.5508 9.70399 10.2702C9.84296 9.9897 10.0473 9.74674 10.2999 9.56188C10.8351 9.17803 11.4817 8.98109 12.1399 9.00143C12.6058 8.99673 13.067 9.09585 13.4899 9.29164C13.8964 9.48034 14.2426 9.77832 14.4899 10.1524C14.5812 10.2965 14.6551 10.4511 14.7099 10.6127C14.7384 10.6759 14.7535 10.7444 14.7542 10.8138C14.7549 10.8831 14.7411 10.9519 14.7139 11.0157C14.6866 11.0794 14.6464 11.1368 14.5958 11.1842C14.5452 11.2316 14.4853 11.2679 14.4199 11.2909C14.3545 11.3139 14.285 11.323 14.2159 11.3177C14.1468 11.3123 14.0796 11.2927 14.0184 11.26C13.9573 11.2273 13.9036 11.1822 13.8608 11.1276C13.8181 11.073 13.7871 11.0102 13.7699 10.943C13.7113 10.7763 13.6188 10.6236 13.4983 10.4944C13.3778 10.3652 13.232 10.2624 13.0699 10.1924C12.7251 10.0438 12.3496 9.98071 11.9753 10.0086C11.601 10.0365 11.2388 10.1545 10.9199 10.3525C10.7976 10.4459 10.6984 10.5663 10.6302 10.7043C10.562 10.8423 10.5265 10.9942 10.5265 11.1481C10.5265 11.3021 10.562 11.454 10.6302 11.592C10.6984 11.73 10.7976 11.8504 10.9199 11.9438C11.3099 12.1826 11.7351 12.3582 12.1799 12.4642C12.6692 12.5846 13.1425 12.7626 13.5899 12.9946C13.9272 13.1809 14.2152 13.4451 14.4299 13.7652C14.6326 14.0924 14.7368 14.4712 14.7299 14.8561C14.7299 15.1669 14.6576 15.4733 14.5187 15.7513C14.3799 16.0292 14.1783 16.271 13.9299 16.4574C13.3804 16.8332 12.7249 17.0226 12.0599 16.9979Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat}
.m_container.place #menu .menu_wrap .content .coupon .sp {background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5001 5C20.6327 5 20.7599 5.05269 20.8537 5.14645C20.9474 5.24022 21.0001 5.36739 21.0001 5.5V8.64001C20.2786 8.85799 19.6464 9.30241 19.1971 9.90753C18.7478 10.5127 18.5052 11.2463 18.5052 12C18.5052 12.7537 18.7478 13.4873 19.1971 14.0925C19.6464 14.6976 20.2786 15.142 21.0001 15.36V18.5C21.0001 18.6326 20.9474 18.7598 20.8537 18.8535C20.7599 18.9473 20.6327 19 20.5001 19H3.5001C3.36749 19 3.24029 18.9473 3.14652 18.8535C3.05275 18.7598 3.0001 18.6326 3.0001 18.5V15.36C3.72158 15.142 4.35376 14.6976 4.80307 14.0925C5.25239 13.4873 5.49497 12.7537 5.49497 12C5.49497 11.2463 5.25239 10.5127 4.80307 9.90753C4.35376 9.30241 3.72158 8.85799 3.0001 8.64001V5.5C3.0001 5.36739 3.05275 5.24022 3.14652 5.14645C3.24029 5.05269 3.36749 5 3.5001 5H20.5001ZM20.5001 4H3.5001C3.10227 4 2.72073 4.15803 2.43943 4.43933C2.15812 4.72064 2.0001 5.10218 2.0001 5.5V9C1.99778 9.11959 2.03758 9.23621 2.11252 9.32944C2.18747 9.42266 2.29277 9.48658 2.41007 9.51001C2.99904 9.60208 3.53577 9.90156 3.92337 10.3545C4.31098 10.8074 4.52396 11.3839 4.52396 11.98C4.52396 12.5761 4.31098 13.1526 3.92337 13.6055C3.53577 14.0584 2.99904 14.3579 2.41007 14.45C2.29277 14.4734 2.18747 14.5374 2.11252 14.6306C2.03758 14.7238 1.99778 14.8804 2.0001 15V18.5C2.0001 18.8978 2.15812 19.2593 2.43943 19.5406C2.72073 19.822 3.10227 20 3.5001 20H20.5001C20.8979 20 21.2795 19.822 21.5608 19.5406C21.8421 19.2593 22.0001 18.8978 22.0001 18.5V15C22.0024 14.8804 21.9626 14.7638 21.8877 14.6706C21.8127 14.5773 21.7074 14.5134 21.5901 14.49C21.0012 14.3979 20.4644 14.0984 20.0768 13.6455C19.6892 13.1926 19.4762 12.6161 19.4762 12.02C19.4762 11.4239 19.6892 10.8474 20.0768 10.3945C20.4644 9.94157 21.0012 9.64206 21.5901 9.54999C21.7146 9.52571 21.8256 9.45594 21.9014 9.35425C21.9772 9.25255 22.0124 9.12625 22.0001 9V5.5C22.0001 5.10218 21.8421 4.72064 21.5608 4.43933C21.2795 4.15803 20.8979 4 20.5001 4Z' fill='%23242428'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6501 8.64496L8.65009 14.645C8.60225 14.6898 8.56409 14.7441 8.53802 14.8043C8.51196 14.8645 8.49854 14.9294 8.49854 14.995C8.49854 15.0606 8.51196 15.1255 8.53802 15.1857C8.56409 15.2459 8.60225 15.3001 8.65009 15.345C8.69498 15.3928 8.74919 15.4309 8.80939 15.457C8.86959 15.483 8.93446 15.4965 9.00006 15.4965C9.06566 15.4965 9.13054 15.483 9.19073 15.457C9.25093 15.4309 9.30515 15.3928 9.35004 15.345L15.35 9.34497C15.4429 9.25214 15.4951 9.12624 15.4951 8.99496C15.4951 8.86369 15.4429 8.73778 15.35 8.64496C15.2572 8.55213 15.1313 8.5 15.0001 8.5C14.8688 8.5 14.7429 8.55213 14.6501 8.64496ZM9.5 10.5C9.63261 10.5 9.75981 10.4473 9.85358 10.3535C9.94734 10.2598 10 10.1326 10 10V9.5C10 9.36739 9.94734 9.24022 9.85358 9.14645C9.75981 9.05269 9.63261 9 9.5 9C9.36739 9 9.24019 9.05269 9.14642 9.14645C9.05266 9.24022 9 9.36739 9 9.5V10C9 10.1326 9.05266 10.2598 9.14642 10.3535C9.24019 10.4473 9.36739 10.5 9.5 10.5ZM14.1464 13.6465C14.2402 13.5527 14.3674 13.5 14.5 13.5C14.6326 13.5 14.7598 13.5527 14.8536 13.6465C14.9473 13.7402 15 13.8674 15 14V14.5C15 14.6326 14.9473 14.7598 14.8536 14.8535C14.7598 14.9473 14.6326 15 14.5 15C14.3674 15 14.2402 14.9473 14.1464 14.8535C14.0527 14.7598 14 14.6326 14 14.5V14C14 13.8674 14.0527 13.7402 14.1464 13.6465Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat}
.m_container.place #menu .menu_wrap .content .reserve_game .sp {background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 4H3.5C3.10218 4 2.72064 4.15803 2.43933 4.43933C2.15803 4.72064 2 5.10218 2 5.5V18.5C2 18.8978 2.15803 19.2794 2.43933 19.5607C2.72064 19.842 3.10218 20 3.5 20H20.5C20.8978 20 21.2794 19.842 21.5607 19.5607C21.842 19.2794 22 18.8978 22 18.5V5.5C22 5.10218 21.842 4.72064 21.5607 4.43933C21.2794 4.15803 20.8978 4 20.5 4ZM3.5 5H7.28998L3 9.29001V5.5C3 5.36739 3.05266 5.24022 3.14642 5.14645C3.24019 5.05269 3.36739 5 3.5 5ZM3 18.5V10.71L8.71002 5H20.5C20.6326 5 20.7598 5.05269 20.8536 5.14645C20.9473 5.24022 21 5.36739 21 5.5V13.29L15.29 19H3.5C3.36739 19 3.24019 18.9473 3.14642 18.8535C3.05266 18.7598 3 18.6326 3 18.5ZM20.5 19H16.71L21 14.71V18.5C21 18.6326 20.9473 18.7598 20.8536 18.8535C20.7598 18.9473 20.6326 19 20.5 19Z' fill='%23242428'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9995 9.16124L11.3928 10.9661C11.3244 11.1697 11.1337 11.3068 10.9189 11.3068H9.13467L10.5358 12.3629C10.7068 12.4918 10.7767 12.7153 10.7097 12.9187L10.0644 14.8769L11.7025 13.664C11.8816 13.5313 12.127 13.5333 12.304 13.6689L13.8731 14.8708L13.2298 12.9187C13.1618 12.7122 13.235 12.4853 13.411 12.3576L14.8583 11.3068H13.0801C12.8654 11.3068 12.6746 11.1697 12.6062 10.9661L11.9995 9.16124ZM11.4499 8.18164C11.6088 8.06391 11.8013 8 11.9995 8C12.1979 8 12.3903 8.06396 12.5491 8.18164C12.7062 8.298 12.822 8.46071 12.8813 8.646L13.4395 10.3068H15.058C15.255 10.3035 15.4476 10.3635 15.6079 10.4775C15.77 10.5927 15.8905 10.7567 15.9525 10.945C16.0145 11.1331 16.0152 11.3362 15.9545 11.5246C15.8939 11.7128 15.7749 11.8776 15.6139 11.994C15.6136 11.9941 15.6134 11.9943 15.6131 11.9945L14.2938 12.9524L14.8927 14.7697C14.956 14.9574 14.9582 15.1607 14.8986 15.35C14.8386 15.5402 14.7192 15.7067 14.5571 15.8242C14.395 15.9417 14.1988 16.0037 13.9979 15.9998C13.7981 15.996 13.6055 15.9274 13.4484 15.8051L11.9949 14.6918L10.4873 15.8081C10.3309 15.9285 10.1398 15.996 9.94169 15.9998C9.74071 16.0037 9.54458 15.9417 9.3824 15.8242C9.2203 15.7067 9.10089 15.5402 9.04097 15.35C8.98134 15.1607 8.98352 14.9574 9.04683 14.7697L9.64786 12.9459L8.38079 11.9908C8.22197 11.8746 8.1046 11.7112 8.04453 11.5246C7.98386 11.3362 7.9845 11.1331 8.0465 10.945C8.10854 10.7567 8.22902 10.5927 8.39112 10.4775C8.55144 10.3635 8.74398 10.3035 8.94104 10.3068H10.5595L11.1177 8.64602C11.177 8.46072 11.2929 8.298 11.4499 8.18164Z' fill='%23242428'/%3E%3C/svg%3E%0A") no-repeat}

.m_container.place #menu .menu_wrap .content .menu_item .link_txt{display:inline-block;font-size:14px;line-height:30px;color:#242428;letter-spacing:-0.5px;font-weight:bold;vertical-align:middle}

.m_container.place #menu .menu_wrap .bottom_content{position:absolute;left:0px;bottom:0;width:100%;height:72px;padding:15px;font-size:0;text-align:center;background:#f8f9fa;box-sizing:border-box}
.m_container.place #menu .menu_wrap .bottom_content .btn_logout{width:100%;height:100%;background:#fff;border:1px solid #dcdde1;border-radius:6px;font-size:14px;color:#242428;box-sizing:border-box}

/* 시설 > 쿠폰 */
.place.coupon_wrap .detail_cont{padding-bottom:25px}

/* no data 설정(아이콘 및 안내문구 세로중앙 정렬 설정) - 기본 : padding:50px 0 200px 0 / 상단 영역 다른 경우 분기처리 */
/* 시설 - nodata */
.place .detail_cont.nodata_wrap{padding-top:50px;padding-bottom:200px}
.place .detail_cont.nodata_wrap .swiper_wrap{height:100%;font-size:0}
.place .detail_cont.nodata_wrap .swiper_wrap:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.place .detail_cont.nodata_wrap .swiper_wrap .item_list{display:inline-block;width:100%;vertical-align:middle}
.place .detail_cont.nodata_wrap .swiper_wrap .item_list .item{padding:0;font-size:16px;line-height:25px;text-align:center;color:#666666}
.place .reserve_mypage.nodata_wrap{padding-top:50px}
.place .reserve_mypage.nodata_wrap .bx_nodata{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:206px;padding-bottom:200px;box-sizing:border-box;z-index:1}
.place .detail_cont.no_coupon_wrap{padding-top:48px;padding-bottom:200px}

/* 쿠폰 - nodata */
.detail_cont.no_coupon_wrap{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:152px;padding-bottom:200px;text-align:center;font-size:0;box-sizing:border-box;z-index:1;}
.detail_cont.coupon_zone.no_coupon_wrap{padding-top:52px;padding-bottom:60px}

.detail_cont.no_coupon_wrap.app{padding:0} /* 앱 : 헤더/푸터 없을 경우 */

.coupon_regist_box + .no_coupon_wrap .no_coupon_box{padding-top:154px} /* 상단에 탭/쿠폰등록 있을 경우 - 마이페이지 */
.no_coupon_wrap .no_coupon_box{height:100%;font-size:0;text-align:center;box-sizing:border-box}
.no_coupon_wrap .no_coupon_box:before{display:inline-block;height:100%;vertical-align:middle;content:''}

.no_coupon_wrap .no_coupon_box .coupon_content{display:inline-block;vertical-align:middle}
.no_coupon_wrap .no_coupon_box .coupon_content .notice{padding:0;margin-top:12px;color:#878d95;font-weight:normal}
.no_coupon_wrap + #footer{position:absolute;width:100%;bottom:0;left:0;box-sizing:border-box;z-index:100}

.nodata_wrap{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:1;}
.nodata_wrap + #footer{position:absolute;left:0;bottom:0;width:100%;z-index:100} /* nodata_wrap과 footer 동위에 있도록 설정하면 footer 하단에 붙음 */

@media all and (max-width: 320px) {
  .coupon_regist_box + .detail_cont.no_coupon_wrap{position:relative;padding:0}
  .coupon_regist_box + .detail_cont.no_coupon_wrap.app{position:absolute}

  .coupon_regist_box + .no_coupon_wrap .no_coupon_box{padding:0}
  .coupon_regist_box + .no_coupon_wrap.app .no_coupon_box{padding-top:154px}/* 앱 */

  .no_coupon_wrap .no_coupon_box .coupon_content{width:100%;padding:50px 0}
  .coupon_zone.no_coupon_wrap .no_coupon_box .coupon_content{padding:0}

  #wrap.no_coupon_wrap + #footer{position:static;width:100%;margin-top:0;box-sizing:border-box;z-index:100}
  #content.no_coupon_wrap + #footer{position:static;width:100%;margin-top:0;box-sizing:border-box;z-index:100}
}

.m_container.place .inner.etc h1{padding-left:0;text-align:left}
.m_container.place .inner.etc2{height:48px;border-bottom:1px solid #e5e5e5;background:#fff}
.m_container.place .inner.etc2 h1{padding:0;color:#38a837;text-align:center}

.m_container.place .gnb{height:41px;padding:7px 10px 0;border-bottom:1px solid #eee;box-sizing:border-box;font-size:0;text-align:right}
.m_container.place .gnb .btn{display:inline-block;height:25px;margin-left:5px;padding:0 6px;border:1px solid #41b40a;box-sizing:border-box;background:transparent;font-size:12px;color:#41b40a;line-height:25px}
.m_container.place .gnb .btn:first-child, #wrap.place .inner .btn:first-child{margin-left:0}

.place .bx_input{display:inline-block}
.place .bx_input input{width:21px;height:21px;margin-right:9px;border:2px solid #757575;background:#fff;border-radius:2px;-webkit-appearance:none;vertical-align:middle}
.place .bx_input input[type="checkbox"]:checked{border:0;background:url(../img/sp_place.png) no-repeat 0 -34px;background-size:250px auto}
.place .bx_input label{color:#242428;vertical-align:middle}
.place .btn_wrap{display:table;table-layout:fixed;padding:20px 10px}
.place .btn_wrap li{display:table-cell;width:100%}
.place .btn_wrap li .btn{letter-spacing:-1px}
.place .btn_area li{float:left;width:50%}
.place .btn_area li a{height:42px;margin:0 3px}
.place .btn_more{padding:5px 7px 4px}
.place .notice{padding:5px 0;color:#fa2828;line-height:normal}
.place .ico_notice{display:block;width:70px;height:70px;margin:0 auto;background:url(../img/img_error2.png) no-repeat;background-size:100% auto;font-size:0}
.place .tab{position:relative;display:table;width:100%;table-layout:fixed;z-index:2}
.place .tab li{display:table-cell}
.place .tab a{display:block;margin-left:-1px;padding:9px 0;border:1px solid #e8eaf1;color:#a7acb6;line-height:17px;letter-spacing:-1px;text-align:center}
.place .tab .on a{background-color:#242428;;border:1px solid #242428;color:#fff}
.place .tab_v1 a{padding:13px 0 11px;box-sizing:border-box;border-right:0;border-color:#e8eaf1;line-height:16px}
.place .tab_v1 .on a{background:#242428;color:#fff}
.place .bx_nodata{height:300px;text-align:center;font-size:0}
.place .bx_nodata:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.place .bx_nodata .dsc{display:inline-block;font-size:16px;line-height:25px;color:#242428;vertical-align:middle}

/* 시설 > 마이페이지 > 예매확인/취소 */
.place .tab_v2{padding:0 20px;height:24px;margin-bottom:16px}
.place .tab_v2 .reserve{float:left}
.place .tab_v2 .reserve li{float:left}
.place .tab_v2 .reserve li:first-of-type{margin-right:8px}
.place .tab_v2 .reserve li a{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.48px;color:#A7ACB6}
.place .tab_v2 .reserve li.on a{color:#242428}
.place .tab_v2 .category{float:right}
.place .tab_v2 .category li{float:left;position:relative;font-size:12px;line-height:16px;font-weight:400;padding:4px 0 4px 6px;color:#62676c}
.place .tab_v2 .category li:first-of-type{margin-right:12px}
.place .tab_v2 .category li.on::before{display:block;content:'';width:2px;height:2px;border-radius:50%;background-color:#242428;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.place .tab_v2 .category li.on a{font-weight:700;color:#242428}

/* 시설 > 마이페이지 > 예매확인/취소[팝업] */
.place .bottom_sheet_wrap{bottom:0}
.place .bottom_sheet_tit{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-0.48px;text-align:center}
.place .bottom_sheet_content{margin:0;padding:8px 8px 32px 20px;overflow:visible;min-height:0;max-height:none}
.place .bottom_sheet_content ul li:not(:last-of-type){margin-bottom:17px}
.ly_pop_wrap.ly_place_reserve .ly_pop2{left:10px;right:10px}
.ly_pop_wrap.ly_place_reserve .ly_tit{padding:16px 20px 16px 20px}
.ly_pop_wrap.ly_place_reserve .ly_content{max-height:346px;overflow-y:auto}
.ly_pop_wrap.ly_place_reserve .ly_content .notice_bx{padding:9px 20px;border-bottom:1px solid #ecedf2;background-color:#F8F9FA}
.ly_pop_wrap.ly_place_reserve .ly_content .notice{font-size:11px;font-weight:400;line-height:18px;letter-spacing:-0.44px;color:#878D95;padding:0}
.ly_pop_wrap.ly_place_reserve .reserve_num_bx{position:relative;padding:15px 20px;border-bottom:1px solid #ECEDF2}
.ly_pop_wrap.ly_place_reserve .reserve_num_bx .inp_txt{width:calc(100% - 91px);padding:7px 10px 9px 10px;font-size:13px;line-height:18px;letter-spacing:-0.52px;font-weight:400}
.ly_pop_wrap.ly_place_reserve .reserve_num_bx .inp_txt input{font-size:13px;line-height:18px;letter-spacing:-0.52px;font-weight:400}
.ly_pop_wrap.ly_place_reserve .reserve_num_bx .btn_check{position:absolute;top:15px;right:20px;width:84px}
.ly_pop_wrap.ly_place_reserve .tbl_use_check table{width:100%}
.ly_pop_wrap.ly_place_reserve .tbl_use_check .th{font-size:11px;font-weight:400;line-height:13px;letter-spacing:-0.44px;color:#878D95;padding:20px 0 10px 0}
.ly_pop_wrap.ly_place_reserve .tbl_use_check td{border-top:1px solid #ECEDF2}
.ly_pop_wrap.ly_place_reserve .tbl_use_check .td{padding:16px 0 17px 0;text-align:center;font-size:11px;line-height:13px;letter-spacing:-0.44px;}

/* 공연장예매 > 상품목록 */
.place .detail_cont{padding-bottom:0}
.place .detail_content li{padding:10px}

/* 태그 */
.place .tag_box{font-size:0}
.place .tag_box .tag{display:inline-block;position:relative;height:25px;margin-left:5px;padding:4px 18px 5px 4px;font-size:12px;color:#242428;line-height:16px;box-sizing:border-box}
.place .tag_box .tag:first-child{margin-left:0}
.place .tag_box .tag_clean{border:1px solid #1aa8bb;color:#1aa8bb}
.place .tag_box .tag_clean::before{position:absolute;right:5px;top:8px;z-index:2;width:0;height:0;border-color:#fff transparent;border-style:solid;border-width:4px 0 4px 5px;content:''}
.place .tag_box .tag_clean::after{position:absolute;right:6px;top:8px;z-index:1;width:0;height:0;border-color:#1aa8bb transparent;border-style:solid;border-width:4px 0 4px 5px;content:''}
.place .tag_box .tag_coupon{border:1px solid #242428}
.place .tag_box .tag_coupon::before{position:absolute;right:4px;top:9px;z-index:2;width:0;height:0;border-color:#fff transparent;border-style:solid;border-width:5px 5px 0 5px;content:''}
.place .tag_box .tag_coupon::after{position:absolute;right:4px;top:10px;z-index:1;width:0;height:0;border-color:#242428 transparent;border-style:solid;border-width:5px 5px 0 5px;content:''}

.place .detail_content .info_inner{display:table-cell;position:relative;vertical-align:top}
.place .detail_content .info_inner .tit{margin-top:7px;line-height:18px;font-weight:bold;letter-spacing:-0.5px}
.place .detail_content .info_inner .tit:first-child{margin-top:0}
.place .detail_content .info_inner .place{margin-top:7px;line-height:1}
.place .detail_content .info_inner .date{margin-top:7px;line-height:1}

.place .detail_content .btn{height:36px;margin-top:10px;padding:0 12px;border:0;border-radius:6px;font-size:13px;line-height:36px;letter-spacing:-1px;box-sizing:border-box}
.place .detail_content .btn.btn_reserve{background:#242428;color:#fff}
.place .detail_content .btn.btn_plan{background:#e4e6e8;border-color:#e4e6e8;color:#242428}
.place .detail_content.item_list{padding:0;box-sizing:border-box}
.place .detail_content.item_list li{display:table;table-layout:fixed;width:100%;padding:15px 20px}
.place .detail_content.item_list .item{display:table;table-layout:fixed;width:100%;padding:15px 20px;box-sizing:border-box}
.place .detail_content.item_list .item:last-child{padding-bottom:0}
.place .detail_content.item_list .thumb{display:table-cell;float:none;width:68px;height:83px;vertical-align:top}
.place .no_data{padding-top:25px;text-align:center}
.place .no_data strong{font-weight:normal}

/* 공연장예매 > 로그인, 비회원로그인 */
.place .top_guide_txt{padding:20px 15px 18px;border:0;font-size:10px;line-height:15px}
.place .top_guide_txt em{display:block;margin-bottom:7px;font-size:13px;color:#242428;line-height:13px}
.place .top_guide_txt + .login_area{margin-top:-15px}
.place .login_area{padding:20px}
.place .login_area .input_txt_area{display:block;position:relative;padding:7px 9px;border:1px solid #e8eaf1;border-radius:6px;box-sizing:border-box}
.place .login_area .input_txt_area input{width:100%;border:0;font-size:13px;color:#242428;line-height:20px}
.place .login_area .input_txt_area label{position:absolute;top:8px;left:9px;color:#a7acb6;font-size:13px}
.place .login_area .input_txt_area + .input_txt_area{margin-top:10px}
.place .login_area .input_txt_area.on{border-color:#242428}
.place .login_area .input_txt_area .error{color:#fa2828}
.place .login_area .agree_tit{display:block;margin-top:25px;color:#242428}
.place .login_area .chk_lst{padding:20px 10px}
.place .chk_lst{margin-top:10px;padding:24px 10px;box-sizing:border-box;background:#f5f6f9}
.place .chk_lst li{font-size:11px}
.place .chk_lst li+li{margin-top:10px}
.place .chk_lst li:after{display:block;clear:both;content:''}
.place .chk_lst li .bx_input{float:left}
.place .chk_lst li .btn_view{float:right;margin-top:0;font-size:12px;color:#62676c}
.place .chk_lst li .btn_view:after{display:inline-block;margin-top:1px;vertical-align:top;content:''}
.place .btn_gender{display:table;table-layout:fixed;overflow:hidden;width:100%;margin-bottom:10px;border-radius:6px}
.place .btn_gender label{display:table-cell;position:relative;width:100%;height:36px;padding:0 10px;font-size:13px;color:#a7acb6;line-height:36px;cursor:pointer}
.place .btn_gender label::before{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e8eaf1;border-right:0;box-sizing:border-box;content:''}
.place .btn_gender label:first-child::before{border-radius:6px 0 0 6px}
.place .btn_gender label:last-child::before{border-radius:0 6px 6px 0}
.place .btn_gender .on{color:#242428}
.place .btn_gender .on::before{border:1px solid #242428}
.place .btn_gender .on + label::before{border-left:0;border-right:1px solid #e8eaf1}
.place .btn_gender + .notice{margin-top:-10px}
.place .btn_wrap.login{width:100%;margin-top:10px;padding:0}

/* 공연장예매 > 예매상세, 예매완료, 취소상세, 취소완료 */
.place .mypage_detail_info .info_lst .disabled label,.place .mypage_detail_info .info_lst .disabled .lb{color:#a7acb6}
.place .mypage_detail_info.type2 .info_lst label,.place .mypage_detail_info.type2 .info_lst .lb{color:#242428}
.place .mypage_detail_info.type2 .info_lst .disabled label,.place .mypage_detail_info.type2 .info_lst .disabled .lb{color:#a7acb6}
.place .mypage_detail_info.type2 .seat_type2 label,.place .mypage_detail_info.type2 .info_lst .seat_type2 .lb{color:#a7acb6}
.place .notice + .mypage_detail_info{margin-top:13px}
.place .mypage_info_area .notice{padding:0;color:#878d95}
.place .notice_area{margin-top:30px}
.place .container.reserve{padding-top:8px;background:#f7f7f7}
.place .reserve .btn_wrap{margin:20px 0 10px;padding:0 10px;box-sizing:border-box}

/* 마이페이지 (모바일시설웹) */
.place .reserve_mypage .notice_area{position:relative;margin-top:0;padding:14px 180px 11px 20px;box-sizing:border-box;z-index:2}
.place .reserve_mypage .notice_area .btn_link{position:absolute;top:50%;right:10px;width:102px;height:30px;padding:5px 0 7px;border-radius:6px;border:1px solid #dcdde1;box-sizing:border-box;background-color:#fff;font-size:0;text-align:center;transform:translateY(-50%)}
.place .reserve_mypage .notice_area .btn_link .txt{display:inline-block;position:relative;font-size:13px;color:#242428;line-height:18px;letter-spacing:0;vertical-align:middle}

/* 2. 예매권 이용조회 (레이어팝업) */
.m_container.place .ly_reserve_num .btn_cls .sp{background-image:url(../img/sp.png);background-size:221px auto}
.ly_reserve_num .form_reserve_num{position:relative;padding:15px;font-size:0}
.ly_reserve_num .form_reserve_num .bx_input_txt{display:block;padding-right:90px}
.ly_reserve_num .form_reserve_num input[type='text']{display:block;width:100%;height:36px;border:1px solid #e8eaf1;border-radius:6px;background-color:transparent;box-sizing:border-box;font-size:13px;color:#242428;text-align:left;appearance:none;-webkit-appearance:none}
.ly_reserve_num .form_reserve_num input[type='text']::-webkit-input-placeholder{color:#a7acb6;letter-spacing:-0.04em}
.ly_reserve_num .form_reserve_num .btn{position:absolute;top:15px;right:15px;width:84px;height:36px;padding:0;border-radius:6px;background-color:#242428;font-size:13px;color:#fff;line-height:36px}
.ly_reserve_num .tbl_reserve_history{margin-bottom:15px;padding-top:10px;border:1px solid #e5e5e5;border-left:0;border-right:0}
.ly_reserve_num .tbl_reserve_history table{width:100%}
.ly_reserve_num .tbl_reserve_history thead th{padding:10px 5px;font-size:11px;color:#878d95;border-bottom:1px solid #ecedf2;font-weight:normal}
.ly_reserve_num .tbl_reserve_history tbody td{padding:10px 5px;border-top:1px solid #ecedf2;font-size:11px;color:#242428;text-align:center}
.ly_reserve_num .tbl_reserve_history tbody tr:first-child td{border-top:0}
.ly_reserve_num .tbl_reserve_history .ticket_num{font-weight:700}
.ly_reserve_num .tbl_reserve_history .date{display:block;font-weight:bold}

/* 공연장예매 > 성인인증 */
.m_container.adult{height:100%;padding-top:0}
.adult .container{height:100%}
.adult .bx_error{position:absolute;top:40%;left:50%;width:100%;height:auto;padding:0 20px;box-sizing:border-box;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.adult .ico_notice{display:block;width:84px;height:84px;margin:0 auto;background:url(../img/adult_19.png) no-repeat;background-size:100% auto;font-size:0}
.adult .bx_error h2{margin-top:30px;font-size:15px;color:#242428;letter-spacing:-1px;text-align:center}
.adult .bx_error .dsc{margin-top:15px;font-size:14px;line-height:1.42;text-align:center;color:#62676c}
.adult .bx_error .dsc:nth-of-type(2){font-size:12px;color:#fa2828}
.adult .bx_error .btn_area{max-width:410px;margin:30px auto 0}
.adult .btn_area li{float:left;width:50%}
.adult .btn_area li a{height:42px;margin:0 3px;font-size:14px}
.adult .btn_area li:first-child .btn{margin-left:0}
.adult .btn_area li:last-child .btn{margin-right:0}
.adult .btn_area li .btn{background-color:#242428;border-radius:6px}
.adult .btn_area li .btn:hover{border-color:#000;background:#000}
.adult .btn_area li .btn.btn_gray{background-color:#fff;border:solid 1px #dcdde1;color:#242428}
.adult .btn_area li .btn.btn_gray:hover{border-color:#242428;background:#f5f6f9}

/* 공연장예매 > 환불계좌입력 */
.place .bx_notice{position:relative;padding:15px 20px; border-bottom:1px solid #ecedf2;box-sizing:border-box;background:#f8f9fa}
.place .bx_notice p{padding-left:20px;line-height:15px;font-size:11px;color:#62676c}
.place .bx_notice .ico_notice{position:absolute;top:15px;left:20px}

/* toggle 공지 / 안내 박스 */
.bx_toggle_notice{position:relative;padding:15px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;background:#f8f9fa;box-sizing:border-box}
.bx_toggle_notice .notice_txt{display:-webkit-box;overflow:hidden;max-height:34px;padding:0 15px 0 20px;font-size:12px;color:#666666;line-height:17px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}
.bx_toggle_notice .ico_notice{position:absolute;top:15px;left:15px;width:15px;height:15px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-size:221px auto;background-position:-201px -129px}
.bx_toggle_notice .btn_toggle{position:absolute;bottom:7px;right:6px;padding:10px 8px}
.bx_toggle_notice .btn_toggle .ico{overflow:hidden;display:block;font-size:1px;line-height:999px}

.bx_toggle_notice.on .notice_txt{max-height:none;-webkit-line-clamp:initial;white-space:pre-line}
.bx_toggle_notice.on .btn_toggle .ico{transform:rotate(180deg)}
.bx_toggle_notice.point_blue .notice_txt{color:#62676c;font-size:11px}

.place .user_infobx tbody th,.place .user_infobx tbody td{border-bottom:1px solid #ecedf2;line-height:20px}
.place .user_infobx tbody th{padding:19px 0 17px 20px;font-size:12px;color:#878d95;text-align:left}
.place .user_infobx tbody td{padding:11px 15px 12px 7px;color:#242428}
.place .account_page .user_infobx .selt_bx,.place .account_page .user_infobx .inp_txt{padding:6px 10px 8px 10px;border-radius:6px;border:1px solid #e8eaf1}
.place .account_page .user_infobx .selt_bx > button{width:100%;height:auto;padding:0;border:0;line-height:20px;color:#a7acb6;text-align:left}
.place .account_page .user_infobx .ico_arrow{position:absolute;right:10px;width:13px;height:8px;margin-top:4px}
.place .account_page .user_infobx .selt_lst{top:-1px;right:-1px}
.place .account_page .user_infobx .inp_txt input{padding:0;color:#242428}
.place .account_page .user_infobx{margin-top:0}
.place .account_page .bx_dsc{padding:11px 20px 15px}
.place .account_page .bx_dsc p{line-height:16px;font-size:11px;color:#62676c}
.place .account_page .bx_dsc .chkbx{margin-top:13px}
.place .account_page .bx_dsc label{padding-left:10px;color:#242428}
.place .account_page .btn_wrap{padding:0 20px;width:100%;box-sizing:border-box}
.place .account_page .btn_wrap .btn{height:42px;line-height:42px;font-size:14px}

/* 공연장예매 > 환불계좌입력 (개발 싱크 맞춤 페이지 m_place_mypage_account)*/
.place .account_page.mypage_cont .user_infobx{margin-top:12px}
.place .account_page.mypage_cont .user_infobx tbody th{padding:0;border:0;line-height:normal}
.place .account_page.mypage_cont .user_infobx tbody td{padding:0;border:0;line-height:normal}
.place .account_page.mypage_cont .user_infobx .selt_bx{padding:0;border:0;}
.place .account_page.mypage_cont .user_infobx .inp_txt{padding:0;border-top:0;border-right:0;border-left:0}
.place .account_page.mypage_cont .user_infobx .inp_txt input, .place .account_page.mypage_cont .user_infobx .inp_txtarea textarea{padding: 7px 0 2px;color:#242428}
.place .account_page.mypage_cont .user_infobx .inp_txt input::-webkit-input-placeholder{color:#a7acb6}
.place .mypage_cont .product_area .sum{color:#242428}

/* 광고 영역 */
.box_banner{margin:20px 0;padding:0 20px}
.box_banner .ad_tit{display:block;margin-bottom:6px;padding-left:10px;font-size:12px;line-height:16px;color:#333}
.box_banner a{display:block;padding:0}
.box_banner img{width:100%;height:auto}
.box_banner.account{margin:15px 0 10px; padding: 0;}
.box_banner + .box_banner{margin:4px 0;padding:0;border:1px solid #dedede;border-left:0;border-right:0}
.box_banner.lst_type[style*="none"] + .box_banner{margin:0 0 10px}
.box_banner.lst_type ul{border:1px solid #dedede;border-left:0;border-right:0}
.box_banner.lst_type li{position:relative;border-top:1px solid #dedede}
.box_banner.lst_type li:first-child{border-top:0}
.box_banner.lst_type li:after{position:absolute;top:50%;right:15px;width:7px;height:12px;margin-top:-6px;background:url(../img/sp.png) no-repeat -82px -281px;background-size:221px auto;content:''}
.detail_cont + .box_banner{margin-top:-15px}
.detail_cont.item_none + .box_banner{margin-top:20px;padding:0}
.detail_cont.reserve_none + .box_banner{margin:10px 0;padding:0}
.detail_content .box_banner, .reserve_detail .box_banner{margin:0;padding:0;border-top:1px solid #efefef}
.mypage_cont + .box_banner{margin-top:-82px}
.mycoupon.none .box_banner{position:absolute;left:0;right:0;bottom:0;width:100%;margin:0 0 10px 0;padding:0}
.mycoupon .article + .box_banner{margin:0;padding:5px 0;background:#e4e4e4}

/* 매수선택 팝업 */
.ly_pop2.ly_seat_select{top:auto}

/* 예매한 예매권(게임권/쿠폰) 정보 */
.coupon .detail_cont{padding-bottom:15px}
.coupon .reserve_detail > li .in{padding:14px 20px 11px}
.coupon .reserve_detail .in .tit{display:block;margin:3px 0 7px;font-size:14px;font-weight:700;color:#242428}
.coupon .module_bx{margin:0 20px}
.coupon .module_bx.lst{padding:18px 14px}
.coupon .module_bx .tit{display:block;margin-bottom:10px;padding-left:3px;font-size:13px;font-weight:700;color:#242428}
.coupon .reserve_detail > li:first-child{padding-top:4px}
.coupon .reserve_detail .sub_dsc dd{padding-left:10px;text-indent:-10px}

/* 2018 시즌 추가 -------------------------*/
.ly_pop2.lg_membership .ly_tit{font-size:16px}
.ly_pop2.lg_membership .ly_cnt{background-color:#f8f9fa}
.ly_cnt .content_tit{padding:16px 20px 6px;font-size:16px;font-weight:400;color:#242428}
.lg_membership .member_info{padding:14px 20px 12px;border-top:1px solid #ecedf2}
.lg_membership .member_info dt,
.lg_membership .member_info .level{font-size:14px;font-weight:700;color:#242428}
.lg_membership .member_info .level{margin-left:4px}
.lg_membership .member_info:after{display:block;clear:both;content:''}
.lg_membership .bx_notice{padding:10px 20px;border-top:1px solid #ecedf2}
.lg_membership .content_tit + .bx_notice{border-top:0}
.lg_membership .content_tit + .bx_notice li{color:#62676c}
.lg_membership .content_tit + .bx_notice + .section{border-top:1px solid #ecedf2}
.lg_membership .bx_notice li{font-size:12px;color:#878d95}
.lg_membership .bx_notice li + li{margin-top:4px}
.lg_membership .tbl_form .btn_wrap{border-top:1px solid #ecedf2}
.lg_membership .btn_wrap{padding-top:10px;background-color:#f8f9fa}
.lg_membership .btn_wrap .btn{height:42px;font-size:14px;line-height:40px}
.lg_membership .btn_wrap .btn.bg_color{background-color:#fff;border-color:#dcdde1;color:#242428}
.ly_cnt .tbl_form .inp_txt{padding:8px 10px 6px}
.confirm_area .btn_text{color:#62676c;text-decoration:underline}

.ly_reserve_ticket .tit_name{display:block;font-size:13px;line-height:20px}
.ly_reserve_ticket .tit_name em{font-weight:700;color:#242428}
.ly_reserve_ticket .tit_name + .txt{margin-top:0}
.ly_reserve_ticket .txt .num{font-weight:700;color:#fa2828}
.ly_reserve_ticket .txt.type2{margin:0;padding:10px 20px;background-color:#f8f9fa}

/* 모바일 보고서 */
.no_scroll{overflow-y:hidden;position:fixed;left:0;width:100%}
.noscorll{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
#wrap_report .txt_point{color:#07b9ea}
#wrap_report #header{position:fixed;top:0;right:0;left:0;z-index:110;background-color:#333051;text-align:center}
#wrap_report #header .logo{display:block;height:auto;font-size:16px;font-weight:normal;line-height:56px;color:#fff}
#wrap_report #header .btn_category{position:absolute;top:0;left:0;z-index:1;width:56px;height:56px}
#wrap_report #header .btn_category .sp{width:20px;height:13px;background-position:-98px -270px}
#wrap_report #contents{position:relative;z-index:100;padding:56px 0 91px}
#wrap_report #footer{position:fixed;right:0;bottom:0;left:0;z-index:10;margin:0;padding:20px 0;border-top:1px solid #f0f0f5;text-align:center;background:#fff}
#wrap_report #footer .copyright{display:block;font-size:10px;color:#8d8fa5}
#wrap_report #footer .time{display:block;margin-top:2px;font-size:10px;color:#8d8fa5}
#wrap_report select{appearance:none;-webkit-appearance:none}
.btn_srch .sp{width:17px;height:16px;background-position:-120px -270px}
.side_category{overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}
.side_category .side_inner{position:relative;width:264px;min-height:100%;padding-bottom:43px;background-color:#fff;text-align:left;box-sizing:border-box}
.side_category .detail_bx{position:relative;height:132px;padding:0 76px 0 30px;background-color:#333051}
.side_category .detail_bx:before{position:absolute;top:56px;left:0;right:0;height:1px;background-color:#0a091a;content:''}
.side_category .detail_bx .id{display:block;overflow:hidden;width:100%;font-size:12px;color:#fff;line-height:56px;text-overflow:ellipsis;white-space:nowrap}
.side_category .detail_bx .id .txt_point{font-weight:normal}
.side_category .detail_bx .channel_name{display:-webkit-box;overflow:hidden;width:100%;margin:21px 0;font-size:12px;font-weight:normal;line-height:17px;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}
.side_category .detail_bx .btn_srch{position:absolute;right:0;bottom:0;width:56px;height:76px;padding-top:30px !important;text-align:center;box-sizing:border-box}
.side_category .catecory_lst{background-color:#fff}
.side_category .catecory_lst li{border-bottom:1px solid #dedede}
.side_category .catecory_lst li a{display:block;padding:0 30px;font-size:12px;line-height:48px;color:#333051}
.side_category .catecory_lst li.active a{font-weight:bold;color:#07b9ea}
.side_category .btn_logout{position:absolute;right:0;bottom:0;left:0;font-size:0;text-align:center}
.side_category .btn_logout:before{width:11px;height:13px;margin:-1px 3px 0 2px;background-position:-139px -270px;vertical-align:middle;content:''}
.side_category .btn_logout .txt{display:inline;font-size:12px;line-height:43px;color:#666;vertical-align:middle}
.side_category .side_dimmed{position:fixed;top:0;right:0;bottom:-43px;left:264px;background-color:rgba(0,0,0,.8)}
#wrap_report .ip_bx{display:block;position:relative;font-size:0}
#wrap_report .ip_bx:after{display:block;clear:both;content:''}
#wrap_report .ip_bx .plc{position:absolute;top:0;left:15px;font-size:12px;line-height:35px;color:#d3d3d3}
#wrap_report .ip_bx .ip{width:100%;padding:0 15px;border:none;font-size:12px;line-height:35px;color:#333;box-sizing:border-box}
#wrap_report .ip_bx .select_bx{overflow:hidden;position:relative;background-color:#fff}
#wrap_report .ip_bx .select_bx:after{position:absolute;top:50%;right:10px;width:15px;height:8px;margin-top:-4px;background-position:-198px -280px;content:''}
#wrap_report .ip_bx .select_bx select{width:100%;height:35px;padding-left:8px;border:none;background-color:transparent;font-size:12px;font-weight:bold;line-height:35px;color:#666}
#wrap_report .ip_bx .area_calendar{display:block;position:relative;height:35px;margin-left:51px;background-color:#fff}
#wrap_report .ip_bx .area_calendar .tui-datepicker-input{position:absolute;top:0;right:0;bottom:0;width:47%;height:auto;border:0}
#wrap_report .ip_bx .tui-datepicker-input:first-child{left:0;right:auto}
#wrap_report .ip_bx .tui-datepicker-input input{display:block;width:100%;padding-left:27px;padding-right:0;box-sizing:border-box;border:0;font-size:12px;font-weight:bold;line-height:35px;color:#666}
#wrap_report .ip_bx .tui-datepicker-input .tui-ico-date{position:absolute;top:50%;left:8px;width:14px;height:14px;margin-top:-7px;background-position:-182px -270px;vertical-align:middle}
#wrap_report .ip_bx .bullet{display:block;margin-left:-6px;font-size:12px;font-weight:bold;line-height:35px;color:#666;text-align:center}
#wrap_report .ip_bx .btn_delete{position:absolute;top:0;right:35px;width:35px;height:35px}
#wrap_report .ip_bx .btn_delete .sp{width:15px;height:15px;background-image:url(../img/sp.png);background-position:-185px -247px;background-size:221px auto}
#wrap_report .ip_bx .btn_srch{position:absolute;top:0;right:0;width:35px;height:35px}
#wrap_report .ip_lb_bx{position:relative}
#wrap_report .ip_lb_bx .lb{float:left;position:relative;width:45px;margin-right:6px;background-color:#fff;font-size:11px;line-height:35px;color:#333051;text-align:center}
#wrap_report .ip_lb_bx .lb.active{color:#07b9ea}
#wrap_report .ip_lb_bx .lb.active:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #07b9ea;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;content:''}
#wrap_report .ip_onetype_bx .area_calendar{margin-left:0}
#wrap_report .ip_onetype_bx .tui-datepicker-input:first-child{left:0;right:0}
#wrap_report .ip_onetype_bx .area_calendar .tui-datepicker-input{width:100%}
#wrap_report .ip_onetype_bx .tui-datepicker-input input{padding-left:10px}
#wrap_report .ip_onetype_bx .tui-datepicker-input .tui-ico-date{left:auto;right:10px}

/* tui 관련 CSS ------------------------------------------------*/
/* 디폴트 */
.tui-datepicker_calendar{position:absolute;left:0;right:0;top:0;z-index:10}
.tui-datepicker{top:35px;left:0;right:0;z-index:20}
.tui-datepicker-type-date,.tui-calendar{width:auto}

/* 메인 */
.report_main:before{display:block;height:194px;background:#333051 url(../img/bg_report_main.png) 50% 100% no-repeat;-webkit-background-size:500px auto;background-size:500px auto;content:''}
.catecory_lst2{position:relative;margin:-5px 8px -1px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#fff}
.catecory_lst2:before{position:absolute;right:0;bottom:0;left:0;z-index:1;height:1px;background-color:#f0f0f5;content:''}
.catecory_lst2:after{display:block;clear:both;content:''}
.catecory_lst2 li{float:left;position:relative;width:50%;border:solid #dedede;border-width:0 1px 1px 0;box-sizing:border-box}
.catecory_lst2 li:nth-child(2n){border-right-width:0}
.catecory_lst2 li a{display:block;font-size:12px;line-height:71px;color:#333051;text-align:center}
.catecory_lst2 li.active:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #07b9ea;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 7px 3px rgba(0,0,0,.2);content:''}
.catecory_lst2 li.active a{font-weight:bold;color:#07b9ea}

/* 채널검색 */
.channel_srch_wrap{overflow-y:auto;position:relative;height:100%;padding-top:160px;box-sizing:border-box}
.channel_srch_wrap .srch_area{position:fixed;top:0;left:0;z-index:2;width:100%;height:160px;padding:25px 30px 20px;background-color:#333051;box-sizing:border-box}
.channel_srch_wrap .srch_area .tit{font-size:12px;font-weight:normal;color:#fff}
.channel_srch_wrap .srch_area .logo{position:absolute;top:23px;right:32px;width:28px;height:14px;background-position:-152px -270px}
.channel_srch_wrap .srch_area .ip_bx{margin-top:10px}
#wrap_report .channel_srch_wrap .ip_bx .ip{padding-right:35px}
#wrap_report .channel_srch_wrap .srch_area .btn_delete{right:0}
.channel_srch_wrap .srch_area .btn_srch{display:block;width:100%;height:46px;margin-top:10px;border:1px solid #07b9ea;font-size:12px;line-height:46px;color:#07b9ea;text-align:center;box-sizing:border-box}
.channel_srch_wrap .srch_lst{position:relative;z-index:1;padding:10px 30px}
.channel_srch_wrap .srch_lst li{border-bottom:1px solid #dedede}
.channel_srch_wrap .srch_lst li:first-child{border-top:1px solid #dedede}
.channel_srch_wrap .srch_lst li a{display:block;position:relative;padding-left:55px}
.channel_srch_wrap .srch_lst li a .type{position:absolute;top:0;left:0;font-size:11px;line-height:39px;color:#999}
.channel_srch_wrap .srch_lst li a .name{overflow:hidden;display:block;width:100%;font-size:12px;line-height:39px;color:#333;text-overflow:ellipsis;white-space:nowrap}

/* 조회결과 */
#wrap_report #contents.report_inquire{padding-bottom:68px}
.report_inquire .tit_area{position:relative;height:34px;padding:0 30px;background-color:#333051}
.report_inquire .tit_area .tit{font-size:12px;font-weight:normal;line-height:34px;color:#fff}
.report_inquire .tit_area .btn_srch{position:absolute;top:0;right:0;height:34px;padding:0 35px;font-size:0;text-align:right}
.report_inquire .tit_area .btn_srch:before{display:inline-block;width:5px;height:7px;margin-right:6px;background-position:-98px -285px;vertical-align:middle;content:''}
.report_inquire .tit_area .btn_srch.active:before{background-position:-105px -285px}
.report_inquire .tit_area .btn_srch .txt{display:inline-block;font-size:10px;line-height:34px;color:#fff;vertical-align:middle}
.report_inquire .info_area{padding:22px 30px 12px;background-color:#f0f0f5;box-sizing:border-box}
.report_inquire .info_area .name{display:block;color:#333}
.report_inquire .info_area .info_bx{margin-top:5px;font-size:0}
.report_inquire .info_area .info_bx .txt{display:inline-block;font-size:10px;color:#666;vertical-align:middle}
.report_inquire .info_area .info_bx .txt:before{display:inline-block;width:1px;height:9px;margin:0 6px;background-color:#666;vertical-align:middle;content:''}
.report_inquire .info_area .info_bx .txt:first-child:before{display:none}
.report_inquire .info_area .info_bx + .count_bx{margin-top:20px}
.report_inquire .info_area .count_bx{display:table;table-layout:fixed;width:100%;margin-top:12px;font-size:0}
.report_inquire .info_area .count_bx dl{display:table-cell;margin-right:10px}
.report_inquire .info_area .count_bx dl:first-child{width:44%;margin-right:0}
.report_inquire .info_area .count_bx dt{font-size:10px;color:#333}
.report_inquire .info_area .count_bx dd{font-size:0;color:#07b9ea}
.report_inquire .info_area .count_bx dd .num{display:inline-block;font-size:20px;font-weight:bold}
.report_inquire .info_area .count_bx dd .txt{display:inline-block;font-size:12px}
.report_inquire .status_area{padding:15px 30px 0 30px;background-color:#fff}
.report_inquire .status_area .bx_tit{position:relative;padding-right:40px;line-height:35px;box-sizing:border-box}
.report_inquire .status_area .bx_tit .btn_refresh{top:0;}
.tbl_type1 .tbl_tit{display:block;padding:3px 40px 8px 0;color:#333}
.tab_type1{display:table;table-layout:fixed;width:100%;border:1px solid #ccc;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#fff;box-sizing:border-box}
.tab_type1 li{display:table-cell;position:relative;border-right:1px solid #ccc}
.tab_type1 li:last-child{border-right:none}
.tab_type1 li a{display:block;font-size:12px;line-height:33px;color:#666;text-align:center}
.tab_type1 li.active:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #07b9ea;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;content:''}
.tab_type1 li.active a{color:#07b9ea}

.report_inquire .sort_area{padding:15px 30px 0;margin-bottom:-10px;background-color:#fff;text-align:right}
.tbl_type1{margin-top:16px;background-color:#fff}
.tbl_type1 table{table-layout:fixed;width:100%}
.tbl_type1 th{height:29px;border-bottom:1px solid #ccc;font-size:10px;font-weight:normal;color:#666}
.tbl_type1 td{padding:0 6px;text-align:center}
.tbl_type1 tbody td{height:30px;border-bottom:1px solid #dedede;font-size:11px;color:#666;word-wrap:break-word}
.tbl_type1 tbody .sub_total:last-child td{border-bottom:1px solid #07b9ea}
.tbl_type1 tfoot td{height:35px;background-color:#07b9ea;font-size:12px;font-weight:bold;color:#fff}
.tbl_type1 .sub_total td{border-bottom-color:#07b9ea;color:#07b9ea}
.tbl_type1 + .tbl_type1{margin-top:26px}

.report_inquire .bx_tab{position:relative;min-height:35px;padding-right:45px}
.report_inquire .bx_tab2{position:relative}
.report_inquire .tbl_type1 .bx_tit{position:relative;margin:0 20px 10px 20px}
.report_inquire .btn_refresh{position:absolute;padding:10px 13px 11px 14px;border:1px solid #ccc;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#fff}
.report_inquire .btn_refresh .sp{display:block;width:11px;height:12px;background-position:-199px -199px}
.report_inquire .bx_tab .btn_refresh{top:0;right:0}
.report_inquire .bx_tit .btn_refresh{top:-6px;right:0}

.report_inquire .filter_area{padding:11px 30px 15px;background-color:#f0f0f5}
.report_inquire .filter_area .tit_srch{display:block;font-size:11px;color:#333051}
.report_inquire .filter_area .tit_srch:first-child{margin-top:0}
.report_inquire .filter_area .selected_bx{display:block;position:relative;height:35px;margin:8px 0 11px;padding:0 15px;font-size:12px;line-height:35px;color:#333;background-color:#fff}
.report_inquire .filter_area .selected_bx:after{position:absolute;top:50%;right:9px;width:17px;height:16px;margin-top:-8px;background-position:-120px -270px;content:''}
.report_inquire .filter_area .ip_bx{margin-top:6px}
.report_inquire .filter_area .tab_type1{margin-top:5px;border-color:#f0f0f5}
.report_inquire .filter_area .tab_type1 li{border-color:#f0f0f5}
.report_inquire .filter_area .btn_look{display:block;width:100%;height:48px;margin-top:15px;background-color:#333051;font-size:12px;line-height:48px;color:#fff;text-align:center}
.report_inquire .filter_area .ip_lb_bx+.tit_srch{margin-top:11px}

/* 레이어팝업 */
#wrap_report .dim{background:rgba(0,0,0,.4)}
#wrap_report .ly_pop_wrap{padding:20px;font-size:0;text-align:center;box-sizing:border-box}
#wrap_report .ly_pop_wrap:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_product_select{display:inline-block;position:relative;width:100%;background-color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;box-shadow:0 0 7px 3px rgba(0,0,0,.2);text-align:left;vertical-align:middle}
.ly_product_select .ly_tit_area{position:relative;padding:0 10px 10px;background-color:#f0f0f5}
.ly_product_select .ly_tit_area .ly_tit{font-size:12px;font-weight:bold;line-height:35px;color:#333051}
.ly_product_select .ly_tit_area .btn_close{position:absolute;top:0;right:0;width:35px;height:35px}
.ly_product_select .ly_tit_area .btn_close .sp{width:13px;height:13px;background-position:-202px -247px}
.ly_product_select .ly_tit_area .ip_bx{padding-right:70px}
.ly_product_select .ly_cont_area{overflow-y:auto;max-height:302px;padding:13px 10px 15px;box-sizing:border-box}
.ly_product_select .ly_cont_area .tit{display:block;margin-bottom:8px;font-size:11px;color:#333051}
.ly_product_select .ly_cont_area .product_lst{border:solid #ccc;border-width:1px 0}
.ly_product_select .ly_cont_area .product_lst li a{display:block;position:relative;height:55px;padding:11px 0 1px 53px;box-sizing:border-box}
.ly_product_select .ly_cont_area .product_lst li a:after{position:absolute;right:0;bottom:0;left:45px;height:1px;background-color:#dedede;content:''}
.ly_product_select .ly_cont_area .product_lst li:last-child a{padding-bottom:0}
.ly_product_select .ly_cont_area .product_lst li:last-child a:after{display:none}
.ly_product_select .ly_cont_area .product_lst li .code{position:absolute;top:0;left:0;width:45px;font-size:11px;font-weight:bold;line-height:55px;color:#333;text-align:center}
.ly_product_select .ly_cont_area .product_lst li .name{overflow:hidden;display:block;width:100%;font-size:12px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap}
.ly_product_select .ly_cont_area .product_lst li .date{display:block;margin-top:2px;font-size:11px;color:#666}
.ly_product_select .ly_cont_area .product_lst li.sale_on .code{color:#07b9ea}
.ly_product_select .ly_cont_area .product_lst li.sale_tobe .code,.ly_product_select .ly_cont_area .product_lst li.sale_tobe .name,.ly_product_select .ly_cont_area .product_lst li.sale_tobe .date{color:#999}
/* 레이어 팝업 > input 포커스  IOS  대응*/
.cnt_fixed{position:fixed;top:0;left:0;right:0;bottom:0}

/* 회차별 거래현황 */
#wrap_report .total_trade .ip_bx .select_bx select{padding-left:15px}

/* 등급/권종별 판매현황 */
#wrap_report .area_grade_sort{position:relative;height:62px;margin:3px 0 6px}
#wrap_report .area_grade_sort .ip_bx{position:absolute;top:0;right:0;width:49%}
#wrap_report .area_grade_sort .ip_bx:first-child{right:auto;left:0}
#wrap_report .area_grade_sort .ip_bx .tit_srch{margin-bottom:6px}

/* 입장현황 */
.area_entrance_timer{height:35px}
.area_entrance_timer:after{display:block;clear:both;content:''}
.area_entrance_timer .select_bx{float:left;width:50%}
.area_entrance_timer input{float:right;top:0;width:50%;height:100%;padding-left:8px;border:1px solid #f0f0f5;border-width:0 0 0 1px;box-sizing:border-box;font-size:12px;color:#666;line-height:35px}

/* 에러페이지 */
#wrap_report.full_height{height:100%}
#wrap_report #contents.error_area{height:100%;padding-bottom:69px;box-sizing:border-box;text-align:center;font-size:0}
#wrap_report #contents.error_area:before{display:inline-block;height:100%;vertical-align:middle;content:''}
#wrap_report .bx_align{display:inline-block;vertical-align:middle}
#wrap_report .error_area .img_area{margin:0 auto;width:27.56%}
#wrap_report .error_area .alarm_img{width:100%}
#wrap_report .error_area .desc_txt{margin-top:25px;color:#333051;font-size:13px;line-height:22px;letter-spacing:-0.069em }
#wrap_report .error_area .btn_area{margin-top:24px;font-size:0}
#wrap_report .error_area .btn{display:inline-block;min-width:125px;height:48px;margin-left:10px;padding:17px 15px 16px;border:1px solid #333051;border-radius:0;background-color:#333051;font-size:12px;line-height:1;color:#fff;box-sizing:border-box}
#wrap_report .error_area .btn:first-child{margin-left:0}
#wrap_report .error_area .btn_prev{color:#333051;background-color:#f0f0f5}

/* 모바일 보고서 IphoneX 대응 */
/* padding-left:30px */
.side_category .detail_bx,
.side_category .catecory_lst li a{padding-left:calc(30px + constant(safe-area-inset-left));padding-left:calc(30px + env(safe-area-inset-left))}

/* padding-right:30px */
.report_inquire .tit_area .btn_srch{padding-right:calc(30px + constant(safe-area-inset-right));padding-right:calc(30px + env(safe-area-inset-right))}

/* padding-left,padding-right:30px */
.channel_srch_wrap .srch_area,
.channel_srch_wrap .srch_lst,
.report_inquire .tit_area,
.report_inquire .filter_area{padding-right:calc(30px + constant(safe-area-inset-right));padding-right:calc(30px + env(safe-area-inset-right));padding-left:calc(30px + constant(safe-area-inset-left));padding-left:calc(30px + env(safe-area-inset-left))}

/* 개별 여백 */
.channel_srch_wrap .srch_area .logo{right:calc(32px + constant(safe-area-inset-right));right:calc(32px + env(safe-area-inset-right))}
.catecory_lst2{margin:-5px calc(8px + constant(safe-area-inset-right)) -1px calc(8px + constant(safe-area-inset-left));margin:-5px calc(8px + env(safe-area-inset-right)) -1px calc(8px + env(safe-area-inset-left))}
#wrap_report #header .btn_category{left:constant(safe-area-inset-left);left:env(safe-area-inset-left)}
#wrap_report .ly_pop_wrap{padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}

/* 모바일 시즌카드 */
.season_card{position:relative;background:#f8f9fa}
.season_card input, #wrap.season_card button{outline:none;-webkit-tap-highlight-color:transparent}
.season_card .container{padding-top:12px;position:relative}
.season_card .area_title{padding:10px 20px 15px;border:1px solid #ecedf2;border-left:0;border-right:0;background-color:#fff}
.area_title .bx_card_info{position:relative;height:50px;font-size:0}
.area_title .bx_card_info .bx_img{position:absolute;top:0;left:0;width:50px;height:50px}
.bx_card_info .bx_img img{width:100%;height:auto}
.area_title .bx_card_info .card_tit{display:inline-block;overflow:hidden;width:100%;padding-left:60px;box-sizing:border-box;font-size:14px;color:#242428;line-height:50px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.area_title .bx_card_num{position:relative;height:36px;margin-top:10px}
.bx_card_num .inp_txt{display:block;position:relative;width:auto;height:100%;margin-right:88px;padding:8px 10px;border-radius: 6px;}
.bx_card_num .inp_txt input{font-size:13px;color:#a7acb6;line-height:18px}
.bx_card_num .inp_txt input::-webkit-input-placeholder{color:#a7acb6}
.bx_card_num .inp_txt .btn_reset{position:absolute;top:0;right:0;padding:10px}
.bx_card_num .btn_reset .sp{display:block;width:15px;height:15px;background-position:-185px -247px}
.bx_card_num .btn_apply{position:absolute;top:0;right:0;bottom:0;width:83px;height:100%;border-radius: 6px; background-color:#242828;font-size:13px;color:#fff;line-height:20px;text-align:center}
.season_card .lst_seat{padding:6px 20px 0}
.season_card .lst_seat li{position:relative;border:1px solid #ecedf2;background: #fff; box-sizing: border-box;}
.season_card .lst_seat li + li{margin-top:10px}
/* 얼굴입장 추가 코드 : 모바일 시즌카드 */
.season_card .lst_seat .lst_seat_item{position:relative;border:1px solid #e5e5e5;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#fff}
.season_card .lst_seat .lst_seat_item + .lst_seat_item{margin-top:6px}
.season_card .lst_seat .lst_seat_item .item_info_area{position:relative}
/* //얼굴입장 추가 코드 : 모바일 시즌카드 */
.season_card .bx_seat_info{margin-right:71px;padding:20px 19px 20px;box-sizing:border-box}
.season_card .seat_tit{overflow:hidden;height:auto;border:none;font-size:15px;font-weight:bold;color:#242428;text-overflow:ellipsis;white-space:nowrap}
.season_card .seat_num{display:-webkit-box;overflow:hidden;max-height:32px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;color:#878d95;line-height:16px;text-overflow:ellipsis}
.season_card .entrance_info{margin-top:12px;font-size:0}
.season_card .entrance_info dt,.season_card .entrance_info dd{display:inline-block;vertical-align:middle}
.season_card .entrance_info dt{margin-right:4px;font-size:10px;color:#878d95}
.season_card .entrance_info dd{font-size:12px;font-weight:bold;color:#242428}
.season_card .entrance_info dd + dt{margin-left:27px}
.season_card .lst_seat .btn_entrance{position:absolute;top:0;right:0;bottom:0;width:71px;height:100%;border-left:1px solid #ecedf2;box-sizing:border-box;font-size:12px;font-weight:700;color:#242428;line-height:13px}
.season_card .lst_seat .ico_entrance{display:block;width:17px;height:23px;margin:0 auto 5px;background-position:-170px -220px}
.season_card .lst_seat .ico_barcode{display:block;margin:0 auto 4px}
.season_card .lst_seat .facenter_activation_area{position:relative;border-top:1px solid #e5e5e5}
.season_card .lst_seat .facenter_activation_area.is_activated{text-align:right;background-color:#eaf5f7}
.season_card .lst_seat .facenter_activation_area .btn_facenter{position:relative;display:inline-block;width:100%;padding:9px 0 10px;color:#30b3c6;font-size:12px;text-indent:-20px;line-height:16px;letter-spacing:-1px}
.season_card .lst_seat .facenter_activation_area .btn_facenter::after{position:absolute;left:50%;top:11px;width:16px;height:16px;background:url(../img/sp.png)-106px -938px no-repeat;background-size:221px auto;transform:translate(40px);content:''}
.season_card .lst_seat .facenter_activation_area .btn_facenter_del{display:inline-block;width:50px;padding:9px 0 10px;margin-right:10px;color:#878d95;font-size:11px;line-height:16px;text-decoration:underline;vertical-align:bottom}
.season_card .lst_seat .facenter_activation_area .facenter_dsc{position:absolute;left:19px;top:0;padding:9px 0 10px 20px;color:#30b3c6;font-size:12px;;letter-spacing:-1px}
.season_card .lst_seat .facenter_activation_area .facenter_dsc::before{position:absolute;left:0;top:9px;width:16px;height:16px;background-image:url(../img/sp.png);background-size:221px auto;background-position:-93px -880px;content:''}
.season_card .facenter_noti{margin-top:15px;background:url(../img/bg_facenter_noti.jpg) center 0 no-repeat;background-size:cover}
.season_card .facenter_noti .txt{padding:12px 0 10px;color:#fff;font-size:12px;line-height:17px;text-align:center;letter-spacing:-1px}
.season_card .bx_noti{padding:1px 20px 10px; margin-top: 40px;}
.season_card .bx_noti .noti_tit{display:block;position:relative;font-size:0}
.season_card .bx_noti .noti_dsc{display:inline-block;font-size:13px;color:#62676c;line-height:18px;vertical-align:middle}
.season_card .bx_noti .ico_noti{display:inline-block;width:15px;height:15px;margin:-1px 5px 0 0;background:url(../img/sp_place.png) no-repeat -17px 0;background-size:250px auto;vertical-align:middle}
.season_card .bx_noti .lst_dsc{margin-top:6px;padding:0 10px;font-size:11px;color:#62676c}
.season_card .bx_noti .lst_dsc li{position:relative;margin-top:4px;padding-left:10px;line-height:16px}
.season_card .bx_noti .lst_dsc li:first-child{margin-top:0}
.season_card .bx_noti .lst_dsc li:before{position:absolute;top:6px;left:0;width:2px;height:2px;background-color:#666;border-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px;content:''}
.season_card .bx_nodata{height:250px;text-align:center}
.season_card .bx_nodata:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.season_card .bx_nodata .dsc{display:inline-block;font-size:13px;color:#62676c;vertical-align:middle}
.season_card .bx_nodata .dsc:before{display:block;width:70px;height:70px;margin:0 auto 10px;background:url(../img/img_error2.png) no-repeat;background-size:70px auto;content:''}
.ly_pop2.ly_season_card{position:absolute;right:10px;left:10px;padding:5px 0}
.ly_season_card button{outline:none;-webkit-tap-highlight-color:transparent}
.ly_season_card .ly_tit{overflow:hidden;min-height:auto;padding:15px 45px 17px 20px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.ly_season_card .bx_seat_info{padding:22px 15px 10px;font-size:0;text-align:center}
.ly_season_card .bx_seat_info:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_season_card .seat_info{display:inline-block;vertical-align:middle}
.ly_season_card .seat_num{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px;font-size:15px;font-weight:700;color:#242428;line-height:20px;text-overflow:ellipsis;word-wrap:break-word}
.ly_season_card .seat_info .time_info{display:block;margin-top:15px;font-size:0}
.ly_season_card .seat_info .time_dsc{display:inline-block;font-size:14px;font-weight:700;color:#242428;line-height:18px;vertical-align:middle}
.ly_season_card .seat_info .ico_time{display:inline-block;margin-top:2px;margin-right:6px;vertical-align:middle}
.ly_season_card .bx_moving{display:block;position:relative}
.ly_season_card .bx_moving img{display:block;width:100%;height:auto}
.ly_season_card .bx_barcode{position:relative;padding:25px 15px 20px}
.ly_season_card .barcode_img{display:block;width:219px;height:128px;margin:0 auto}
.ly_season_card .barcode_img img{display:block;width:100%;height:auto}
.ly_season_card .barcode_num{display:block;margin-top:15px;font-size:14px;color:#656565;text-align:center;font-weight:500}
.ly_season_card .btn_cls{top:6px;padding:15px}
.ly_season_card .btn_cls .sp{width:15px;height:15px;background-position:-174px -369px}
.ly_season_card .barcode_dimmed {display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:10px 20px 30px;box-sizing:border-box;font-weight:bold;font-size:12px;text-align:center;background-color:rgba(255, 255, 255, 0.9)}
.ly_season_card .swiper-pagination {position:absolute;left:initial;bottom:5px;right:15px;width:auto;font-weight:bold;font-size:13px;line-height:20px;letter-spacing:-1px}

/* LG 트윈스 포인트 할인 */
.ly_pop2.lg_twins{left:10px;right:10px}
.lg_twins .member_info .info_dsc{display:block;margin-top:5px;font-size:13px;font-weight:700;color:#62676c;line-height:18px}
.lg_twins .member_info .info_dsc:first-child{margin-top:0}
.lg_twins .member_info .info_dsc .number{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.lg_twins .member_info .point{float:none}
.lg_twins .bx_point{position:relative;padding:10px 62px 10px 20px;border-top:1px solid #ecedf2}
.lg_twins .bx_point .inp_txt{padding-bottom:6px }
.lg_twins .bx_point .inp_txt input{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:16px;font-weight:700;color:#fa2828;line-height:21px;text-align:center}
.lg_twins .bx_point .txt{position:absolute;top:20px;right:20px;margin:0;color:#242428;font-size:16px}

/* 경기리스트 */
.m_container.match_list{height:100%}
.area_match_list{height:100%}
.area_match_list .lst_match li{display:block;width:100%;padding:15px 20px;border-top:1px solid #ecedf2;box-sizing:border-box}
.area_match_list .lst_match li .group_teaminfo,
.area_match_list .lst_match li .match_info{display:table-cell;vertical-align:middle;font-size:0}
.area_match_list .lst_match li:first-child{border-top:0}
.area_match_list .lst_match .group_teaminfo_bx{display:table;table-layout:fixed}
.area_match_list .lst_match .group_teaminfo{width:130px;font-size:0}
.lst_match .group_teaminfo .bx_amblem{display:inline-block;width:50px;height:50px;text-align:center;vertical-align:top;letter-spacing:-1px}
.lst_match .group_teaminfo .bx_amblem img{display:inline-block;height:auto;max-width:100%;max-height:100%;vertical-align:middle}
.lst_match .group_teaminfo .bx_amblem_v2{display:inline-block;width:130px;height:47px;text-align:center;vertical-align:top;letter-spacing:-1px}
.lst_match .group_teaminfo .bx_amblem_v2 img{display:inline-block;height:auto;max-width:100%;max-height:100%;vertical-align:middle}
.lst_match .match_info .team_name, .match_tit{display:-webkit-box;font-size:12px;font-weight:bold;color:#242428;line-height:17px;text-align:left;overflow:hidden;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lst_match .group_teaminfo .txt{display:inline-block;width:12px;margin:17px 9px 0;font-size:9px;font-weight:bold;color:#878d95;text-align:center;text-transform:uppercase;vertical-align:top}
.lst_match .match_info{padding-left:20px}
.lst_match .match_info .date{display:block;font-size:12px;font-weight:bold;color:#62676c;line-height:19px}
.lst_match .match_info .place{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:11px;color:#878d95;line-height:13px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lst_match .btn{display:block;width:100%;height:42px;margin:13px auto 0;padding:10px 0;border-radius:6px;box-sizing:border-box;font-size:14px;line-height:20px;text-align:center}
.lst_match .btn_reserve{background-color:#242428;color:#fff}
.lst_match .btn_wait{background-color:#e4e6e8;border:1px solid #e4e6e8;color:#242428}
.lst_match .clean_reserve_type .ico_cleanreserve{display:block;width:58px;margin-bottom:5px;background:#f4f9fc;border-radius:18px;text-align:center;color:#1aa8bb;font-size:10px;line-height:16px}
.lst_match .clean_reserve_type .ico_cleanreserve::before{display:inline-block;margin-top:2px;vertical-align:top;content:''}
.lst_match .clean_reserve_type .match_info{padding-top:0}
.area_match_list .bx_nodata{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translate(-50% -50%);text-align:center}
.area_match_list .bx_nodata .dsc{display:inline-block;vertical-align:middle;color:#242428}

/* mobile common (180424 이후 적용 / 점차 적용예정 )*/
.type5 .tit_dsc{display:block;font-weight:bold;color:#242428;letter-spacing:-.5px;line-height:18px}
.type5 .sub_dsc{font-size:11px;color:#999;line-height:14px}
.type5 .bx_input_txt{display:inline-block;font-size:0;vertical-align:middle}
.type5 input[type='text']{display:block;width:100%;padding:9px 10px;border:1px solid #e8eaf1;border-radius:0;box-sizing:border-box;font-size:13px;color:#242428;line-height:20px;text-align:center;appearance:none;-webkit-appearance:none}
.type5 input[type='text']:focus{border-color:#242428}
.type5 input[type='text']::-webkit-input-placeholder{color:#a7acb6}
.type5 input[type='checkbox']{display:inline-block;width:21px;height:21px;border:2px solid #757575;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#fff;vertical-align:middle;appearance:none;-webkit-appearance:none}
.type5 input[type='checkbox']:checked{border:0;background:url(../img/sp_place.png) no-repeat 0 -34px;background-size:250px auto}
.type5 input[type='checkbox'] + label{display:inline-block;padding-left:7px;font-size:12px;color:#666;line-height:21px;vertical-align:middle}
.type5 .group_input_rdo{display:table;table-layout:fixed;width:100%}
.type5 .group_input_rdo .bx_input_rdo{display:table-cell;position:relative;font-size:0}
.group_input_rdo .bx_input_rdo input[type='radio']{display:block;overflow:hidden;width:100%;height:36px;border:1px solid #e8eaf1;border-radius:0;background-color:#fff;box-sizing:border-box;appearance:none;-webkit-appearance:none}
.group_input_rdo .bx_input_rdo label{position:absolute;top:0;left:0;right:0;bottom:0;font-size:12px;color:#a7acb6;line-height:16px;text-align:center}
.group_input_rdo .bx_input_rdo input[type='radio']:checked{background-color:#fff}
.group_input_rdo .bx_input_rdo input[type='radio']:checked + label{font-weight:700;color:#242428}
.group_input_rdo .bx_input_rdo:last-child input{border-left:0}
.type5 .group_input_rdo.type2{display:block;table-layout:auto;margin-top:0;font-size:0;text-align:left}
.type5 .group_input_rdo.type2 .bx_input_rdo{display:inline-block;vertical-align:middle}
.type5 .group_input_rdo.type2 .bx_input_rdo label{position:relative}
.bx_input_rdo.type2 input[type='radio']{display:none}
.bx_input_rdo.type2 input[type='radio'] + label{display:block;position:relative;height:auto;padding-left:27px;font-size:13px;color:#242428;line-height:22px;text-align:left}
.bx_input_rdo.type2 input[type='radio'] + label:before{position:absolute;top:0;left:0;z-index:1;content:''}
.bx_input_rdo.type2 input[type='radio']:checked + label{font-weight:400}
.type5 .bx_btn{display:table;table-layout:fixed;width:100%;margin-top:20px}
.type5 .bx_btn li{display:table-cell;padding:0 3px}
.type5 .bx_btn li:first-child{padding-left:0}
.type5 .bx_btn li:last-child{padding-right:0}
.type5 .bx_btn .btn{display:block;width:100%;height:36px;border:1px solid #bebebe;box-sizing:border-box;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#fff;font-size:12px;color:#767676;line-height:35px;text-align:center}
.type5 .bx_btn .btn_color{border-color:#242428;background-color:#242428;color:#fff}
.type5 .bx_btn .btn_color2{border-color:#dcdde1;background-color:#fff;color:#242428}
.type5 .bx_btn.type2{display:block;width:auto;table-layout:auto}


/* LG 트윈스 비회원 예매 -------- */
.team_reserve.ticket_info{height:auto}
.team_reserve{box-sizing:border-box;text-align:center}
.team_reserve.ticket_info{min-height:100%;padding-bottom:77px}
.team_reserve .area_tit{padding:29px 20px 2px;background-color:#fff}
.team_reserve .tit_dsc{display:block;margin-bottom:5px;font-weight:700;color:#242428;letter-spacing:-.5px;line-height:18px}
.team_reserve .sub_dsc{font-size:11px;color:#878d95;line-height:14px}
.team_reserve .area_login{padding:15px 20px}
.team_reserve .area_login + .area_login{border-top:1px solid #ecedf2}
.team_reserve .area_login{background-color:#fff}
.team_reserve .bx_input_txt input{display:block;width:100%;padding:9px 10px;border:1px solid #e8eaf1;border-radius:6px;box-sizing:border-box;font-size:13px;color:#242428;line-height:16px;text-align:center;appearance:none;-webkit-appearance:none}
.team_reserve .bx_input_txt input:focus{border-color:#242428}
.team_reserve .bx_input_txt input::-webkit-input-placeholder{color:#a7acb6}
.team_reserve .bx_input_txt input[type='checkbox']{display:inline-block;vertical-align:middle}
.team_reserve .bx_input_txt input[type='checkbox'] + label{display:inline-block;padding-left:7px;font-size:12px;color:#242428;line-height:22px;vertical-align:middle}
.team_reserve .bx_input_txt{display:block;margin-top:6px;font-size:0}
.team_reserve .bx_input_txt:first-child{margin-top:0}
.team_reserve .group_input_rdo{display:table;table-layout:fixed;width:100%;margin-top:6px}
.team_reserve .group_input_rdo .bx_input_rdo{display:table-cell;position:relative;font-size:0}
.team_reserve .group_input_rdo .bx_input_rdo:not(.type2) input{background-color:#f5f6f9;border-left:0}
.team_reserve .group_input_rdo .bx_input_rdo:not(.type2) input:checked{background:#fff;border:1px solid #242428}
.team_reserve .group_input_rdo .bx_input_rdo:not(.type2) label{height:35px;color:#a7acb6;line-height:35px}
.team_reserve .group_input_rdo .bx_input_rdo:not(.type2):first-child input{border-radius:6px 0 0 6px}
.team_reserve .group_input_rdo .bx_input_rdo:not(.type2):last-child input{border-radius:0 6px 6px 0}
.team_reserve .group_input_rdo.type2{display:block;table-layout:auto;margin-top:0;font-size:0;text-align:left}
.team_reserve .group_input_rdo.type2 .bx_input_rdo{display:inline-block;width:50%;vertical-align:middle}
.team_reserve .group_input_rdo.type2 .bx_input_rdo label{position:relative}
.team_reserve .group_input_rdo.type2 + .bx_input_txt{margin-top:9px}
.team_reserve .area_agree{padding:18px 20px;border-top:1px solid #cfd0d7;background-color:#f8f9fa}
.team_reserve .area_agree .tit_dsc{margin-bottom:10px;font-size:12px}
.team_reserve .area_agree .bx_input_txt{padding-left:15px;text-align:left}
.team_reserve .area_agree .lst_agree{margin-top:5px;padding:14px 15px 11px;border:1px solid #ecedf2;background-color:#f5f6f9;text-align:left}
.team_reserve .area_agree .lst_agree li{position:relative;font-size:11px;color:#62676c;line-height:15px}
.team_reserve .area_agree .lst_agree li .btn_link{position:absolute;top:0;right:0;font-size:11px;color:#62676c;line-height:15px;text-decoration:underline}
.team_reserve .area_agree .lst_agree li + li{margin-top:3px}
.team_reserve .area_agree input[type='checkbox'] + label{color:#62676c}
.team_reserve .area_agree::before{position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:100%;background:#f8f9fa;content:''}
.team_reserve .area_tit.reserve_num{padding-bottom:19px}
.team_reserve .form_reserve_num{padding:5px 0 15px;border-top:1px solid #ecedf2;background-color:#fff}
.team_reserve .area_tit.reserve_num_check{padding-bottom:19px}
.team_reserve .form_reserve_num_check .area_login{border-top:1px solid #ecedf2}
.team_reserve .form_reserve_num_check .area_login:last-child{padding-bottom:30px}
.team_reserve .form_reserve_num_check .group_input_rdo.type2{margin-bottom:9px}
.team_reserve.ticket_info .area_tit{padding:38px 15px 1px}
.team_reserve.ticket_info .area_tit .tit_dsc{margin-bottom:0;font-weight:400}
.team_reserve .form_reserve_num2 .bx_btn{margin-top:6px}
.team_reserve .area_notice{padding:25px 20px 40px;background-color:#fff}
.team_reserve .area_notice .tit_noti{display:block;font-size:0;text-align:left}
.team_reserve .area_notice .tit_noti .txt{display:inline-block;font-size:13px;color:#62676c;line-height:17px;vertical-align:middle}
.team_reserve .area_notice .tit_noti .ico_notice{display:inline-block;margin:2px 5px 0 0;vertical-align:middle}
.team_reserve .area_notice .lst_notice{margin-top:6px}
.team_reserve .area_notice .lst_notice li{position:relative;padding-left:10px;font-size:11px;color:#62676c;line-height:16px;text-align:left}
.team_reserve .area_notice .lst_notice li:before{position:absolute;top:6px;left:0;width:2px;height:2px;border-radius:1px;background-color:#62676c;content:''}
.team_reserve .area_notice .lst_notice li + li{margin-top:4px}
.team_reserve .reserve_history{position:absolute;left:0;right:0;bottom:0;padding:20px;border-top:1px solid #ecedf2;background-color:#f8f9fa;text-align:left}
.team_reserve .reserve_history .dsc{display:block;position:relative;height:36px;padding:12px 0 0 6px;font-size:12px;color:#242428;line-height:16px;letter-spacing:-1px;box-sizing:border-box}
.team_reserve .reserve_history .dsc:before{position:absolute;top:12px;left:0;font-size:12px;color:#242428;line-height:16px;content:'!'}
.team_reserve .reserve_history .dsc2{margin-top:2px;padding-left:6px;font-size:10px;color:#878d95;letter-spacing:-.5px}
.team_reserve .reserve_history .bx_btn{position:absolute;top:0;right:15px;margin-top:20px;}
.team_reserve .reserve_history .btn{width:106px;font-size:13px}
.team_reserve .bx_btn{display:table;table-layout:fixed;width:100%;margin-top:20px}
.team_reserve .bx_btn li{display:table-cell;padding:0 3px}
.team_reserve .bx_btn li:first-child{padding-left:0}
.team_reserve .bx_btn li:last-child{padding-right:0}
.team_reserve .bx_btn .btn{display:block;width:100%;height:42px;border:1px solid #dcdde1;background-color:#fff;color:#242428;font-weight:500;font-size:14px}
.team_reserve .bx_btn .btn_color{border-color:#242428;background-color:#242428;color:#fff}
.team_reserve .bx_btn .btn_color2{border-color:#dcdde1;background-color:#fff;color:#242428}
.team_reserve .bx_btn.type2{display:block;width:auto;table-layout:auto}
.team_reserve .bx_btn.type2 .btn{width:106px;height:36px;font-size:13px;font-weight:400;line-height:34px}

/* 예매단계 > 보안문자 입력 */
.container.area_captcha{background-color:#f8f9fa}
.area_captcha .area_tit{height:50px;padding:0 20px;border-bottom:1px solid #e5e5e5;box-sizing:border-box;font-size:0;text-align:center}
.area_captcha .area_tit:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.area_captcha .area_tit .tit_dsc{display:inline-block;font-size:12px;font-weight:normal;line-height:16px;vertical-align:middle}
.area_captcha .captcha_info{padding:20px;border-bottom:1px solid #e5e5e5;background-color:#fff}
.captcha_info .bx_img{display:block;position:relative;width:195px;height:75px;margin:0 auto}
.captcha_info .bx_img img{display:block;width:100%;height:auto}
.captcha_info .btn_refresh{position:absolute;top:0;right:-37px;width:30px;height:30px;background-color:#ecedf2;border-radius:50%}
.captcha_info .btn_refresh .sp{display:block;width:30px;height:30px;margin:0 auto;}
.captcha_info .bx_input_txt{display:block;position:relative;margin-top:20px}
.captcha_info .bx_input_txt input{padding:11px 10px 8px;border-radius:6px;text-align:left}
.captcha_info .bx_input_txt .txt_error{display:none}
.captcha_info .bx_input_txt.error input{border-color:#fa2828}
.captcha_info .bx_input_txt.error .txt_error{display:block;position:absolute;top:11px;right:10px;font-size:12px;color:#fa2828;line-height:16px}
.area_captcha .bx_btn{padding:0 20px;box-sizing:border-box}
.area_captcha .bx_btn .btn{height:52px;border-radius:6px;font-size:16px;line-height:1.5;letter-spacing:-0.96px}
.area_captcha .bx_btn .btn.btn_color2{background-color:#fff;border-color:#dcdde1;color:#242428}
.area_captcha .bx_btn .btn.btn_color{background-color:#242428;border-color:#242428;color:#fff}

/* 예매단계 > 보안문자 입력 (레이어팝업) */
.ly_captcha .ly_tit{padding:17px 0 15px;font-size:0;text-align:center}
.ly_captcha .ly_tit .txt{display:inline-block;margin-top:0;font-size:15px;color:#242428;line-height:19px;vertical-align:top}
.ly_captcha .notice{padding:12px 15px 10px;border-bottom:1px solid #e5e5e5;color:#242428;letter-spacing:-1px;text-align:center}
.ly_captcha .captcha_info{position:relative;padding:15px}
.ly_captcha .captcha_info .btn_refresh{right:-35px}
.ly_captcha .captcha_info .bx_input_txt{margin-top:15px}
.ly_captcha .captcha_info .dsc{margin-top:8px;font-size:11px;color:#878d95;line-height:15px;letter-spacing:-.5px}
.ly_captcha .bx_btn{margin-top:0;padding:15px 15px 20px;border-top:1px solid #e5e5e5;box-sizing:border-box;background-color:#f7f7f7}
.ly_captcha .bx_btn .btn{height:42px;border-radius:6px;font-size:14px;line-height:24px}

/* 클린예매 서비스 안내 팝업 */
.ly_pop3.ly_clean_info .tit{font-weight:500;color:#242428;text-align:center}
.ly_clean_info .tit_dsc{height:33px;padding-top:9px;box-sizing:border-box;background-color:#1aa8bb;font-size:12px;color:#fff;line-height:16px;letter-spacing:-0.48px;text-align:center}
.ly_clean_info img{display:block;width:100%;height:auto}

/* 날짜회차변경 팝업 */
.ly_round_change{max-height:620px;left:15px;right:15px;overflow-y:hidden}
.ly_round_change .ly_tit{padding:17px 20px 16px 20px;border-bottom:1px solid #ECEDF2}
.ly_round_change .ly_tit span{font-size:15px;color:#242428;font-weight:700}
.ly_round_change .ly_tit .btn_cls{padding:0;right:0px;top:0px;padding:15px 20px}
.ly_round_change .calender{padding:12px 14px}
.ly_round_change .ui-datepicker-body td button{height:30px}
.ly_round_change .calender .ui-datepicker-title .btn_prev{left:83px;top:1px}
.ly_round_change .calender .ui-datepicker-title .btn_next{right:83px;top:1px}
.ly_round_change .sec .list{height:216px;overflow-y:scroll;overflow-x:hidden;padding:12px 15px;box-sizing:border-box;background-color:#F8F9FA;}
.ly_round_change .sec .list .item{box-sizing:border-box}
.ly_round_change .sec .list .item.active{border:1px solid #fa2828}
.ly_round_change .sec .list .item.active .date_info em{color:#fa2828}
.ly_round_change .sec .list .item:not(:first-of-type){margin-top:8px}
.ly_round_change .sec .list .item .link{box-sizing:border-box;padding:12px;max-height:82px}
.ly_round_change .sec .list .item .actor_info{padding-bottom: 0;}

/* 달력 모바일 레이아웃 */
.ly_round_change .react-datepicker{padding: 0px 15px 10px 15px;}
.ly_round_change .react-datepicker__day {border-radius: 0;}
.ly_round_change .react-datepicker__day:hover {border-radius: 0;}

/* 날짜 회차변경 오늘날짜 표기 X */
.ly_round_change .react-datepicker__day {border:none;}

/* 회차변경버튼 */
.btn_round_change{box-sizing:border-box;width:68px;height:30px;border:1px solid #dcdde1;border-radius:6px;background-color:#fff;position:absolute;right:10px;top:10px}
.btn_round_change span{display:block;width:68px;height:30px;line-height:30px;font-size:13px;text-align:center}

/* 취소 마감된 회차 안내 팝업 */
.ly_pop2.ly_reserve_info .ly_tit{padding: 20px 10px;}
.ly_reserve_info .ly_cnt_guide{padding: 20px 15px;}
.ly_reserve_info .ly_cnt_guide .reserve_info_notice{line-height: 23px;
margin-bottom: 16px;font-size: 14px;color: #62676c;}
.ly_reserve_info .ly_cnt_guide em{line-height: 19px;font-size: 13px;font-weight: 700;}
.ly_reserve_info .ly_cnt_guide ul{margin: 6px 0 5px;
}
.ly_reserve_info .ly_cnt_guide ul li{line-height: 21px;font-size: 13px;color: #62676c;}
.ly_reserve_info .ly_cnt_guide .caution{line-height: 19px;font-size: 13px;color: #62676c;}

/* 소득공제 안내 */
.etc_guide{padding-top:48px}
.etc_guide .ly_pop3 .ly_tit{padding: 15px 48px 0;}
.etc_guide .ly_pop3 .ly_tit .tit{font-weight:bold;color:#242428;letter-spacing:0.54px;text-align:center}
.etc_guide .ly_content img{display:block;width:100%;height:auto}

/* 개인정보 처리방침 팝업 */
.ly_pop2_v1.ly_privacy .dsc,
.ly_pop2_v1.ly_privacy .info_lst,
.ly_pop2_v1.ly_privacy .info_lst .sub_tit{margin-top:10px}
.ly_pop2_v1.ly_privacy .info_lst li > em.sub_tit{font-weight:normal}
.ly_pop2_v1.ly_privacy .info_lst dd{padding-bottom:0}
.ly_pop2_v1.ly_privacy .info_lst .sub_lst_dsc{margin:5px 0}

/* 스마트티켓 상세 시안 */
.m_smartticket_wrap{background:#f8f9fa;}
.mypage_smartticket{padding:12px 20px 0;}
.mypage_barcode_area{padding-bottom:20px;border-radius:8px;border-bottom:1px solid #e5e5e5;background-color:#fff;box-shadow:0px 2px 2px -1px rgba(222,222,222,0.9)}
.mypage_barcode_area .bx_tit{position:relative;padding:8px 40px}
.mypage_barcode_area .bx_tit h2{font-size:17px;line-height:24px;text-align:center}
.mypage_barcode_area .barcode_area{padding:0;border-bottom:0;background:none}
.mypage_barcode_area .btn_tickets{position:absolute;top:0;right:0;padding:11px 13px;z-index:1}
.mypage_barcode_area .btn_tickets .sp{width:14px;height:3px;background-position:-64px -369px;vertical-align:middle}
.mypage_barcode_area .bx_category .bx_lst{display:none;overflow:hidden;position:absolute;width:100%;margin-top:-2px;max-height:258px;top:100%;left:0;border-top:1px solid #e5e5e5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#fff;z-index:10;box-sizing:border-box}
.mypage_barcode_area .bx_category .bx_lst:after{position:absolute;bottom:-50px;left:0;right:0;z-index:10;width:100%;height:32px;content:"";box-shadow:rgba(255, 255, 255, 0.89) 0px -42px 12px 0}
.mypage_barcode_area .bx_category .bx_inner{position:relative;overflow-x:hidden;overflow-y:auto;max-height:258px;padding:3px 12px 10px;box-sizing:border-box}
.mypage_barcode_area .bx_category .bx_lst li{display:table;position:relative;width:100%;height:50px;border-top:1px dashed #d9d9d9;font-size:0}
.mypage_barcode_area .bx_category .bx_lst li:first-child{border-width:0}
.mypage_barcode_area .bx_category .bx_lst li a{display:table-cell;padding-right:20px;box-sizing:border-box;vertical-align:middle}
.mypage_barcode_area .bx_category .bx_lst li a:before{position:absolute;width:7px;height:11px;top:50%;right:5px;margin-top:-6px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-213px -31px;content:''}
.mypage_barcode_area .bx_category .bx_lst li .itm_flags{position:absolute;top:12px;left:5px;min-width:48px;height:22px;color:#fff;border-radius:4px;font-size:10px;box-sizing:border-box;line-height:22px;text-align:center;z-index:2;vertical-align:middle}
.mypage_barcode_area .bx_category .bx_lst .itm_admission_possible .itm_flags{background-color:#fa2828}
.mypage_barcode_area .bx_category .bx_lst .itm_gift_complete .itm_flags{color:#242428}
.mypage_barcode_area .bx_category .bx_lst .itm_gift_complete .itm_flags:before{position:absolute;top:0;right:0;left:0;bottom:0;border:1px solid #242428;border-radius:4px;content:""}
.mypage_barcode_area .bx_category .bx_lst .itm_completed_admission .itm_flags{background-color:#62676c}
.mypage_barcode_area .bx_category .bx_lst .itm_no_entry .itm_flags{color:#a7acb6}
.mypage_barcode_area .bx_category .bx_lst .itm_no_entry .itm_flags:before{position:absolute;top:0;right:0;left:0;bottom:0;border:1px solid #e4e6e8;border-radius:4px;content:""; background: #e4e6e8;z-index: -1;}
.mypage_barcode_area .bx_category .bx_lst .itm_txt{display:-webkit-box;overflow:hidden;width:100%;max-height:27px;padding-left:62px;color:#666;font-size:12px;line-height:13px;vertical-align:middle;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;box-sizing:border-box}
.mypage_barcode_area .bx_category .bx_lst .is_selected .itm_txt{color:#fa2828;}
.mypage_barcode_area .btn_tickets.active+.bx_lst{display:block}
.mypage_barcode_area .barcode_area{position:relative}
.mypage_barcode_area .barcode_area .barcode_area_top{position:relative;margin-bottom:14px}
.mypage_barcode_area .barcode_area .barcode_area_top>img{width:100%;height:auto}
.mypage_barcode_area .barcode_area .flags{position:absolute;width:48px;height:47px;top:-3px;left:5px;color:#fff;border-radius:0 0 4px 4px;background:url(../img/bg_smart_flag.png) no-repeat;background-size:48px auto;font-size:10px;line-height:46px;z-index:2;letter-spacing:-0.5px}
.mypage_barcode_area .barcode_area .flags.type2{color:#242428;background:url(../img/bg_smart_flag2.png) no-repeat;background-size:48px auto}
.mypage_barcode_area .barcode_area .flags.type3{color:#fff;background:url(../img/bg_smart_flag3.png) no-repeat;background-size:48px auto}
.mypage_barcode_area .barcode_area .flags.type4{color:#242828;background:url(../img/bg_smart_flag2.png) no-repeat;background-size:48px auto}
.mypage_barcode_area .barcode_area .flags_right {display:flex;gap: 0 3px;align-items: center;position:absolute;top:7px;right:7px;}
.mypage_barcode_area .barcode_area .flags_right .flag {margin:0;border:0;min-height:16px;color:#fff;line-height:16px;background:rgba(36,36,40,.8)}
.mypage_barcode_area .barcode_area .bx_info{position:relative;margin-top:10px;padding:3px 13px;text-align:left;font-size:0}
.mypage_barcode_area .barcode_area .bx_info .ico_time{width:13px;height:13px;background-position:-191px -369px;vertical-align:middle}
.mypage_barcode_area .barcode_area .bx_info .time_dsc{display:inline-block;margin-top:-2px;margin-left:5px;color:#242428;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;vertical-align:middle;line-height:17px}
.mypage_barcode_area .bx_moving{display:block;margin-top:8px;padding:2px 0;background-color:#ee2d2d}
.mypage_barcode_area .bx_moving + .bx_info{text-align:center}
.mypage_barcode_area .bx_moving>img{display:block;width:100%;height:auto}
.mypage_barcode_area .bx_moving.kream {background-color:#222}
.mypage_barcode_area .barcode_line{min-height:auto;margin-top:7px;padding-top:9px;font-size:0}
.mypage_barcode_area .barcode_line .barcode_desc_txt{display:inline-block;margin-right:15px;padding:0 0 10px;color:#62676c;font-size:13px;font-weight:400;text-align:left;line-height:18px;letter-spacing:-1.3px}
.mypage_barcode_area .barcode_line .barcode_desc_txt.mgr0{margin-right:0}
.mypage_barcode_area .barcode_line .barcode{min-height:40px;margin-bottom:13px}
.mypage_barcode_area .barcode_line .barcode .btn_barcode>img{width:240px;height:40px}
.mypage_barcode_area .barcode_line .btn_confirm{display:inline-block;min-width:52px;height:24px;line-height:22px;margin-bottom:9px;color:#242428;border:1px solid #dcdde1;border-radius:6px;font-size:10px}
.mypage_barcode_area .barcode_area .btn_gift{position:relative;width:200px;height:30px;margin:6px auto 22px;color:#242428;background:#fff;font-size:13px;line-height:28px; border-radius: 6px;right: 0;border-color:#242428}
.mypage_barcode_area .barcode_area .btn_gift.type3{background:#242428;color:#fff;font-weight: 400;}
.mypage_barcode_area .barcode_area .btn_gift.type2{border-color:#dcdde1}
.mypage_barcode_area .barcode_area .btn_goout{position:relative;width:200px;height:30px;margin:6px auto 0;color:#242428;border:1px solid #DCDDE1;background:#fff;font-size:13px; right: 0;}
.mypage_barcode_area .barcode_area .btn_re_entry{position:relative;width:200px;height:30px;margin:6px auto 0;color:#fff;border:1px solid #242428;background:#242428;font-size:13px;right: 0;}
.mypage_barcode_area .barcode_area .btn_smart_survey{position:relative;width:200px;height:30px;margin:14px auto 0;border:1px solid #5673f0;background:#fff;font-size:13px;color:#5673f0;right: 0;}
.mypage_barcode_area .barcode_area .btn_smart_survey.type2{position:relative;width:200px;height:30px;margin:14px auto 0;border:solid 1px #dcdde1;background:#fff;font-size:13px;color:#242428}
.mypage_barcode_area .barcode_area .btn_smart_survey.mgt6{margin:6px auto 0;}
.mypage_barcode_area .barcode_area .btn_download{position:relative;width:200px;height:30px;margin:14px auto 0;color:#242428;background:#fff;font-size:13px;line-height:28px; border-radius: 6px;right: 0;border-color:#242428}
.mypage_barcode_area .barcode_area .btn_download.btn_download_complete{border:1px solid #dcdde1;color:#dcdde1}

.mypage_barcode_area .confirm_area{position:relative;margin-bottom:14px;font-size:0}
.mypage_barcode_area .confirm_area .barcode_num{display:inline-block;width:100%;margin-top:0;color:#62676c;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:24px;vertical-align:middle;letter-spacing:-0.4px;}
.mypage_barcode_area .confirm_area .barcode_num em{color:#000}
.mypage_barcode_area .confirm_area .barcode_num .s_tit{display:inline-block;overflow:hidden;max-width:100%;margin-top:3px;font-family:'Notosans',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;vertical-align:top;line-height:16px;letter-spacing:-0.5px}
.mypage_barcode_area .confirm_area .barcode_txt_area{position:relative;font-size:0}
.mypage_barcode_area .confirm_area .btn_search{display:inline-block;position:relative;width:25px;height:25px;margin-top:-1px;margin-left:5px;border-radius:2px;font-size:0;vertical-align:top; background: #62676c; border-color: #62676c;right:0;}

.ticket_linecut{position:relative;margin-top:8px;padding:5px 12px}
.ticket_linecut:before,.ticket_linecut:after{position:absolute;width:5px;height:10px;top:0px;background:url(../img/sp.png) no-repeat;background-size:221px auto;content:''}
.ticket_linecut:before{left:0;background-position:-80px -369px}
.ticket_linecut:after{right:0;background-position:-87px -369px}
.ticket_linecut>span{display:block;border-top:1px dashed #cfd0d7}
.user_info .ticket_linecut{width:100%;padding:5px 8px; margin:0 -8px;}
.mypage_barcode_area .bx_info_product{padding:0 8px;font-size:14px}
.mypage_barcode_area .info_lst li{display:flex;position:relative;padding:4px 5px}
.mypage_barcode_area .info_lst li:first-child{border-top:0}
.mypage_barcode_area .info_lst li:after{display:block;clear:both;content:''}
.mypage_barcode_area .info_lst .stt{flex:0 0 auto;width:65px;margin-right:17px;color:#878d95;letter-spacing:-1px;text-align:left;line-height:20px}
.mypage_barcode_area .info_lst .stxt{display:flex;flex:1;align-items:center;color:#62676c;line-height:20px}
.mypage_barcode_area .info_lst .charge{color:#fa2828;}
.mypage_barcode_area .info_lst .refund{color:#e20306}
.mypage_barcode_area .info_lst .aln_m{display:-webkit-box;overflow:hidden;max-height:40px;vertical-align:top;font-weight:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;padding:4px 0}
.mypage_barcode_area .info_lst .stxt .btn_tooltip {align-self:flex-start;margin:7px 0 0 2px}
.mypage_barcode_area .bx_info_product .notice_info{position:relative;display:block;margin-top:8px;padding:13px 20px 13px 28px;border-radius:3px;background:#f5f6f9}
.mypage_barcode_area .bx_info_product .notice_info>.ico_notice{position:absolute;width:13px;height:13px;top:13px;left:10px;background-position:-111px -369px}
.mypage_barcode_area .bx_info_product .notice_info>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;color:#878d95;font-size:12px;text-overflow:ellipsis;word-wrap:break-word;line-height:17px}
.mypage_barcode_area .gift_facenter_notice_area .txt,
.mypage_barcode_area .facenter_notice_area .txt,
.mypage_barcode_area .facenter_check_area .txt,
.mypage_barcode_area .companion_facenter_check_area .txt{display:inline-block;color:#242428;font-size:13px;line-height:25px;vertical-align:top;letter-spacing:-1px}
.mypage_barcode_area .facenter_notice_area .sub_txt,
.mypage_barcode_area .facenter_check_area .sub_txt{padding-top:4px;color:#878d95;font-size:12px;font-weight:normal;letter-spacing:-1.5px}
.mypage_barcode_area .gift_facenter_notice_area{padding:13px 0 12px;background-color:#f8f9fa}
.mypage_barcode_area .facenter_notice_area{padding:13px 0 16px;background-color:#f8f9fa}
.mypage_barcode_area .facenter_notice_area .sub_txt{padding-top:0}
.mypage_barcode_area .facenter_check_area{position:relative;padding:15px 14px;text-align:left}
.mypage_barcode_area .facenter_check_area::after{position:absolute;left:13px;bottom:-1px;width:calc(100% - 26px);height:1px;background-color:#ecedf2;content:''}
.mypage_barcode_area .facenter_check_area .txt{position:relative;padding-left:20px}
.mypage_barcode_area .facenter_check_area .txt::before{position:absolute;left:0;top:5px;width:16px;height:16px;content:''}
.mypage_barcode_area .facenter_check_area .coachmark_tooltip{display:inline-block;width:18px;height:18px;margin-top:3px;margin-left:10px;background:url(../img/sp.png)-86px -938px no-repeat;background-size:221px auto;vertical-align:middle}
.mypage_barcode_area .facenter_check_area .btn_onoff{position:absolute;right:15px;top:15px;width:40px;height:24px;border-radius:24px;background-color:#ecedf2}
.mypage_barcode_area .facenter_check_area .btn_onoff::after{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:20px;background-color:#fff;content:''}
.mypage_barcode_area .facenter_check_area .btn_onoff:disabled::after{background-color:#f5f6f9}
.mypage_barcode_area .facenter_check_area.on .btn_onoff{background:#242428}
.mypage_barcode_area .facenter_check_area.on .btn_onoff:disabled{background-color:#ecedf2}
.mypage_barcode_area .facenter_check_area.on .btn_onoff::after{left:18px}
.mypage_barcode_area .facenter_check_area .sub_txt{display:none}
.mypage_barcode_area .facenter_check_area.on .sub_txt{display:block}
.mypage_barcode_area .facenter_check_area .btn_confirm{position:absolute;right:15px;top:15px;min-width:52px;height:24px;line-height:22px;color:#242428;border:1px solid #dcdde1;border-radius:6px;font-size:10px}
.mypage_barcode_area .companion_facenter_check_area{position:relative;padding:15px 14px;text-align:left}
.mypage_barcode_area .companion_facenter_check_area::after{position:absolute;left:13px;bottom:-1px;width:calc(100% - 26px);height:1px;background-color:#ecedf2;content:''}
.mypage_barcode_area .companion_facenter_check_area .txt{position:relative;padding-left:20px}
.mypage_barcode_area .companion_facenter_check_area .txt::before{position:absolute;left:0;top:5px;width:16px;height:16px;background-image:url(../img/sp.png);background-size:221px auto;background-position:-93px -880px;content:''}
.mypage_barcode_area .companion_facenter_check_area .coachmark_tooltip{display:inline-block;width:18px;height:18px;margin-top:3px;margin-left:10px;background:url(../img/sp.png)-86px -938px no-repeat;background-size:221px auto;vertical-align:middle}
.mypage_barcode_area .companion_facenter_check_area .btn_onoff{position:absolute;right:15px;top:15px;width:40px;height:24px;border-radius:24px;background-color:#ecedf2}
.mypage_barcode_area .companion_facenter_check_area .btn_onoff::after{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:20px;background-color:#fff;content:''}
.mypage_barcode_area .companion_facenter_check_area .btn_onoff:disabled::after{background-color:#f5f6f9}
.mypage_barcode_area .companion_facenter_check_area.on .btn_onoff{background:#242428}
.mypage_barcode_area .companion_facenter_check_area.on .btn_onoff::after{left:18px}
.mypage_barcode_area .companion_facenter_check_area .btn_confirm{position:absolute;right:15px;top:15px;min-width:52px;height:24px;line-height:22px;color:#242428;border:1px solid #dcdde1;border-radius:6px;font-size:10px}
.mypage_barcode_area .companion_info_area{position:relative;padding:8px 14px;text-align:left;background-color:#ecedf2}
.mypage_barcode_area .companion_info_area .info_txt{color:#878d95;font-size:12px}
.mypage_barcode_area .companion_info_area .btn_companion_del{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fa2828;font-size:12px;text-decoration:underline}
.mypage_barcode_area .btn_area{margin-top:15px;padding:0 8px}
.mypage_barcode_area .btn_area .dsc{margin-bottom:12px;color:#666;font-size:11px}
.mypage_barcode_area .btn_area .btn_facenter{width:100%;height:44px;margin-bottom:8px;background-color:#30b3c6;line-height:44px}
.mypage_barcode_area .btn_area .btn_gift,
.mypage_barcode_area .btn_area .btn_gift_confirm{width:100%;height:42px;line-height:42px;font-weight:500}
.mypage_barcode_area .btn_area .btn_facenter.type2{color:#30b3c6;border:1px solid #30b3c6;background:#fff}
.mypage_barcode_area .btn_area .btn_gift.type2{color:#242428;border:1px solid #dcdde1;background:#fff}
.mypage_barcode_area .btn_area .btn_gift.type2_confirm,.mypage_barcode_area .btn_area .btn_gift:disabled{color:#a7acb6;background: #e4e6e8;border-color:#e4e6e8}
.mypage_barcode_area .btn_area .btn_facenter.type3,
.mypage_barcode_area .btn_area .btn_gift.type3{background:#a3a3a3}
.mypage_smartticket .mypage_info_area .notice_area{position:relative}
.mypage_smartticket .mypage_info_area .notice_area:first-child ~ .notice_area:before{display:block;position:absolute;top:-1px;width:100%;height:1px;background-color:#cfd0d7;content:''}
.mypage_smartticket .notice_area .notice_tit{color:#62676c;font-size:13px;font-weight:700}
.mypage_smartticket .notice_area .notice_tit.second{margin-top:20px}
.mypage_smartticket .notice_area .notice_lst{margin-top:0}
.mypage_smartticket .mypage_info_area{padding:10px 0 10px;background:none}
.mypage_smartticket .mypage_info_area .notice_area li{margin-top:5px}
.mypage_smartticket .mypage_info_area .notice_area li:first-child{margin-top:0}
.mypage_smartticket .mypage_info_area .notice_area li:before{width:2px;height:2px;top:6px;left:0;border-radius:50%;background:#666}
.mypage_smartticket .mypage_info_area .notice_area li.itm_red{color:#fa2828}
.mypage_smartticket .mypage_info_area .notice_area li.itm_red:before{background:#fa2828}
.mypage_smartticket .mypage_info_area .notice_area li.itm_red strong{font-weight:normal}
.mypage_smartticket .barcode_area_status{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:5;background:rgba(255, 255, 255, 0.9);z-index:1;text-align:center}
.mypage_smartticket .barcode_status{position:absolute;width:100%;min-height:40px;bottom:112px}
.mypage_smartticket .barcode_status strong{display:block;margin-top:10px;margin-bottom:3px;color:#878d95;font-size:16px;font-weight:400}
.mypage_smartticket .barcode_status strong.cl_gray{color:#878d95}
.mypage_smartticket .barcode_status p{padding-top:0px;color:#242428;font-size:11px;letter-spacing:-1px}
.mypage_smartticket_notice{width:100%;padding:0 15px;box-sizing:border-box}
.mypage_smartticket_notice .etc_txt{color:#999}
.mypage_smartticket .bx_nonmember{padding:18px 8px 10px 8px;font-size:12px}
.mypage_smartticket .bx_nonmember .bx_inp_txt{padding:0 5px}
.mypage_smartticket .bx_nonmember .bx_inp_txt+.bx_inp_txt{margin-top:25px}
.mypage_smartticket .bx_nonmember .bx_inp_txt>label{display:block;color:#242428;font-size:14px;font-weight:700}
.mypage_smartticket .bx_nonmember .bx_inp_txt .inp_txt{margin-top:10px;padding:0;border-color:#e8eaf1;background:#fff;border-radius: 6px;}
.mypage_smartticket .bx_nonmember .bx_inp_txt input{width:100%;height:36px;padding-left:12px;color:#242428;background:#fff;letter-spacing:-0.7px;line-height:20px;box-sizing:border-box;border-radius: 6px;}
.mypage_smartticket .bx_nonmember .bx_inp_txt input::placeholder{color:#242428 }
.mypage_smartticket .bx_nonmember .bx_inp_txt p.dsc{margin-top:5px;color:#878d95;font-size:11px;letter-spacing:-0.6px}
.mypage_smartticket .bx_nonmember .btn_gift{width:100%;height:44px;margin-top:25px;line-height:44px}
.mypage_smartticket .wrap_login_info {position:relative;margin:27px 6px 0}
.mypage_smartticket .wrap_login_info .title {display:block;min-height:24px;color:#242428;font-weight:700;font-size:14px;line-height:24px;letter-spacing:-0.03em}
.mypage_smartticket .wrap_login_info .btn_account {position:absolute;top:0;right:0;padding:0 8px;height:24px;border-radius:6px;color:#fff;font-size:10px;line-height:24px;letter-spacing:-0.04em;background:#878D95}
.mypage_smartticket .wrap_login_info .bx {display:flex;flex-wrap:wrap;margin-top:14px;padding:10px;border-radius:4px;font-size:13px;line-height:25px;letter-spacing:-.04em;background:#F5F6F9}
.mypage_smartticket .wrap_login_info .bx dt {flex:0 0 auto;width:76px;color:#878D95}
.mypage_smartticket .wrap_login_info .bx dd {flex:1 0 auto;width:calc(100% - 76px);color:#62676C;word-break:break-all}
.mypage_smartticket .inp_txt .btn_clear{position:absolute;top:0;right:0;padding:13px}
.mypage_smartticket .inp_txt .btn_clear>.sp{display:block;width:10px;height:10px;background-position:-126px -369px}
.mypage_smartticket.type2 .bx_moving{margin-top:38px}
.mypage_smartticket.type3 .bx_info_product{padding:18px 13px 5px 13px;border-top:1px solid #e5e5e5}

/* 삼성 Pay 추가 버튼 영역 */
.samsung_pay_add{margin-top:20px;padding:0 8px}
.samsung_pay_add .btn{overflow:hidden;width:100%;height:48px;border-color:#000;background:url(../img/btn_samsung_pay.png) center center no-repeat;background-color:#000;background-size:contain;border-radius:6px}
.samsung_pay_add .tooltip_btn{display:block;margin-top:10px;text-align:right;color:#62676c;font-size:12px;line-height:20px}
.samsung_pay_add .tooltip_btn .btn_qa{width:20px;height:20px;margin-left:0;vertical-align:top}
.mypage_info_area .samsung_pay_add{margin-top:24px;padding:0}

/* 얼굴 입장 얼굴정보 등록 페이지 */
.m_smartticket_wrap .mypage_facenter_enroll .tit{margin-bottom:0}
.mypage_facenter_wrap{margin-bottom:-120px;height:800px;}
.mypage_facenter_wrap .mypage_tit_area .tit{display:inline-block;font-size:14px;line-height:19px;vertical-align:top}
.mypage_facenter_enroll{padding:0 20px 135px;background-color:#f8f9fa}
.mypage_facenter_enroll.face_box{padding: 0;}
.mypage_facenter_enroll .mypage_tit_area{display:flex;align-items:center;min-height:53px;padding:20px 0;background-color:#f8f9fa;border-bottom:0}
.mypage_facenter_enroll .mypage_tit_area .tooltip_btnbox{position:relative;margin-left:auto;padding-right:27px;font-size:11px;color:#62676c;font-weight:400;line-height:18px;letter-spacing:-1px}
.mypage_facenter_enroll .mypage_tit_area .tooltip_btnbox .upload_tooltip_btn{position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background-position:-195px -856px}
.mypage_facenter_enroll .img_upload_area{border:1px solid #f5f6f9;box-sizing:border-box}
.mypage_facenter_enroll .camera_setting_area{margin-top:10px;text-align:right}
.mypage_facenter_enroll .camera_setting_area .tooltip_btnbox{position:relative;padding-right:27px;font-size:12px;color:#62676c;font-weight:400;line-height:18px;letter-spacing:-1px}
.mypage_facenter_enroll .camera_setting_area .tooltip_btnbox .camera_tooltip_btn{position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background-position:-195px -856px}
.mypage_facenter_enroll.face_box .facenter_enroll_info{padding:0 20px 20px;}
.facenter_enroll_info .img_upload_area .tit_area{padding:10px 9px 11px;font-size:0;background-color:#ecedf2}
.facenter_enroll_info .img_upload_area .tit_area .imgbox_tit{float:left;color:#242428;font-size:13px;line-height:18px;letter-spacing:-1px}
.facenter_enroll_info .img_upload_area .img_show{position:relative;padding:24px 14px 30px;background-color:#fff}
.facenter_enroll_info .img_upload_area .img_show .img_box{overflow:hidden;position:relative;width:292px;height:286px;margin:0 auto;padding:3px 0}
.facenter_enroll_info .img_upload_area .img_show .img_box img{position:relative;left:50%;top:0;width:auto !important;max-width:260px;height:100% !important;-webkit-transform:translateX(-50%) rotateY(180deg) !important;transform:translateX(-50%) rotateY(180deg) !important}
.facenter_enroll_info .img_upload_area .img_show .img_box video,.facenter_enroll_info .img_upload_area .img_show .img_box canvas{position:relative;left:50%;top:0;width:290px !important;height:290px !important;padding:0 !important;-webkit-transform:translateX(-50%) rotateY(180deg) !important;transform:translateX(-50%) rotateY(180deg) !important}
.facenter_enroll_info .img_upload_area .img_show .img_box video{object-fit:cover !important}
.facenter_enroll_info .img_upload_area .img_show .img_box canvas{display:none}
.facenter_enroll_info .img_upload_area .img_show .imgup_button{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.facenter_enroll_info .img_upload_area .img_show .imgup_button .up_notice{position:absolute;left:50%;top:50%;width:184px;padding:7px 0;background-color:#30b3c6;border-radius:20px;font-size:11px;color:#fff;line-height:16px;letter-spacing:-1px;transform:translateX(-50%) translateY(18px)}
.facenter_enroll_info .img_upload_area .img_show .imgup_button .up_notice::after{display:block;position:absolute;left:50%;top:-5px;width:10px;height:10px;background-color:#30b3c6;transform:translateX(-50%) rotate(45deg);content:''}
.facenter_enroll_info .img_upload_area .img_show .imgup_button .up_notice_txt{position:absolute;left:50%;top:50%;font-size:12px;line-height:16px;transform:translateX(-50%) translateY(22px)}
.facenter_enroll_info .img_upload_area .img_show .imgdel_button{position:absolute;right:0;top:0;z-index:1;width:24px;height:24px;background-color:#585a5e}
.facenter_enroll_info .img_upload_area .img_show .imgdel_button::before{position:absolute;width:16px;height:1px;background-color:#fff;left:4px;top:11px;transform:rotate(45deg);content:''}
.facenter_enroll_info .img_upload_area .img_show .imgdel_button::after{position:absolute;width:16px;height:1px;background-color:#fff;left:4px;top:11px;transform:rotate(-45deg);content:''}
.facenter_enroll_info .img_upload_area .img_show .volum_notice{position:absolute;left:0;bottom:17px;width:100%;font-size:11px;color:#878d95;text-align:center;letter-spacing:-1px}
.facenter_enroll_info .img_upload_area .img_show .btn_camera{width:260px;height:42px;margin:17px auto 0;color:#242428;font-size:14px;line-height:42px;background-color:#fff}
.facenter_enroll_info .img_upload_area .img_show .btn_camera.point{background-color:#fa2828;border-color: #fa2828;overflow: hidden; position: relative;}
.facenter_enroll_info .img_upload_area .img_show .btn_camera.point span{color:#fff;z-index: 999;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.facenter_enroll_info .img_upload_area .img_show .btn_camera.point:before{position: absolute;content: '';display: inline-block;top: -180px;left: 0;width: 30px;height: 100%;background-color: rgba(255,40,81,1);animation: shiny-btn1 1s linear infinite;}
.facenter_enroll_info .img_upload_area .img_show .btn_camera.point:active{  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);}

@-webkit-keyframes shiny-btn1 {
  0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
  30% { -webkit-transform: scale(4) rotate(45deg); opacity: 0.5;filter: blur(1px);-webkit-filter: blur(1px); }
  50% { -webkit-transform: scale(15) rotate(45deg); opacity: 1;filter: blur(1px);-webkit-filter: blur(1px); }
  80% { -webkit-transform: scale(20) rotate(45deg); opacity: 0.5;filter: blur(1px);-webkit-filter: blur(1px); }
  100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}

.facenter_enroll_info .img_upload_area .img_show .toast_wrap{position:absolute;left:50%;right:auto;bottom:14px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.facenter_enroll_info .img_upload_area .img_show .toast_wrap .toast{min-width:184px}
.facenter_enroll_info .chk_area, .facenter_enroll_info .form_area{margin-top:32px}
.facenter_enroll_info .chk_area .chk_lst{margin-top:18px}
.facenter_enroll_info .chk_area .agree_tit, 
.facenter_enroll_info .form_area .form_tit{font-size:13px;line-height:17px;letter-spacing:-1px}
.facenter_enroll_info .chk_area li{margin-top:12px}
.facenter_enroll_info .chk_area li:first-child{margin-top:0}
.facenter_enroll_info .chk_area .bx_input input{width: 22px; height: 22px; border-radius: 50%;background: #fff; border: 1px solid #dcdde1;-webkit-appearance: none; vertical-align: middle; box-sizing: border-box;}
.facenter_enroll_info .chk_area .bx_input input[type="checkbox"]:checked{border: 0; background-image: url(../img/checkbox.png);background-size: 22px 22px;}
.facenter_enroll_info .chk_area .bx_input label{font-size:12px;color:#666;letter-spacing:-1px}
.facenter_enroll_info .chk_area .btn_view{display:block;float:right;margin-top:2px}
.facenter_enroll_info .chk_area .chkbx label{margin-left:4px}
.facenter_enroll_info .form_area .form_lst{width:100%;margin-top:7px;margin-left:-20px;padding:10px 20px;background-color:#fff;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2}
.facenter_enroll_info .form_area .form_lst li{display:flex;align-items:center}
.facenter_enroll_info .form_area .form_lst li + li{margin-top:10px}
.facenter_enroll_info .form_area .inp_tit{width:85px;color:#878d95;font-size:11px;font-weight:700}
.facenter_enroll_info .btn_area{margin-top:50px}
.facenter_enroll_info .btn_area button{width:100%;padding:14px 0;line-height:20px;letter-spacing:-1px}
.face_wrap .btn_area{margin: 50px auto 0; width:324px}
.face_wrap .btn_area button{width:157px;padding:14px 0;line-height:20px;letter-spacing:-1px;}
.face_wrap .btn_area button:first-child{margin-right:6px;}

/* 얼굴입장 정보등록 내 레이어팝업 */
.pop_blur{-webkit-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}
.ly_pop_facenter .common_modal_content{overflow-y:visible;min-height:auto;max-height:fit-content}
.ly_pop_facenter .ly_con_dsc{position:relative;margin-bottom:6px;padding-top:80px;color:#62676c;font-size:13px;font-weight:500;text-align:center}
.ly_pop_facenter .ly_con_dsc::before{position:absolute;left:50%;top:0;width:70px;height:70px;background:url(../img/sp.png) 0 -886px no-repeat;background-size:221px auto;transform:translateX(-50%);content:''}
.ly_pop_facenter .ly_con_sub_dsc{margin-bottom:22px;color:#878d95;font-size:12px;text-align:center}
.ly_pop_facenter .ly_info_wrap{padding:12px;color:#62676c;background-color:#f5f6f9}
.ly_pop_facenter .ly_info_tit{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:500}
.ly_pop_facenter .info_lst_dsc{padding-bottom:8px;color:#62676c;font-size:12px}
.ly_pop_facenter .info_lst_dsc + .info_lst.type2{padding-left:20px;padding-right:20px}
.ly_pop_facenter p.info_lst{font-size:12px}
.ly_pop_facenter .info_lst{display:block;width:auto;color:#62676c}
.ly_pop_facenter .info_lst.type2{padding-top:8px}
.ly_pop_facenter .info_lst dt:not(.blind){position:static;width:auto;height:auto;font-size:12px;white-space:normal;line-height:16px}
.ly_pop_facenter .info_lst dt.blind + dd, .ly_pop_facenter .info_lst dt:nth-child(n+2){margin-top:12px}
.ly_pop_facenter .info_lst dd{color:#62676c;font-size:12px;white-space:normal;text-overflow:unset;line-height:16px}
.ly_pop_facenter .info_lst li{position:relative;padding-left:8px;padding-bottom:7px;font-size:12px;line-height:16px;letter-spacing:-1px}
.ly_pop_facenter .info_lst > li:before{position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:2px;background:#62676c;content:''}
.ly_pop_facenter .info_lst dd:last-child{padding-bottom:0;color:#878d95}
.ly_pop_facenter .info_lst li:last-child{padding-bottom:0}
.ly_pop_facenter .info_lst + .pop_btn_area{margin-top:10px}
.ly_pop_facenter .btn_wrap, .ly_pop_facenter .pop_btn_area{margin-top:15px;padding:0 20px 20px}
.ly_pop_facenter .info_lst.type3{padding-top:4px}
.ly_pop_facenter .info_lst.type3 dd p{margin-top:4px}
.ly_pop_facenter .info_lst.type3 dd:last-child{color:#62676c}

/* 얼굴 입장 얼굴 정보 페이지 */
.m_smartticket_wrap .mypage_facenter_info .tit{margin-bottom:0;color:#242428}
.mypage_facenter_info{padding:0 0 75px 0;background-color:#f8f9fa}
.mypage_facenter_info .mypage_tit_area{min-height:53px;padding:20px;border-bottom:0;background:#f8f9fa}
.mypage_facenter_info .mypage_tit_area.mg_t20{margin-top:19px}
.mypage_facenter_info .mypage_tit_area .facenter_info_tooltip_btn{width:20px;height:20px;margin-left:10px;vertical-align:middle;background-position:-195px -856px}
.mypage_facenter_info .facenter_info_contents{overflow:hidden;position:relative}
.mypage_facenter_info .no_ticket{width:100%;margin-top:13px;font-size:0;line-height:0;text-align:center}
.mypage_facenter_info .no_ticket .img_box{overflow:hidden;width:70px;height:70px;margin:0 auto}
.mypage_facenter_info .no_ticket .img_box img{display:block;width:100%}
.mypage_facenter_info .no_ticket .txt{display:inline-block;margin:14px 0 0;font-size:13px;color:#878d95;line-height:18px;letter-spacing:-1px}
.mypage_facenter_info .contype_normal{margin:0 20px;padding:30px 10px 20px;background-color:#fff}
.mypage_facenter_info .contype_normal .info_txt{display:block;font-size:13px;text-align:center;color:#62676c;line-height:18px;letter-spacing:-1px}
.mypage_facenter_info .contype_normal .common_btn_box {margin-top:22px}
.mypage_facenter_info .contype_normal .common_btn_box .btn_ghost {border-color:#242428}
.mypage_facenter_info .contype_normal.no_data{padding:26px 15px 30px}
.mypage_facenter_info .contype_normal.no_data::after{display:block;clear:both;content:''}
.mypage_facenter_info .contype_normal.no_data .info_txt{float:left;font-size:14px}
.mypage_facenter_info .contype_normal.no_data .btn_area{float:right;margin-top:0}
.mypage_facenter_info .contype_normal.no_data .btn_area button{width:auto;height:auto;padding:0;background-color:transparent;border:0;font-size:14px;font-weight:400;color:#fa2828;text-decoration:underline;line-height:17px}
.mypage_facenter_info .contype_slide{padding:0 20px}
.mypage_facenter_info .contype_slide .ticket_item{position:relative;height:67px;padding:8px 9px;background:url(../img/ticket_bg_middle.png) 0 0 repeat;background-size:auto 100%}
.mypage_facenter_info .contype_slide .ticket_item a{display:flex;align-items:center;width:100%;height:100%}
.mypage_facenter_info .contype_slide .ticket_item:first-child{margin-bottom:6px}
.mypage_facenter_info .contype_slide .ticket_item a::after{display:block;clear:both;content:''}
.mypage_facenter_info .contype_slide .ticket_item .img_box::before{display:block;position:absolute;left:-1px;top:0;width:5px;height:100%;background:url(../img/ticket_bg_left.png) 0 0 no-repeat;background-color:#f8f9fa;background-size:auto 100%;content:''}
.mypage_facenter_info .contype_slide .ticket_item .img_box::after{display:block;position:absolute;right:-1px;top:0;width:5px;height:100%;background:url(../img/ticket_bg_right.png) 0 0 no-repeat;background-color:#f8f9fa;background-size:auto 100%;content:''}
.mypage_facenter_info .contype_slide .ticket_item .img_box{float:left;overflow:hidden;width:110px;height:60px;margin-right:10px}
.mypage_facenter_info .contype_slide .ticket_item .img_box img{display:block;width:100%}
.mypage_facenter_info .contype_slide .ticket_item .ticket_infobox{float:left;width:calc(100% - 120px);font-size:0;line-height:0}
.mypage_facenter_info .contype_slide .ticket_item .ticket_infobox .tit_info{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:initial;font-size:12px;color:#242428;line-height:16px;letter-spacing:-0.5px}
.mypage_facenter_info .contype_slide .ticket_item .ticket_infobox .date_info,
.mypage_facenter_info .contype_slide .ticket_item .ticket_infobox .place_info{display:block;margin-top:5px;font-size:10px;color:#878d95;line-height:14px}
.mypage_facenter_info .contype_slide .ticket_item .ticket_infobox .place_info{margin-top:2px;letter-spacing:-1px}
.mypage_facenter_info .contype_slide .swiper-wrapper{margin-bottom:20px}
.mypage_facenter_info .contype_slide .swiper-pagination{bottom:0}
.mypage_facenter_info .contype_slide .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 2px;background-color:#242428;opacity:0.2}
.mypage_facenter_info .contype_slide .swiper-pagination .swiper-pagination-bullet-active{opacity:1}
.mypage_facenter_info .contype_slide .swiper-wrapper.disabled{transform:translate3d(0px, 0, 0) !important}
.mypage_facenter_info .contype_slide .swiper-pagination.disabled{display:none}

/* 얼굴 입장 서비스 본인인증 */
.mypage_facenter_confirm{position:absolute;left:0;top:50%;transform:translate(0, -60%);-webkit-transform:translate(0, -60%)}
.mypage_facenter_confirm .notice_contents::before{display:inline-block;margin-bottom:30px;content:''}
.notice_contents{letter-spacing:-0.04em;text-align:center}
.notice_contents .notice_tit{font-size:15px;line-height:25px}
.notice_contents .notice_dsc{margin-top:15px;color:#62676c;font-size:14px;line-height:20px}
.mypage_facenter_confirm .pop_btn_area{margin-top:30px}

/* [팝업] 안내사항 */
.ly_smartticket .ly_pop{height:auto;top:50%;left:0;right:0;background:#fff;transform:translate(0,-50%);-webkit-transform:translate(0, -50%);}
.ly_smartticket .reserve .txt_area{overflow-y:scroll;max-height:300px;margin-top:17px;padding:0 20px 0 20px;font-size:13px;color:#62676c;line-height:20px}
.ly_smartticket .reserve .ly_tit{font-size: 15px; line-height: 52px; height: 52px; box-sizing: border-box;padding: 0;}
.ly_smartticket .reserve .txt_area::-webkit-scrollbar{position:relative;-webkit-appearance: none}
.ly_smartticket .reserve .txt_area::-webkit-scrollbar:vertical{width:7px}
.ly_smartticket .reserve .txt_area::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .3);border:2px solid #ffffff}
.ly_smartticket .reserve .txt_area::-webkit-scrollbar-track{background-color:#ffffff}
.ly_smartticket .ly_pop .btn_cls{top:5px;right:10px;padding:10px}
.ly_smartticket2 .ly_pop{height:auto;top:50%;right:0;left:0;padding:45px 18px 25px 18px;transform:translate(0,-50%);-webkit-transform:translate(0, -50%)}
.ly_smartticket2 .ly_pop.lst_info_ticket{max-height:500px;overflow-y:scroll}
.ly_smartticket2 .info_ticket{margin-top:25px;padding-top:21px;border-top:1px dashed #d9d9d9}
.ly_smartticket2 .info_ticket:first-child{margin-top:0;padding-top:0;border-top:0}
.ly_smartticket2 .info_ticket .btn_gift{width:100%;height:44px;margin-top:25px;line-height:44px}
.ly_smartticket2 .info_ticket .btn_gift.type2{border:1px solid #dcdde1;background:#fff;color:#242428}
.ly_smartticket2 .ly_pop .btn_cls{top:0;right:0;padding:10px}
.ly_smartticket2 .ly_tit{padding:0 0 30px 0;font-size:17px;text-align:center;line-height:22px}
.ly_smartticket2 .ly_tit.type2{padding:0 0 12px 0;font-size:17px;text-align:center}
.ly_smartticket2 .ly_tit.type3{padding:0 0 6px 0}
.ly_smartticket2 .ly_pop.barcode_area{height:375px;padding:27px 0;border-bottom:0}
.ly_smartticket2 .barcode_line .barcode>img{width:340px;height:103px}
.ly_smartticket2 .ly_content .bx_inp_txt>label{display:block;color:#242428;font-size:14px;font-weight:bold}
.ly_smartticket2 .ly_content .bx_inp_txt .inp_txt{overflow:hidden;margin-top:10px;padding:0;border-color:#d0d0d0;background:#fff;border-radius: 6px;color: #a7acb6;}
.ly_smartticket2 .ly_content .bx_inp_txt input{width:100%;height:36px;padding-left:10px;color:#a7acb6;background:#fff;font-size:13px;letter-spacing:-0.7px;line-height:22px;box-sizing:border-box}
.ly_smartticket2 .ly_content .bx_inp_txt input::placeholder{color:#a7acb6}
.ly_smartticket2 .bx_two_input{margin-top:20px;font-size:0}
.ly_smartticket2 .bx_two_input .bx_inp_txt.name{display:inline-block;padding-right:5px;width:40%;box-sizing:border-box}
.ly_smartticket2 .bx_two_input .bx_inp_txt.contact{display:inline-block;padding-left:5px;width:60%;box-sizing:border-box}
.ly_smartticket2 .bx_two_input .bx_inp_txt .btn_search_contact{float:right;font-size:12px;color:#242428;line-height:18px;display: flex;align-items: center;}
.ly_smartticket2 .bx_two_input .bx_inp_txt .btn_search_contact>.sp{width:10px;height:10px;margin-right:5px;background-position:-138px -369px}
.ly_smartticket2 .ly_content .btn_gift{width:100%;height:44px;margin-top:25px;font-weight:400;line-height:44px}
.ly_smartticket2 .ly_content .btn_clear{position:absolute;top:50%;right:0;padding:10px;transform: translateY(-50%)}
.ly_smartticket2 .ly_content .btn_clear>.sp{display:block;width:10px;height:10px;background-position:-126px -369px}
.ly_smartticket2 .mypage_info_area{padding:25px 0 0 0;background:#fff;color:#62676c}
.ly_smartticket2 .suggestion_tit{display:block;padding-bottom:10px;border-bottom:1px solid #dadada;font-size:13px;font-weight:700;color:#62676c}
.ly_smartticket2 .notice_area .notice_lst>li{padding-left:10px;color:#62676c;font-size:12px;line-height:18px;letter-spacing:-0.6px;word-break:keep-all}
.ly_smartticket2 .notice_area .notice_lst>li:before{width:2px;height:2px;top:7px;left:2px;background:#999}
.ly_smartticket2 p.dsc{margin-bottom:15px;color:#878d95;font-size:12px;text-align:center}
.ly_smartticket2 .ly_content.type3{padding-top:20px;padding-bottom:13px}
.ly_smartticket2 .bx_num_keyboard{padding-top:15px}
.ly_smartticket2 .bx_num_keyboard>ul{font-size:0}
.ly_smartticket2 .bx_num_keyboard>ul>li{display:inline-block;width:33%;margin-top:3px;text-align:center}
.ly_smartticket2 .bx_num_keyboard>ul>li>button{display:inline-block;width:46px;height:46px;color:#333;border-radius:50%;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:21px;font-weight:700;line-height:48px;text-align:center;font-weight:500}
.ly_smartticket2 .bx_num_keyboard>ul>li>button.on{color:#fff;background:#242428}
.ly_smartticket2 .bx_num_keyboard>ul>li>.btn_cancel{font-size:12px;font-weight:400}
.ly_smartticket2 .bx_num_keyboard>ul>li>.btn_del>.sp{width:20px;height:14px;background-position:-150px -369px}
.ly_smartticket2 .barcode_line{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);width:320px;margin:0}
.ly_smartticket2 .barcode_line .barcode_tit{padding:12px 0 30px;font-size:23px;}
.ly_smartticket2 .barcode_line .barcode{width:261px;margin:0 auto}
.ly_smartticket2 .barcode_line .barcode img{display:block;width:100%}
.ly_smartticket2 .barcode_num{margin-top:20px;color:#62676c;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:17px;font-weight:700}
.ly_smartticket2 .barcode_line .bx_moving{width:100%;margin-top:30px}
.ly_smartticket2 .barcode_line .bx_moving img{display:block;width:100%}
.ly_smartticket2 .ly_content .bx_inp_txt .inp_txt>textarea {overflow:hidden;padding:8px 10px;width:100%;height:36px;max-height:52px;border:0;box-sizing:border-box;font-size:13px;line-height:18px;letter-spacing:-0.7px;vertical-align:top;resize:none}
.ly_smartticket2 .ly_content .bx_inp_txt .inp_txt>textarea::placeholder{color:#a7acb6;line-height:18px}
.ly_smartticket2.mo_tic_pop .bx_inp_txt .inp_txt>textarea.multi_line {height:auto}
.ly_smartticket2 .completed {position:absolute;top:45px;left:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,.7) url(../img/bg_completed.png) 50% 55% no-repeat;background-size:auto 190px}
.ly_smartticket2 .not_available {position:absolute;top:45px;left:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,.7);background-size:auto 190px}
.ly_smartticket2 .not_available .txt {display:block;margin:0 20px;padding:11px 20px 13px;border-radius:200px;color:#fff;font-size:13px;line-height:18px;text-align:center;white-space:pre-wrap;background:rgba(36,36,40,.8)}
.ly_pop_event .info_ticket .ly_tit, .ly_pop_event .info_ticket .dsc{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}

/* 스마트티켓 코치마크 */
.ly_pop_wrap[class*='ly_facenter']{left:0;right:0}
.ly_pop_coachmark{overflow:auto;position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;padding:0 20px}
.ly_pop_coachmark .point{color:#fa2828}
.ly_pop_coachmark .ly_con_dsc{margin-top:70px;color:#fff;font-size:20px;font-weight:bold;line-height:28px;text-align:center;letter-spacing:-0.04em}
.ly_pop_coachmark .ly_con_sub_dsc{margin-top:9px;color:#fff;font-size:14px;line-height:20px;text-align:center;letter-spacing:-0.04em}
.ly_pop_coachmark .btn_cls{overflow:hidden;position:absolute;right:20px;top:14px;width:21px;height:21px}
.ly_pop_coachmark .btn_cls .sp{width:21px;height:21px;background-position:-168px -470px}
.ly_pop_coachmark .facenter_check_area{position:relative;margin-top:82px;background:#fff}
.ly_pop_coachmark .facenter_check_area::before{overflow:hidden;position:absolute;top:-57px;right:30px;width:177px;height:50px;background:url(../img/face_txt.png)0 0 no-repeat;background-size:100%;content:''}
.ly_pop_coachmark .facenter_check_area .txt{display:inline-block;font-size:13px;line-height:25px;vertical-align:top;letter-spacing:-1px}
.ly_pop_coachmark .facenter_check_area .sub_txt{padding-top:4px;color:#999;font-size:12px;font-weight:normal;letter-spacing:-1.5px}
.ly_pop_coachmark .facenter_check_area{position:relative;padding:12px 13px;text-align:left}
.ly_pop_coachmark .facenter_check_area .txt{position:relative;padding-left:20px}
.ly_pop_coachmark .facenter_check_area .txt::before{position:absolute;left:0;top:5px;width:16px;height:16px;background:url(../img/sp.png)-93px -880px no-repeat;background-size:221px auto;content:''}
.ly_pop_coachmark .facenter_check_area .facenter_btn{position:absolute;right:15px;top:13px;width:40px;height:24px;border-radius:24px;background-color:#ecedf2}
.ly_pop_coachmark .facenter_check_area .facenter_btn::after{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:20px;background-color:#fff;content:''}
.ly_pop_coachmark .facenter_activation_area{position:relative;margin-top:87px;background-color:#fff}
.ly_pop_coachmark .facenter_activation_area::before{overflow:hidden;position:absolute;top:-47px;left:50%;width:143px;height:38px;background:url(../img/sp.png)-72px -898px no-repeat;background-size:221px auto;transform:translateX(-75px);content:''}
.ly_pop_coachmark .facenter_activation_area .btn_facenter{position:relative;display:inline-block;width:100%;padding:9px 0 10px;color:#30b3c6;font-size:12px;text-indent:-20px;line-height:16px;text-align:center;letter-spacing:-1px}
.ly_pop_coachmark .facenter_activation_area .btn_facenter::after{position:absolute;left:50%;top:12px;width:16px;height:16px;background:url(../img/sp.png)-106px -938px no-repeat;background-size:221px auto;transform:translate(52px);content:''}
.ly_pop_coachmark .facenter_step_info{padding:30px 6px 28px;color:#fff;font-size:0}
.ly_pop_coachmark .facenter_step_info .step_item{display:inline-block;position:relative;width:25%;padding-top:55px;font-size:12px;text-align:center;letter-spacing:-1px;box-sizing:border-box}
.ly_pop_coachmark .facenter_step_info .step_item::before{position:absolute;left:50%;top:0;width:68px;height:54px;background-repeat: no-repeat;background-size:cover;transform:translateX(-50%);content:''}
.ly_pop_coachmark .facenter_step_info .step_item::after{position:absolute;right:-16px;top:40px;width:12px;height:12px;background:url(../img/sp.png)-72px -938px no-repeat;background-size:221px auto;transform:translateX(-50%);content:''}
.ly_pop_coachmark .facenter_step_info .step_item:last-child::after{display:none}
.ly_pop_coachmark .facenter_step_info .step_item:nth-child(1)::before{background-image: url(../img/face_step01.png);}
.ly_pop_coachmark .facenter_step_info .step_item:nth-child(2)::before{background-image: url(../img/face_step02.png);}
.ly_pop_coachmark .facenter_step_info .step_item:nth-child(3)::before{background-image: url(../img/face_step03.png);}
.ly_pop_coachmark .facenter_step_info .step_item:nth-child(4)::before{background-image: url(../img/face_step04.png);}
.ly_pop_coachmark .facenter_step_info.season .step_item:nth-child(1)::before{background-position:-152px -958px}
.ly_pop_coachmark .info_lst{margin-bottom:74px;padding-top:17px;border-top:1px solid rgba(255,255,255,0.3)}
.ly_pop_coachmark .info_lst .info_item{position:relative;padding-left:10px;color:#fff;font-size:11px;line-height:19px}
.ly_pop_coachmark .info_lst .info_item::before{position:absolute;left:0;top:6px;width:2px;height:2px;background-color:rgba(255,255,255,0.5);border-radius:2px;content:''}

/* 신규 모바일 웹/앱 에러페이지 */
.new_error .logo img{display:block;width:64px;margin:14px auto}
.new_error .error_tit{margin-top:30px;font-size:15px;line-height:1.4}
.new_error .error_tit.type2{font-size:17px}
.new_error .error_tit+.error_text_area,.new_error .error_tit+.error_list_area{margin-top:8px}
.new_error .error_text_area{margin-top:30px}
.new_error .error_txt{font-size:14px;line-height:1.42;color:#62676c}
.new_error .error_txt .fw_normal {display:block;margin-top:10px;font-weight:400}
.new_error .error_list_area .error_txt{font-weight:700}
.new_error .error_tit+.error_list_area .error_list{margin-top:10px}
.new_error .error_tit+.error_list_area .error_item{font-size:14px;line-height:1.14}
.new_error .error_list{margin-top:6px}
.new_error .error_item{display:flex;align-items:flex-start;justify-content:center;font-size:12px;line-height:1.83;color:#878d95}
.new_error .error_item::before{width:2px;height:2px;margin:10px 4px 0 0;background:#878d95;vertical-align:middle;content:''}
.new_error .error_list_etc{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:8px}
.new_error .error_list_etc::before,.new_error .error_list_etc::after{content:''}
.new_error .error_list_etc .dot,.new_error .error_list_etc::before,.new_error .error_list_etc::after{width:2px;height:2px;margin:4px 0;background:#878d95}
.new_error .error_captcha{width:256px;height:74px;margin:20px auto 0}
.new_error .error_caption{margin-top:18px}
.new_error .error_caption .error_txt{font-size:12px;line-height:1.33}
.new_error .error_caption .error_item{display:inline-block;line-height:1.33}
.new_error .error_caption .error_item::before{display:inline-block;margin:0 4px 4px 0}
.new_error .error_caption .error_item+.error_item{margin-top:4px}
.new_error .error_illust_img{display:block;width:163px;height:104px;margin:17px auto 0}
.new_error .error_illust_img+.error_define_box{margin-top:-32px}
.new_error .error_define_box{position:relative;max-width:410px;margin:17px auto 0;padding:20px 10px 15px;background:#f5f5f5;box-sizing:border-box;z-index:1}
.new_error .wrap_illust_box {margin-top:65px}
.new_error .wrap_illust_box .error_list  {padding:0 10px}
.new_error .wrap_illust_box .error_list .error_item {justify-content:flex-start;text-align:left}
.new_error .btn_area{display:flex;margin:30px auto 0;max-width:410px}
.new_error .btn_area li:only-child .btn_s{max-width:157px;margin:0 auto}
.new_error .btn_area .btn_s:hover{border-color:#000;background:#000}
.new_error .btn_area .btn_s.btn_gray3:hover{border-color:#242428;background:#f5f6f9}

/* PC / 모바일 공통 사용 페이지 */
/* kbl 포인트 할인 */
.ly_pop3.point_wrap{background:#f8f9fa}
.point_wrap{position:relative;padding-top:0;box-sizing:border-box}
.point_wrap .header{position:static;width:100%;height:52px;border-bottom:1px solid #ecedf2;background:#ffffff;box-sizing:border-box}
.point_wrap .header .title{text-align:center;font-size:18px;font-weight:500;color:#242428;line-height:52px;letter-spacing:-0.5px;box-sizing:border-box}
.point_wrap .header .btn_close{position:absolute;top:0;right:20px;padding:14px 16px 14px;box-sizing:border-box}
.point_wrap .header .btn_close .sp{display:block;overflow:hidden;width:16px;height:16px;}
.point_wrap .notice_area{padding:14px 20px 12px;border-top:1px solid #ecedf2;box-sizing:border-box}
.point_wrap .notice_area .title{font-size:14px;font-weight:normal;color:#242428}
.point_wrap .notice_area .title .txt{display:inline-block;margin-top:4px;vertical-align:middle}
.point_wrap .notice_area .notice_txt{font-size:11px;color:#878d95;line-height:19px;text-indent:-4px}
.point_wrap .notice_area .notice_txt:first-of-type{margin-top:15px}
.point_wrap .logo_img{display:inline-block;margin-left:4px;margin-right:8px;vertical-align:middle;}
.point_wrap .logo_img img{display:block;width:100%;}
.point_wrap .logo_img.kbl{width:34px;}
.point_wrap .tbl{table-layout:fixed;width:100%;background:#ffffff}
.point_wrap .tbl th, .point_wrap .tbl td{height:60px;padding:12px 10px;border:1px solid #ecedf2;border-width:1px 0;box-sizing:border-box}
.point_wrap .tbl .th, .point_wrap .tbl .td{font-size:12px;font-weight:normal;text-align:left;box-sizing:border-box}
.place .point_wrap .tbl th{padding:12px 10px 12px 20px;color:#878d95}
.place .point_wrap .tbl td{padding:12px 20px 12px 10px}
.point_wrap .tbl .inp_txt{height:36px;padding:0 10px;font-size:12px;color:#242428}
.point_wrap .tbl .inp_txt:disabled{background:#f5f6f9}
.point_wrap .tbl .inp_txt::-webkit-input-placeholder{color:#cfcfcf}
.point_wrap .tbl.tbl_type2 th{padding:12px 10px 12px 15px}
.point_wrap .tbl.tbl_type2 td{padding:12px 15px 12px 10px}
.point_wrap .btn_wrap .btn{height:42px;font-size:14px}
.m_container.point_wrap .btn_wrap .btn{height:52px;font-size:16px}
.ly_pop3.point_wrap .btn_wrap .btn{height:52px;font-size:16px}
.ly_pop3.point_wrap .tbl th{padding:12px 10px 12px 20px;color:#878d95}
.ly_pop3.point_wrap .tbl td{padding:12px 20px 12px 10px}

/* kbl 포인트 할인 인증 팝업 */
.ly_point_wrap{background:#f8f9fa}
.ly_point_wrap .ly_header{height:52px;border-bottom:1px solid #ecedf2;background:#fff;box-sizing:border-box}
.ly_point_wrap .ly_header .title{padding-left:10px;background:none;font-size:17px;font-weight:normal;color:#242428;line-height:52px;letter-spacing:-0.5px;box-sizing:border-box}
.ly_point_wrap .ly_header .btn_close{position:absolute;top:0;right:0;padding:15px 16px 14px;box-sizing:border-box}
.ly_point_wrap .ly_header .btn_close .sp{display:block;overflow:hidden;width:16px;height:16px;background-position:-204px -44px}
.ly_point_wrap .notice_area{padding:14px 10px 12px;box-sizing:border-box}
.ly_point_wrap .notice_area .title{font-size:14px;font-weight:normal;color:#242428}
.ly_point_wrap .notice_area .title .txt{display:inline-block;margin-top:4px;vertical-align:middle}
.ly_point_wrap .notice_area .notice_txt{margin-top:15px;font-size:11px;color:#62676c;line-height:19px}
.ly_point_wrap .logo_img{display:inline-block;margin-left:4px;margin-right:8px;vertical-align:middle}
.ly_point_wrap .logo_img img{display:block;width:100%}
.ly_point_wrap .logo_img.kbl{width:34px}
.ly_point_wrap .tbl{table-layout:fixed;width:100%;background:#fff}
.ly_point_wrap .tbl th, .ly_point_wrap .tbl td{height:60px;padding:12px 20px;border:1px solid #ecedf2;border-width:1px 0;vertical-align:middle;box-sizing:border-box}
.ly_point_wrap .tbl .th, .ly_point_wrap .tbl .td{font-size:12px;font-weight:normal;text-align:left;box-sizing:border-box}
.ly_point_wrap .tbl th{padding:12px 10px 12px 20px}
.ly_point_wrap .tbl td{padding:12px 20px 12px 10px}
.ly_point_wrap .tbl .th{color:#62676c}
.ly_point_wrap .tbl .inp_txt{width:100%;height:36px;padding:0 10px;border:1px solid #e8eaf1;font-size:12px;color:#242428;box-sizing:border-box}
.ly_point_wrap .tbl .inp_txt:disabled{background:#f5f6f9}
.ly_point_wrap .tbl .inp_txt::-webkit-input-placeholder{color:#a7acb6}
.ly_point_wrap .btn_wrap .btn{height:42px;font-size:14px}

/* 신세계포인트 적립/사용 조회 팝업 */
.ly_point_wrap.type3 .notice_area{padding:0}
.ly_point_wrap.type3 .notice_area .title{padding:18px 10px 9px;background-color:#fff}
.ly_point_wrap.type3 .notice_area .notice_txt{margin-top:0;padding:15px 10px;border-top:1px solid #ecedf2}
.ly_point_wrap.type3 .tbl th{padding:12px 5px 12px 10px}
.ly_point_wrap.type3 .tbl td{padding:12px 10px 12px 5px}
.ly_point_wrap.type3 .tbl_wrap + .notice_area .title{padding:13px 10px 0;color:#62676c;font-size:13px;font-weight:700;background:none}
.ly_point_wrap.type3 .tbl_wrap + .notice_area .title:before{display:inline-block;margin-top:-2px;margin-right:4px;vertical-align:middle;content:''}
.ly_point_wrap.type3 .notice_lst{margin:7px 10px 0}
.ly_point_wrap.type3 .notice_lst li{margin-top:0;color:#878d95;line-height:1.82}
.ly_point_wrap.type3 .notice_lst li::before{content:'·';left:0;top:0;width:auto;height:auto;border-radius:none;background:none}
.ly_point_wrap.type3 .btn_wrap{padding:20px 7px 8px 8px}
.ly_point_wrap.type3 .logo_img.ssg_point{width:93px}
.ly_point_wrap.type3 .group_input_rdo{padding:16px 10px;background-color:#fff;border-top:1px solid #ecedf2}
.ly_point_wrap.type3 .group_input_rdo .bx_input_rdo{display:inline-block;position:relative;width:90px;font-size:0}

/* 신세계포인트 적립/사용 이용안내 팝업 */
.ly_point_wrap.type2.guide{background:#fff;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.ly_point_wrap.type2.guide .title{font-weight:700}
.ly_point_wrap.type2.guide .notice_area{padding:0}
.ly_point_wrap.type2.guide .notice_area .notice_txt{margin-top:0;padding:15px 10px;background-color:#f8f9fa;border-bottom:1px solid #ecedf2}
.ly_point_wrap.type2.guide .tbl{margin-bottom:32px}
.ly_point_wrap.type2.guide .tbl th{padding:12px 5px 12px 15px;text-align:left}
.ly_point_wrap.type2.guide .tbl td{padding:12px 15px 12px 5px}
.ly_point_wrap.type2.guide .tbl .th{color:#242428;font-weight:700}
.ly_point_wrap.type2.guide .tbl .td{color:#242428}
.ly_point_wrap.type2.guide .tbl .td p + p{margin-top:10px;padding-top:10px;border-top:1px solid #ecedf2}

/* 베네피아 포인트 */
.ly_point_info .notice_lst li{position:relative;margin-top:4px;padding-left:5px;color:#62676c;font-weight:400;font-size:13px;line-height:19px}
.ly_point_info .notice_lst li:before{position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:4px;background:#62676c;content:''}
.ly_point_wrap.type3 .logo_img.benepia_point{width:61px}
.ly_point_wrap .use_point_area .content_tit{padding:16px 20px 6px;color:#242428;font-weight:400;font-size:16px}
.ly_point_wrap .use_point_area .member_info{display:flex;padding:14px 20px 12px;border-top:1px solid #ecedf2;background-color:#fff}
.ly_point_wrap .use_point_area .member_info .info_dsc{flex:1;color:#62676c;font-weight:400;font-size:13px;line-height:18px;word-break:keep-all}
.ly_point_wrap .use_point_area .member_info .info_dsc:last-child {flex:0 0 auto;padding-left:10px;text-align:right}
.ly_point_wrap .use_point_area .bx_point{display:flex;align-items:center;padding:12px 10px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;background-color:#fff}
.ly_point_wrap .use_point_area .bx_point .txt{margin:0;padding-left:10px;color:#242428;font-size:16px}

/* 이벤트 */
/* 이벤트 리스트 페이지*/
.event_wrap{padding:0}
.event_wrap .event_list{margin-top:5px;padding:0 20px;background-color:#fff}
.event_wrap .tag{position:absolute;bottom:0;left:0;padding:3px 9px 4px 9px;border:1px solid #fa2828;background:#fff;font-size:12px;line-height:16px;color:#fa2828;z-index:1}
.event_list .event_item{padding:15px 0;border-bottom:1px solid #efefef}
.event_list .event_item .link{display:block}
.event_item .banner_box{overflow:hidden;position:relative;padding-top:46%;border:1px solid #efefef;box-sizing:border-box}
.event_item .banner_box .banner_img{position:absolute;top:0;left:0;width:100%;height:100%}
.event_list .event_item .tit_box{margin-top:12px}
.event_list .event_item .tit_box .tit{font-size:14px;font-weight:700;color:#242428;line-height:20px}
.event_wrap .date_box{margin-top:4px}
.event_wrap .date_box .date{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:11px;color:#878d95;line-height:11px}

.event_wrap.end .event_item .tit_box .tit{color:#999}
.event_wrap.nodata{position:absolute;top:141px;bottom:200px;width:100%;}
.event_wrap.end.nodata{top:90px}
.event_wrap .nodata_box{position:relative;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}
.event_wrap .nodata_box .nodata_txt{font-size:16px;color:#242428;line-height:25px;}

/* 이벤트 상세페이지 */
.event_wrap .sec{position:relative;padding:22px 20px 0;box-sizing:border-box}
.event_wrap .sec .share_area{top:16px}
.event_wrap .tit_box{padding-right:30px;box-sizing:border-box}
.event_wrap .tit_box .tit{min-height:auto;padding:0;font-size:16px;font-weight:700;color:#242428;line-height:22px;letter-spacing:normal}
.event_wrap .sec .banner_box{position:relative;margin-top:19px;box-sizing:border-box}
.event_wrap .sec .banner_box .banner_img, .event_wrap .sec .banner_box img{width:100%}
.event_wrap .sec .tag{bottom:auto;top:0}
.event_wrap .sec .btn_area{margin-top:20px}
.event_wrap .sec .btn_area .btn{display:block;min-height:42px;height:auto;margin-top:10px;padding:7px 5px 8px;border:1px solid #242428;font-size:14px;line-height:24px;box-sizing:border-box}
.event_wrap .sec .btn_area .btn:first-child{margin-top:0}
.event_wrap .sec .btn_area .btn.btn_go{background:#fff;color:#242428}
.event_wrap .sec .btn_area .btn.btn_upload{background:#242428;color:#fff}
.event_wrap + .review_cont{padding:0;border:0}

/* 이벤트 등록하기 (작성 페이지)*/
.write_cont{border-top:1px solid #efefef;background-color:#fff;box-sizing:border-box}
.textarea_box{position:relative;margin:10px 20px 0;box-sizing:border-box}
.textarea_box textarea{width:100%;height:237px;padding:10px;border:1px solid #e8eaf1;background:#fff;font-size:13px;color:#242428;letter-spacing:-1px;vertical-align:top;box-sizing:border-box}
.textarea_box textarea::placeholder, .textarea_box textarea::-webkit-input-placeholder{color:#a7acb6}
.textarea_box textarea:-ms-input-placeholder{color:#a7acb6}
.bite_box{position:absolute;right:0;bottom:-29px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.bite_box .bite_front{color:#242428}
.bite_box .bite_bar{margin:0 3px;color:#878d95}
.bite_box .bite_back{color:#878d95;}

.board_btn_box{margin-top:13px;padding:0 20px;font-size:0}
.board_btn_box .btn_board{display:inline-block;font-size:0;color:#62676c}
.board_btn_box .btn_board .txt{display:inline-block;font-size:12px;line-height:12px;vertical-align:middle}
.board_btn_box .btn_board .sp{width:5px;height:11px;margin-left:4px;background-position:-213px -209px;vertical-align:middle}

.write_cont .personal_info_area{margin-top:15px;padding:15px 20px 15px 52px;border:1px solid #e6e6e6;border-width:1px 0;box-sizing:border-box}
.write_cont .personal_info_area input[type="checkbox"]{left:20px}
.write_cont .btn_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;margin-top:15px;padding:0 20px}
.write_cont .btn_area .btn{display:block;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:auto;flex-basis:auto;height:52px;-webkit-box-orient:initial;-webkit-box-pack:initial;width:100%;margin-left:6px;padding:12px 0 11px;background:#ffffff;font-size:16px;color:#fff;box-sizing:border-box}
.write_cont .btn_area .btn:first-child{margin-left:0}
.write_cont .btn_area .btn_cancel{background-color:#fff;border-color: #dcdde1;color: #242428;}
.write_cont .btn_area .btn_write{background-color:#242428}

/* 이벤트 - 앱 */
.app .detail_cont{padding-bottom:0}
.app .event_wrap.nodata{top:93px;bottom:0}
.app .event_wrap.end.nodata{top:42px}

/* 링크ON */
.linkon{position:relative;height:100%;letter-spacing:-.02em}
.linkon .main{background-color:#fff;touch-action:manipulation}
.linkon .main .detail_cont{height:100%;padding-bottom:0}
.linkon .bx_banner{position:relative}
.linkon .bx_slide{overflow:hidden;position:relative;padding:7.5vw 10vw}
.linkon .bx_slide .slide_lst{position:relative;width:100%;font-size:0;white-space:nowrap;z-index:2}
.linkon .bx_slide .slide_lst .slide_item{display:inline-block;overflow:hidden;position:relative;width:100%;padding-bottom:125%;background: center/cover no-repeat;box-shadow:0 3.125vw 4.6875vw 0 rgb(0,0,0,.2);vertical-align:top}
.linkon .bx_slide .slide_lst .slide_item a{display:flex;align-items:flex-end;position:absolute;top:0;left:0;width:100%;height:100%;padding:6.25vw; box-sizing:border-box}
.linkon .bx_slide .slide_lst .slide_item a:before{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%);background:linear-gradient(0deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%);opacity:0;transition:.6s;content:''}
.linkon .bx_slide .slide_lst .slide_item.is_active a:before{opacity:1}
.linkon .bx_slide .slide_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.linkon .bx_slide .slide_bg .bg_blurred{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:center/cover no-repeat;-webkit-filter:blur(3.125vw);filter:blur(3.125vw)}
.linkon .bx_slide .slide_bg:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);content:''}
.linkon .bx_slide.nodata_type{position:relative;width:100%;margin:0 auto;padding:0}
.linkon .bx_slide.nodata_type .slide_lst{margin:0}
.linkon .bx_slide.nodata_type .slide_lst .slide_item{display:block;margin:0;padding-bottom:56.25vw}
.ly_banner_video{position:absolute;top:0;left:0;z-index:200;width:100%;height:100%}
.ly_banner_video .dim{position:absolute}
.ly_banner_video .video{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.ly_banner_video .btn_play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9.6875vw;height:9.6875vw;border:0.3125vw solid #fff;border-radius:5vw;background-color:#fff}
.ly_banner_video .btn_play:before{position:absolute;top:2.8125vw;left:3.75vw;border-width:1.875vw 0 1.875vw 2.5vw;border-style:solid;border-color:transparent transparent transparent #000;content:''}
.ly_banner_video .btn_close{position:absolute;top:calc(50% - 38.725vw);right:1.5625vw;width:9.375vw;height:9.375vw;background:url(../img/sp.png) no-repeat;background-size:69.0625vw auto;background-position:0 -258.4375vw}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-27px);
    transform: translateX(-27px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-27px);
    -ms-transform: translateX(-27px);
    transform: translateX(-27px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.is_active .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;animation-fill-mode: forwards;animation-duration:1.5s;}

.linkon .bx_slide .slide_item .txt_area{flex:1 1 auto;padding-right:10vw;}
.linkon .bx_slide .slide_item .txt_area.fadeInRight{animation-delay: 0.1s}
.linkon .bx_slide .slide_item .txt_area .tit_box{position:relative}
.linkon .bx_slide .slide_item .txt_area .slide_tit{width:100%;font-size:6.25vw;font-weight:700;line-height:8.125vw;font-weight:bold;color:#fff;white-space:initial;box-sizing:border-box;opacity:0}
.linkon .bx_slide .slide_item .txt_area .slide_tit.tit_1.fadeInRight{animation-delay:0.2s}
.linkon .bx_slide .slide_item .txt_area .slide_tit.tit_2.fadeInRight{animation-delay:0.4s}
.linkon .bx_slide .slide_item .txt_area .slide_tit.tit_3.fadeInRight{animation-delay:0.6s}
.linkon .bx_slide .slide_item .txt_area .slide_date{margin-top:1.875vw;font-size:3.75vw;font-weight:500;line-height:5.625vw;color:#fff;opacity:0}
.linkon .bx_slide .slide_item .txt_area .slide_date.fadeInRight{animation-delay:0.8s}
.linkon .bx_slide .slide_item .btn_play{position:absolute;bottom:6.25vw;right:6.25vw;width:9.6875vw;height:9.6875vw;border:0.3125vw solid #fff;border-radius:5vw;background-color:rgba(0,0,0,.2)}
.linkon .bx_slide .slide_item .btn_play:before{position:absolute;top:2.8125vw;left:3.75vw;border-width:1.875vw 0 1.875vw 2.5vw;border-style:solid;border-color:transparent transparent transparent #fff;content:''}

.linkon .bx_liveon{padding:10.625vw 0 13.125vw;background-color:#fff}
.linkon .bx_liveon .bx_tit{display:block;font-size:5.625vw;line-height:5.625vw;font-weight:700;color:#242428;text-align:center}
.linkon .bx_liveon .lst_liveon{overflow:hidden;margin-top:5.625vw;font-size:0;white-space:nowrap}
.linkon .bx_liveon .lst_liveon .lst_inner{width:42.1875vw;margin:0 auto;}
.linkon .bx_liveon .item_liveon{display:inline-block;width:42.1875vw;vertical-align:top;pointer-events:none}
.linkon .bx_liveon .item_liveon.is_active{pointer-events:auto}
.linkon .bx_liveon .item_liveon .img{display:block;position:relative;width:37.5vw;height:37.5vw;margin:0 auto;border-radius:14.0625vw;background:center/cover no-repeat;transform:scale(.75);transition:.3s}
.linkon .bx_liveon .item_liveon.is_active .img{transform:scale(1)}
.linkon .bx_liveon .item_liveon .ico_play{position:absolute;top:50%;left:50%;width:7.1875vw;height:7.1875vw;margin:-3.75vw 0 0 -3.75vw;border:0.3125vw solid #fff;border-radius:50%;background-color:rgba(0,0,0,.2);opacity:0;transition:.3s}
.linkon .bx_liveon .item_liveon .ico_play:before{position:absolute;top:2.1875vw;left:2.8125vw;border-width:1.5625vw 0 1.5625vw 2.1875vw;border-style:solid;border-color:transparent transparent transparent #fff;content:''}
.linkon .bx_liveon .item_liveon .ico_liveon{position:absolute;bottom:-2.8125vw;left:50%;padding:0.3125vw 2.1875vw;border-radius:2.8125vw;font-size:3.4375vw;color:#fff;font-weight:bold;line-height:5vw;letter-spacing:-0.5px;text-transform:uppercase;transform:translateX(-50%);background-color:#f00;opacity:0;transition:.3s}
.linkon .bx_liveon .item_liveon .tit{display:block;overflow:hidden;margin-top:6.25vw;font-size:4.6875vw;font-weight:700;color:#242428;line-height:6.25vw;white-space:nowrap;text-overflow:ellipsis;text-align:center;opacity:0;transition:.3s}
.linkon .bx_liveon .item_liveon .date{display:block;overflow:hidden;margin-top:0.625vw;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:3.75vw;color:#62676c;line-height:5.625vw;white-space:nowrap;text-align:center;opacity:0;transition:.3s}
.linkon .bx_liveon .item_liveon.is_active .ico_play,
.linkon .bx_liveon .item_liveon.is_active .ico_liveon,
.linkon .bx_liveon .item_liveon.is_active .tit,
.linkon .bx_liveon .item_liveon.is_active .date{opacity:1}

.linkon .bx_info{padding-bottom:21.875vw;background-color:#f8f9fa}
.linkon .bx_info.no_btn_type{padding-bottom:0}
.linkon .bx_info .lst_info{overflow:hidden;padding:10.9375vw 6.25vw 21.875vw;background:linear-gradient(180deg, #ecedf2  50%, #f8f9fa 50%)}
.linkon .bx_info .lst_info .lst_poster{display:block;padding-bottom:56.25%;background:center/cover no-repeat}
.linkon .bx_info .lst_info .lst_wrap{display:flex;position:relative;height:90vw;}
.linkon .bx_info .lst_info .lst_inner{flex:0 0 auto;width:calc(50% - 4px);height:100%;box-sizing: border-box;margin-right:8px;}
.linkon .bx_info .lst_info .item_info{position:relative;width:100%;height:42.5vw;margin-top:2.5vw;box-sizing:border-box}
.linkon .bx_info .lst_info .item_info.nodata_type:before{position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/linkon_logo.png) #fff no-repeat center/cover;content:''}
.linkon .bx_info .item_info .lnk_info{position:absolute;bottom:0;left:0;right:0;height:42.5vw;padding:3.75vw;background-color:#fff;box-sizing:border-box}
.linkon .bx_info .item_info .label{display:inline-block;padding:0 1.5625vw;border:0.3125vw solid #fa2828;border-radius:3.125vw;font-size:3.4375vw;line-height:4.0625vw;color:#fa2828;letter-spacing:-0.5px;vertical-align:top}
.linkon .bx_info .item_info .tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:11.875vw;margin-top:2.5vw;font-size:4.0625vw;line-height:5.9375vw;color:#242428;letter-spacing:-0.2px;word-break:break-word}
.linkon .bx_info .item_info .ico{position:absolute;bottom:3.75vw;right:3.75vw;width:7.5vw;height:7.5vw;background:url(../img/sp.png) no-repeat;background-size:69.0625vw auto}
.linkon .bx_info .item_info .ico_mark{background-position:-39.6875vw -256.5625vw}
.linkon .bx_info .item_info .ico_clock{background-position:-47.8125vw -256.5625vw}
.linkon .bx_info .item_info .ico_date{background-position:-55.9374vw -256.5625vw}

.linkon .bx_info .item_info .ico_liveon{display:inline-block;padding:0.3125vw 1.25vw;border-radius:3.125vw;font-size:3.4375vw;line-height:4.0625vw;color:#fff;background-color:#fa2828;text-transform:uppercase;vertical-align:top}
.linkon .bx_info .item_info .img{position:absolute;bottom:0;left:0;right:0;height:30.3125vw;background:center/auto 100% no-repeat}
.linkon .bx_info .item_info .ico_play{position:absolute;bottom:15vw;left:50%;width:5.625vw;height:5.625vw;border:0.3125vw solid #fff;border-radius:50%;background-color:rgba(0,0,0,.2);transform:translate(-50%,50%)}
.linkon .bx_info .item_info .ico_play:before{position:absolute;top:1.875vw;left:2.1875vw;border-width:0.9375vw 0 0.9375vw 1.5625vw;border-style:solid;border-color:transparent transparent transparent #fff;content:''}
.linkon .bx_info .item_info .lst_cast_wrap{overflow:hidden;position:absolute;top:50%;left:50%;width:32.5vw;transform:translate(-50%, -50%)}
.linkon .bx_info .item_info .lst_cast_wrap.type_only{top:55%;text-align:center}
.linkon .bx_info .item_info .lst_cast{font-size:0;white-space:nowrap}
.linkon .bx_info .item_info .item_cast{display:inline-block;width:16.25vw;padding:0 1.875vw;vertical-align:top;box-sizing:border-box}
.linkon .bx_info .item_info .img_cast{display:block;width:12.5vw;height:12.5vw;border-radius:50%;background:center/cover no-repeat;background-image:url(../img/bg_cast.png)}
.linkon .bx_info .item_info .name_cast{display:block;overflow:hidden;margin:1.5625vw -1.875vw 0;font-size:3.75vw;line-height:4.6875vw;color:#242428;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.linkon .bx_info .item_info .lst_bullet{position:absolute;bottom:7.353%;left:0;right:0;font-size:0;text-align:center}
.linkon .bx_info .item_info .bullet{display:inline-block;width:1.875vw;height:1.875vw;margin-left:1.25vw;border-radius:0.9375vw;background-color:#ddd;vertical-align:top}
.linkon .bx_info .item_info .bullet.is_active{background-color:#fa2828}
.linkon .bx_info .pagination{width:37.5vw;height:0.625vw;margin:7.5vw auto 0;background-color:#d4d4d4}
.linkon .bx_info .bar{display:block;height:0.625vw;background-color:#000}
.linkon .bx_info .btn_more{display:block;-webkit-appearance:none;position:relative;height:8.75vw;margin:-7.8125vw auto 0;padding:1.25vw 10.625vw 1.25vw 7.8125vw;border:0.3125vw solid #dcdde1;border-radius:4.375vw;font-size:3.75vw;line-height:1;font-weight:bold;color:#242428;letter-spacing:-0.5px;background-color:transparent;z-index:1}
.linkon .bx_info .btn_more:before{position:absolute;top:50%; transform: translateY(-50%); right:4.8611vw;width:2.8125vw;height:0.3125vw;content:''}

.linkon .bx_story_on{padding:10.3125vw 6.25vw}
.linkon .bx_story_on .bx_tit{float:left;font-size:5.625vw;font-weight:700;color:#242428;line-height:5.625vw}
.linkon .bx_story_on .filter_wrap{display:block;overflow:hidden;margin-top:1.25vw;font-size:0;text-align:right}
.linkon .bx_story_on .filter_wrap .btn_filter{display:inline-block;position:relative;margin:-3.125vw 0;padding:3.125vw 2.5vw 3.125vw 2.8125vw;font-size:4.0625vw;line-height:4.6875vw;color:#a7acb6;vertical-align:top}
.linkon .bx_story_on .filter_wrap .btn_filter.is_active{font-weight:700;color:#242428}
.linkon .bx_story_on .filter_wrap .btn_filter:last-child{margin-right:-2.5vw}
.linkon .bx_story_on .filter_wrap .btn_filter:last-child:before{position:absolute;top:3.75vw;left:0;width:0.3125vw;height:3.125vw;background-color:#d4d4d4;content:''}
.linkon .bx_story_on .lst_story_on{margin-top:5vw}
.linkon .bx_story_on .item_story_on{display:block;margin-top:3.125vw;border:0.3125vw solid #e4e4e4;border-radius:1.875vw}
.linkon .bx_story_on .item_story_on.txt_only .meta_wrap{border-bottom: 1px solid  #ecedf2; margin-bottom: 14px;}
.linkon .bx_story_on .meta_wrap{position:relative;padding:5vw 3.75vw 5.625vw 18.75vw}
.linkon .bx_story_on .meta_wrap .profile{position:absolute;top:3.75vw;left:3.75vw;width:12.5vw;height:12.5vw;border-radius:50%;background:center/cover no-repeat}
.linkon .bx_story_on .meta_wrap .name{display:block;overflow:hidden;font-size:4.0625vw;line-height:4.6875vw;color:#242428;white-space:nowrap;text-overflow:ellipsis}
.linkon .bx_story_on .meta_wrap .time{display:block;overflow:hidden;margin-top:0.9375vw;font-size:3.75vw;line-height:4.375vw;color:#a7acb6;white-space:nowrap}
.linkon .bx_story_on .meta_wrap + .text{-webkit-line-clamp:6;max-height:28.125vw;margin-top:-0.625vw}
.linkon .bx_story_on .img{display:block;margin:0 -0.3125vw;padding-bottom:56.84%;background:center/cover no-repeat}
.linkon .bx_story_on .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:11.25vw;margin:3.125vw 3.75vw 4.375vw;font-size:3.75vw;line-height:5.625vw;color:#62676c}

.ly_clip_wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background-color:rgba(0,0,0,0.8)}
.ly_clip_wrap .ly_cont{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.ly_clip_wrap .tit_box{height:40px;padding-left:34px;font-size:0}
.ly_clip_wrap .tit{display:inline-block;padding:10px 0;font-size:13px;font-weight:400;color:#fff;line-height:20px;letter-spacing:-0.04em;vertical-align:middle}
.ly_clip_wrap .num{display:inline-block;margin:2px 0 0 5px;padding:1px 5px;border:1px solid #fa2828;border-radius:14px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:10px;color:#fa2828;text-align:center;line-height:1;vertical-align:middle;box-sizing:border-box}
.ly_clip_wrap .clip_box{overflow-x:auto}
.ly_clip_wrap .clip_lst{font-size:0;white-space:nowrap}
.ly_clip_wrap .clip_item{display:inline-block;width:250px;margin-left:15px;vertical-align:top}
.ly_clip_wrap .clip_item:first-child{margin-left:34px}
.ly_clip_wrap .clip_item:last-child{margin-right:34px}
.ly_clip_wrap .clip_item a{display:block}
.ly_clip_wrap .clip_item .thumb_box{overflow:hidden;height:140px}
.ly_clip_wrap .clip_item .thumb_box .video{width:100%;height:100%}
.ly_clip_wrap .clip_item .clip_tit{margin-top:16px;font-size:16px;color:#fff;line-height:24px;white-space:normal}
.ly_clip_wrap .clip_item .clip_date{margin-top:4px;font-size:13px;color:#a7acb6;line-height:30px}
.ly_clip_wrap .btn_close{position:absolute;overflow:hidden;top:9px;right:18px;width:23px;height:23px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-100px -620px}
.ly_clip_wrap.type_only .ly_cont{padding-top:12.5vw}
.ly_clip_wrap.type_only .clip_box .clip_item{display:block;width:78.125vw;margin:0 auto}
.ly_clip_wrap.type_only .clip_box .clip_item .thumb_box{height:43.75vw}
.ly_clip_wrap.type_only .clip_item .clip_tit{margin-top:5vw;font-size:5vw;color:#fff;line-height:7.5vw;white-space:normal}
.ly_clip_wrap.type_only .btn_close{position:absolute;overflow:hidden;top:2.5vw;right:5.625vw;width:7.1875vw;height:7.1875vw;background:url(../img/sp.png) no-repeat;background-size:69.0625vw auto;background-position:-31.25vw -193.75vw}

/* 링크ON 상세 */
.linkon .detail_wrap{background-color:#faf9fa}
.linkon .top_cont{border-bottom:1px solid #ecedf2;background:#fff}
.linkon .top_cont .visual_area{position:relative;height:56.25vw}
.linkon .top_cont .visual_area .noti_area{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;background-size:auto 100%;background-repeat:no-repeat;background-position:center;font-size:0;text-align:center}
.linkon .top_cont .visual_area .noti_area:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.linkon .top_cont .visual_area .noti_box{display:inline-block;vertical-align:middle}
.linkon .top_cont .visual_area .noti_box .noti_txt{font-size:16px;color:#fff;line-height:1.3;letter-spacing:-0.5px;white-space:pre-wrap}
.linkon .top_cont .visual_area .noti_box .btn_reserve{width:121px;height:35px;margin-top:15px;border:1px solid #fa2828;border-radius:3px;background-color:transparent;font-size:14px;color:#fa2828;line-height:15px;letter-spacing:-0.5px;box-sizing:border-box}
.linkon .top_cont .visual_area .btn_play{display:inline-block;width:35px;height:35px;background:url(../img/btn_play2.png) no-repeat;background-size:100% auto;vertical-align:middle}
.linkon .top_cont .tit_area .tit_box{padding:15px 20px 10px;box-sizing:border-box; }
.linkon .top_cont .tit_area .tag{display:block;margin-bottom:5px;}
.linkon .top_cont .tit_area .tag_live{display:inline-block;padding:0px 4px;border-radius:2px;background:#fa2828;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:9px;font-weight:500;line-height:13px;color:#fff;vertical-align:middle;letter-spacing:normal}
.linkon .top_cont .tit_area .prdt_tit{display:-webkit-box;overflow:hidden;position:relative;max-height:44px;padding-right:20px;font-size:16px;font-weight:500;color:#242428;line-height:22px;letter-spacing:-0.5px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.linkon .top_cont .tit_area .prdt_date{margin-top:2px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;color:#62676c;line-height:22px;letter-spacing:-0.5px}

.linkon .top_cont .tit_area .flag_bx{margin:0 0 7px 0}

.linkon .top_cont .btn_box{padding:0 20px}
.linkon .top_cont .btn_box .btn{display:block;width:100%;height:42px;margin-top:5px;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-0.5px;line-height:42px;box-sizing:border-box}
.linkon .top_cont .btn_box .btn:first-of-type{margin-top:0}
.linkon .top_cont .btn_box .btn.btn_fanclub{border:1px solid #dcdde1;background:#fff;color:#242428}
.linkon .top_cont .btn_box .btn.btn_reserve{border:1px solid #fa2828;background:#fa2828;color:#fff}
.linkon .top_cont .btn_box .btn.btn_pre_plan, .linkon .top_cont .btn_box .btn.btn_plan{border:1px solid #e4e6e8;background:#e4e6e8;color:#242428;cursor:default}
.linkon .top_cont .btn_box .btn.btn_complete,.linkon .top_cont .btn_box .btn.btn_end{border:1px solid #e4e6e8;background:#e4e6e8;color:#a7acb6;cursor:default}

.linkon .top_cont .prdt_sum_area{position:relative;background:#fff;box-sizing:border-box}
.linkon .top_cont .prdt_sum_area .btn_share{overflow:hidden;position:absolute;top:23px;right:20px;width:20px;height:22px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-186px -548px}
.linkon .ly_share{height:250px}
:lang(en) .linkon .ly_share, :lang(ja) .linkon .ly_share, :lang(zh) .linkon .ly_share{height:164px}:lang(en) .linkon .ly_share{height:164px}
.linkon .top_cont .detail_info_tbl{padding:24px 40px 21px 20px}
.linkon .top_cont .detail_info_tbl table{table-layout:fixed;width:100%}
.linkon .top_cont .detail_info_tbl th, .linkon .top_cont .detail_info_tbl td{vertical-align:top}
.linkon .top_cont .detail_info_tbl .th, .linkon .top_cont .detail_info_tbl .td{position:relative;padding:0 0 15px 0;font-size:13px;line-height:20px;letter-spacing:-0.5px;text-align:left;box-sizing:border-box}
.linkon .top_cont .detail_info_tbl th{font-weight:normal}
.linkon .top_cont .detail_info_tbl .th{color:#62676c}
.linkon .top_cont .detail_info_tbl .td{padding-left:0;color:#242828}
.linkon .top_cont .detail_info_tbl .vline_m{vertical-align:middle}
.linkon .top_cont .detail_info_tbl .td .price_lst li{margin-top:8px;line-height:20px}
.linkon .top_cont .detail_info_tbl .td .price_lst li:first-of-type{margin-top:0}
.linkon .top_cont .detail_info_tbl .btn_more{display:block;margin-top:3px;padding:0 4px 0 0;border-radius:0;background:transparent;font-size:0;box-sizing:border-box}
.linkon .top_cont .detail_info_tbl .btn_more span{display:inline-block;font-size:12px;color:#62676c;line-height:16px;letter-spacing:-0.5px;vertical-align:middle}
.linkon .top_cont .detail_info_tbl .btn_more:after{display:inline-block;overflow:hidden;width:4px;height:7px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-197px -408px;vertical-align:middle;content:''}
.linkon .top_cont .detail_info_tbl .price{font-weight:500;color:#fa2828}
.linkon .ly_pop_wrap .reserve{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}
.linkon .ly_pop_wrap .reserve .scrollbx{height:auto;max-height:205px}
.linkon .ly_reserve_noti{right:32px;bottom:13px;width:320px}
.linkon .ly_reserve_noti .notice_lst li{margin-top:10px;padding-left:10px;font-size:14px;color:#666;line-height:22px;letter-spacing:-0.5px;text-indent:-10px}
.linkon .ly_reserve_noti .notice_lst li:first-of-type{margin-top:0}
.linkon .ly_price_info{top:0;left:120px;width:320px}
.linkon .ly_price_info .price_lst li{margin-top:7px;line-height:22px}
.linkon .ly_price_info .price_lst li:first-of-type{margin-top:0}

.linkon .detail_wrap .detail_cont{margin-top:6px}
.linkon .detail_cont{background-color:#fff}
.linkon .prdt_cont.clip{padding-bottom:10px}
.linkon.app .prdt_cont.clip{padding-bottom:60px}

.linkon .detail_cont .tab_lst{overflow-x:auto;padding:0 20px;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1;font-size:0;white-space:nowrap}
.linkon .detail_cont .tab_lst .tab_item{display:inline-block;margin-left:24px;text-align:center}
.linkon .detail_cont .tab_lst .tab_item:first-child{margin-left:0}
.linkon .detail_cont .tab_lst .tab_item a{display:inline-block;position:relative;height:42px;padding-top:15px;box-sizing:border-box;}
.linkon .detail_cont .tab_lst .tab_item.active .item_tit{color:#242828}
.linkon .detail_cont .tab_lst .tab_item.active a:after{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#242428;content:''}
.linkon .detail_cont .tab_lst .tab_item .item_tit{display:inline-block;font-size:14px;color:#a7acb6;line-height:14px;letter-spacing:-0.03em;vertical-align:middle;}
.linkon .detail_cont .tab_lst .tab_item .num{display:inline-block;min-width:14px;height:14px;margin-left:5px;padding:0 3px;border:1px solid #878d95;border-radius:11px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:10px;color:#878d95;text-align:center;line-height:14px;letter-spacing:-0.5px;vertical-align:middle;box-sizing:border-box}
.linkon .tab_lst .badge.event{display:inline-block;margin-left:5px;padding:0 5px;border:1px solid #fa2828;background:#fff;border-radius:14px;font-size:10px;line-height:1.4;color:#fa2828;vertical-align:middle;letter-spacing:normal}

.prdt_clip_lst{padding:0 15px}
.prdt_clip_lst .prdt_clip_item{position:relative;margin-top:15px}
.prdt_clip_lst .prdt_clip_item a{display:block;font-size:0}
.prdt_clip_lst .prdt_clip_item .thumb_box{overflow:hidden;width:100%;height:50.92vw;border-radius:3px;vertical-align:middle;}
.prdt_clip_lst .prdt_clip_item .thumb_box .video{width:100%;height:100%}
.prdt_clip_lst .prdt_clip_item .txt_box{margin-top:10px}
.prdt_clip_lst .prdt_clip_item .clip_tit{display:-webkit-box;overflow:hidden;width:100%;max-height:36px;font-size:14px;color:#242828;line-height:18px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.prdt_clip_lst .prdt_clip_item .clip_date{margin-top:2px;font-size:11px;color:#878d95;line-height:20px}

.linkon .prdt_cont.info{padding:0 20px;background:#fff}
.linkon.app .prdt_cont.info{padding-bottom:60px}
.linkon .detail_wrap .prdt_info_area{position:relative}
:lang(en) .linkon .detail_wrap .prdt_info_area, :lang(zh) .linkon .detail_wrap .prdt_info_area, :lang(ja) .linkon .detail_wrap .prdt_info_area{padding-top:30px}
.linkon .detail_info_tbl .mark{position:relative}
.linkon .detail_info_tbl .mark:after{position:absolute;bottom:2px;left:-1px;right:-1px;z-index:1;height:9px;content:''}
.linkon .detail_info_tbl .mark1:after,.linkon .detail_info_tbl .mark2:after{background:#fa2828;opacity: .2;}
.linkon .detail_info_tbl .mark span{position:relative;z-index:2}
.linkon .detail_info_tbl .btn_area{font-size:0}
.linkon .detail_info_tbl .btn:not(:first-child){margin-left:5px}
.linkon .detail_info_tbl .btn.type_border{display:-webkit-inline-box;height:28px;padding:0 9px;border-radius:6px;border:1px solid #dcdde1;background:#fff;font-size:13px;font-weight:400;color:#242828}
.linkon .detail_wrap .prdt_info_area:first-of-type{border-top:0}
.linkon .detail_wrap .prdt_info_area .tit{padding:30px 0 9px;font-size:16px;font-weight:500;color:#242828;line-height:16px;letter-spacing:-0.5px}
.linkon .detail_wrap .prdt_info_area .subtit{padding-bottom:6px;font-size:16px;color:#333;line-height:26px;letter-spacing:-0.5px;}
.linkon .detail_wrap .prdt_info_area .txt{padding-bottom:20px;font-size:13px;color:#62676c;line-height:25px;letter-spacing:-0.5px;}
.linkon .detail_wrap .prdt_info_area .txt_bold{font-weight:700}
.linkon .detail_wrap .prdt_info_area img{width:100%}
.linkon .detail_wrap .prdt_info_area .subtit + img{margin-top:5px}
.linkon .detail_wrap .prdt_info_area.video_info{padding-top:0}

.linkon .prdt_cont.talk .btn_area{padding:20px 20px 0}
.linkon .prdt_cont.talk .btn{display:block;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;-ms-flex:1;flex-grow:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:auto;flex-basis:auto;height:42px;-webkit-box-orient:initial;-webkit-box-pack:initial;width:100%;padding:11px 0 11px;background:#ffffff;border:1px solid #dcdde1;color:#242828;font-size:13px;margin-left:4px;line-height: 20px; box-sizing:border-box}
.linkon .prdt_cont.talk .review_modify_area{padding:0}
.linkon .prdt_cont.talk .review_modify_area .btn{max-width:55px;height:30px;border:1px solid #dcdde1;color:#242828;font-weight:400;line-height:16px;padding:6px 0;box-sizing:border-box;border-radius: 6px;}
.linkon .prdt_cont.talk .review_modify_area .btn:first-child{margin-left:0}
.linkon .review_event{padding-bottom:0}
.linkon .event_goods_box{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.linkon .event_goods_box .event_mark_box{flex-shrink:0}
.linkon .event_goods_box .event_goods{flex:1}
.linkon .no_review_area{height:187px;padding-top:48px;text-align:center;box-sizing:border-box}
.linkon .no_review_area .no_review_txt{font-size:13px;font-weight:400;color:#878d95}
.linkon .review_num_area{margin-top:12px;padding:10px 15px;font-size:13px;color:#62676c}
.linkon .review_num{margin-left:4px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-weight:700;color:#fa2828}
.linkon .review_num.zero{color:#62676c}
.linkon .review_modify_area{display:flex;margin-top:13px;padding:0;width:115px}

/* 링크 ON 메인 : 배너 없을 경우 */
.linkon_nodata{display: none;}
.linkon .nodata_box{position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/bg_linkon_nodata.jpg) no-repeat center center;background-size:cover}
.linkon .nodata_box.opening{background:url(../img/bg_linkon_nodata_opening.jpg) no-repeat center center;background-size:cover}

/* 취소표 대기 */
.waiting_wrap{background-color:#f8f9fa}
.waiting_wrap .reserve_notice{padding:11px 10px 12px 40px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;background-color:#fbf3eb}
.waiting_wrap .tbl_form .th{padding-left:20px}
.waiting_wrap .tbl_form .th, .waiting_wrap .tbl_form .td{font-size:13px;line-height:19px}
.waiting_wrap .tbl_form .td .seat_lst{margin-top:4px;font-size:12px;color:#62676c;line-height:20px}
.waiting_wrap .section3{padding:20px 24px}
.waiting_wrap .section3 .notice_lst li{padding-left:15px}
.waiting_wrap .section3 .notice_tit{font-weight:700}
.waiting_wrap .section3 .notice_sub_tit{display:block;margin-top:2px;padding-left:9px;font-size:11px;font-weight:700;color:#62676c;line-height:25px}

.txt_orange{color:#f56c36}
.sec{position:relative}
.btn.btn_white{width:78px;height:52px;background:#fff;border:1px solid #dcdde1;border-radius:6px;font-size:16px;font-weight:500;color:#242428;line-height:1.5;box-sizing:border-box}
.btn.btn_white2{width:78px;height:52px;background:#fff;border:1px solid #dcdde1;border-radius:6px;font-size:12px;font-weight:500;color:#242428;line-height:16px;box-sizing:border-box}
.btn.btn_orange{height:52px;background:#ff8700;border:1px solid #ff8700;border-radius:6px;font-size:16px;font-weight:500;color:#fff;line-height:1.5;box-sizing:border-box}
.btn.btn_red2{width:130px;height:52px;background:#fa2828;border:1px solid #fa2828;border-radius:6px;font-size:16px;font-weight:500;color:#fff;line-height:1.5;box-sizing:border-box}
.btn.is_disabled{background:#e4e6e8;border:1px solid #e4e6e8;color:#a7acb6;cursor:default}

/* 취소표 대기 시작 전/후 버튼 영역 start */
/* 시작 전 */
.btn_reserve_wait.not_started:before{width:16px;background-position:-120px -938px;background-color:#242428;border-radius:50%}
.btn_reserve_wait.not_started.type2{background-color:#242428}
.btn_reserve_wait.not_started.type2 .btn_txt{color:#fff}
.btn_reserve_wait.not_started.type2:before{background-color:unset}
.btn_reserve_wait.not_started.type2:after{background-position:-215px -558px}
/* 시작 후 */
.btn_reserve_wait{position:absolute;top:18px;right:21px;font-size:0;box-sizing:border-box}
.btn_reserve_wait .btn_txt{display:inline-block;padding-top:1px;font-size:12px;color:#62676c;line-height:15px;letter-spacing:-0.5px;vertical-align:middle;margin-left: 2px;}
.btn_reserve_wait:before{display:inline-block;overflow:hidden;width:17px;height:16px;margin-right:3px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-159px -672px;vertical-align:middle;content:'';}
.btn_reserve_wait:after{display:inline-block;overflow:hidden;width:5px;height:8px;margin-left:5px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-208px -548px;vertical-align:middle;content:'';}
.btn_reserve_wait.type2{position:fixed;top:100px;left:0;right:auto;width:100%;height:36px;padding:0 10px;border-top:1px solid #ecedf2;background-color:#fdf3ea;font-size:0;line-height:35px}
.btn_reserve_wait.type2 .btn_txt .txt_orange{font-weight:bold}
.btn_reserve_wait.type2:after{height:9px;background-position:-215px -548px}
.btn_reserve_wait.type3{display:block;position:static;height:36px;padding:0 10px;background:#f8f9fa;line-height:36px;text-align:right;width:100%;}
.btn_reserve_wait.type3:after{height:9px;background-position:-208px -558px}
.app_view .btn_reserve_wait.type3{margin-top:3px}
/* 취소표 대기 시작 전/후 버튼 영역 end */

.select_box{position:relative;margin-top:4px;background-color:#fff;box-sizing:border-box}
.select_box:first-of-type{margin-top:0}
.select_box .btn_select{display:block;padding:10px 10px 10px;border:1px solid #dcdde1;border-radius:6px;line-height:14px;box-sizing:border-box}
.select_box .btn_select::before{position:absolute;right:10px;top:50%;transform:translateY(-50%);content:''}
.select_box .zero{color:#a7acb6}
.select_box.is_active .btn_select{position:relative;border-color:#242428;border-radius:6px 6px 0 0}
.select_box.is_active .btn_select::before{transform:translateY(-50%) rotate(180deg)}
.select_box .select_list{display:none;overflow-x:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:overlay;position:relative;top:-1px;right:0;left:0;z-index:1;border:1px solid #e8eaf1;background-color:#fff;box-sizing:border-box}
.select_box.is_active .select_list{border-color:#242428;border-radius:0 0 6px 6px}
.select_box .select_list a{display:block;height:35px;padding:0 10px;line-height:35px;box-sizing:border-box;}
/*.select_box .select_list a:hover{background-color:#fbf3eb}*/
.select_box .txt_orange{font-weight:bold}
.ly_waiting .select_box .btn_select.zero {background:#FBF3EB}
.ly_waiting .select_box .select_item.is_disabled a{color:#a7acb6;cursor:default}
.ly_waiting .select_box .select_item.is_disabled a:hover{background:none}
.select_box .select_list.type2{position:absolute;top:34px}

.waiting_wrap .reserve_prdt_info{top:52px;z-index:1;height:52px;padding:10px 80px 10px 20px;background-color:#f8f9fa;border:1px solid #ecedf2}
.waiting_wrap .reserve_prdt_info.type2{padding-right:136px}
.waiting_wrap .reserve_prdt_info .prdt_info_option{position:absolute;top:10px;right:20px}
.waiting_wrap .reserve_prdt_info .btn_filter{display:inline-block;width:60px;height:29px;border:1px solid #ccc;border-radius:2px;background-color:#fff;line-height:27px;text-align:center;vertical-align:top;box-sizing:border-box}
.waiting_wrap .reserve_prdt_info .btn_filter:before{display:inline-block;overflow:hidden;width:12px;height:11px;margin-right:7px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -672px;vertical-align:middle;content:''}
.waiting_wrap .reserve_prdt_info .btn_filter .btn_txt{display:inline-block;font-size:12px;vertical-align:middle}
.waiting_wrap .reserve_prdt_info .btn_filter.is_selected{border-color:#ff8700;background-color:#fbf3eb}
.waiting_wrap .reserve_prdt_info .btn_back{display:inline-block;position:static;height:30px;padding-top:7px;border-color:#ff8700;border-radius:6px;background-color:#ff8700;color:#fff;text-align:center;vertical-align:top;box-sizing:border-box}
.waiting_wrap .reserve_prdt_info .btn_back .btn_txt{display:block;line-height:1}

/* 취소표 대기 전용 페이지 내 도면 있을 경우 */
.waiting_wrap .seat_map{bottom:288px}
.waiting_wrap .seat_map.close{bottom:70px}
.waiting_wrap .seat_map.type1{bottom:184px}
.waiting_wrap .seat_map.type2{bottom:228px}
.waiting_wrap .seat_map.type3{bottom:272px}

/* 모바일 웹 취소표대기 버튼 있을 경우 도면 설정 */
.seat_map.type_waiting{top:136px;bottom:256px}
.seat_map.type_waiting.type1{bottom:153px}
.seat_map.type_waiting.type2{bottom:197px}
.seat_map.type_waiting.type3{bottom:241px}

/* 앱 취소표대기 버튼 있을 경우 도면 설정 */
#wrap.app_view .btn_reserve_wait.type2{top:52px}
#wrap.app_view .seat_map.type_waiting{top:88px}
#wrap.app_view .seat_map.type_waiting.type1{bottom:153px}
#wrap.app_view .seat_map.type_waiting.type2{bottom:197px}
#wrap.app_view .seat_map.type_waiting.type3{bottom:241px}

.btn_non_designate{position:absolute;bottom:10px;right:14px;width:90px;height:27px;border:1px solid #fff;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.3);font-size:12px;font-weight:bold;color:#333;letter-spacing:-0.5px}
.btn_non_designate:hover{background:#404040;color:#fff}

.waiting_wrap .btn_wrap.type_fixed{position:fixed;left:0;right:0;bottom:0;padding:12px 20px;font-size:0;border-top:1px solid #ecedf2;background:#fff}
.waiting_wrap .btn_wrap.type_fixed .btn{display:inline-block;width:-webkit-calc(100% - 110px);width:calc(100% - 110px);margin-left:2px;vertical-align:top;box-sizing:border-box}
.waiting_wrap .btn_wrap.type_fixed .btn:first-of-type{width:108px;margin-left:0;}
.waiting_wrap .btn_wrap.type_fixed .btn:first-of-type:last-of-type{width:100%}
.waiting_wrap .btn_wrap.type_fixed .btn.btn_white,
.waiting_wrap .btn_wrap.type_fixed .btn.btn_white2{width:39.68%;margin-right:7px}
.waiting_wrap .btn_wrap.type_fixed .btn.btn_red2,
.waiting_wrap .btn_wrap.type_fixed .btn_orange{width:calc(60.32% - 7px);margin:0}
.waiting_wrap .btn_wrap.type_fixed .btn.btn_white .btn_txt,
.waiting_wrap .btn_wrap.type_fixed .btn.btn_red2 .btn_txt,
.waiting_wrap .btn_wrap.type_fixed .btn_orange .btn_txt{display:inline-block;margin-top:12px}
.waiting_wrap .btn_wrap.type_fixed .btn.btn_white2 .btn_txt{display:inline-block;margin-top:9px}

.seat_tab_area{position:relative;height:40px;padding-right:40px;border-top:1px solid #ecedf2;background:#fff;box-sizing:border-box}
.seat_tab{font-size:0;font-weight:bold}
.waiting_wrap .ly_seat .tab.no_select a,
.waiting_wrap .ly_seat.is_open .tab.no_select a{color:#a7acb6}
.seat_tab .tab{display:inline-block;position:relative;width:50%;font-size:13px;line-height:40px;text-align:center}
.seat_tab .tab:first-of-type:after{position:absolute;top:7px;right:0;width:1px;height:25px;background:#ecedf2;content:''}
.seat_tab .tab a{display:block;color:#62676c}
.seat_tab .tab.is_active:before{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ff8700;content:''}
.seat_tab .tab.is_active .num_select{color:#f56c36}
.seat_tab .txt, .seat_tab .bx_num{display:inline-block;vertical-align:top}
.seat_tab .bx_num{margin-left:5px}
.seat_tab_area .btn_refresh{position:absolute;top:0;right:0;width:40px;height:38px;vertical-align:middle}
.seat_tab_area .btn_refresh .sp{width:18px;height:15px;margin-top:5px;background-position:-201px -146px}
.seat_tab_area .btn_close{display:none;position:absolute;top:-31px;left:0;width:100%;height:30px;border-top:1px solid #e5e5e5;background:#f7f7f7;opacity:0.95;box-sizing:border-box}
.seat_tab_area .btn_close .sp{display:block;width:6px;height:4px;margin:0 auto;background-position:-201px -685px}

.waiting_wrap .ly_seat.is_open .seat_tab_area .btn_close{display:block}
.waiting_wrap .ly_seat.is_open .tab a{color:#62676c}
.waiting_wrap .ly_seat.is_open .seat_tab .tab.is_active a{color:#242428}
.waiting_wrap .seat_lst_area .name, 
.waiting_wrap .seat_lst_area .price{margin:0}
.waiting_wrap .seat_lst_area .seat_count span{color:#fa2828}
.waiting_wrap .seat_lst{overflow-x:hidden;overflow-y:auto;max-height:140px;box-sizing:border-box;padding: 0 10px 10px;}

.waiting_wrap .seat_tab_cont.type2:after{display:block;clear:both;content:''}
.waiting_wrap .seat_tab_cont.type2 ul{overflow-x:hidden;overflow-y:auto;float:left;max-height:140px;box-sizing:border-box}
.waiting_wrap .seat_tab_cont.type2 .seat_lst{width:65.6%;border-right:1px solid #e5d5d5}
.waiting_wrap .seat_tab_cont.type2 .zone_lst{width:34.4%;padding:5px 20px 5px 5px;}
/* .waiting_wrap .seat_tab_cont.type2 li{opacity:0.7} */
.waiting_wrap .seat_tab_cont.type2 li.select{opacity:1}
.waiting_wrap .seat_tab_cont.type2 .zone_lst li{margin-top:7px;border:0}
.waiting_wrap .seat_tab_cont.type2 .zone_lst li:first-child{margin-top:0}
.waiting_wrap .seat_tab_cont.type2 .zone_lst a{height:auto;padding:3px 10px 2px;border:1px solid #e5e5e5;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.waiting_wrap .seat_tab_cont.type2 .zone_lst .name{display:block}
.waiting_wrap .seat_tab_cont.type2 .zone_lst .seat_count{display:block}


/* 취소표 대기 구역형 */
.waiting_wrap .seat_tab_cont.type_zone{overflow-x:hidden;overflow-y:auto;max-height:140px;padding:10px 20px;background-color:#f7f7f7;box-sizing:border-box}
.waiting_wrap .seat_tab_cont.type_zone .seat_noti_bx{position:relative}
.waiting_wrap .seat_tab_cont.type_zone .noti_txt{font-size:13px;color:#62676c;line-height:20px}
.waiting_wrap .seat_tab_cont.type_zone .btn_select_all{position:absolute;top:0;right:0;height:auto;padding:0 0 0 28px;font-size:13px;color:#62676c;line-height:20px}
.waiting_wrap .seat_tab_cont.type_zone .btn_select_all:before{position:absolute;top:50%;left:0;width:22px;height:22px;border:1px solid #dcdde1;border-radius:50%;box-sizing:border-box;transform:translateY(-50%);background:#fff;content:""}
.waiting_wrap .seat_tab_cont.type_zone .btn_select_all.is_selected:before{border-color:#242428;background:#242428 url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00012 8.06988L0.500117 3.52984C0.367637 3.38767 0.295517 3.19967 0.298945 3.00537C0.302373 2.81106 0.381075 2.62563 0.518488 2.48821C0.655901 2.3508 0.841292 2.2721 1.03559 2.26867C1.22989 2.26524 1.41794 2.33736 1.56011 2.46984L5.03012 5.93988L10.5001 0.469843C10.6423 0.337363 10.8303 0.265243 11.0246 0.268672C11.2189 0.2721 11.4043 0.350802 11.5417 0.488215C11.6792 0.625628 11.7579 0.811065 11.7613 1.00537C11.7647 1.19967 11.6926 1.38767 11.5601 1.52984L5.00012 8.06988Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% no-repeat}

.waiting_wrap .seat_tab_cont.type_zone .select_box{margin-top:10px;background:none}
.waiting_wrap .seat_tab_cont.type_zone .select_list{display:block;overflow:visible;position:static;border:0;background:none}
.waiting_wrap .seat_tab_cont.type_zone .select_item{margin-top:5px;border:1px solid #e5e5e5;background:#fff;text-align:left;letter-spacing:-0.75px;}
.waiting_wrap .seat_tab_cont.type_zone .select_item:first-of-type{margin:0}

.select_box .seat_box .btn_seat{overflow:hidden;position:relative;height:auto;max-height:36px;padding:7px 10px 7px 25px;line-height:18px;box-sizing:unset}
.select_box .seat_box .btn_seat:hover{background:none}
.select_box .seat_box .btn_seat:before {display:block;overflow:hidden;position:absolute;top:50%;right:16px;width:16px;height:16px;transform:translateY(-50%);content:""}
.select_box .seat_box.is_active .btn_seat:before {transform: translateY(-50%) rotate(180deg);}
.select_box .seat_box .btn_seat .seat{top:17px;transform:none; left: 10px;}
.select_box .seat_box .btn_seat .info_tx{padding-right:20px;line-height:18px;box-sizing:border-box}
.select_box .seat_box .btn_seat .info_tx .name{overflow:hidden;max-height:36px;line-height:18px;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.select_box .seat_box .btn_seat .info_tx .seat_count{margin-bottom:-3px}
.select_box .seat_box .btn_seat.is_disabled .name {color:#A7ACB6}

.select_box .seat_box .seat_lst{display:none;padding:0 10px 10px}
.select_box .seat_box.is_active .seat_lst{display:block;overflow:visible;max-height:none;padding:0 10px 10px}
.select_box .seat_box .seat_lst .seat_item{margin-top:5px;border:1px solid #e5e5e5}
.select_box .seat_box .seat_lst .seat_item:first-of-type{margin-top:0}
.select_box .seat_box .seat_lst .seat_item.is_selected{background-color:#fbf3eb}
.select_box .seat_box .seat_lst .seat_item:after{display:block;clear:both;content:''}
.select_box .seat_box .seat_lst .seat_item span{letter-spacing:-0.75px}
.select_box .seat_box .seat_lst .seat_item .seat_level{float:left;max-width:90px}
.select_box .seat_box .seat_lst .seat_item .seat_wait{float:right}
.select_box .seat_box .seat_lst .seat_item a{height:auto;padding:8px 10px;font-size:12px;line-height:18px}
.select_box .seat_box .seat_lst .seat_item.is_disabled a, 
.select_box .seat_box .seat_lst .seat_item.is_disabled a .zero{color:#a7acb6}
/*.select_box .seat_box .seat_lst .seat_item.is_disabled a:hover{background:#f2f2f2}*/

/* 취소표 대기 - 마이페이지 */
.reserve_mypage .notice_area.type_waiting{padding:8px 20px;font-size:11px;color:#62676c;line-height:15px}
.reserve_mypage .notice_area.type_waiting .reserve_notice{padding:0;font-size:12px;color:#62676c;line-height:15px}
.reserve_mypage .notice_area.type_waiting .reserve_notice span:before{display:none}
.btn_reserve_wait.type4{display:inline-block;position:static;margin-top:2px;color:#62676c;line-height:16px;letter-spacing:-0.5px}
.btn_reserve_wait.type4:before{width:12px;height:12px;margin-top:1px;margin-right:2px;background-position:-206px -221px}
.btn_reserve_wait.type4:after{width:5px;height:9px;margin-left:0;background-position:-208px -558px;margin-top: 1px;}

.ticket_box{position:relative;padding-top:35px;background-color:#f8f9fa;letter-spacing:-0.5px}
.selt_bx.type2{position:absolute;top:0;right:10px;min-width:60px}
.selt_bx.type2 .btn_select{position:relative;padding:10px 10px 12px;border:0;font-size:0;box-sizing:border-box}
.selt_bx.type2 .btn_txt{display:inline-block;font-size:11px;color:#242428;line-height:1.18;vertical-align:middle;}
.selt_bx.type2 .bu{display:inline-block;position:static;width:10px;height:7px;margin:-1px 0 0 7px;background-position:-186px -571px;vertical-align:middle}
.selt_bx.type2 .selt_lst{top:3px;max-height:none;border-radius:0;border-color:#242428}
.selt_bx.type2 .selt_lst ul{max-height:none}
.selt_bx.type2 .selt_lst a{padding:10px 0 9px;font-size:11px;color:#242428;text-align:center}
.selt_bx.type2 .selt_lst .select a{background:#f5f6f9}
.selt_bx .selt_lst .select a{background:#f5f6f9}

.ticket_box .ticket_list{background:#fff}
.ticket_box .ticket_item{position:relative;padding:15px 20px;border-top:1px solid #ecedf2;box-sizing:border-box}
.ticket_box .ticket_item:first-of-type{margin:0;}
.ticket_box .ticket_item .btn_link{display:block;position:relative;min-height:122px;padding-left:82px;padding-right:30px;box-sizing:border-box}
.ticket_box .ticket_item .thumb_box{overflow:hidden;position:absolute;top:0;left:0;width:70px;height:98px;border:1px solid #e6e6e6;box-sizing:border-box}
.ticket_box .ticket_item .thumb_box.type_poster img{display:block;width:100%;height:100%}
.ticket_box .ticket_item .thumb_box.type_emblem_1{font-size:0;text-align:center}
.ticket_box .ticket_item .thumb_box.type_emblem_1:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ticket_box .ticket_item .thumb_box.type_emblem_1 img{display:inline-block;width:56px;vertical-align:middle;font-size:1px;}

.ticket_box .ticket_item .thumb_box.type_emblem_2:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ticket_box .ticket_item .thumb_box.type_emblem_2 img{position:absolute;width:37px;height:37px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .emblem_1{top:9px;left:7px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .emblem_2{bottom:9px;right:7px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .vs{overflow:hidden;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:9px;height:6px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-164px -690px;line-height:100px}

.ticket_box .ticket_item .state_tag{position:absolute;top:102px;left:0;width:70px;height:20px;border:1px solid;font-size:11px;line-height:20px;text-align:center;box-sizing:border-box}
.ticket_box .ticket_item .state_tag.type_wait{border-color:#ff8e20;color:#ef6833}
.ticket_box .ticket_item .state_tag.type_reserve{border-color:#fa2828;color:#fa2828}
.ticket_box .ticket_item .state_tag.type_cancel, .ticket_box .ticket_item .state_tag.type_cancel2{border-color:#cfd0d7;color:#62676c}
.ticket_box .ticket_item .state_tag.type_finish{border-color:#878d95;background-color:#878d95;color:#fff}

.ticket_box .ticket_item .league_tit{overflow:hidden;max-height:28px;margin-bottom:1px;padding-right:34px;color:#242428;font-size:11px;line-height:14px}
.ticket_box .ticket_item .prdt_tit{overflow:hidden;max-height:34px;margin-bottom:5px;padding-right:18px;font-size:14px;font-weight:bold;color:#242428;line-height:17px}
.ticket_box .ticket_item .date{font-size:11px;font-weight:bold;color:#242428;line-height:11px}
.ticket_box .ticket_item .ticket_info{margin-top:10px;font-size:11px;color:#878d95;line-height:14px}

.ticket_box .ticket_item .btn{display:block;width:100%;height:42px;margin-top:20px;border:1px solid;border-radius:6px;background:none;font-size:14px;line-height:42px;box-sizing:border-box}
.ticket_box .ticket_item .btn.btn_wait{background:#ff8700;border-color:#ff8700;color:#fff}
.ticket_box .ticket_item .btn.btn_reserve{padding:0;background:#fa2828;border-color:#fa2828;color:#fff}

/* 취소표 대기- 마이페이지 - 대기 상세 */
.waiting_wrap .prdt_info_option .btn_noti{display:inline-block;width:44px;height:30px;padding:8px 0 7px;border:1px solid #dcdde1;border-radius:6px;background:#fff;text-align:center;box-sizing:border-box}
.waiting_wrap .prdt_info_option .btn_noti .sp{display:none;width:12px;height:12px;margin-right:4px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-206px -221px;vertical-align:top}
.waiting_wrap .prdt_info_option .btn_noti .btn_txt{display:inline-block;font-size:13px;color:#242428;line-height:12px;vertical-align:top}
.seat_tab_area.type2{padding:0}

.waiting_wrap .info_box{overflow-y:auto;max-height:140px;padding:10px 20px;background-color:#f7f7f7;box-sizing:border-box}
.waiting_wrap .info_box .info_item{position:relative;margin-top:5px;padding:4px 10px 9px;border:1px solid #dcedf2;background:#fff;color:#242428;font-size:14px;box-sizing:border-box}
.waiting_wrap .info_box .info_item:first-child{margin-top:0}
.waiting_wrap .info_box .info_item .item_tit{font-size:12px;font-weight:700;line-height:30px}
.waiting_wrap .info_box .info_item .item_cont{padding-top:9px;border-top:1px solid #ecedf2;font-size:12px}
.waiting_wrap .info_box .info_item .item_cont .txt{line-height:17px}
.waiting_wrap .info_box .info_item .item_cont .txt .color_point{font-weight:700}
.waiting_wrap .info_box .info_item .item_cont .btn_blank{position:absolute;top:7px;right:9px;width:93px;height:24px;padding:0 17px 0 7px;font-size:12px;font-weight:400;line-height:22px;letter-spacing:-0.03em}
.waiting_wrap .info_box .info_item .item_cont .btn_blank::after{position:absolute;top:50%;right:1px;transform:translateY(-50%) rotate(-90deg);content:''}
.waiting_wrap .info_box .info_item.info_seat .number{font-weight:700;color:#878d95}
.waiting_wrap .info_box .info_item.info_seat .number.txt_orange{color:#f56c36}
.waiting_wrap .info_box .info_item .item_cont.type_detail{padding:0;border-top:0}
.waiting_wrap .type_detail .info_detail_list{overflow:hidden;max-height:72px;margin-top:7px;padding-top:3px;border-top:1px solid #eee}
.waiting_wrap .type_detail.is_active .info_detail_list{max-height:none}
.waiting_wrap .info_detail_item{border-top:0;border-bottom:1px dashed #ddd;line-height:35px}
.waiting_wrap .info_detail_item .name_grade{display:inline-block;min-width:38px;color:#444}
.waiting_wrap .info_detail_item .name_zone{display:inline-block;color:#767676}
.waiting_wrap .info_detail_item .name_zone:before{display:inline-block;width:1px;height:12px;margin-right:8px;background:#ccc;vertical-align:middle;content:''}
.waiting_wrap .item_cont.type_detail .btn_more{display:block;margin-top:6px;padding:5px 0;background:none;line-height:13px}
.waiting_wrap .item_cont.type_detail .btn_more .btn_txt{display:inline-block;font-size:13px;color:#767676;letter-spacing:-0.75px;vertical-align:middle}
.waiting_wrap .item_cont.type_detail .btn_more .ico{display:inline-block;width:6px;height:4px;margin-left:3px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-209px -685px;vertical-align:middle;}
.waiting_wrap .item_cont.type_detail.is_active .btn_more .ico{background-position:-209px -691px}

.waiting_wrap .reserve_prdt_info.type3{position:relative;top:0;border:0}
.waiting_wrap .nodata_box{position:relative;width:100%;height:126px;border:1px solid #e5e5e5;border-width:1px 0;background-color:#fff;box-sizing:border-box}
.waiting_wrap .nodata_box .wait_txt{position:absolute;top:50%;left:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.waiting_wrap .nodata_box .wait_txt .txt{font-size:18px;font-weight:bold;color:#62676c;line-height:23px}
.waiting_wrap .nodata_box .wait_txt .txt span{display:inline-block;vertical-align:top;}
.waiting_wrap .nodata_box .wait_txt .txt_orange{margin-left:4px;font-size:18px;line-height:23px}
.waiting_wrap .nodata_box .wait_txt .sub_txt{margin-top:6px;font-size:11px;color:#878d95}
.waiting_wrap .nodata_box:after{position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:94px;height:71px;background:url(../img/ico_clock.png) no-repeat;background-size:100% auto;content:''}
.waiting_wrap .nodata_box.type2{height:188px}
.waiting_wrap .nodata_box.type2:after{width:97px;height:76px;background:url(../img/ico_ticket.png) no-repeat;background-size:100% auto}
.waiting_wrap .info_box.type2{overflow:visible;width:100%;max-height:none;padding-top:15px}
.waiting_wrap .info_box.type2 .info_tit{margin-bottom:7px;font-size:13px;color:#242428;line-height:17px;}

/* 취소표 대기 레이어 */
.ly_pop_wrap3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200}
.ly_pop_wrap3.top_layer{z-index:300;}
.ly_pop_wrap3 .layer{z-index:200}

.ly_waiting{overflow:initial;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:300px;height:auto;margin:0;border-radius:10px;background:#fff;letter-spacing:-1px}
.ly_waiting .ly_header{padding:18px 15px 16px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fbf3eb}
.ly_waiting .ly_header .tit{font-size:15px;font-weight:700;color:#242428;line-height:19px;letter-spacing:-1.2px}
.ly_waiting .ly_container{padding:30px 15px 15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#fff}
.ly_waiting .select_box{font-size:12px;text-align:center}
.ly_waiting .select_box .btn_select, 
.ly_waiting .select_box .select_item a{font-weight:700;color:#242828}
.ly_waiting .select_box .select_item.is_disabled a{font-weight:400}
.ly_waiting .select_box.no_option .btn_select::before {content:none}

.ly_waiting .price_list{margin-top:10px;font-size:13px;color:#62676c;line-height:20px}
.ly_waiting .price_list:after{display:block;clear:both;content:''}
.ly_waiting .price_list dt{float:left}
.ly_waiting .price_list dd{float:right;text-align:right}
.ly_waiting .price_list dd .number{font-size:16px;font-weight:700;color:#f21c00}
.ly_waiting .ly_container .notice_txt{margin-bottom:10px;font-size:11px;color:#878d95;line-height:1;text-align:right}

.ly_waiting .info_box{overflow-y:auto;max-height:190px;padding:0;background:#fff}
.ly_waiting .info_box .info_list{border:1px solid #e8eaf1}
.ly_waiting .info_box .info_item{height:36px;margin:0;padding:0 10px;border:0;border-top:1px solid #e8eaf1;color:#242428;font-size:12px;line-height:36px;box-sizing:border-box;}
.ly_waiting .info_box .info_item:first-child{border:0}
.ly_waiting .info_box .info_item .number{font-weight:700}

.ly_waiting .input_area{margin-top:10px;padding:7px 7px 9px;border:1px solid #ecedf2;background:#fbf3eb;box-sizing:border-box}
.ly_waiting .input_area:after{display:block;clear:both;content:''}
.ly_waiting .input_area.is_finish{background:#f7f7f7}
.ly_waiting .input_area .txt{margin-bottom:8px;font-size:11px}
.ly_waiting .input_area .select_box{float:left;width:103px;border-radius:6px;font-size:12px;text-align:left}
.ly_waiting .input_area .select_box.is_active .btn_select{border-radius:6px 6px 0 0;border:1px solid #242428}
.ly_waiting .input_area .select_box a{font-weight:400}
.ly_waiting .input_area .select_box .btn_select{border-color:#e9eaf1;color:#242428}
.ly_waiting .input_area .input_box{float:left;width:142px;margin-left:5px;box-sizing:border-box}
.ly_waiting .input_area .input_box .ipt_txt{width:100%;padding:6px 10px;border:1px solid #e8eaf1;border-radius:6px;font-size:12px;line-height:22px;box-sizing:border-box}
.ly_waiting .input_area .input_box .ipt_txt::placeholder{color:#a7acb6}
.ly_waiting .input_area .input_box label{display:block;height:100%}

.ly_waiting .noti_box{position:relative;margin-top:8px;padding:0 10px 0 18px}
.ly_waiting .noti_box:before{overflow:hidden;position:absolute;top:1px;left:0;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-201px -129px;content:''}
.ly_waiting .noti_box .noti_txt{font-size:11px;color:#878d95;line-height:16px}
.ly_waiting .btn_wrap{position:static;margin-top:25px;padding:0;border:0;font-size:0}
.ly_waiting .btn_wrap .btn{display:inline-block;width:-webkit-calc(100% - 113px);width:calc(100% - 113px);height:42px;margin-left:6px;font-weight:500;vertical-align:top;box-sizing:border-box}
.ly_waiting .btn_wrap .btn:first-of-type{width:107px;margin-left:0;}
.ly_waiting .btn_wrap .btn:first-of-type:last-of-type{width:100%}
.ly_waiting .btn_wrap .btn.btn_white{padding-top:9px;font-size:14px}
.ly_waiting .btn_wrap .btn.btn_white2{padding-top:4px}
.ly_waiting .btn_wrap .btn.btn_red2{padding-top:9px;font-size:14px}
.ly_waiting .btn_wrap .btn.btn_orange{padding-top:9px;font-size:14px}

.ly_waiting .btn_close{position:absolute;top:0;right:0;padding:20px 15px;background:transparent}
.ly_waiting .btn_close .sp{display:block;overflow:hidden;width:15px;height:15px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-174px -369px;font-size:1px;line-height:100px;}

/* [레이어]취소표 대기 신청조건설정 : 유형선택 */
.ly_waiting_type .btn_select_area:after{display:block;clear:both;content:''}
.ly_waiting_type .btn_select{float:left;width:132px;height:200px;margin-left:6px;border:1px solid #d8d8d8;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-size:14px;color:#444;line-height:18px;text-align:center;box-sizing:border-box}
.ly_waiting_type .btn_select:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_waiting_type .btn_select:first-of-type{margin:0}
.ly_waiting_type .btn_select.is_selected{border:2px solid #ff8700}
.ly_waiting_type .btn_select .txt{display:inline-block;position:relative;padding-top:52px;font-size:12px;color:#62676c;line-height:16px;vertical-align:middle;}
.ly_waiting_type .btn_select .txt:before{overflow:hidden;position:absolute;top:0;left:50%;width:45px;height:45px;margin-left:-23px;background:url(../img/sp.png) no-repeat;background-size:221px auto;content:''}
.ly_waiting_type .btn_select1 .txt:before{background-position:-120px -727px}
.ly_waiting_type .btn_select1.is_selected .txt:before{background-position:-120px -774px}
.ly_waiting_type .btn_select2 .txt:before{background-position:-167px -727px}
.ly_waiting_type .btn_select2.is_selected .txt:before{background-position:-167px -774px}

/* [레이어]취소표 대기 신청조건설정 : 등급선택 */
.ly_waiting_grade .select_box{text-align:left}
.ly_waiting_grade .select_box .btn_select{font-size:13px;line-height:15px;color:#62676c;font-weight:400;color:#a7acb6}
.ly_waiting_grade .select_box.is_selected .btn_select{font-weight:bold;color:#444}
.ly_waiting_grade .select_box .select_item{font-size:12px}

/* [레이어] 취소표 대기 신청확인 */
.ly_waiting.ly_waiting_confirm .ly_header{background:#fff}
.ly_waiting.ly_waiting_confirm .ly_header .tit{padding-right:30px;font-size:15px;line-height:19px}
.ly_waiting.ly_waiting_confirm .ly_header .sub_dsc{margin-top:2px;font-size:11px;color:#878d95;line-height:19px}
.ly_waiting.ly_waiting_confirm .ly_container{padding-top:0}
.ly_waiting.ly_waiting_confirm .info_item.type_radio{height:100px;padding:10px 9px;color:#242428;line-height:18px}
.ly_waiting.ly_waiting_confirm .radio_box{margin-top:7px}
.ly_waiting.ly_waiting_confirm .radio_box .radio_item{margin-top:6px;line-height:22px}
.ly_waiting.ly_waiting_confirm .radio_box .radio_item:fisrt-of-type{margin-top:0}
.ly_waiting.ly_waiting_confirm .radio_box .ipt_radio{overflow:hidden;width:22px;height:22px;margin-right:5px;border:1px solid #dcdde1;border-radius:50%;vertical-align:middle;-webkit-appearance:none;appearance:none}
.ly_waiting.ly_waiting_confirm .radio_box label{color:#62676c;font-size:12px;vertical-align:middle}
.ly_waiting.ly_waiting_confirm .radio_box .ipt_radio:checked{border:0}
.ly_waiting.ly_waiting_confirm .info_item.type_detail{height:auto;padding:6px 0;border:0}
.ly_waiting.ly_waiting_confirm .type_detail .info_detail_list{overflow:hidden;max-height:58px;margin:0;}
.ly_waiting.ly_waiting_confirm .type_detail.is_active .info_detail_list{max-height:none}
.ly_waiting.ly_waiting_confirm .info_detail_item{height:28px;padding:0 10px;border-bottom:1px dashed #e8eaf1;line-height:28px;box-sizing:border-box}
.ly_waiting.ly_waiting_confirm .info_detail_item .name_grade{display:inline-block;overflow:hidden;padding-right:8px;min-width:38px;max-width:170px;box-sizing:border-box;color:#242428;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
.ly_waiting.ly_waiting_confirm .info_detail_item .name_zone{display:inline-block;color:#62676c}
.ly_waiting.ly_waiting_confirm .info_detail_item .name_zone:before{display:inline-block;width:1px;height:12px;margin-right:8px;background:#cfd0d7;vertical-align:middle;content:''}
.ly_waiting.ly_waiting_confirm .info_item.type_detail .btn_more{display:block;padding:5px 10px;background:none;line-height:13px}
.ly_waiting.ly_waiting_confirm .info_item.type_detail .btn_more .btn_txt{display:inline-block;font-size:13px;color:#62676c;vertical-align: middle}
.ly_waiting.ly_waiting_confirm .info_item.type_detail .btn_more .ico{display:inline-block;overflow:hidden;width:6px;height:4px;margin-top:1px;margin-left:3px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-209px -685px;vertical-align:middle;}
.ly_waiting.ly_waiting_confirm .info_item.type_detail.is_active .btn_more .ico{background-position:-209px -691px}

/* [레이어] 취소표 신청 연락정보 변경하기 */
.ly_waiting.change_info .ly_header{padding:18px 15px;background:#fff}
.ly_waiting.change_info .ly_header .tit{padding-right:30px;font-size:15px;line-height:19px;letter-spacing:-0.03em}
.ly_waiting.change_info .ly_container{padding-top:0}
.ly_waiting.change_info .input_area .select_box .btn_select{padding:10px 10px}
.ly_waiting.change_info .noti_box{margin-top:10px;padding-right:21px;letter-spacing:-0.03em}
.ly_waiting.change_info .btn_close{padding:16px 15px}

/* [레이어] 비지정석 매수선택 */
.ly_waiting.ly_non_designate{width:300px}
.ly_waiting.ly_non_designate .ly_header{padding:22px 20px 17px;background:#fff}
.ly_waiting.ly_non_designate .ly_header .tit{font-size:16px;line-height:20px;}
.ly_waiting.ly_non_designate .ly_container{padding:0 20px 24px;border-top:1px solid #ecedf2}
.ly_waiting.ly_non_designate .seat_box{padding:30px 0;text-align:center}
.ly_waiting.ly_non_designate .seat_box .number{font-weight:700}
.ly_waiting.ly_non_designate .seat_name{min-height:auto;font-weight:bold;color:#242428}
.ly_waiting.ly_non_designate .seat_name .seat_color{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:middle}
.ly_waiting.ly_non_designate .seat_dsc{margin-top:7px;font-size:12px;color:#62676c;line-height:16px}
.ly_waiting.ly_non_designate .select_count_input{height:36px;margin-top:0;padding:0 36px;box-sizing:border-box; border-radius: 6px;overflow: hidden;}
.ly_waiting.ly_non_designate .select_count_input .selt{position:static;width:auto;height:36px;background:none;font-weight:bold;color:#242428;line-height:34px}
.ly_waiting.ly_non_designate .select_count_input button{position:absolute;top:-1px;width:36px;height:36px;border:1px solid #dcdde1;background:#fff;box-sizing:border-box}
.ly_waiting.ly_non_designate .select_count_input button.btn_minus{left:-1px}
.ly_waiting.ly_non_designate .select_count_input button.btn_plus{right:-1px}
.ly_waiting.ly_non_designate .select_count_input button .sp{left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.ly_waiting.ly_non_designate .btn_wrap{margin-top:15px}

/* [레이어] 취소표 대기 이용안내 */
.ly_waiting.ly_waiting_notice .ly_header{padding:20px 15px 20px}
.ly_waiting.ly_waiting_notice .ly_header .sub_dsc{margin-top:6px;font-size:11px;color:#62676c;line-height:14px}
.ly_waiting.ly_waiting_notice .ly_container{padding:13px 15px 15px}
.ly_waiting.ly_waiting_notice .ly_container .scrl_bx{overflow-y:auto;max-height:313px;padding-bottom:30px;border-bottom:1px solid #ecedf2}
.ly_waiting_notice .step_tit{margin-top:15px;font-weight:700}
.ly_waiting_notice .step_tit:first-of-type{margin:0}
.ly_waiting_notice .step_tit .step{display:inline-block;width:45px;height:19px;margin-right:5px;border:1px solid #ff8700;border-radius:10px;font-size:11px;font-weight:400;color:#f56c36;line-height:16px;text-align:center;vertical-align:middle;box-sizing:border-box}
.ly_waiting_notice .step_tit .txt{display:inline-block;color:#242428;font-size:13px;line-height:16px;vertical-align:middle}
.ly_waiting_notice .list_tit{margin-top:10px;color:#242428;font-size:12px;font-weight:700;text-indent:1px}
.ly_waiting_notice .notice_list{margin-top:2px;}
.ly_waiting_notice .step_tit + .notice_list{margin-top:5px;}
.ly_waiting_notice .notice_item{position:relative;padding-left:8px;font-size:12px;color:#878d95;line-height:16px}
.ly_waiting_notice .notice_item:before{position:absolute;top:8px;left:2px;width:2px;height:2px;background:#878d95;vertical-align:middle;content:''}
.ly_waiting_notice .btn_wrap{margin-top:14px}

/* [레이어] 취소표 대기 신청방법 */
.ly_waiting_notice2 .ly_container{padding:13px 15px 15px}
.ly_waiting_notice2 .notice_item{position:relative;margin-top:10px;padding-left:8px;font-size:12px;color:#878d95;line-height:16px}
.ly_waiting_notice2 .notice_item:first-of-type{margin-top:0}
.ly_waiting_notice2 .notice_item:before{position:absolute;top:8px;left:2px;width:2px;height:2px;background:#878d95;vertical-align:middle;content:''}
.ly_waiting_notice2 .txt_gray{font-size:11px;color:#999;}

/* [레이어] 등급선택 */
.ly_waiting.ly_select_grade .ly_header{background:#fff}
.ly_waiting.ly_select_grade .ly_header .tit{font-size:15px;line-height:19px}
.ly_waiting.ly_select_grade .ly_header .tit .tit_txt:before{display:inline-block;width:1px;height:16px;margin:-4px 9px 0;background:#ccc;vertical-align:middle;content:''}
.ly_waiting.ly_select_grade .ly_container{padding-top:0}
.ly_waiting.ly_select_grade .ly_container .info_list{border:0;border-top:1px solid #d4d4d4}
.ly_waiting.ly_select_grade .ly_container .info_item{height:47px;margin-top:5px;padding:4px 0;border:1px solid #d4d4d4;border-radius:6px}
.ly_waiting.ly_select_grade .ly_container .info_item a{display:block;width:100%;height:39px;padding:0 10px;box-sizing:border-box;}
.ly_waiting.ly_select_grade .ly_container .info_item.is_selected{border-color:#000;background:#fbf3eb}
.ly_waiting.ly_select_grade .ly_container .info_item:first-of-type{margin-top:10px}
.ly_waiting.ly_select_grade .ly_container .info_item:after{display:block;clear:both;content:''}
.ly_waiting.ly_select_grade .ly_container .info_item .grade_name{float:left;color:#242428}
.ly_waiting.ly_select_grade .ly_container .info_item .seat_color{display:inline-block;width:8px;height:8px;margin-right:5px}
.ly_waiting.ly_select_grade .ly_container .info_item .wait_num{float:right;color:#242428}
.ly_waiting.ly_select_grade .ly_container .info_item .zero{color:#767676;}
.ly_waiting.ly_select_grade .btn_wrap{margin-top:30px}

/* [레이어] 취소표 대기 신청 정보 변경 */
.ly_waiting.ly_waiting_info .ly_container{padding-top:10px}
.ly_waiting.ly_waiting_info .bx_noti{margin-bottom:17px}
.ly_waiting.ly_waiting_info .noti_tit{font-size:11px;color:#62676c;line-height:16px}
.ly_waiting.ly_waiting_info .noti_txt{margin-top:2px;font-size:11px;color:#62676c;line-height:16px}
.ly_waiting.ly_waiting_info .select_box{text-align:left}

/* [레이어] 좌석도면/영역도면 안내문구 */
.ly_floorplan_noti{ position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);text-align:center}
/*.ly_floorplan_noti:before{display:inline-block;height:100%;vertical-align:middle;content:''}*/
.ly_floorplan_noti .bx_noti {display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:calc(100vh - 104px - 180px - 77px)}
.ly_floorplan_noti.close .bx_noti {height:calc(100vh - 104px - 77px)}
.ly_floorplan_noti .bx_noti .txt {font-size:13px;color:#fff;line-height:20px}
.ly_floorplan_noti .bx_noti .btn_orange {display:block;width:160px;height:36px;margin:15px auto 0;padding-top:8px;font-size:13px;font-weight:400;color:#fff;}

/* 멀티 브릿지 페이지 */
.bx_lst_prdt{margin-bottom:24px}
.bx_lst_prdt .lst_prdt{padding:0 20px}
.bx_lst_prdt .item_prdt{position:relative;padding:15px 0;border-top:1px solid #f1f1f1}
.bx_lst_prdt .item_prdt:first-of-type{border:0}
.bx_lst_prdt .item_prdt:after{display:block;clear:both;content:''}
.bx_lst_prdt .item_prdt .tit_prdt{display:-webkit-box;overflow:hidden;width:100%;max-height:36px;margin-bottom:10px;color:#242428;font-size:14px;font-weight:700;line-height:18px;letter-spacing:-0.2px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bx_lst_prdt .item_prdt .item_info{float:left;font-size:11px;color:#878d95;line-height:1}
.bx_lst_prdt .item_prdt .date{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.bx_lst_prdt .item_prdt .place{margin-top:5px}
.bx_lst_prdt .item_prdt .btn{float:right;position:static;min-width:70px;height:30px;background-color:#fa2828;border:1px solid #fa2828;border-radius:6px;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-0.5px;box-sizing:border-box}
.bx_lst_prdt .item_prdt .btn.btn_reserve_wait{border-color:#e4e6e8;background:#e4e6e8;color:#242428}
.bx_lst_prdt .item_prdt .btn.btn_reserve_end{background:#e4e6e8;color:#a7acb6;border-color: #e4e6e8;}
.bx_lst_prdt .item_prdt .btn:before, .bx_lst_prdt .item_prdt .btn:after{display:none}
.bx_template{padding:0 20px}

.paco_select{margin-top:22px}
.paco_select .mtt{border-top:0}
.paco_select .rdo_box{width:100%;padding:9px 20px 6px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;box-sizing:border-box}
.paco_select .rdo_box li{position:relative;text-align:left}
.paco_select .rdo_box .inp_rdo{height:auto;padding:7px 0 7px 21px}
.paco_select .rdo_box .inp_rdo .rdo_sub_txt{display:inline-block;color:#242428;font-size:12px;line-height:16px;vertical-align:top}
.paco_select .rdo_box .inp_rdo input{left:0;top:50%;transform:translateY(-50%)}
.paco_select .rdo_box .inp_rdo label{display:inline-block;overflow:hidden;padding-left:0;background-image:url(../img/sp.png);background-size:221px auto;vertical-align:middle}
.paco_select .rdo_box .item_normal .inp_rdo label{margin:0 3px 3px 4px;background-image:none;color:#242428;font-size:13px;font-weight:400;line-height:16px;vertical-align:top;letter-spacing:-0.5px}
.paco_select .rdo_box .item_normal .inp_rdo.disabled label, .paco_select .rdo_box .inp_rdo.disabled .rdo_sub_txt{color:#a7acb6}
.paco_select .rdo_box .item_toss .inp_rdo label{width:84px;height:16px;margin-left:5px;background:url(../img/logo_toss_pay.png) no-repeat;background-size:90px auto}
.paco_select .rdo_box .item_toss .inp_rdo.disabled label {background-position:0 -20px}
.paco_select .rdo_box .item_payco_fast .inp_rdo label{width:52px;height:13px;margin-left:5px;background:url(../img/logo_payco.png) no-repeat;background-size:52px 12px}
.paco_select .rdo_box .item_payco_point .inp_rdo label{width:90px;height:13px;margin-left:5px;background:url(../img/logo_payco_point.png) no-repeat;background-size:92px 40px}
.paco_select .rdo_box .item_payco_fast .inp_rdo .benefit,
.paco_select .rdo_box .item_payco_point .inp_rdo .benefit{display:inline-block;right:0;vertical-align:middle;overflow:hidden;width:31px;height:16px;margin-left:4px;border:1px solid #fa2828;border-radius:8px;font-size:10px;line-height:14px;color:#fa2828;text-align:center;box-sizing:border-box}
.paco_select .rdo_box .item_payco_point .benefit_tooltip{position:absolute;left:132px;top:-60px;width:180px;padding:10px 6px;background-color:#fff;border:1px solid #242428;font-size:13px;line-height:17px;text-align:center;color:#242428;box-sizing:border-box}
.paco_select .rdo_box .item_payco_point .benefit_tooltip::before{display:block;position:absolute;left:5px;bottom:-6px;z-index:2;width:0;height:0;border-color:#fff transparent;border-style:solid;border-width:8px 3.5px 0 4px;content:''}
.paco_select .rdo_box .item_payco_point .benefit_tooltip::after{display:block;position:absolute;left:5px;bottom:-8px;z-index:1;width:0;height:0;border-color:#242428 transparent;border-style:solid;border-width:8px 3.5px 0 4px;content:''}
.paco_select .rdo_box .item_payco_point .inp_rdo.disabled label{background-position:0 -20px}
.paco_select .rdo_box .item_payco_point .inp_rdo.disabled .benefit{border:1px solid #dcdde1;color:#a7acb6}
.paco_select .rdo_box .item_payco_fast .benefit_list,
.paco_select .rdo_box .item_payco_point .benefit_list{display:block}
.paco_select .rdo_box .item_payco_fast .benefit_item,
.paco_select .rdo_box .item_payco_point .benefit_item{position:relative;display:block;padding-left:32px;color:#62676c;font-size:11px;line-height:18px}
.paco_select .rdo_box .item_payco_fast .benefit_item::before,
.paco_select .rdo_box .item_payco_point .benefit_item::before{position:absolute;left:26px;top:7px;display:block;width:3px;height:3px;background:#62676c;border-radius:100%;content:''}
@media screen and (max-width:359px){
  .paco_select .rdo_box .item_payco_point .benefit_tooltip{width:163px;padding:10px 0}
}

/* 배송정보변경 추가 detail info 영역 Start */
.delivery_detail{margin:3px 0 0 7px}
.delivery_detail + .blk{margin-bottom:4px}
.delivery_detail dt{float:left;position:relative;margin-right:3px;font-weight:700;line-height:18px}
.delivery_detail dt.delivery_no{display:block;float:none}
.delivery_detail dt::before{position:absolute;left:-5px;top:8px;width:3px;height:1px;background-color:#666;content:''}
.delivery_detail dd{width:97%;line-height:18px}
.delivery_detail dd:nth-of-type(1){margin-bottom:4px}
.delivery_detail dd::after{display:block;clear:both;content:''}
.more_smart_ticket{text-align:right;margin-top:10px}
.more_smart_ticket .btn_qa{width:auto;margin:0;font-size:12px;line-height:20px;color:#62676c}
.more_smart_ticket .btn_qa .sp{margin-left:4px}
/* 배송정보변경 추가 detail info 영역 End */

/* 배송정보변경 info 입력 페이지 Start */
.mypage_cont.delivery_info_modi{padding-bottom:79px}
.delivery_info_modi .delivery_info_wrap .section_tit{padding:18px 20px 7px;font-size:12px;font-weight:700;color:#242428;letter-spacing:-1px;line-height: 17px;}
.delivery_info_modi .delivery_info_wrap .section_wrap{padding:10px 20px;background-color:#fff;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;line-height:0}
.delivery_info_modi .section_wrap table{width:100%;table-layout:fixed}
.delivery_info_modi .section_wrap .delivery_info_tit{padding-top:4px;color:#878d95;font-size:11px;text-align:left;line-height:18px;vertical-align:top;letter-spacing:-0.5px;font-weight: normal;}
.delivery_info_modi .section_wrap .delivery_info_con{padding-bottom:10px;color:#242828;font-size:11px;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.delivery_info_modi .section_wrap .delivery_info_con .normal_info{margin-top:4px;margin-bottom:3px;line-height:17px}
.delivery_info_modi .section_wrap .delivery_info_con input{width:100%;padding:8px 10px;border-radius: 6px;height: 36px; line-height: 36px; border:1px solid #E8EAF1;font-size:13px;box-sizing:border-box;color: #242428;}
.delivery_info_modi .section_wrap .delivery_info_con input::placeholder{color: #242428;}
.delivery_info_modi .section_wrap .delivery_info_con .sch_btn{float:right;padding:8px 14px 10px;border-radius:6px;height: 36px;letter-spacing: -1px;box-sizing: border-box;text-align: center;background: #878d95;color:#fff;}
.delivery_info_modi .section_wrap .delivery_info_con .sch_btn::after{display:block;clear:both;content:''}
.delivery_info_modi .section_wrap tr:last-child .delivery_info_con{padding-bottom:2px}
.delivery_info_modi .section_wrap input.delivery_info_con_int{display:inline-block;width:calc(100% - 86px)}
.delivery_info_modi .section_wrap input.delivery_info_con_int, .section_wrap input.delivery_info_cmt{margin-bottom:6px}
.delivery_info_modi .delivery_notice_lst{padding:13px 20px 2px}
.delivery_info_modi .delivery_notice_lst .lst_contents{position:relative;margin-left:5px;margin-top:3px;padding-right:38px;font-size:12px;color:#62676c;line-height:17px;letter-spacing:-1px}
.delivery_info_modi .delivery_notice_lst .lst_contents:first-child{margin-top:0}
.delivery_info_modi .delivery_notice_lst .lst_contents::before{position:absolute;left:-5px;top:7px;width:2px;height:2px;background-color:#666;content:''}
.delivery_info_modi .btn_wrap .btn{border-radius:6px;font-size:14px;font-weight:500;line-height:42px}
/* 배송정보변경 info 입력 페이지 End */

/* 메인 플래시 배너 팝업 */
.layer_flash_pop_wrap{position:absolute;left:50%;top:50%;height:100%;transform:translateX(-50%) translateY(-50%)}
.layer_flash_pop_wrap .flash_pop_item{display:block;width:100%;height:100%}
.layer_flash_pop_wrap .flash_pop_item .img{display:block;height:100%}

/* 멤버십번호 찾기 */
.team_reserve.membership .top_guide_txt{padding-top:29px}

/* 멤버십번호 찾기(반응형) */
#wrap_member.membership #header{display:flex;justify-content:center;align-items:center;height:82px;border-bottom:1px solid #242428;box-sizing:border-box;background-color:#fff;font-size:22px;color: #242428;line-height:80px;letter-spacing:-0.06em;text-align:center}
#wrap_member.membership #header h1{width:auto;height:auto;margin-right:0;font-size:22px;font-weight:400;line-height:1.44;letter-spacing:-0.03em;background:none}
#wrap_member.membership #header .btn_close{display:none}
#wrap_member.membership #container{margin-top:0}
#wrap_member.membership .section3{padding:15px 0}
#wrap_member.membership .tit_dsc{font-weight:400}
#wrap_member.membership .top_guide_txt{padding:29px 15px 15px;font-size:14px;line-height:22px;background-color:#fff;border-bottom:0}
#wrap_member.membership .top_guide_txt span{font-size:inherit;font-weight:400}
#wrap_member.membership .team_reserve .bx_input_txt input{height:40px;padding:0 36px;font-size:14px;border-radius:0}
#wrap_member.membership .team_reserve .bx_input_txt input:focus{border-color:#e8eaf1}
#wrap_member.membership .team_reserve .bx_btn{margin-top:30px}
#wrap_member.membership .team_reserve .bx_btn .btn{height:auto;padding:13px 0;font-size:18px;font-weight:700;line-height:28px}

@media screen and (max-width:450px){
#wrap_member.membership #header{height:52px;line-height:49px;border-bottom:0}
#wrap_member.membership #header h1{font-size:18px;font-weight:500}
#wrap_member.membership #header .btn_close{display:block;position:absolute;top:14px;right:20px;width:24px;height:24px;font-size:0;background:url(../img/btn_close.png) no-repeat;background-size:100% auto}
#wrap_member.membership #container{max-width:450px;max-width:100%;padding:0}
#wrap_member.membership .section3{padding:15px 20px}
#wrap_member.membership .tit_dsc{font-weight:700}
#wrap_member.membership .top_guide_txt{border-bottom:1px solid #e0e0e0;font-size:12px;color:#878d95;line-height:18px}
#wrap_member.membership .top_guide_txt span{font-size:14px;font-weight:700}
#wrap_member.membership .team_reserve .bx_input_txt input{height:auto;padding:9px 10px;border-radius:6px;font-size:13px;color:#242428;line-height:16px}
#wrap_member.membership .team_reserve .bx_input_txt input:focus{border-color:#242428}
#wrap_member.membership .team_reserve .bx_btn{margin-top:20px}
#wrap_member.membership .team_reserve .bx_btn .btn{height:42px;padding:0;font-size:14px;font-weight:500}
}

/* 티켓링크 여행 상세페이지 캘린더 */
.product_detail_schedule .calender{padding:20px;border:0}
.product_detail_schedule .calender .ui-datepicker-title{width:100px;margin:0 auto}
.product_detail_schedule .calender .ui-datepicker-title .date{font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.product_detail_schedule .calender .ui-datepicker-body th{padding-bottom:3%}
.product_detail_schedule .calender .ui-datepicker-body td{position:relative;padding-top:14.286%}
.product_detail_schedule .calender .ui-datepicker-body td button{position:absolute;top:0;left:0;height:100%}
.product_detail_schedule .calender .ui-datepicker-body td:not(.ing) button{color:#ccc}
.product_detail_schedule .calender .ui-datepicker-body .ing:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:62.72%;height:62.72%;border:1px solid #242428;border-radius:100%;content:''}
.product_detail_schedule .calender .ui-datepicker-body .ing button{color:#242428}
.product_detail_schedule .calender .ui-datepicker-body .depart:before{border-color:#fa2828}
.product_detail_schedule .calender .ui-datepicker-body .depart button{color:#fa2828}
.product_detail_schedule .calender .ui-datepicker-body .limit:before{border-color:#fa2828;background-color:#fa2828}
.product_detail_schedule .calender .ui-datepicker-body .limit button{color:#fff}
.product_detail_schedule .calender .ui-datepicker-body .call:before{border-color:#fff}
.product_detail_schedule .calender .ui-datepicker-body .call button{color:#a7acb6}
.product_detail_schedule .calender .ui-datepicker-foot{padding:10px 15px}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc span{font-size:10px}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc span + span{margin-left:16px}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc span:before{display:inline-block;width:8px;height:8px;margin-right:4px;border:1px solid #242428;border-radius:100%;box-sizing:border-box;content:''}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc .reserve_depart:before{border-color:#fa2828}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc .reserve_limit:before{border-color:#fa2828;background-color:#fa2828}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc .reserve_call:before{border-color:#a7acb6}
.product_detail_schedule .calender .ui-datepicker-foot .calendar_desc .reserve_close:before{border-color:#ccc;background-color:#ccc}

.product_detail_schedule .product_reserve .product_info_table table{border-top-color:#ecedf2}
.product_detail_schedule .product_reserve .product_info_table th,
.product_detail_schedule .product_reserve .product_info_table td{text-align:center}
.product_detail_schedule .product_reserve .product_info_table th{padding:10px 0;font-size:11px;color:#62676c;border-bottom-color:#ecedf2}
.product_detail_schedule .product_reserve .product_info_table td{padding:8px 0;border-bottom:0}
.product_detail_schedule .product_reserve .product_info_table td:nth-child(1),
.product_detail_schedule .product_reserve .product_info_table td:nth-child(2){font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serifl;font-weight:500}
.product_detail_schedule .product_reserve .product_info_table td button{padding:4px 8px;font-size:11px;border:1px solid #fff;border-radius:6px}
.product_detail_schedule .product_reserve .product_info_table td .state_depart{color:#fa2828;font-size:11px}
.product_detail_schedule .product_reserve .product_info_table td .btn_reserve{color:#fff;border-color:#242428;background-color:#242428}
.product_detail_schedule .product_reserve .product_info_table td .btn_reserve_ing{border-color:#242428}
.product_detail_schedule .product_reserve .product_info_table td .btn_reserve_close{color:#a7acb6}

/* 매치 텍스트 배경색 설정 */
.bgcolor_pink{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255, 199, 222, 1) 40%, rgba(255, 199, 222, 1) 100%);}
.bgcolor_yellow{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255, 244, 149, 1) 40%, rgba(255, 244, 149, 1) 100%);}
.bgcolor_green{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(173, 255, 210, 1) 40%, rgba(173, 255, 210, 1) 100%);}
.bgcolor_blue{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(170, 217, 255, 1) 40%, rgba(170, 217, 255, 1) 100%);}
/* mypage(마이페이지 - 여행) */
.mypage_trip .color_point{color:#fa2828;}

/* step */
.mypage_trip .trip_reserve_step{width:100%;position:relative;height:80px;margin:10px 0 20px;overflow-x:hidden}
.mypage_trip .trip_reserve_step::before{content:"";width:84%;height:1px;background-color:#ccc;position:absolute;top:40%;left:8.5%;}
.mypage_trip .trip_reserve_step .trip_step{width:105%;position:absolute;top:27%;left:-10px;}
.mypage_trip .trip_reserve_step li{width:20%;float:left;text-align:center;margin:0 auto;}
.mypage_trip .trip_reserve_step .step4,.mypage_trip .trip_reserve_step .step5{color:#ccc;}
.mypage_trip .trip_reserve_step .cir_txt{width:80px;text-align:center;margin:0 auto;}
.mypage_trip .trip_reserve_step .circle{display:block;width:25px;height:25px;border-radius:50%;margin:0 auto 8px;font-family:'Roboto';font-weight:400;font-size:10px;line-height:25px;}
.mypage_trip .trip_reserve_step .cir_full{background-color:#333;color:#fff;}
.mypage_trip .trip_reserve_step .cir_line{border:1px solid #333;letter-spacing:1px;background-color:#fff;color:#333;}
.mypage_trip .trip_reserve_step .cir_ghost{border: 1px solid #ccc;letter-spacing: 1px;background-color: #fff;color: #ccc;}
/* table */
.bottom{margin-bottom:20px;}
.mypage_trip .td_right{padding-left:0 !important;}
.mypage_trip .tbl_form .th{margin-left:10px;}
.mypage_trip .tbl_form .th,
.mypage_trip .tbl_form .td{padding:16px 15px;}
.mypage_trip .txt_small{font-size:10px;color:#A7ACB6;}
/* 버튼 */
.mypage_trip .btn_blank.btn_gray {font-size:10px;font-weight:400;height:26px;margin:5px 5px 5px 0;}
.mypage_trip .btn_gray{background-color:#878D95;color:#fff;}
/* 섹션 나뉜 bordertop*/
.mypage_trip .mtt{border-top:0;}
/* 담당자 */
.mypage_trip .product_manager_info .manager_mail{position:relative;}
.mypage_trip .product_manager_info .manager_mail:before{content:"/"; position:absolute;left:-8px;}
/* 교통편 */
.mypage_trip .traffic .tbl_form thead th{text-align:center;}
.mypage_trip .traffic .tbl_form .td{text-align:center;padding:20px 0;}
/*공통_tbl_desc_area */
.mypage_trip .tbl_desc_area{padding:15px 20px;}
.mypage_trip .tbl_desc_area .tbl_desc_item{position:relative;font-size:11px;color:#62676c;margin-bottom:5px;padding-left:10px;}
.mypage_trip .tbl_desc_area .tbl_desc_item:last-child {margin-bottom:0;}
.mypage_trip .tbl_desc_area .tbl_desc_item::before{content:"";width:2px;height:2px;background:#626267;border-radius:50%;position:absolute;top:6px;left:3px;}

/* 확약사항 */
.mypage_trip .check_list{padding:20px;}
.mypage_trip .check_list ul li {font-size:13px;font-weight:400;text-align:left;}
.mypage_trip .check_list .check_list_tit{margin-bottom:10px;}
.mypage_trip .check_list .check_list_tit > li{font-size:12px;}
.mypage_trip .check_list .check_list_desc{font-size:11px;color:#A7ACB6;}
.mypage_trip .check_list .check_list_desc > li{font-size:11px;}
.mypage_trip .check_list .check_list_desc > li:first-child {margin-bottom:3px;}
.mypage_trip .check_btn_bx{vertical-align:bottom;}
.mypage_trip .td.check_btn,
.mypage_trip .td.track_btn{padding-right:20px;text-align:right;}
.mypage_trip .td.check_btn > a,
.mypage_trip .td.track_btn > a {height:30px;font-weight: 400;border:1px solid #242428;white-space: nowrap;}
.mypage_trip .check_btn .btn_blank{padding:10px 22px 10px 10px;position:relative;}
.mypage_trip .check_btn .btn_blank:before{content:"";width:9px;height:6px;position:absolute;border-left:1px solid #333;border-bottom:1px solid #333;transform:rotate(-45deg);top: 8px;right:7px;}
/* 자료배송정보 */
.mypage_trip .address_bx{padding-left:20px!important;white-space:nowrap;}
.mypage_trip .address_bx > p:last-child{margin-top:8px;font-size:11px;color:#878d95;}
/* 여행자 정보 */
.mypage_trip .reservation{font-weight:500;}
.mypage_trip .cash_price{font-size:15px;}
.mypage_trip .cash_price + span{font-size:11px;}
.mypage_trip .pay_detail{color:#62676c;}
/* 결제상세정보 */
.mypage_trip ul.tra_info > li{color:#62676c;}
/* 추가요청사항 */
.mypage_trip .section_item{margin-bottom:6px;padding:20px;background-color:#fff;}
/* 환불 정보 */
.mypage_trip .inp_tit label[for="bankname"],.mypage_trip .inp_tit label[for="payuser"],.mypage_trip .inp_tit label[for="banknumber"],.mypage_trip .inp_tit label[for="issued"],.mypage_trip .inp_tit label[for="buisnessnumber"],.mypage_trip .inp_tit label[for="price"]{font-size:12px;}
/* 결제정보 */
.mypage_trip .tbl_form .pay_bx,.mypage_trip .tbl_form .pay_bx_red{font-size:11px;font-weight:700;}
.mypage_trip .tbl_form .pay_bx > strong,.mypage_trip .tbl_form .pay_bx_red > strong{font-size:15px;letter-spacing:.1px;}
.mypage_trip .tbl_form .pay_bx_red{color:#fa2828;}
/* 결제 수단 */
.mypage_trip .tbl_form .method_bx{padding:16px 5px 16px 20px;}
.mypage_trip .tbl_form .method_btn_bx{text-align:right;}
.mypage_trip .tbl_form .method_bx,.mypage_trip .tbl_form .method_btn_bx{border-top:none;}
.mypage_trip .tbl_form .coupon_bx{padding-bottom:0;}
.mypage_trip .tbl_form .method_bx > .td{margin-top:10px;padding:0;}
.mypage_trip .tbl_form .method_bx > label{font-size:12px;}
.mypage_trip .tbl_form .method_bx > span{font-size:11px;color:#62676c;}
.mypage_trip .pontpay_bx{height:36px;}
.mypage_trip .pontpay_bx::after{content:'P';position:absolute;top:50%;right:10px;display:block;width:8px;height:24px;font-size:13px;transform:translateY(-50%);}
.mypage_trip .pointpay{width:95%;font-weight:700;text-align:right;}
.mypage_trip .tbl_form .method_btn_bx{padding-left:0;vertical-align:bottom;}
.mypage_trip .tbl_form .method_btn{width:104px;height:36px;font-size:13px;font-weight:400;white-space:nowrap;}
/* 라디오 */
.mypage_trip .section.user_info .cell.option{padding-left:0;margin-left:-10px;}
.mypage_trip .cell.option .inp_rdo{width:150px;padding:10px 0;}
/* cell */
.mypage_trip .cellbx{display:-webkit-box;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;align-items:baseline;justify-content: space-between;}
.mypage_trip .cellbx .cell.th{width:27%;color:#A7ACB6;}
.mypage_trip .cellbx .cell.td{width:73%;}
.mypage_trip .section.user_info .inp_txt input::placeholder{color:#A7ACB6;}
/* 버튼 2개 */
.mypage_trip .btn_area{display:table;width:100%;padding:0 17px 0 18px;box-sizing:border-box;height:auto;}
.mypage_trip .btn_area li{display:table-cell;width:50%;}
.mypage_trip .btn_area .btn{height:42px;font-size:14px;float:none;width:auto;margin:0 4px;font-weight:400;}
.mypage_trip .btn_area .btn_line{border:1px solid #dcdde1;background-color:#fff;color:#242428;}
/* 결제수단 선택 */
.mypage_trip .paco_tit{display:block;padding:8px 20px 0;}
.mypage_trip .paco_select .rdo_box{border-top:0;border-bottom:0;}
.mypage_trip .btn_dropdown{width:100%;padding:0;line-height:12px;}
.mypage_trip .inp_rdo > span{margin-left:2px;font-size:13px;color:#fa2828;vertical-align:sub;}
/* 항공요금 카드결제 동의 */
.mypage_trip .checkbox_item .input_checkbox{display:block}
.mypage_trip .label_checkbox{font-weight:400;}
.mypage_trip .airline{text-align:right;}
/* 결제내역, 현금 영수증 신청하기 공통 */
.mypage_trip .section_item > p{font-size:12px;color:#878D95;}
.mypage_trip .section_item > p > strong{letter-spacing:.1px;font-size:18px;}
.mypage_trip .pay_history{margin-bottom:7px;}


/* 예약하기 페이지 */
.terms_frame,.reservation_inpo_frame,.trip_number_frame,.traveler_info_frame,.more_detail_frame,.total_price_frame{margin-top:40px;}
.terms_frame > h2,.reservation_inpo_frame > h2,.trip_number_frame > h2,.traveler_info_frame > h2,.more_detail_frame > h2,.total_price_frame > h2{line-height:20px;margin-bottom:10px;font-size:14px;font-weight:500;}
/* 약관동의 */
.reserve_trip .terms_wrap{margin-top:20px;}
.reserve_trip .terms_checkbox{font-size:13px;}
.reserve_trip .terms_checkbox > ul{margin:24px 0;}
.reserve_trip .terms_checkbox label{font-size:13px;}
.reserve_trip .single_check .input_checkbox + .label_checkbox::before{background-image:url(../../92_webview/img/sp.png);background-position:-310px -1871px;}
.reserve_trip .single_check .input_checkbox:checked + .label_checkbox::before{background-image:url(../../92_webview/img/sp.png);background-position:-310px -1889px;background-size:auto;}
.reserve_trip .single_check .input_checkbox:checked + .label_checkbox::before{background-color:#fff;}
.reserve_trip .single_check .label_checkbox::before{border:none;}
.reserve_trip .terms_checkbox:nth-child(2){margin-bottom:10px;}
.reserve_trip .terms_item{margin-bottom:15px;font-size:12px;}
.reserve_trip .bx_checkbox{display:flex;justify-content:space-between;}
.reserve_trip .bx_checkbox label{font-size:12px;color:#62676c;}
.reserve_trip .terms_item a{font-size:10px;color:#62676c;text-decoration:underline;}
/* 예약자 정보 */
.reserve_trip .cellbx{display:0;display:0;display:0;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;align-items:baseline;justify-content:space-between;}
.reserve_trip .inp_bx{margin-bottom:10px;padding:0 0 10px;border-top:1px solid #ecedf2;border-bottom:1px solid #ecedf2;}
.reserve_trip .inp_txt{height:36px;margin-top:10px;padding:8px 10px 10px;font-size:13px;}
.reserve_trip .inp_tit label{line-height:18px;font-size:11px;color:#878d95;}
.reserve_trip .cellbx .cell.th{width:27%;color:#A7ACB6;}
.reserve_trip .cellbx .cell.td{width:73%;}
.reserve_trip .inp_txt > input[name="reservation"]::placeholder{color:#242428;}
.reserve_trip .email_wrap{border:none;padding:0;}
.reserve_trip .email_wrap > input{width:calc(50% - 41.5px);padding:8px 10px 10px;border:1px solid #e8eaf1;border-radius:6px;}
.reserve_trip .email_wrap > span{margin:0 11px;font-size:13px;color:#a7acb6;}
.reserve_trip .btn_dropdown{width:100%;padding:0;text-align:left;color:#a7acb6;}
.reserve_trip .reserve_checkbox label[for="checkbox_04"]{font-size:12px;color:#62676c;}
/* 여행인원 */
.reserve_trip .trip_number_humanage_wrap{margin-bottom:10px;}
.reserve_trip .trip_number_humanage_wrap li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.reserve_trip .trip_number_humanage_wrap li:last-child{margin-bottom:none;}
.reserve_trip .trip_number_humanage_wrap .classify_box > strong{margin-bottom:8px;font-size:13px;font-weight:400;letter-spacing:-.01em;}
.reserve_trip .trip_number_humanage_wrap .classify_box > span{margin-left:3px;font-size:11px;color:#ccc;}
.reserve_trip .trip_number_humanage_wrap .quantity_box{display:flex;align-items:center;justify-content:center;width:100px;height:38px;border-radius:6px;outline:1px solid #e8eaf1;}
.reserve_trip .trip_number_humanage_wrap li:first-child .quantity_box{margin-top:0;}
.reserve_trip .trip_number_humanage_wrap .quantity_box > button{position: relative;width:30px;height:40px;}
.reserve_trip .trip_number_humanage_wrap .quantity_box > button::before{content:'';position:absolute;top:50%;left:50%;width:11px;height:1px;background-color:#242428;transform: translate(-50%,-50%);}
.reserve_trip .trip_number_humanage_wrap .quantity_box > button.plus_btn::after{content:'';position:absolute;top:50%;left:50%;width:1px;height:11px;background-color:#242428;transform:translate(-50%,-50%);}
.reserve_trip .trip_number_humanage_wrap .quantity_box > span{padding:0 10px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:13px;}
/* 여행자정보 */
.reserve_trip .traveler_info_notice{font-size:11px;color:#62676c;}
.reserve_trip .traveler_info_table .inp_bx{margin-top:10px;border-top:none;border-bottom:1px solid #ecedf2;}
.reserve_trip .gender_btn_wrap{display:flex;justify-content:space-between;margin-top:10px;padding:0;border:0;}
.reserve_trip .gender_btn_wrap > input{display:none;}
.reserve_trip .gender_btn_wrap > label{position:relative;display:flex;justify-content:space-between;align-items:center;width:calc(50% - 5px);height:36px;padding:8px 10px;border:1px solid #DCDDE1;font-size:14px;font-weight:500;box-sizing:border-box;}
.reserve_trip .gender_btn_wrap > label > .check{display:none;}
.reserve_trip .gender_btn_wrap > input:checked + label{color:#242428;border:1px solid #242428;}
.reserve_trip .gender_btn_wrap > input:checked + label::before{content:'';position:absolute;top:50%;right:10px;width:22px;height:22px;background-image:url(../../92_webview/img/sp.png);background-position:-310px -1889px;background-size:auto;transform:translateY(-50%);}
/* 추가요청사항*/
.reserve_trip .section_item .inp_txt{margin-top:0;}
/* 총결제금액 */
.reserve_trip .total_price_humanage_wrap{padding:0 0 25px;}
.reserve_trip .total_price_humanage_wrap > ul{width:100%;}
.reserve_trip .total_price_humanage_wrap > ul > li{display:flex;justify-content:space-between;line-height:16px;font-size:13px;}
.reserve_trip .total_price_humanage_wrap li:not(:last-child){margin-bottom:10px;}
.reserve_trip .total_price_humanage_wrap > ul > li > span:last-child{font-family:Roboto,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;color:#62676c;}
.reserve_trip .total_price_box{display:flex;align-items:center;justify-content:center;border:1px solid #fa2828;margin-bottom:20px;}
.reserve_trip .total_price_box > span{display:block;padding:14px 10px 13px;font-weight:700;text-align:center;}
.reserve_trip .total_price_box > span > strong{font-size:16px;}
.reserve_trip .total_price_box > span > span{font-size:12px;}
.reserve_trip .total_price_notice{line-height:17px;margin-bottom:40px;font-size:12px;color:#62676c;}
.reserve_trip .total_price_notice li{position:relative;padding-left:5px;}
.reserve_trip .total_price_notice li:first-child{margin-bottom:3px;}
.reserve_trip .total_price_notice li::before{content:'';position:absolute;top:50%;left:0;display:block;width:2px;height:2px;background-color:#62676c;border-radius:50%;transform:translateY(-50%);}
.reserve_trip .total_price_btn_wrap{display:flex;justify-content:space-between;}
.reserve_trip .total_price_btn_wrap > a{width:calc(50% - 3px);}
.reserve_trip .total_price_btn_wrap > a:first-child{border:1px solid #dcdde1;color:#dcdde1;}

/*여행 예매확인/취소 페이지*/
.reserve_trip_detail_history .common_tab_list{display:flex;border-bottom:1px solid #e8eaf1;}
.reserve_trip_detail_history .common_tab_item{width:50%;}
.reserve_trip_detail_history .common_tab_btn{position:relative;width:100%;line-height:18px;padding:10px 0 14px;font-size:13px;text-align:center;}
.reserve_trip_detail_history .common_tab_btn::before{content:'';position:absolute;left:0;bottom:0;display:none;width:100%;height:2px;background-color:#242428;}
.reserve_trip_detail_history .common_tab_item.active .common_tab_btn::before{display:block;}
.reserve_trip_detail_history .recent_history_select_box_wrap{padding:11px 20px 10px;text-align:right;}
.reserve_trip_detail_history .recent_history_select_box_wrap > span{padding:4px 20px 4px 4px;border:1px solid #dcdde1;border-radius:4px;}
.reserve_trip_detail_history .btn_dropdown::after{right:-8px;}
.reserve_trip_detail_history .recent_history_detail{padding:14px 0 9px;border:1px solid #ecedf2;font-size:12px;color:#62676c;background-color:#f8f9fa;}
.reserve_trip_detail_history .recent_history_detail > p,.reserve_trip_detail_history .recent_history_wrap article{padding:0 20px;}
.reserve_trip_detail_history .recent_history_wrap li{padding:12px 0;border-bottom:1px solid #ecedf2;}
.reserve_trip_detail_history .recent_history_tit{line-height:20px;font-size:14px;font-weight:500;}
.reserve_trip_detail_history .tbl_form{margin-top:5px;}
.reserve_trip_detail_history .tbl_form th,.reserve_trip_detail_history .tbl_form td{border:none;}
.reserve_trip_detail_history .tbl_form .th,.reserve_trip_detail_history .tbl_form .td{padding:0;font-size:11px;}
.reserve_trip_detail_history .recent_history_notice{padding:14px 20px 36px;background-color:#f8f9fa;}
.reserve_trip_detail_history .recent_history_notice li{position:relative;line-height:15px;margin-bottom:5px;padding-left:10px;font-size:11px;color:#62676c;}
.reserve_trip_detail_history .recent_history_notice li::before{content:'';position:absolute;top:7px;left:2px;width:2px;height:2px;background-color:#62676c;border-radius:50%;}

/* 여행 메인 페이지 메인 스와이퍼 그라디언트 추가 */
.page_main_trip .hero_banner_card{border:1px solid #2424281a;}
.page_main_trip .hero_banner_imgbox::before{background: linear-gradient(to bottom,rgba(0,0,0,0)30%,rgba(0,0,0,0.03)45%,rgba(0,0,0,0.1)65%,rgba(0,0,0,0.2)80%,rgba(0,0,0,0.3)100%,transparent);opacity:1;border:0;}
.page_main_trip .hero_banner_text{z-index: 99999;}

/* 여행 메인 페이지 메인 스와이퍼 그라디언트 추가 */
.page_main_trip .hero_banner_card{border:1px solid #2424281a;}
.page_main_trip .hero_banner_imgbox::before{background: linear-gradient(to bottom,rgba(0,0,0,0)30%,rgba(0,0,0,0.03)45%,rgba(0,0,0,0.1)65%,rgba(0,0,0,0.2)80%,rgba(0,0,0,0.3)100%,transparent);opacity:1;border:0;}
.page_main_trip .hero_banner_text{z-index: 99999;}

/* 회차변경버튼 */
.btn_round_change{box-sizing:border-box;width:68px;height:30px;border:1px solid #dcdde1;border-radius:6px;background-color:#fff;position:absolute;right:10px;top:10px}
.btn_round_change span{display:block;width:68px;height:30px;line-height:30px;font-size:13px;text-align:center}
/* 모바일티켓 레이아웃 */
.m_mobile_ticket{padding-bottom:35px!important;position:relative;overflow: hidden;}
.ly_pop_motic{position: absolute;bottom:0;border-top-left-radius: 10px;border-top-right-radius: 10px;background:#fff; box-sizing: border-box;}
.ly_pop_motic.mobile_ticket_wrap{left:0;top:0;background: url(../img/mo_ticket_pop_visual.png)no-repeat 50% 50%/ auto 100%;width:101%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;overflow:auto;display:flex;flex-direction: column;}
.mobile_ticket_wrap .dimm{width:100%;height:100%;background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px);overflow: auto;display: flex;align-items: center;}
.m_mobile_ticket .mo_tic_bx{padding:20px 0 40px 0;position:relative;left:0;top:0;margin:0 auto;height:80%}


.m_mobile_ticket .tic_content {width:90%;margin:0 auto;background-color:#fff;position: relative;border-radius: 10px;}
.m_mobile_ticket .page_toggle{position:absolute;bottom:-35px;left:50%;transform:translate(-50%, 0)}
.m_mobile_ticket .page_toggle .active_page{width:18px;height:6px;background-color:#fff;display:inline-block;border-radius:16px}
.m_mobile_ticket .page_toggle .static_page{width:6px;height:6px;background-color:rgb(255,255,255,.7);display:inline-block;border-radius:10px;margin-left:6px}
.mobile_ticket_wrap .bx_tit{padding:13px 20px;position:relative;text-align:center;margin-bottom:12px}
.mobile_ticket_wrap .bx_tit.ty_en{padding:9px 20px;position:relative;text-align:center;margin-bottom:12px}
.mobile_ticket_wrap .bx_tit h2{font-size:18px;line-height:26px;color:#fff}
.mobile_ticket_wrap .bx_tit .btn_cls{width:24px;height:24px;top:15px;right:20px;position:absolute;cursor:pointer}
.mobile_ticket_wrap .bx_tit .sp{width:24px;height:24px;background-image: url(/renewal/mobile/dist/img/old-svg.svg);background-size:269px 244px;background-position:-114px -122px;background-repeat:no-repeat;filter:invert(100%)sepia(100%)saturate(0%)hue-rotate(119deg)brightness(102%)contrast(100%)}
.mobile_ticket_wrap .bx_tit.ty_en h2{font-size:14px;line-height:17px;color:#fff}
.mobile_ticket_wrap .bx_tit.ty_en h2 > span{display:block}
.mobile_ticket_wrap .mypage_barcode_area{padding:0;border:none;box-shadow:none;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.mobile_ticket_wrap .barcode_area{padding:0;border-radius: 10px;overflow: hidden;}
.mobile_ticket_wrap .barcode_area{padding:0} 
.barcode_area_top > img{border-top-left-radius: 10px;border-top-right-radius: 10px;}
.mobile_ticket_wrap .barcode_area .barcode_line{padding-top:10px;margin-bottom:13px;position:relative}
.barcode_line .btn_confirm.btn_down {height:48px;margin:10px 0 0; background-color:#fa2828;color:#fff;letter-spacing: 0;font-size:16px;font-weight:700;line-height:28px;}
.mypage_barcode_area .bx_moving.mo_moving{background-color: transparent;padding:0 0 2px 0}
/* 모바일 티켓 종이티켓 */
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out{height:82px;box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;background-color:rgba(255,255,255,0.9);}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .btn_going_out{width:100%;height:30px;background-color:rgba(36,36,40,1);border-radius:6px}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .btn_going_out span{font-size:13px;line-height:18px;text-align:center;color:#fff;font-weight:400}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .going_out_txt_ko{font-size:11px;line-height:15px;margin-top:6px;}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .going_out_txt_en{font-size:10px;line-height:10px;margin-top:6px}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .going_out_txt li:nth-of-type(1){font-weight:700;}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .going_out_txt li:nth-of-type(2){margin-top:2px}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out .going_out_txt li:nth-of-type(3){margin-top:4px}
.mobile_ticket_wrap .barcode_area .barcode_area_top .ticket_paper_going_out.no_barcode{position:initial;padding:0 25px 16px;height:100%;}
.mobile_ticket_wrap .mypage_barcode_area .barcode_area .barcode_area_top {position:relative;}
.mobile_ticket_wrap .mypage_barcode_area .barcode_area .barcode_area_top .img_bx{width:100%;}
.mobile_ticket_wrap .mypage_barcode_area .barcode_area .barcode_area_top .img_bx img{width:100%}
.mobile_ticket_wrap .btn_page_box{line-height:18px;width:50px;height:18px;background-color:rgba(48,43,31,0.17);border-radius:18px;position:absolute;top:10px;right:10px;font-size:12px}

.mobile_ticket_wrap .btn_page_box .btn_prev{width:6px;height:6px;border-left: 1px solid #fff;border-top: 1px solid #fff;transform:rotate(-45deg);position:relative;bottom:1.5px}
.mobile_ticket_wrap .btn_page_box .btn_next{width:6px;height:6px;border-right: 1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);position:relative;bottom:2.5px}

.mobile_ticket_wrap .btn_page_box > span{line-height:18px;color:#fff;display:inline-block}
.mobile_ticket_wrap .bx_moving{margin:0}
.mobile_ticket_wrap .barcode_btn_box{margin-bottom:10px}
.mobile_ticket_wrap .barcode_btn_box .btn_confirm{font-size:12px;margin:0;font-weight:500}
.mobile_ticket_wrap .barcode_btn_box .btn_confirm:disabled{opacity:0.6}
.mobile_ticket_wrap .barcode_btn_box .btn_confirm.btn_confirm_en{height:28px;font-size:10px;line-height:10px;box-sizing:border-box;padding:4px 10px}
.mobile_ticket_wrap .barcode_btn_box .btn_confirm.btn_confirm_en .btn_en{font-weight:400}
.mobile_ticket_wrap .barcode_btn_box_en .btn_confirm{height:28px;font-size:10px;line-height:10px;padding:4px 10px;box-sizing:border-box;font-weight:500}
.mobile_ticket_wrap .barcode_btn_box .btn_confirm:not(:last-of-type){margin-right:6px}
.mobile_ticket_wrap .mypage_barcode_area .barcode_line .barcode{margin-bottom:8px}
.mobile_ticket_wrap .mypage_barcode_area .confirm_area .btn_search{border:none;background-color:#fff}
.mobile_ticket_wrap .mypage_barcode_area .confirm_area .btn_search .sp{background-position:-233.82353px -116.76471px;}
.mobile_ticket_wrap .mypage_barcode_area .bx_info_product{margin-top:13px;padding:0 20px 15px 20px;background-color: #fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal{text-align: center;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal h3{font-weight:600;font-size: 17px;line-height:20px;margin-bottom: 10px;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal > ul{margin-bottom:22px;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal > ul > li{font-size:14px;line-height:18px;}
.m_mo_ticket .mypage_barcode_area .info_lst_normal .lst_txt ul li,
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal .lst_txt ul li{position:relative;display:inline-block;padding:8px 14px}
.m_mo_ticket .mypage_barcode_area .info_lst_normal .lst_txt ul li~li::before,
.mobile_ticket_wrap .mypage_barcode_area .info_lst_normal .lst_txt ul li~li::before{content:"";position:absolute;width:1px;height:15px;background-color:#D9D9D9;left:0;top:11px;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst .stt{letter-spacing: 0;}
.mobile_ticket_wrap .mypage_barcode_area .info_lst .stt.stt_en{width:150px}
.mobile_ticket_wrap .mypage_barcode_area .info_lst .aln_m .aln_m_sub{font-size:10px;line-height:16px;font-weight:200}

/* 권종별 버튼 */
.mobile_ticket_wrap .mypage_barcode_area .barcode_area .barcode_line {margin-bottom:0}
.mobile_ticket_wrap .mypage_barcode_area .confirm_area {margin-bottom:0}
.mobile_ticket_wrap .mypage_barcode_area .confirm_btn {margin:6px 0 18px} 
.mobile_ticket_wrap .mypage_barcode_area .confirm_btn .btn_confirm {display:inline-block;overflow:hidden;margin:0;padding:0 10px;max-width:100%;min-width:200px;height:30px;border:1px solid #242428;border-radius:6px;color:#242428;font-size:13px;line-height:22px;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.mobile_ticket_wrap .mypage_barcode_area .confirm_btn .btn_confirm:disabled {border-color:#dcdde1;color:#a7acb6}
.mobile_ticket_wrap .mypage_barcode_area .confirm_btn + .ticket_paper_going_out {bottom:36px}

/* 모바일티켓 직원확인 팝업 */
.mo_tic_pop.ly_smartticket2 .bx_num_keyboard>ul>li>.btn_cancel {line-height:20px;}

/* 모바일티켓 모양 레이아웃  */
.mobile_ticket_wrap .ticket_linecut{margin:0;padding:0 18px}
.mobile_ticket_wrap .ticket_linecut>span{margin:0 20px;}
/* .mobile_ticket_wrap .ticket_linecut::before{background: url(../img/mo_tic_bg.jpg) no-repeat 28% 50%;width:36px;height:36px;border-radius:50%;left:-18px;top:-18px;opacity: 1;}
.mobile_ticket_wrap .ticket_linecut::after{background: url(../img/mo_tic_bg.jpg) no-repeat 30% 50%;width:36px;height:36px;border-radius:50%;right:-18px;top:-18px;opacity: 1;} */
.mobile_ticket_wrap .ticket_linecut:before{content:none;}
.mobile_ticket_wrap .ticket_linecut:after{content:none;}
/* 여행 메인 페이지 메인 스와이퍼 그라디언트 추가 */
.page_main_trip .hero_banner_card{border:1px solid #2424281a;}
.page_main_trip .hero_banner_imgbox::before{background: linear-gradient(to bottom,rgba(0,0,0,0)30%,rgba(0,0,0,0.03)45%,rgba(0,0,0,0.1)65%,rgba(0,0,0,0.2)80%,rgba(0,0,0,0.3)100%,transparent);opacity:1;border:0;}
.page_main_trip .hero_banner_text{z-index: 99999;}

/* 모바일 티켓 팝업페이지-반응형 */
.mo_ticket_header.header {height:80px;box-sizing: border-box;}
.mo_ticket_header.header h1{height:80px;text-align: center;display: flex; justify-content: center; flex-direction: column;padding: 0 10px; box-sizing: border-box;}
.mo_ticket_header.header h1 > span {display: block;font-size: 22px;font-weight: 700;line-height: 28px;letter-spacing: -0.66px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.mo_ticket_header +.m_container {padding-bottom: 0;}
.m_mo_ticket{box-sizing:border-box;text-align:center;}
.m_mo_ticket .mypage_barcode_area {border-radius:0;border:0;box-shadow: none;padding-bottom: 0;}
.m_mo_ticket .mypage_barcode_area .barcode_area{padding:0;border-bottom:0;position:initial;font-family:'Notosans',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;}
.m_mo_ticket .mypage_barcode_area .barcode_area .img_box{width:100%;}
.m_mo_ticket .mypage_barcode_area .barcode_area img{width:100%;}
.m_mo_ticket .mypage_barcode_area .barcode_line{margin-top:20px;margin-bottom: 30px;}
.m_mo_ticket .mypage_barcode_area .barcode_line .barcode{position:relative}
.m_mo_ticket .mypage_barcode_area .barcode_line .btn_barcode.disabled_barcode > img{opacity:0.1}
.m_mo_ticket .mypage_barcode_area .barcode_line .barcode .barcode_status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;line-height:15px}
.m_mo_ticket .mypage_barcode_area .barcode_line .barcode .barcode_status span, .m_mo_ticket .mypage_barcode_area .barcode_line .barcode .barcode_status em{display:inline-block;text-wrap:nowrap;}
.m_mo_ticket .mypage_barcode_area .confirm_area.disabled_barcode{opacity:0.1}
.m_mo_ticket .mypage_barcode_area .confirm_area .barcode_num{color:#62676C;font-size: 18px;font-style: normal;font-weight: 500;line-height: 20px;}
.m_mo_ticket .mypage_barcode_area .info_lst li {padding:0;padding-bottom: 6px;}
.m_mo_ticket .mypage_barcode_area .info_lst .aln_m {padding:0; padding: 4px 0;font-family:'Notosans';font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.56px;word-break: break-word;}
.m_mo_ticket .mypage_barcode_area .info_lst strong.aln_m {letter-spacing: -0.28px;color: #242428;}
.m_mo_ticket .confirm_area .barcode_num em {color: #242428;font-size: 18px;font-style: normal;font-weight: 600;line-height: 20px;}
.m_mo_ticket .mypage_barcode_area .bx_info_product{padding:0 25px;margin:0 auto;}
.m_mo_ticket .mypage_barcode_area .bx_info_product .info_lst{text-align: left;}
.m_mo_ticket .mypage_barcode_area .bx_info_product .info_lst.info_lst_normal{text-align:center}
.m_mo_ticket .mypage_barcode_area .bx_info_product .info_lst.info_lst_normal .lst_txt{margin-top:16px}
.m_mo_ticket .mypage_barcode_area .bx_info_product .info_lst .stt{width:40%}
.m_mo_ticket .mypage_barcode_area .bx_info_product .info_lst.info_lst_normal > ul > li{margin-bottom: 8px;}
.m_mo_ticket .mypage_barcode_area .desc_wrap{margin-top:25px;width:100%;background-color:#F8F9FA;text-align: left;padding:20px 25px;box-sizing:border-box;}
.m_mo_ticket .mypage_barcode_area .desc_wrap .desc_txt{margin:0 auto;}
.m_mo_ticket .mypage_barcode_area .desc_wrap .desc_txt h4{font-size: 13px;color:#62676C;margin-bottom:16px;}
.m_mo_ticket .mypage_barcode_area .desc_wrap .desc_txt ul{margin-left: 8px;}
.m_mo_ticket .mypage_barcode_area .desc_wrap .desc_txt ul li{font-size: 11px;line-height: 15px;color:#62676C;margin-bottom: 5px;position: relative;}
.m_mo_ticket .mypage_barcode_area .desc_wrap .desc_txt ul li::before{content:'ㆍ';position: absolute;top:0;left:-13px;}

/* 종목페이지 비시즌 */
.season_off_alarm {border-radius:10px;background-color: #fff;box-shadow: 3px 3px 25px 0px rgba(0, 0, 0, 0.07);padding:15px;overflow: hidden;margin:20px 20px 28px;}
.season_off_alarm .txt_bx {width:70%;float:left;}
.season_off_alarm .txt_bx .txt_tit{font-size:13px;line-height:18px;font-weight:400;color:#1e1e1e;}
.season_off_alarm .txt_bx > p {font-size:12px;line-height:16px;color:#777;margin-top:2px;}
.season_off_alarm .sub_alarm {width:30%;float:right;text-align:center;} 
.season_off_alarm .sub_alarm .alarm_yes {width:40px;height:24px;background: url(../img/alarm_toggle_on.png) no-repeat 0 0/100%;font-size:0; margin:5px auto;}
.season_off_alarm .sub_alarm .alarm_not {width:40px;height:24px;background: url(../img/alarm_toggle_not.png) no-repeat 0 0/100%;font-size:0; margin:5px auto;}
/* 종목페이지 비시즌 - 다시 보지 않기 팝업창 */
.not_see_layer .roboto {font-family: "Roboto",-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;}
.not_see_layer {width:calc(100% - 40px);padding:20px 20px 0px 20px;border-radius:10px;background-color:rgba(36,36,40,0.9);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.not_see_layer .txt_bx {padding-bottom:12px}
.not_see_layer .txt_bx p {text-align:center;font-size:12px;line-height:1.5;color:#fff;}
.not_see_layer .btn_bx{height:22px;padding:14px 0;}
.not_see_layer .btn_bx::after{content:'';display:block;overflow:hidden;}
.not_see_layer .btn_bx .not_see_btn_bx {display:flex;float:left;}
.not_see_layer .btn_bx .not_see_btn_bx .not_see_btn {width:22px;height:22px;border-radius:50%;border:1px solid #878d95;background-color:#fff;margin-right:8px}
.not_see_layer .btn_bx .not_see_btn_bx span{font-size:14px;line-height:20px;color:#fff;display:inline-block;}
.not_see_layer .btn_bx .cls_btn_bx{float:right;}
.not_see_layer .btn_bx .cls_btn_bx button span{font-size:14px;color:#fff;line-height:20px}

/* 비시즌 배너 */
.season_off_content .hero_banner .swiper-wrapper {padding-bottom:28px}
.season_off_content .hero_banner .swiper-slide {box-shadow: 3px 3px 25px 0px rgba(0, 0, 0, 0.07);border-radius: 10px;}
.season_off_content .event_banner{margin-bottom:40px}
.season_off_content .event_banner .not_season_tit{margin-bottom:16px}
.season_off_content .event_banner_wrap{padding:0 20px}
.season_off_content .event_banner_wrap .event_banner_item{margin-bottom:12px}
.season_off_content .event_banner_wrap .event_banner_item:last-of-type{margin-bottom:0}
.season_off_content .event_banner_wrap .event_banner_link{display:block;height:90px}
.season_off_content .event_banner_wrap .event_banner_link img{width:100%;height:100%;border-radius:8px;}
.season_off_content .hero_banner_card.season_card {background-color: #fff;padding-top:0;border-radius: 10px;}
.season_off_content .hero_banner_imgbox.season_off_banner::before{content:none;}
.season_off_content .hero_banner_imgbox.season_off_banner{height:100%;position:initial;}
.season_off_content .season_card .season_txt_bx {position:initial;padding:16px 15px;min-height:95px;box-sizing:border-box;}
.season_off_content .season_card .season_txt_bx .hero_banner_title {font-size:13px;font-weight:400;line-height:18px;letter-spacing: -0.52px;}
.season_off_content .season_card .season_txt_bx > span {font-size:12px;color:#777;line-height:14.06px;font-weight:300;}
.season_off_content .season_card .season_txt_bx .hero_banner_subtxt{line-height:17.38px}
.season_off_content .season_card .page_wrap{position:absolute;top:10px;right:10px;display:inline-block;height:22px;box-sizing: border-box;}
.season_off_content .season_card .page_wrap .pagenation{font-size:12px;background-color:rgba(0,0,0,0.4);color:#fff;text-align: center;padding:2px 7.5px 2px 12px;border-radius: 10px;}
.season_off_content .season_card .page_wrap .pagenation > span{font-size:12px;font-weight:normal;display: inline-block;}
.season_off_content .season_card .page_wrap .pagenation > span.all_pages {margin-right:12px;}
.season_off_content .season_card .page_wrap .pagenation > span ~ span{opacity:0.7;}

/* 비시즌 배너(원카드 유형) */
.season_off_content .new_type_banner.swiper-container{padding:12px 20px 40px 20px}
.season_off_content .new_type_banner .swiper-pagination{left:40px;bottom:60px;width:auto}
.season_off_content .new_type_banner .swiper-pagination-bullet{width:6px;height:6px;background-color:rgba(255,255,255,0.8)}
.season_off_content .new_type_banner .swiper-pagination-bullet:not(:last-of-type){margin-right:4px}
.season_off_content .new_type_banner .swiper-pagination-bullet-active{width:12px;height:6px;background-color:rgba(255,255,255,1);border-radius:100px}
.season_off_content .new_type_banner .hero_banner_img{border-radius:10px}
/* 비시즌 예매종목배너 */
.season_off_content .section_hero_banner.sport_type{margin:0 0 0 20px}
.season_off_content .section_hero_banner .sec_tit > h2{font-size:16px;line-height:24px;font-weight:500;margin-bottom:16px;}
.season_off_content .section_hero_banner .sec_tit.not_season_tit > h2{margin: 0 0 0 20px}
.season_off_content .sport_type_banner .hero_banner_link{border-radius:0;border:0;}
.season_off_content .sport_type_banner .hero_banner_text{width:100%;position:initial;padding:0;text-align:center;margin-top: 6px;}
.season_off_content .sport_type_banner .hero_banner_text .hero_banner_title{color:#3D3D3D;font-weight:400;font-size:12px;line-height:16px ;letter-spacing: -0.24px;}
.season_off_content .volley_team, .season_off_content .season_22_23 {margin:40px 0 0 20px;}
.season_off_content .volley_team .swiper-slide .hero_banner_link, .season_off_content .season_22_23 .swiper-slide .hero_banner_link{border: none;}
.season_off_content .volley_team .hero_banner_card.season_card{background-color: #F8F9FA; padding: 32px 31px 56px;}
.season_off_content .volley_team .hero_banner_title {color: #242428; font-size: 13px; font-weight: 500; line-height: 18px;letter-spacing: -0.39px;}
.season_off_content .volley_team .hero_banner_text {width: 100%; bottom: 0; text-align: center; margin: 0 auto; padding: 0 0 20px; height: 36px;}
.season_off_content .volley_team .hero_banner_imgbox.season_off_banner {margin: 0 auto;}
.season_off_content .volley_team .hero_banner_alarm {z-index: 10; position: absolute; top: 12px; right:12px;}
.season_off_content .volley_team .hero_banner_alarm_img {width: 24px;}

.season_off_content .season_22_23 .season_22_23_list{overflow-x:auto;overflow-y:hidden;display:flex}
.season_off_content .season_22_23 .season_22_23_list::-webkit-scrollbar{display:none}
.season_off_content .season_22_23 .season_22_23_item{width:134px;height:60px;flex-shrink:0}
.season_off_content .season_22_23 .season_22_23_item + .season_22_23_item{margin-left:12px}
.season_off_content .season_22_23 .season_22_23_item:last-of-type{padding-right:20px}
.season_off_content .season_22_23 .hero_banner_card.season_card {background: #F5F6F9; border-radius: 6px;}
.season_off_content .season_22_23 .hero_banner_imgbox.season_off_banner {width:32px;height:32px;display:inline-block;box-sizing:content-box;vertical-align:middle;padding:0 8px 0 10px}
.season_off_content .season_22_23 .hero_banner_imgbox.season_off_banner img {width:100%;}
.season_off_content .season_22_23 .hero_banner_text {display:inline-block;position:initial;padding:12px 0;vertical-align:middle;color:#242428;}
.season_off_content .season_22_23 .hero_banner_title {font-size:12px;font-weight:500;line-height:18px;letter-spacing:-0.36px;}
.season_off_content .season_22_23 .hero_banner_span {font-size:10px;font-weight:400;line-height:14px;letter-spacing:-0.3px;}
 
/* 비시즌 가이드리스트 */
.season_off_content .category_guide_list::before, .season_off_content .category_guide_list::after{content:none;}
.season_off_content .category_guide_item+.category_guide_item::before {background:#CFD0D7;}
.season_off_content .category_guide_item .category_guide_link.guide_notice::before {background-position: -121px -316px;}
.season_off_content .category_guide_item .category_guide_link.guide_cs::before {background-position: -327px -154px;}
