﻿@charset "utf-8";
/* HIVELAB Web Standard 2Team */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,strong,pre{margin:0;padding:0;font-family:'Noto Sans KR','맑은 고딕',malgun-gothic,sans-serif}
html,body{height:100%}
body{font-size:14px;color:#000;-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}
address,caption,em{font-style:normal}
a{color:#000;text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
hr{display:none}
.blind,caption span,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.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_green{color:#41b40a !important}
.color_gray{color:#999}
.color_gray2{color:#666 !important}
.color_red{color:#f00}
.color_red2{color:#ff3d33}
.bg_gray{background:#fcfcfc}
.bg_gray2{background:#f0f0f5}
.bg_gray3{background:#f7f7f7}
.bg_gray4{background:#f4f4f4}
.fw_b{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{text-align:center;padding:2px 0 18px}
.paging a,.paging strong{display:inline-block;min-width:29px;padding:0 3px;height:28px;line-height:26px;border:1px solid #b5b5b5;vertical-align:top;background-color:#fff;font-family:Tahoma;color:#767676;margin-right:3px;box-sizing:border-box;-webkit-box-sizing:border-box}
.paging strong{color:#339e00;border-color:#339e00}
.paging a.btn{width:29px;overflow:hidden;font-size:1px;line-height:999px !important;background-color:#ebebeb;margin-right:2px}
.paging a.btn.prev{margin-right:8px}
.paging a.btn.next{margin-left:5px}
.paging a.btn:before{margin:8px auto 0;height:11px;display:block;content:'';background:url(../img/sp.png) no-repeat;background-size:100px 100px;vertical-align:middle}
.paging a.btn.first:before{background-position:-42px -31px;width:12px}
.paging a.btn.prev:before{background-position:-51px -57px;width:7px}
.paging a.btn.next:before{background-position:-42px -57px;width:7px}
.paging a.btn.last:before{background-position:-42px -44px;width:12px}

/** 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, .leave_info .inf_lst2 li:before, .ico_my_page:after, .ico_notice:after, .ico_guide:after, .btn_green:after, .btn_purple:after, .btn_green:before, .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, .mobile_ticket .tit:before, .mypage_detail_info .info_lst.ticket .btn:after, .mb_ticket_more a: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{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp.png) no-repeat;background-size:221px auto}

/** layout **/
#wrap{min-width:320px;width:100%;min-height:100%;box-sizing:border-box}
#wrap.ios_scrlnone{position:fixed}
#wrap.type2{position:relative;padding-top:48px}
#wrap.type3{padding-top:85px}
#wrap.type4{padding-top:136px}
#wrap.type5{height:100%;padding-top:48px} /* 180424 이후 common */
#wrap.type5 .container{position:relative;height:100%} /* 180424 이후 common */

/* common */
.module_bx{padding:12px 13px;border:1px solid #e1e1e1;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#f7f7f7}
.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 13px;border-top:1px solid #dadada;font-size:11px;color:#666;line-height:15px}
.module_bx.lst li:first-child{border-top:0}
.module_bx.lst .notice{padding:0}
.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:5px;left:3px;width:3px;height:3px;background:#aeaeae;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:49px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#41b40a;font-size:16px;color:#fff;text-align:center}
.btn_s{height:30px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;font-size:13px}
.btn_ss{display:inline-block;padding:3px 6px 2px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#999;font-size:10px;color:#fff;letter-spacing:-.5px;vertical-align:middle}
.btn.disabled{background:#c8c8c8;color:#efefef}
.btn_gray{background:#8b8b8b}
.btn_gray2{background:#989898;color:#dedede}
.btn_gray3{background:#7f7f7f}
.btn_gray4{background:#d7d7d7}
.btn_red{background:#fa1414}
.btn_bor_green{height:35px;border:1px solid #41b40a;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:#41b40a}
.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_bgreen{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;border:1px solid #41b40a;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#41b40a;text-align:center}
.btn_arrow:after{width:12px;height:12px;background-position:-204px -17px;content:''}
.chkbx input[type="checkbox"]{width:22px;height:22px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border:2px solid #757575;background:#fff;-webkit-appearance:none;vertical-align:middle}
.chkbx input[type="checkbox"]:checked{border:0;background:url(../img/chk3.png) no-repeat;background-size:22px 22px}
/*.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"]{width:18px;height:18px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border:2px solid #757575;background:#fff;-webkit-appearance:none}
.rdobx input[type="radio"]:checked{border-color:#41b40a}
.rdobx input[type="radio"]:checked:after{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#41b40a;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;content:''}
.rdobx input[type="radio"]:disabled{border-color:#b4b4b4}
.rdobx input[type="radio"]:disabled:after{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#c8c8c8;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;content:''}
.rdobx label{display:inline-block;font-size:13px;color:#333;vertical-align:middle}

/* 달력 */
.calender{padding:12px 13px;border:1px solid #eee;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}
.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:-94px -21px}
.calender .ui-datepicker-title .btn_next{right:0}
.calender .ui-datepicker-title .btn_next .sp{background-position:-94px -35px}
.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:19px;padding:0;color:#999;text-align:center}
.ui-datepicker-body td button{display:block;position:relative;width:100%;height:35px;font-size:12px;font-weight:bold;color:#000000;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:#fe0000}
.ui-datepicker-body .saturday button{color:#0885e6}
.ui-datepicker-body .ing{background:#d5ecca}
.ui-datepicker-body .ing button{color:#000}
.ui-datepicker-body .ing.sunday button{color:#fe0000}
.ui-datepicker-body .ing.saturday button{color:#41b40a}
.ui-datepicker-body .checked{background:#41b40a}
.ui-datepicker-body .checked button{color:#fff}
.ui-datepicker-body .saturday.checked button,.ui-datepicker-body .sunday.checked button{color:#fff}

/* header */
#header{position:fixed;top:0;right:0;left:0;z-index:50}
#header.step{overflow:hidden;position:absolute}
#header .inner{overflow:hidden;position:relative;height:48px;padding:0 50px;background:#41b40a}
#header .inner.search{padding:0 41px 0 49px}
#header .inner.popup{padding:0 10px}
#header .inner.reserve h1,#header .inner.etc h1{text-align:center}
#header h1{height:48px;font-size:17px;color:#fff;line-height:48px}
#header .tit_logo{display:inline-block;overflow:hidden;position:relative;top:2px;width:31px;height:12px;margin-left:4px;background:url(../img/logo2.png) no-repeat;background-size:31px 12px;line-height:999px}
#header .inner button,#header .inner a{position:absolute;top:0;height:48px;box-sizing:border-box}
#header .btn_menu{left:0;padding:15px}
#header .btn_menu .sp{width:18px;height:13px;background-position:-60px -51px}
#header .btn_srch{right:0;padding:12px 15px 11px}
#header .btn_srch .sp{width:20px;height:20px;background-position:-80px -51px}
#header .btn_close{right:0;padding:13px}
#header .btn_close .sp{width:23px;height:23px;background-position:-166px -469px;vertical-align:top}
#header .btn_back{left:0;padding:13px}
#header .btn_back .sp{width:23px;height:23px;background-position:-191px -469px}
#header .inp_bx{display:block;position:relative;height:30px;padding-top:6px}
#header .inp_bx input{width:100%;height:100%;border:0;background:none;font-size:16px;color:#fff;-webkit-appearance:none}
#header .inp_bx label{position:absolute;top:11px;left:0;font-size:16px;color:#a0da85}
#header .line{position:absolute;right:14px;left:14px;bottom:6px;height:2px;background:rgba(255,255,255,.2)}
#header.blur:after{position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:url(../img/header_blur.png) repeat-x;background-size:1px 3px;content:''}

#header .header_type_white{background:#ffffff;color:#38a837;border-bottom:1px solid #e5e5e5}
#header .header_type_white h1{color:#38a837}
#header .header_type_white .btn_back{position:absolute;top:0;bottom:0;width:48px;height:48px;padding:17px 15px 15px 18px;font-size:0;box-sizing:border-box}
#header .header_type_white .btn_back .sp{width:16px;height:16px;background-position:-201px -111px;vertical-align:middle}

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

/* GNB */
#gnb{background:#fff}
#gnb .scrl_wrap{position:relative}
#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:url(../img/gnb_blur_l.png) repeat-y;background-size:100% 1px}
#gnb .blur_r{right:0;background:url(../img/gnb_blur_r.png) repeat-y;background-size:100% 1px}
#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 #41b40a;color:#41b40a}
#gnb .depth3 .lst a{display:block;height:41px;border-bottom:1px solid #efefef;font-size:13px;color:#666;line-height:40px;text-align:center}
#gnb .depth4{padding:10px;border-bottom:1px solid #efefef;text-align:right}
#gnb .depth4 .selt_lst{max-height:147px}
#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:-3px;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 #ccc;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:#707070;text-align:left}
.selt_lst .select a{background:#eee}

#gnb .depth4 .cnt{float:left;font-size:13px;font-weight:normal;color:#41b40a}
#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}

/* footer */
/* #footer{margin-top:20px;padding:0 10px 15px;box-sizing:border-box}기존 푸터 설정 */
#footer{margin-top:25px;padding:0 10px 10px;box-sizing:border-box} /* 디자이너님께 여백 확인 받았음 */
#footer .inner{padding:25px 10px 23px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#d7d7d7}
#footer .terms_area{font-size:0;text-align:center}
#footer .terms_area a{display:inline-block;font-size:12px;color:#444;letter-spacing:-1px;vertical-align:middle}
#footer .terms_area .bar{display:inline-block;width:1px;height:11px;margin:0 13px;background:#c0c0c0;vertical-align:middle}
#footer address{margin-top:22px;font-size:10px;color:#848484;line-height:15px;text-align:center}
#footer address strong{font-size:11px;color:#666}
#footer .copy{margin-top:16px;font-size:10px;color:#999;text-align:center}

/* 데이터 없을 경우 (상단 컨텐츠에 따라 분기처리 하여 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:18px;font-weight:normal;color:#666666;line-height:28px;vertical-align:middle}

/* main -------------------------------------------------- */
.main{background:#f7f7f7}
.main #header .bg{position:absolute;top:0;left:0;width:100%;height:43px;background:#41b40a}
.main #header .inner{position:relative;z-index:1;background:none}
.main #header h1{font-size:0}
.main #header h1:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.main #header .tit_logo{position:static;width:60px;height:24px;margin:-2px 0 0 0;background:url(../img/logo3.png) no-repeat;background-size:60px 24px;vertical-align:middle}
.main #header.top_active:before{display:none}
.main #header.top_active .inner{background-color:#41b40a}
.main #gnb{border-bottom:1px solid #c6c6c6}
.main #gnb .depth3{margin-bottom:-1px}
.main #gnb .depth3 .lst li{width:auto}
.main #gnb .depth3 .lst a{padding:0 7px 0 6px;border-bottom:0;font-size:12px;line-height:42px}
.main #gnb .depth3 .lst .on a{border-bottom:3px solid #41b40a}
.main #gnb.fixed{position:fixed;top:43px;left:0;z-index:50;width:100%}
.main #gnb.fixed+.main_cnt{margin-top:42px}

.main_menu{overflow:hidden}
.main_menu li{float:left;width:20%}
.main_menu a{display:block;height:48px;padding:9px 0 7px;border-left:1px solid #399e09;background:#41b40a;font-size:11px;color:#fff;text-align:center;box-sizing:border-box}
.main_menu li:first-child a{border-left:0}
.main_menu .sp{display:block;width:16px;height:15px;margin:0 auto 2px}
.main_menu .ico_sport{background-position:-133px 0}
.main_menu .ico_concert{background-position:-205px 0}
.main_menu .ico_exhibit{background-position:-187px 0}
.main_menu .ico_area{background-position:-151px 0}
.main_menu .ico_esport{background-position:-169px 0}

.banner_wrap{position:relative;margin-top:-43px;background:#ccc}
.banner_wrap .banner:before,.banner_wrap .banner:after{position:absolute;right:0;left:0;background-repeat:repeat-x;content:''}
.banner_wrap .banner:before{top:0;height:70px;background:url(../img/bg_main_banner.png);background-size:1px 70px}
.banner_wrap .banner:after{bottom:0;height:64px;background:url(../img/bg_main_banner2.png);background-size:1px 64px}
.banner_wrap a{display:block}
.banner_wrap img{position:absolute;top:0;left:0;width:100%;height:100%}
.banner_wrap .pagenation{position:absolute;left:0;bottom:17px;width:100%;font-size:0;text-align:center}
.banner_wrap .pagenation a{display:inline-block;width:8px;height:8px;margin:0 3px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff;opacity:.35}
.banner_wrap .pagenation .active{opacity:1}
.banner_lst{overflow:hidden}
.banner_lst li{float:left;width:100%}
.banner_lst a{position:relative;padding-top:73.2%}

.main_cnt{background:#f7f7f7}
.swipe_wrap{overflow:hidden;padding:7px 4px 6px 3px}
.prdt_wrap{float:left;width:50%}
.prdt_wrap .in{display:block;overflow:hidden;margin:3px 3px 4px 4px;border:1px solid #d2d2d2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.prdt_wrap .img_thumb{position:relative;padding-top:121.5%}
.prdt_wrap .img_thumb img{position:absolute;top:0;left:0;width:100%;height:100%}
.prdt_wrap .img_thumb .flag{position:absolute;left:0;bottom:0;width:47px;height:25px;background:red;font-size:10px;color:#fff;line-height:27px;text-align:center}
.prdt_wrap .img_thumb .flag_type1{background:rgba(65,180,10,.9)}
.prdt_wrap .img_thumb .flag_type2{background:rgba(102,102,102,.9)}
.prdt_wrap .img_thumb .flag_type3{background:rgba(226,3,6,.9)}
.prdt_wrap .img_caption{padding:10px 12px 13px;background:#fff}
.prdt_wrap .img_caption .tit{font-size:13px;color:#000}
.prdt_wrap .img_caption .area{color:#41b40a}
.prdt_wrap .img_caption .date{margin-top:5px}
.prdt_wrap .img_caption p{margin-top:1px;font-size:10px;color:#999}

/* 기획전 */
.exhibit #header .inner{position:relative;background:none}
.exhibit #header .bg{position:absolute;top:0;left:0;width:100%;height:85px;background:#fff}
.exhibit #header .bg:after{position:absolute;bottom:-12px;left:0;width:100%;height:12px;background:url(../img/bg_exhibit_header2.png) repeat-x;content:''}
.exhibit #gnb{background:none}
.exhibit #gnb .depth3{padding:0 20px}
.exhibit #gnb .depth3 .lst li{width:auto}
.exhibit #gnb .depth3 .lst a{padding:0 10px;border:0;font-size:12px;color:#fff;letter-spacing:-.5px}
.exhibit #gnb .depth3 .lst .on a{border-bottom:2px solid #fff}
.exhibit .banner{display:block;position:relative;margin-top:-85px;padding-top:76%}
.exhibit .banner:before,.exhibit .banner:after{position:absolute;right:0;left:0;background-repeat:repeat-x;content:''}
.exhibit .banner:before{top:0;height:111px;background:url(../img/bg_exhibit_banner.png);background-size:1px 111px}
.exhibit .banner:after{bottom:0;height:42px;background:url(../img/bg_exhibit_banner2.png);background-size:1px 42px}
.exhibit .banner img{position:absolute;top:0;left:0;width:100%;height:100%}

/* 상세정보 */
.show_info_wrap{position:relative;padding:0 6px 20px 8px/* padding:0 14px 20px */}
.show_info_wrap h2{padding:20px 38px 20px 0;font-size:19px;letter-spacing:-1px;min-height:25px;color:#262626}
.show_info_wrap h2 span{color:#41b40a;margin-right:7px;letter-spacing:0}
.show_info_wrap .share_area{position:absolute;top:13px;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}

.show_info{overflow:hidden;font-size:13px;padding-left:2px;box-sizing:border-box;-webkit-box-sizing:border-box}
.show_info .img_box{position:relative;float:left;margin-right:13px;/* margin-right:17px; */overflow:hidden;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.show_info .img_box:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.2);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;content:''}
.show_info .img_box img{display:block;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.show_info .img_box .ico{overflow:hidden;position:absolute;bottom:0;left:0;width:55px;height:25px;line-height:25px;text-align:center;z-index:10;color:#fff;font-size:12px;font-weight:bold;border-bottom-left-radius:2px}
.show_info .img_box .sale_type1{background:#e51c1e}
.show_info .img_box .sale_type2{background:#54bb22}
.show_info .img_box .sale_type3{background:#757575}
.show_info dl{overflow:hidden}
.show_info dt{margin-top:5px;color:#333}
.show_info dt:first-child{margin-top:0}
.show_info dd{display:-webkit-box;overflow:hidden;margin-top:2px;color:#999;line-height:16px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.show_info .btn_gtxt .sp{width:15px;height:14px;margin:1px 0 0 4px;background-position:-116px -145px;vertical-align:top}
.show_info .coupon_area{margin-bottom:10px;font-size:0}
.show_info .coupon_area .btn_coupon{display:inline-block;width:65px;height:25px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:0 -392px;vertical-align:top}
.show_info .coupon_area .btn_coupon_payco{width:85px;margin-left:4px;background-position:-67px -392px}

.show_tab{display:table;width:100%;table-layout:fixed}
.show_tab li{display:table-cell;height:45px}
.show_tab li:first-child a{margin-left:0}
.show_tab li a{display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;height:100%;margin-left:-1px;border:1px solid #dcdcdc;color:#666;text-align:center;font-size:12px}
.show_tab li.on a{position:relative;background:#7e7e7e;border-color:#7e7e7e;color:#fff}
.show_tab .event .show_tab_txt{position:relative}
.show_tab .event .show_tab_txt:after{overflow:hidden;position:absolute;top:-18px;right:-30px;width:41px;height:18px;content:'event';font-size:1px;text-indent:-99px;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-154px -392px;z-index:10}

.share_area .layer_share{display:none;position:absolute;top:38px;right:0;min-width:130px;background:#fff;border:1px solid #333;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-size:11px}
.share_area .layer_share:after{position:absolute;top:-7px;right:10px;width:10px;height:7px;background-position:-42px -22px;content:''}
.share_area .layer_share a:first-child{padding-top:10px}
.share_area .layer_share a:last-child{padding-bottom:10px}
.share_area .layer_share .btn{position:relative;display:inline-block;width:100%;height:31px;padding:5px 0;border-top:1px solid #ebebeb;background:#fff;vertical-align:middle;text-align:left;box-sizing:content-box}
.share_area .layer_share .btn:first-child{border:0}
.share_area .layer_share .btn em{display:inline-block;font-size:11PX;color:#000;vertical-align:middle}
.share_area .layer_share .btn .ico{display:inline-block;position:relative;width:32px;height:31px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden;vertical-align:middle;margin:0 10px}
.share_area .layer_share .btn .ico:after{position:absolute;top:50%;left:50%;content:''}
.share_area .layer_share .face .ico{background-color:#3a589b}
.share_area .layer_share .face .ico:after{width:8px;height:18px;margin:-9px 0 0 -4px;background-position:-104px 0}
.share_area .layer_share .twitter .ico{background-color:#55acee}
.share_area .layer_share .twitter .ico:after{width:18px;height:20px;margin:-10px 0 0 -9px;background-position:0 -123px}
.share_area .layer_share .url_copy .ico{background-color:#95a5a6}
.share_area .layer_share .url_copy .ico:after{width:17px;height:17px;margin:-9px 0 0 -9px;background-position:-114px 0}
.detail_info{background:#ffffff;padding-bottom:63px}
.detail_info .tbl{display:table;width:100%;table-layout:fixed}
.tbl .info_sec{display:table-cell}
.tbl .info_sec li{color:#666;line-height:21px}
.tbl .info_sec li em{display:inline-block;margin-left:7px;font-weight:bold;color:#ff0200}
.tbl .info_sec:first-child li em{color:#41b40a}
.info_sec{padding:18px 10px}
.info_sec h4{margin-bottom:9px;color:#333}
.info_sec p{font-size:13px;color:#999;line-height:18px}
.info_sec .txt{font-size:13px;color:#999;line-height:18px}
.info_sec span.img{display:block}
.info_sec span.img img{width:100%;height:auto}
.info_sec .add_lst>li{margin-top:20px;font-size:13px;color:#999}
.info_sec .add_lst>li:first-child{margin-top:18px}
.info_sec .add_lst strong{font-weight:normal;color:#666}
.info_sec .thm_lst{margin-top:10px;font-size:0}
.info_sec .thm_lst li{display:inline-block;width:32%;padding-left:1%}
.info_sec .thm_lst li:first-child{padding-left:0}
.info_sec .thm_lst li img,.poster_area img{width:100%;height:auto}
.info_sec .bx_banner{margin-bottom:8px}
.info_sec .bx_banner a{display:block}
.info_sec .bx_banner img{display:block;width:100%}
.info_sec.add{margin-top:30px;padding-top:24px;border-top:1px solid #dadada}
.info_sec.add p{margin-top:12px;color:#666}
.btn_open_info{display:block;margin:20px 0 -10px}
.open_info{display:table;width:100%;table-layout:fixed;padding:7px 17px 6px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-sizing:border-box;background-color:#3595e1}
.open_info dt, .open_info dd{display:table-cell;font-size:13px;color:#fff;line-height:17px;text-align:center}
.open_info dt{position:relative;width:24%}
.open_info dt:after{position:absolute;top:0;right:0;width:1px;height:14px;margin-top:1px;background-color:rgba(255,255,255,.3);content:''}
.poster_area{margin-top:28px}
.poster_area iframe{display:block;width:100%}
.btn_payco{display:block;padding:10px}
.btn_payco img{width:100%}
.btn_more,.btn_more:focus,.btn_more:active,.btn_more:hover{display:inline-block;margin-top:6px;padding:2px 8px 3px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#999;font-size:11px;color:#fff;letter-spacing:-0.5px}
.video_area{margin-top:15px;background:#000}
.video_area iframe{width:100%}
.poster_area + .video_area{margin:0 0 15px 0}
.btn_tbl_area{display:table;width:100%;table-layout:fixed}
.btn_cell{display:table-cell;height:54px}
.btn_cell .btn{border-radius:0}
.reserve_area{position:fixed;bottom:0;left:0;right:0}
.reserve_area .btn{display:block;height:100%;background:rgba(127,127,127,.8);text-align:center;font-size:16px;color:#fff;vertical-align:middle;line-height:54px}
.reserve_area .btn span{display:inline-block;vertical-align:middle}
.reserve_area .btn_green:after,.reserve_area .btn_purple:after{width:8px;height:13px;margin-left:11px;background-position:-92px -84px;vertical-align:middle;content:''}
.reserve_area .btn_green{background:rgba(64,180,10,.8)}
.reserve_area .btn_green:before{width:18px;height:18px;margin-right:4px;background-position:-69px -102px;vertical-align:middle;content:''}
.reserve_area .btn_cell+.btn_cell .btn_green:before{display:none}
.reserve_area .btn_purple{background:rgba(157,58,204,.8)}

/* 공연상세 - 캐스팅(출연진) 영역 */
.casting_wrap .dim{bottom:-10%} /* 노치대응 */
.casting_wrap .title{position:relative;padding:0 10px}
.casting_wrap .title .title_txt{font-size:14px;color:#444444;line-height:30px;letter-spacing:-0.8px}
.casting_wrap .title .btn_show{position:absolute;top:0;right:10px;height:30px;padding:0 9px;border:1px solid #e6e6e6;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:#ffffff;font-size:12px;color:#666666;letter-spacing:-0.5px;line-height:28px;box-sizing:border-box}
.casting_info_box{padding:15px 0}
.casting_slide_box{position:relative;margin:15px auto 0;box-sizing:border-box}
.casting_slide_box .slide_inner{overflow:hidden;width:100%}
.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.all .actor_img{border:2px solid #dedede;background-image:url(../img/all.png);background-size:54px 54px}
.casting_slide_box .casting_item.all.active .actor_img{border:2px solid #00b500}
.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:54px 54px}
.casting_slide_box .actor_info{text-align:center}
.casting_slide_box .actor_name{margin-top:10px;font-size:14px;line-height:16px}
.casting_slide_box .actor_role{display:-webkit-box;overflow:hidden;width:58px;max-height:28px;margin:4px auto 0;font-size:12px;color:#999;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:13px;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:13px;height:14px;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:304px;margin-top:-148px;margin-left:-152px;border:1px solid #999999;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{opacity:0.3}
.inquiry_select_wrap .btn_wrap{padding-bottom:15px;border-bottom:1px solid #dedede}
.inquiry_select_wrap .btn_inquiry{width:226px;height:35px;border:1px solid #00b500;border-top-left-radius:17px;border-top-right-radius:17px;border-bottom-left-radius:17px;border-bottom-right-radius:17px;border-radius:17px;background-color:#fff;font-size:14px;color:#00b500;line-height:33px;box-sizing:border-box}
.inquiry_select_wrap .notice_box{position:relative;padding:10px 10px 11px 35px;border-bottom:1px solid #dedede;text-align:left}
.inquiry_select_wrap .notice_box .notice_txt{font-size:9px;color:#333}
.inquiry_select_wrap .notice_box:before{overflow:hidden;position:absolute;top:9px;left:15px;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:#f4f4f4;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:#666}
.inquiry_result_wrap .month_list .month:before{position:absolute;top:1px;left:0;width:1px;height:14px;background-color:#999999;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-weight:bold;color:#41b40a}
.inquiry_result_wrap .result_table_box table{width:100%;table-layout:fixed}
.inquiry_result_wrap .result_table_box td{padding:15px 0 15px 10px;border-bottom:1px solid #ececec;background-color:#ffffff;font-size:14px;color:#333333;line-height:24px;box-sizing:border-box}
.inquiry_result_wrap .result_table_box td em{color:#00b500}
.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-weight:bold}
.inquiry_result_wrap .result_table_box .time{margin-left:7px}
.inquiry_result_wrap .result_table_box .actor{display:block;font-size:11px;color:#666666;line-height:16px}
.inquiry_result_wrap .result_table_box .btn_reserve{width:69px;height:36px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;background-color:#00b500;font-size:12px;color:#fff;box-sizing:border-box}
.inquiry_result_wrap .result_table_box .btn_reserve.sold_out{background-color:#989898;color:#d2d2d2;cursor:default}
.inquiry_result_wrap .result_table_box .btn_reserve.before_sale{border:1px solid #dddddd;background-color:#fff;color:#666;cursor:default}
.inquiry_result_wrap .notice_box{padding:10px;background-color:#f4f4f4}
.inquiry_result_wrap .notice_box .notice_txt{font-size:9px;color:#999}
.inquiry_result_wrap .no_result{padding:93px 0;background-color:#ffffff;font-size:13px;color:#666666;line-height:13px;text-align:center}

/* 상품관련정보 */
.web_tbl{margin-top:20px;background:#ffffff;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.web_tbl table{width:100%}
.web_tbl table th,.web_tbl table td{padding:13px 0;border-top:1px solid #dadada;font-size:12px}
.web_tbl tr:first-child th,.web_tbl tr:first-child  td{border-top:0}
.web_tbl table th{padding-left:5px;padding-right:10px;color:#333;text-align:left;line-height:17px}
.web_tbl table td{padding-left:10px;color:#333}
.web_tbl table td strong{font-weight:normal;color:#999}
.web_tbl table td em{color:#ff0200}
.web_tbl table th.th_tx2{padding:10px 5px}
.web_tbl .lst{margin:-1px 0 2px}
.web_tbl .lst li{position:relative;margin-top:14px;font-size:13px;color:#999;line-height:18px}
.web_tbl .lst li:first-child{margin-top:0}
.web_tbl .lst li ul{padding-top:14px}
.web_tbl .lst li ul li{position:relative;margin-top:9px;font-size:13px;color:#41b40a}
.web_tbl .lst em{color:#41b40a}

/* 회원탈퇴 */
.member_leave{background:#f2f2f2}
.top_guide_txt{padding:18px 15px 15px;border-bottom:1px solid #e0e0e0;font-size:12px;color:#777;line-height:18px;text-align:center}
.member_leave .leave_info{padding:15px 15px 50px}
.leave_info h1{font-size:13px;color:#666}
.leave_info h1 span{font-size:11px}
.leave_info .ico_leave{position:relative;display:inline-block;width:17px;height:17px;margin-right:3px;overflow:hidden;background:url(../img/sp.png) -46px -368px no-repeat;background-size:221px auto;vertical-align:middle}
.leave_info .inf_lst{margin-top:12px;padding:14px 10px 17px;border:1px solid #e0e0e0;background:#fff}
.leave_info .inf_lst li{padding-left:10px;font-size:12px;color:#666;line-height:20px;text-indent:-10px}
.leave_info .inf_lst2{margin-top:-1px;padding:15px 10px 19px;border:1px solid #e0e0e0;background:#ebebeb}
.leave_info .inf_lst2 li{padding-left:10px;font-size:11px;color:#666;line-height:18px;text-indent:-10px}
.leave_info .inf_lst2 a{color:#666;text-decoration:underline}
.leave_info .leave_notice{margin:20px 0 25px}
.leave_info .leave_notice p{display:inline-block;overflow:hidden;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle}
.leave_info .leave_notice a{float:right;width:49px;height:20px;background:#979797;font-size:10px;color:#fff;letter-spacing:-1px;line-height:20px;text-align:center}
.leave_info .alert{height:30px;margin:20px 0 10px;background:#fff;line-height:28px;text-align:center}
.leave_info .alert strong{font-size:11px;color:#f00}
.leave_info .chkbx input{width:25px;height:25px;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:#fff;vertical-align:middle;-webkit-appearance:none}
.leave_info .chkbx input:checked{border:0;background:#41b40a url(../img/chk2.png) no-repeat;background-size:100%}
.leave_info .chkbx label{font-size:11px;color:#727272;vertical-align:middle}
.leave_info .btn_area{margin-top:40px;text-align:center}
.leave_info .btn_area button{width:70.6%;height:33px;background:#41b507;font-size:12px;font-weight:bold;color:#fff}

/* 팝업 */
.ly_pop_wrap{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;min-width:320px}
.dim{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.8)}
.ly_pop{position:absolute;top:70px;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)}
.ly_pop .ly_tit{padding:0 48px 0 20px;font-size:14px;color:#333}
.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_pop .btn_cls .sp{display:block;width:19px;height:19px;background-position:-74px 0}
.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:55px;padding:17px 58px 13px 20px;border-bottom:1px solid #e5e5e5;box-sizing:border-box;font-size:14px;color:#333;line-height:18px}
.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:18px 21px}
.ly_pop2 .btn_cls .sp{display:block;width:19px;height:19px;background-position:-74px 0}
.ly_pop2 .txt{margin-top:20px;font-size:13px;color:#666;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:#f7f7f7;transform:none;-webkit-transform:none}
.ly_pop2.type3 .ly_tit{padding:13px 48px 11px 10px;border-bottom:1px solid #e6e6e6;background:#fff}
.ly_pop2.type3 .ly_tit .tit{font-size:17px;font-weight:normal;color:#333;letter-spacing:-1px}
.ly_pop2.type3 .ly_content{overflow-x:hidden;overflow-y:auto;position:absolute;top:48px;left:0;right:0;bottom:0}
.ly_pop2.type3 .btn_close{position:absolute;top:0;right:0;padding:17px 16px 15px;font-size:0}
.ly_pop2.type3 .btn_close .sp{width:16px;height:16px;background-position:-204px -44px}

.ly_pop2.ly_reserve_guide .ly_tit{padding:20px 15px;font-size:15px}
.ly_pop2.ly_reserve_guide .txt{word-wrap:break-word;font-size:14px;color:#444;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 14px;border-bottom:1px solid #e5e5e5;background:#f7f7f7}
.ly_pop2.ly_reserve_guide{top:140px;transform:none;-webkit-transform:none}
.ly_pop2 .ly_btn_area{overflow:hidden}
.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:#41b40a}
.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:48px;padding:15px 48px 0 10px;box-sizing:border-box;border-bottom:1px solid #e6e6e6;background:#fff}
.ly_pop3 .ly_tit .tit{font-size:17px;font-weight:normal;color:#333;line-height:21px;letter-spacing:-1px}
.ly_pop3 .ly_content{overflow-x:hidden;position:absolute;top:48px;left:0;right:0;bottom:0;background:#f7f7f7}
.ly_pop3 .btn_close{position:absolute;top:0;right:0;padding:16px;font-size:0}
.ly_pop3 .btn_close .sp{width:16px;height:16px;background-position:-204px -44px}

.ly_pop_wrap.type2 .ly_pop{right:10px;left:10px;height:345px;padding:23px 0 22px}
.ly_pop_wrap.type2 .ly_pop .btn_cls{top:18px;right:13px}
.ly_pop_wrap.type2 .ly_tit{margin:0 20px;padding:5px 0 17px 0;border-bottom:1px solid #a4a4a4;font-size:15px}
.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:#666}
.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:#666;text-indent:0}

.ly_pop_wrap.type5{padding:10px;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 #e5e5e5;background-color:#f7f7f7;color:#999;line-height:18px}

.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 17px;border-bottom:1px solid #e5e5e5;font-size:15px;line-height:19px;color:#333;box-sizing:border-box}
.layer .btn_close{position:absolute;top:10px;right:5px;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:#f7f7f7;box-sizing:border-box}/* padding 없을 때 */
.layer .ly_content{position:relative;padding:20px;font-size:13px;color:#666666;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}

/* 메인 광고 레이어 팝업 */
.layer_ad{position:fixed;top:50%;left:10px;right:10px;height:0;padding-top:122.222%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box}
.layer_ad .ad_img{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}
.layer_ad .btn_coupon{position:absolute;top:35%;left:26.4%;width:47.4%;height:7.575%;background:none;box-sizing:border-box}
.layer_ad .btn_noshow{position:absolute;bottom:0;left:0;width:50%;height:9.09%;background:none;box-sizing:border-box}
.layer_ad .btn_close{position:absolute;bottom:0;right:0;width:50%;height:9.09%;background:none;box-sizing:border-box}

 /* 메인 슬라이드 광고 레이어 팝업 */
.layer_ad_wrap{position:absolute;top:50%;left:50%;width:69.4444%;padding-top:95.8333%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-sizing:border-box}
.layer_ad_wrap .layer_ad_bx{position:absolute;top:0;left:0;right:0;width:100%;height:100%;box-sizing:border-box}
.layer_ad_bx .ad_slide_bx{overflow:hidden;width:100%;height:86.9565%;border-top-left-radius:9px;border-top-right-radius:9px;background-color:#ffffff;box-sizing:border-box}
/* 개발 요청(스와이프 라이브러리 적용)으로 아래와 같이 css 적용 : ad_pop_list,ad_pop_item */
.layer_ad_bx .ad_pop_list{width:initial;height:initial}
.layer_ad_bx .ad_pop_list:after{display:block;clear:both;content:''}
.ad_pop_list .ad_pop_item{float:initial;width:initial;height:initial}
.ad_pop_item .ad_pop_link{display:block;overflow:hidden;position:relative;width:100%;height:100%;padding-top:120%;border-top-left-radius:9px;border-top-right-radius:9px;background:url(../img/bg_main_pop.png) no-repeat;background-size:cover;box-sizing:border-box}
.ad_pop_link .ad_pop_img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
.layer_ad_bx .btn_arrow_bx .btn_slide{overflow:hidden;position:absolute;top:50%;-webkit-trasnform:trasnlateY(-50%);transform:translateY(-50%);width:13px;height:20px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-size:221px auto;outline:0}
.layer_ad_bx .btn_arrow_bx .slide_prev{left:-28px;background-position:-186px -510px}
.layer_ad_bx .btn_arrow_bx .slide_next{right:-28px;background-position:-201px -510px}
.layer_ad_bx .ad_navi_bx{position:absolute;top:78.985%;left:50%;width:45px;height:17px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-radius:8px;background-color:rgba(0,0,0,0.2);font-size:12px;line-height:17px;color:#ffffff;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-sizing:border-box}
.ad_navi_bx .index{font-weight:bold}
.layer_ad_wrap .ad_pop_footer{height:13.0435%;background-color:#ffffff;border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-sizing:border-box}
.layer_ad_wrap .ad_pop_footer:after{display:block;clear:both;content:''}
.ad_pop_footer .btn_noshow{float:left;height:100%;padding:0 8%;font-size:0;text-align:left;letter-spacing:-0.5px;color:#666666;box-sizing:border-box}
.ad_pop_footer .btn_noshow .icon{display:inline-block;width:12px;height:12px;vertical-align:middle}
.ad_pop_footer .btn_noshow .txt{display:inline-block;padding-left:6px;font-size:12px;vertical-align:middle}
.ad_pop_footer .btn_close{float:right;height:100%;padding:0 8%;font-size:14px;line-height:14px;font-weight:bold;color:#41b40a;letter-spacing:-0.5px}

/* 공유하기 레이어 팝업 */
.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}

/* 검색결과 */
.srch_cont .tit{display:-webkit-box;height:42px;padding:0 11px;border-bottom:1px solid #e4e4e4;color:#339e00;font-weight:normal;font-size:14px;-webkit-box-orient:vertical;-webkit-box-pack:center}
.srch_cont .txt_result{padding:68px 0 47px;font-size:16px;text-align:center;vertical-align:middle}
.srch_cont .txt_result em{color:#01b40a}
.lst_srchpop{padding:0 10px 25px 10px;font-size:13px}
.lst_srchpop li{border-bottom:1px solid #e4e4e4}
.lst_srchpop a{display:-webkit-box;min-height:37px;padding:5px 0;position:relative;padding-right:20px;-webkit-box-orient:vertical;-webkit-box-pack:center;box-sizing:border-box}
.lst_srchpop em{display:block;padding-left:19px;text-indent:-19px}
.lst_srchpop .num{padding:0 8px 0 3px}
.lst_srchpop .ico_more{position:absolute;top:50%;right:3px;width:7px;height:11px;margin-top:-6px;background-position:-43px -87px}

/* 로그인 메뉴 */
.menubar::-webkit-scrollbar{display:none}
.menubar{overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:60}
.menu_dimmed{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}
.menu_content{position:absolute;top:0;bottom:0;width:280px;height:100%;background:#fff}
.login_content{background:#41b40a}
.login_form{padding:0 23px}
.txt_login{display:block;font-size:14px;color:#fff;line-height:43px}
.btn_login{display:block;width:85px;padding:5px 0 7px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#349008;font-size:12px;color:#b5d1ad}
.login_menu{display:table;width:100%;padding:19px 10px 0;text-align:center;table-layout:fixed;box-sizing:border-box}
.login_menu li{display:table-cell;height:70px;vertical-align:middle}
.login_menu a,.login_menu span{display:block;position:relative;padding-top:27px;font-size:10px;color:#e2f1de}
.login_menu a:after,.login_menu span:after{position:absolute;top:0;left:0;right:0;width:21px;height:21px;margin:0 auto;content:''}
.login_menu a:after,.login_menu span:after{position:absolute;top:0;left:0;right:0;width:21px;height:21px;margin:0 auto;content:''}
.ico_my_page:after{background-position:0 -100px}
.ico_notice:after{background-position:-23px -100px}
.ico_guide:after{background-position:-46px -100px}
.menu_list{position:relative;background:#fff}
.menu_list:after{position:absolute;top:-100%;left:280px;bottom:0;width:10px;background:url(../img/bg_menu.png) repeat-y;background-size:25px 1px;content:''}
.depth2 .on a{background:#f5f5f5}
.depth1>li{padding:7px 0 7px 10px;border-top:1px solid #f2f2f2}
.depth1>li:first-child{border:0}
.depth1>li:first-child a{padding:9px 14px 8px}
.depth1 li a{display:block;padding:12px 14px;font-size:14px}
.depth1 .tit_list{display:block}
.depth1 .on .depth2{display:block}
.depth1 .esport{padding-bottom:4px}
.depth1 .esport a{font-size:0}
.depth1 .esport .sp{width:67px;height:14px;background-position:0 -281px}
.depth1 .home a{font-weight:bold;color:#41b40a}
.depth2{display:none}
.depth2 li{margin-top:2px}
.depth2 li a{display:block;padding:12px 14px;font-size:13px;color:#666}

/* 상세페이지 */
.detail_cont{padding-bottom:25px}
.detail_cont.item_none{height:134px;padding:0;font-size:0;text-align:center}
.detail_cont.item_none p{display:inline-block;font-size:16px;vertical-align:middle}
.detail_cont.item_none:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.detail_content li{padding:0 10px;border-top:1px solid #efefef}
.detail_content li:first-child{border-top:0}
.detail_content a{display:block;padding:10px 0}
.detail_content .thumb{float:left;position:relative;width:68px;height:83px}
.detail_content .thumb img{width:100%;height:100%}
.detail_content .thumb .flag{position:absolute;right:0;left:0;bottom:0;height:15px;font-size:9px;color:#fff;text-align:center}
.detail_content .flag:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.detail_content .flag span{display:inline-block;vertical-align:middle}
.detail_content .flag_type1{background:rgba(1,180,10,.8)}
.detail_content .flag_type2{background:rgba(91,91,91,.8)}
.detail_content .flag_type3{background:rgba(226,3,6,.8)}
.detail_content .info_inner{display:-webkit-box;overflow:hidden;min-height:83px;padding-left:10px;-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:#01b40a}
.detail_content .info_inner p, .detail_content .info_inner .date{display:block;margin-top:3px;font-size:11px;line-height:15px;color:#999}
.detail_content .label_type1, .detail_content .label_type2{width:36px;height:13px;margin:0 0 1px 4px}
.detail_content .label_type1{background-position:-56px -21px}
.detail_content .label_type2{background-position:-56px -36px}

/* 상세페이지 - 관람후기/기대평 */
.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;border-top:1px solid #efefef;font-size:11px;color:#666}
.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;color:#999;line-height:16px}
.review_info dd{display:inline-block;vertical-align:middle;letter-spacing:-0.3px}
.review_info .review_user{position:relative;padding-right:5px;color:#666}
.review_info .review_user:after{position:absolute;top:3px;right:0;width:1px;height:11px;background:#999999;content:''}
.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-wrap:break-word;line-height:16px}
.review_txt_area.on .review_txt{-webkit-line-clamp:initial}
.btn_review_toggle{position:absolute;top:3px;right:0;padding:10px 15px}
.btn_review_toggle .sp{width:12px;height:8px;background-position:-104px -121px}
.review_txt_area.on ~ .btn_review_toggle .sp{background-position: -104px -111px}
.reserve_info .label_type2{color:#f00}
.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 15px;font-size:13px;color:#666666}
.review_cont .review_num{margin-left:4px;color:#41b40a;font-weight:bold}
.review_cont .btn_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;margin-top:15px;padding:0 15px}
.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:40px;-webkit-box-orient:initial;-webkit-box-pack:initial;width:100%;padding:12px 0 11px;background:#ffffff;border:1px solid #41b40a;color:#42b549;font-size:13px;margin-left:4px;box-sizing:border-box}
.review_cont .btn_area .btn:first-child{margin-left:0}
.review_cont .review_modify_area{margin-top:13px;padding:0;width:115px}
.review_cont .review_modify_area .btn{height:30px;border:1px solid #efefef;color:#666666;line-height:16px;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:#666666;text-align:center;font-size:13px}

/* 관람후기/기대평 - 이벤트 영역 */
.review_event{position:relative;padding-bottom:15px;border-top:1px solid #efefef;background:#ffffff}
.review_event .review_event_tit{padding:15px 35px 15px 10px;font-size:14px}
.review_event .btn_event_toggle{position:absolute;top:3px;right:0;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 10px}
.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;background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position:-168px -419px;color:#ffffff;text-align:center;box-sizing:border-box;line-height:14px;vertical-align:top}
.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:#00bf7a;font-weight:bold;line-height:20px;vertical-align:middle}
.basic_template .event_goods_cont .event_desc_txt{margin-top:15px;font-size:13px;color:#666666}
.basic_template .event_data{margin-top:15px;font-size:13px;font-weight:bold;color:#333333;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:#666666;line-height:16px}
.basic_template .event_notice .event_notice_item{padding-left:8px;text-indent:-6px;color:#999999}
.review_event.off .basic_template{display:none}

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

/* 관람후기/기대평 이벤트 영역 - 개인정보 */
.review_event .personal_info_area{position:relative;margin-top:10px;padding-left:30px;font-size:12px;color:#333333}
.review_event .personal_info_area input[type="checkbox"]{position:absolute;top:50%;left:0;width:25px;height:25px;margin-top:-13px;border-radius:2px;border:1px solid #757575;background:#ffffff;-webkit-appearance:none;vertical-align:middle}
.review_event .personal_info_area input[type="checkbox"]:checked{border:0;background:url(../img/chk3.png) no-repeat;background-size:100%}
.review_event .personal_info_area .info_label{line-height:19px;font-weight:bold}
.review_event .personal_info_area .btn_info{display:inline-block;vertical-align:middle}
.review_event .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 10px 0;padding:10px;border:1px solid #dadada;background:#fcfcfc}
.review_cont .inp_area textarea{width:100%;height:237px;border:0;background:transparent;font-size:13px;vertical-align:top;letter-spacing:-1px;color:#999999}
.review_cont .inp_area .review_bite_box{position:absolute;right:0;bottom:-29px}
.review_bite_box .bite_front{color:#666666}
.review_bite_box .bite_bar{margin:0 3px;color:#999999}
.review_bite_box .bite_back{color:#999999}
.review_cont .board_link{display:block;margin-top:15px;padding:0 14px;font-size:0}
.board_rule,.board_rule:hover,.board_rule:active,.board_rule:focus{display:inline-block;font-size:0;color:#666}
.board_rule span{display:inline-block;vertical-align:middle;font-size:12px;line-height:1}
.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:70px;right:10px;left:8px;height:300px;padding-top:23px}
.ly_pop_wrap .reserve .ly_tit{margin:0 20px 0 19px;padding:0 0 22px 0;border-bottom:1px solid #a4a4a4;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_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:#666;text-indent:0}
.ly_pop_wrap .reserve .txt_area em{color:#ff0200;font-weight:bold}
.ly_pop_wrap .txt_area .price_info em{color:#41b40a}
.ly_pop_wrap .reserve .btn_cls{top:18px;right:13px}
.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:#333}
.pop_infobx .th{padding:17px 0 15px 15px;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 15px;background:#f7f7f7}
.pop_info .tx{font-size:11px;color:#999;line-height:15px}
.pop_btn_area{display:table;width:100%;margin-top:25px;padding:0 15px;table-layout:fixed;box-sizing:border-box}
.pop_btn_area li{display:table-cell}
.pop_btn_area .btn{height:42px;margin-left:15px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:14px}
.pop_btn_area li:first-child .btn{margin-left:0}

/* 상세페이지 - 사용가능한 쿠폰 레이어팝업 */
.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:70px;right:10px;left:10px;height:auto;padding:0;letter-spacing:-0.5px}
.ly_pop_wrap .ly_rules .ly_tit{font-size:16px;line-height:16px;margin:0;padding:17px 10px 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 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#f7f7f7;font-size:12px;line-height:20px;color:#666666}
.ly_pop_wrap .ly_rules .lst_rules{margin:0;padding:20px 10px}
.ly_pop_wrap .ly_rules .item_rules{margin:0;padding:0;text-indent:0;color:#666}
.ly_pop_wrap .ly_rules .btn_cls{top:8px;right:5px}
.ly_pop_wrap .ly_rules.ly_board .item_rules{padding-left:12px;color:#666;text-indent:-12px}
.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}

/* 상세페이지 - 공연장 정보 */
.theater_info{padding:21px 15px 40px;background:#ffffff}
.theater_info .info_sec{margin-top:19px;padding:0;border:0;font-size:13px;color:#666}
.theater_info .info_sec:first-of-type{margin-top:0}
.theater_info .info_sec .btn_viewmap{display:block;position:relative;margin-bottom:10px;width:74px;height:23px;border:1px solid #dedede;text-align:center;text-indent:17px;font-size:12px;line-height:23px;letter-spacing:-1.95px;background-color:#fff}
.theater_info .info_sec .btn_viewmap::before{display:inline-block;position:absolute;content:"";top:5px;left:11px;width:10px;height:13px;background:url(../img/sp.png) no-repeat;background-position:-359px -588px}
.theater_info .info_sec .btn_viewmap.on{background-color:#eee}
.theater_info .info_sec .btn_viewmap.on+.viewmap_info{display:block}
.theater_info .info_sec .viewmap_info{display:none}
.theater_info .info_sec .preform_info{width:100%;min-height:180px;margin-top:15px}
.theater_info .info_sec .preform_info img{width:100%;height:auto}
.theater_info .info_sec .map_area{position:relative;width:100%;height:auto}
.theater_info .info_sec .tit_traffic{font-weight:normal;line-height:1.5em}
.theater_info .info_sec .btn_area{position:relative;text-align:left}
.theater_info .info_sec .btn_find{float:left;position:relative;margin-top:12px;width:85px;height:24px;border:1px solid #d4d4d4;font-size:11px;color:#767676;line-height:25px;text-align:center;text-indent:14px;letter-spacing:-1.15px}
.theater_info .info_sec .btn_find::before{display:inline-block;position:absolute;content:"";top:7px;left:8px;width:11px;height:11px;background:url(../img/sp.png) no-repeat;background-position:-358px -607px}
.theater_info .info_sec .poweredby{overflow:hidden;position:absolute;top:5px;right:0;width:84px;height:10px;background:url(../img/ico_powernaver.png) no-repeat;line-height:999px}
.theater_info .theater_detail li{line-height:1.46em}
.theater_info .theater_detail.dot li{position:relative;padding-left:11px}
.theater_info .theater_detail.dot li:before{position:absolute;top:9px;left:0;width:2px;height:2px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background:#666;content:''}
.btn_qa{display:inline-block;width:15px;height:15px;margin-left:6px}
.btn_qa .sp{width:15px;height:15px;background-position:-74px -84px;vertical-align:bottom}
.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}
.ticket_detail .theater_info{padding-bottom:60px}

/* 공통 */
/* 추후헤더 변경시 아래 헤더 공통으로 변경 */
#wrap.info_wrap{padding-top:49px}
#wrap.info_wrap #header{border-bottom:1px solid #e6e6e6}
#wrap.info_wrap #header .inner{height:48px;background:#fff}
#wrap.info_wrap #header .inner h1{height:48px;font-size:16px;color:#41b40a;line-height:48px}
#wrap.info_wrap #header a,#wrap.info_wrap #header button{width:48px;padding:17px 16px 14px;height:47px}
#wrap.info_wrap #header .sp{width:16px;height:16px;vertical-align:top}
#wrap.info_wrap #header .btn_back .sp{background-position:-201px -111px}
#wrap.info_wrap #header .btn_close .sp{background-position:-204px -62px}

/* 헤더 텍스트 중앙정렬 */
#wrap.etc_wrap #header.type2 .inner{text-align:center}
#wrap.etc_wrap{padding-top:49px}
#wrap.etc_wrap #header{border-bottom:1px solid #e6e6e6}
#wrap.etc_wrap #header .inner{height:48px;background:#fff}
#wrap.etc_wrap #header .inner h1{height:48px;font-size:17px;color:#41b40a;line-height:48px}
#wrap.etc_wrap #header a,#wrap.etc_wrap #header button{width:48px;padding:17px 16px 14px;height:47px}
#wrap.etc_wrap #header .sp{width:16px;height:16px;vertical-align:top}
#wrap.etc_wrap #header .btn_back .sp{background-position:-201px -111px}
.mtt_wrap{padding:18px 10px 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 10px 8px;font-size:14px;font-weight:normal;color:#666}
.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:#666}
.btn_wrap{padding:20px 7px 10px 8px}
.btn_wrap .btn_lst{display:table;width:100%;table-layout:fixed}
.btn_wrap .btn_lst li{display:table-cell;padding:0 3px 0 2px}
.btn_wrap .btn{display:block;width:100%;height:auto;border:1px solid transparent;line-height:44px}
.btn_wrap .btn.disabled{background-color:#989898;color:#d2d2d2}
.btn_wrap .btn.payco{border:1px solid #f00;background-color:#fff;font-size:0}
.btn_wrap .btn.payco span{display:inline-block;vertical-align:top}
.btn_wrap .btn.payco .ico_payco{width:57px;height:13px;margin:14px 3px 0 0;background-position:-98px -294px;vertical-align:top}
.btn_wrap .btn.payco .txt{font-size:15px;color:#f00}
.btn_wrap .btn.payco.disabled{border-color:#989898}
.btn_wrap .btn.payco.disabled .txt{color:#989898}
.btn_wrap .btn.payco.disabled .ico_payco{background-position:-98px -309px}
.inp_txt{display:inline-block;position:relative;width:100%;padding:6px 10px 8px;border:1px solid #d9d9d9;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:#cfcfcf}
.inp_txt input::-webkit-input-placeholder{color:#cfcfcf}
.inp_selt{position:relative;padding-right:15px}
.inp_selt:after{position:absolute;top:50%;right:0;width:9px;height:5px;margin-top:-3px;background-position:-204px -80px;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}
.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:#e5e5e5;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 #e5e5e5;background:#fff}
.inp_selt2 .selt_ly .selected{background:#eee}

.chkbx_lst li{padding:10px;border-top:1px solid #e6e6e6}
.chkbx_lst li:first-child{border-top:0}
.chkbx input[type="checkbox"]{width:22px;height:22px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border:2px solid #757575;background:#fff;-webkit-appearance:none;vertical-align:middle}
.chkbx input[type="checkbox"]:checked{border:0;background:url(../img/chk3.png) no-repeat;background-size:22px 22px}
.chkbx label{display:inline-block;font-size:12px;color:#666;line-height:17px;vertical-align:middle}
.chkbx .cell{display:table-cell;vertical-align:top}
.inp_chk{display:inline-block}
.inp_chk input[type="checkbox"]{width:21px;height:21px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border:1px solid #999999;background:#fff;-webkit-appearance:none;vertical-align:middle}
.inp_chk.checked input[type="checkbox"]{border:0;background:url(../img/chk3.png) no-repeat;background-size:22px 22px}
.inp_chk.disabled input[type="checkbox"]{border:1px solid #e5e5e5;background:#f7f7f7}
.inp_chk label{display:inline-block;font-size:12px;color:#666;line-height:17px;vertical-align:middle}
.inp_chk+label{margin-left:4px}
.chkbx.type2 .inp_chk{display:inline-block;position:absolute}
.chkbx.type2 .inp_chk input[type="checkbox"]{width:21px;height:21px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border:1px solid #757575;background:#fff;-webkit-appearance:none;vertical-align:middle}
.chkbx.type2 .inp_chk.checked input[type="checkbox"]{border:0;background:url(../img/chk3.png) no-repeat;background-size:22px 22px}
.chkbx.type2 label{display:inline-block;padding-left:22px;font-size:12px;color:#666;line-height:18px;vertical-align:middle}
.inp_rdo{display:inline-block;position:relative;font-size:0;vertical-align:middle}
.inp_rdo input[type="radio"]{position:absolute;width:20px;height:20px;margin:-1px 4px 0 0;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border:1px solid #757575;background:#fff;-webkit-appearance:none;vertical-align:middle}
.inp_rdo label{display:inline-block;font-size:13px;color:#333;vertical-align:-4px;padding-left:23px;line-height:18px}
.inp_rdo.checked input[type="radio"]{border-color:#41b40a}
.inp_rdo.checked input[type="radio"]:after{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#41b40a;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;content:''}
.inp_rdo.checked label{font-weight:bold}
.inp_rdo.disabled input[type="radio"]{border-color:#b4b4b4}
.inp_rdo.disabled input[type="radio"]:after{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#c8c8c8;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;content:''}
.notice{padding:12px 10px;font-size:11px;color:#999;line-height:18px}
.notice+.mtt{padding-top:6px}
.notice.info{padding-bottom:6px}
.section{margin-top:5px;border:1px solid #eee;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:#666;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_lst2 li{padding-left:12px;font-size:11px;color:#666;line-height:18px;text-indent:-12px}
.section .info_lst2 .info_lst li{padding-left:9px;text-indent:0}
.section .info_lst2 .info_lst2.type2{margin:2px 0}
.section .info_lst2.type2 li{padding-left:17px;text-indent:-17px}
.section .info_lst.type3 li{color:#666666;text-indent:-9px}
.section .info_lst.type3 li:before{display:none}
.section .tbl{border:solid #e5e5e5;border-width:1px 0}
.section .tbl table{width:100%;table-layout:fixed}
.section .tbl thead th{border-bottom:1px solid #e5e5e5;background:#f7f7f7;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:#666;line-height:18px;text-indent:-10px}
.section2{padding:20px 10px;border:solid #e5e5e5;border-width:1px 0}
.section2 .chkbx_lst{margin:-15px -10px}
.section2 .chkbx label{display:inline}
.section3{padding:15px 10px}
.section+.section2{margin-top:-1px}
.section2+.section{margin-top:-1px}

/* 안내 페이지 */
#wrap.info_wrap{padding-bottom:27px;background:#f7f7f7}
.info_nav{margin-top:6px;border:solid #eee;border-width:1px 0;background:#fff}
.info_nav li{border-top:1px solid #eee}
.info_nav li:first-child{border-top:0}
.info_nav a{display:block;position:relative;padding:16px 29px 16px 10px;font-size:14px;color:#666}
.info_nav a:after{position:absolute;top:50%;right:10px;width:8px;height:13px;margin-top:-7px;background-position:-43px -87px;content:''}
.info_wrap .mtt{padding:9px 10px 7px;font-size:13px;color:#333}
.info_wrap .mtt.terms{padding-top:20px}
.info_wrap .section{padding:11px 20px}
.terms_section .stt{font-size:11px;color:#333}
.terms_section .stt.type2{display:block;font-weight:bold}
.terms_section .stxt{font-size:11px;color:#666}
.terms_section .info_lst2 .sub_tit{display:block;font-weight:bold;color:#333}
.terms_section .info_lst2 dt, .terms_section .info_lst2 dd{margin:3px 0;font-size:11px;color:#666;line-height:15px}

/* 오류, 점검페이지 */
.etc_wrap{background:#f7f7f7}
.etc_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center}
.etc_content .etc_tit{margin-bottom:26px;font-size:20px;color:#333}
.etc_content .etc_txt{font-size:14px;color:#666;line-height:19px}
.etc_content .thumb_img{display:block;overflow:hidden;margin:0 auto;line-height:999px}
.etc_content .thumb_img.ticketlink{width:127px;height:50px;margin-bottom:20px;background:url(../img/logo4.png) no-repeat;background-size:127px 50px}
.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:49px;margin-top:40px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background:#41b40a;font-size:16px;color:#fff}
.etc_content .btn_refresh:before{display:inline-block;width:13px;height:15px;margin:-1px 6px 1px 0;background-position:-113px -207px;vertical-align:middle;content:''}
.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}

/* 예매플로우 */
#wrap.reserve_wrap{padding-top:52px;background:#f7f7f7}
#wrap.reserve_wrap #header .inner{position:relative;height:48px;border-bottom:1px solid #e5e5e5;background:#fff;font-size:0;text-align:center;line-height:48px}
#wrap.reserve_wrap #header h1{height:auto;color:#38a837;line-height:49px}
#wrap.reserve_wrap #header a, #wrap.reserve_wrap #header button{bottom:0;width:48px;height:48px;padding:17px 15px 15px 18px;font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
#wrap.reserve_wrap #header .sp{display:block;width:16px;height:16px}
#wrap.reserve_wrap #header .btn_back .sp{background-position:-201px -111px;vertical-align:middle}
#wrap.reserve_wrap #header .btn_close .sp{background-position:-204px -62px}
#wrap.reserve_wrap .mtt{color:#666}
.reserve_step{margin:0 -2px}
.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:#38a837}
.reserve_wrap .sec_tit{position:relative;padding:14px 50px 13px 10px}
.reserve_wrap .sec_tit.open{border-bottom:1px solid #38a837}
.reserve_wrap .sec_tit .tit{font-size:14px;font-weight:normal;color:#666}
.reserve_wrap .sec_tit .btn_toggle{position:absolute;top:0;right:18px;padding:20px 10px 18px;font-size:0}
.reserve_wrap .sec_tit2{display:block;padding:18px 10px 10px;background-color:#f7f7f7;font-size:14px;font-weight:normal;color:#666}
.reserve_wrap .sec_tit2.bg_color{padding-top:17px;border-bottom:1px solid #dadada;background-color:#fff;font-weight:bold;color:#333}

.reserve_wrap .section + .section_type2{margin-top:6px;border-top:1px solid #eee}
.reserve_wrap .tab_type{display:table;width:100%;border-top:1px solid #dadada;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 #dadada;border-top:0;border-bottom-color:transparent;background-color:#f7f7f7;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:#dadada;content:''}
.reserve_wrap .tab_type li.on .btn_menu{background-color:#fff;font-weight:bold;color:#333}
.reserve_wrap .tab_type li.on .btn_menu:after{background-color:transparent}
.user_membership{margin-bottom:6px}
.user_membership .bx_txt{padding:13px 10px 7px}
.user_membership .bx_txt .txt_dsc{font-size:12px;color:#666;line-height:19px}
.user_membership .bx_txt .chkbx{margin-top:10px}
.user_membership .bx_txt .chkbx label{font-size:11px;color:#333;line-height:22px}
.user_membership .member_sol .txt_color{color:#0068b2}
.user_membership .member_ninano .txt_color{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 #eee}
.bx_user_membership .bx_txt{padding-top:11px}
.bx_user_membership + .section{margin-top:6px;border-top:1px solid #eee}
.reserve_wrap .sec_cnt{display:none}
.reserve_wrap .sec_cnt .tbl_reserve{border-top:1px solid #e5e5e5}
.reserve_wrap .sec_info{padding:9px 10px 8px;font-size:10px;color:#666}
.section .msg{padding:10px 25px 13px;font-size:13px;color:#cfcfcf}
.section .msg.type2{color:#000}
.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:#f00}
.btn_toggle .sp{width:12px;height:7px;background-position:-160px -184px}
.btn_toggle.open .sp{background-position:-160px -193px}
.notice_wrap{padding:10px;font-size:11px;color:#999}
.notice_wrap li{padding-left:8px;font-size:11px;color:#999;line-height:19px;text-indent:-7px}
.notice_wrap li a{color:#999}
.notice_wrap+.btn_wrap{margin-top:-14px}
.tbl_form table{width:100%;teble-layout:fixed}
.tbl_form tbody tr:first-child th,.tbl_form tbody tr:first-child td{border-top:0}
.tbl_form th,.tbl_form td{border-top:1px solid #e6e6e6}
.tbl_form .th,.tbl_form .td{padding:12px 10px;font-size:12px;font-weight:normal;color:#999;text-align:left}
.tbl_form .td{color:#333}
.tbl_form .ico{width:16px;height:16px}
.tbl_form .ico.name{background-position:-177px -163px}
.tbl_form .ico.phone_number{background-position:-195px -163px}
.tbl_form .ico.email{background-position:-177px -181px}
.tbl_form .ico.address{background-position:-195px -181px}
.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:#333}
.tbl_form .sum_bx .td{font-size:18px;font-weight:bold;color:#f00}
.tbl_form input{width:100%;border:0}
.tbl_form+.tbl_form{border-top:1px solid #e6e6e6}
.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_address{width:98px;margin:-5px 0;padding:0;border:1px solid #41b40a}
.tbl_form.type2{padding:9px 0}
.tbl_form.type2 th,.tbl_form.type2 td{border:0;vertical-align:top}
.tbl_form.type2 .th,.tbl_form.type2 .td{padding:3px 10px}
.tbl_form.type2 .td{color:#666}
.reserve_notice{padding:17px 15px 16px 30px}
.reserve_notice > span,.reserve_notice .inform_txt{position:relative;line-height:15px;font-size:11px;color:#666;letter-spacing:-0.2px}
.reserve_notice > span:before,.reserve_notice .inform_txt:before{position:absolute;top:0;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:#f00}
.reserve_notice2{padding:10px 10px 8px;border-bottom:1px solid #38a837;font-size:12px;color:#666}
.reserve_notice2 em{font-weight:bold;color:#41b40a}
.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 #eee}
.tbl_reserve .th,.tbl_reserve .td{font-size:13px;vertical-align:middle}
.tbl_reserve .th{position:relative;padding:16px 10px 9px;font-weight:normal;text-align:left}
.tbl_reserve .th:after{display:block;clear:both;content:''}
.tbl_reserve .td{padding:13px 10px 12px;text-align:right}
.tbl_reserve .comfirm{border:0}
.tbl_reserve .comfirm > .td{padding:0 10px 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;width:21px;height:21px;background-position:-114px -184px;line-height:0}
.tbl_reserve .btn_area.open .sp{background-position:-137px -184px}
.tbl_reserve .price{font-weight:bold;color:#41b40a}

/* 날짜 / 회차 선택 */
.sec .list{padding:0 10px}
.sec .list .item{margin-top:7px;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:#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 11px;font-size:13px;color:#cfcfcf;line-height:20px}
.sec .list .item .date_info em{display:block;font-size:14px;font-weight:bold;color:#333333;line-height:20px}
.sec .list .item.active{background-color:#d5ecca}
.sec .list .item.active .date_info em{color:#00b500}
.sec .list .item .actor_info{padding-top:5px;padding-bottom:1px;font-size:11px;color:#666666;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:#666666;line-height:15px}
.sec .list .seat_list .seat_item .seat{margin-left:4px;color:#41b40a}
.sec .list .seat_list .seat_item .seat.sold_out{color:#ff0000}

/* 권종/매수 선택 - 할인쿠폰 */
.reserve_wrap .tbl_reserve.coupon_choice{border-top:0;letter-spacing:-1px}
.tbl_reserve.coupon_choice .td{padding:9px 0 12px}
.tbl_reserve.coupon_choice .check_area{padding:0 10px 0 15px}
.tbl_reserve.coupon_choice .td{text-align:center}
.tbl_reserve.coupon_choice .tl{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{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:#41b40a;vertical-align:middle}
.tbl_reserve.coupon_choice .d_day{display:inline-block;height:15px;padding:2px 4px 1px;font-size:9px;line-height:1;border:1px solid #41b40a;border-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#41b40a;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}
.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 13px;border-top:1px solid #e6e6e6;background:#f7f7f7}
.layer .coupon_notice_box .notice_title{position:relative;padding-left:21px;font-size:13px;line-height:15px;color:#666666}
.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:#666666;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 .pay_total_wrap{background:#e7f8df}
.reserve_wrap .pay_total_box{}
.reserve_wrap .pay_list{font-size:11px;line-height:30px;color:#666666}
.reserve_wrap .pay_list:after{clear:both;display:block;content:''}
.reserve_wrap .pay_list dt{float:left;width:50%;padding:0 15px;box-sizing:border-box}
.reserve_wrap .pay_list dd{float:right;width:50%;padding:0 15px;text-align:right;box-sizing:border-box}
.reserve_wrap .pay_list .total_txt{height:45px;border-bottom:1px solid #38a837;font-size:13px;line-height:45px;font-weight:bold;color:#333333;box-sizing:border-box}
.reserve_wrap .pay_list .total_txt .point{color:#ff0000}
.reserve_wrap .btn_option{padding:9px 7px 8px 8px}

.reserve_wrap .btn_qa{margin-left:0}
.reserve_wrap .btn_qa,.tbl_reserve .btn_area{width:auto;height:auto;font-size:0;vertical-align:middle}
.reserve_wrap .btn_qa .sp{width:21px;height:21px;background-position:-91px -184px}

.tbl_memberinfo table{width:100%;teble-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}
.cnfbx{padding:5px;background:#f7f7f7}
.cellbx_wrap{margin:0 -3px 0 -2px}
.form_wrap .inp_bx{border-top:1px solid #e6e6e6}
.form_wrap .inp_bx:first-child{border-top:0}
.form_wrap .form_tit{padding:10px;border-top:1px solid #e6e6e6;font-size:13px;color:#333}
.form_wrap .form_tit:first-child{border:0}
.form_wrap .cell_notice{padding:15px 0 5px;font-size:10px;color:#666;line-height:15px}
.form_wrap pre.cell_notice{margin:0;padding-right:15px;font-family:'Noto Sans KR','맑은 고딕',malgun-gothic,sans-serif;line-height:18px;word-break:keep-all;white-space:pre-wrap}
.inp_bx{padding:10px}
.inp_bx .inp_lb{font-size:13px;color:#333}
.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:5px}
.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{margin:0 0 0 3px}
.cellbx{display:table;width:100%;table-layout:fixed}
.cellbx .cell{display:table-cell;padding:0 3px 0 2px;vertical-align:middle}
.cellbx .inp_txt{display:block}
.cellbx .inp_txt2{padding:6px 10px 10px 22px;font-size:10px;color:#666}

/* 사용자정보 옵션 */
.section.user_info pre.sec_info{margin:0;font-family:'Noto Sans KR','맑은 고딕',malgun-gothic,sans-serif;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:12px}
.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:#666666}

.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:#666666}
.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 #e5e5e5;border-width:1px 0;background-color:#ffffff;vertical-align:middle}
.table_wrap .tbl_user_info thead .th{position:relative;padding:11px 10px;font-size:12px;font-weight:normal;color:#999999;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 10px 13px;font-size:12px;font-weight:normal;color:#333333;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:#666666;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 25px}
.section.user_info .info_item_bx .inp_lst .inp_item{font-size:14px}
.section.user_info .info_item_bx .inp_rdo label{font-size:12px;color:#666666}
.section.user_info .info_item_bx .info{font-size:13px;color:#333333;line-height:20px;word-break:break-all}
.section.user_info .info_item_bx pre.cell_notice{margin-top:14px;padding:0 15px 0 0;font-size:13px}
.section.user_info .inp_rdo.inp_with .inp_with_case{top:50%;margin-top:-10px}

.confirm_area button{width:100%;height:36px;font-size:12px;line-height:36px}
.confirm_area button.btn{line-height:36px}
.confirm_area .btn_bgreen{background:#fff}
.confirm_area .tbl_info{padding:9px 5px 8px;background:#f7f7f7;font-size:10px;color:#666;text-align:right}
.confirm_area .tbl_info em{font-weight:bold;color:#38a837}
.tbl_confirm{background:#f7f7f7}
.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}
.tbl_confirm .td{padding:10px 3px 9px}
.tbl_confirm .td.checked{font-weight:bold}
.tbl_confirm .date_none{padding:33px 5px 32px;color:#999}
.pay_total{overflow:hidden;padding:9px 15px 7px;border:solid #d6d6d6;border-width:1px 0;background:#e7f8df;font-size:13px;color:#333}
.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:''}
.delivery_select .cell{height:36px;padding:7px 3px 7px 25px}
.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:#666}
.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:10px 7px 10px 8px;border-top:1px solid #e5e5e5;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-bottom:1px solid #e5e5e5;background:#f7f7f7;box-sizing:border-box}
.reserve_prdt_info .prdt{overflow:hidden;font-size:13px;color:#333;line-height:17px;text-overflow:ellipsis;white-space:nowrap}
.reserve_prdt_info .prdt_info{overflow:hidden;margin-top:1px;font-size:11px;color:#999;line-height:15px;text-overflow:ellipsis;white-space:nowrap}
.reserve_prdt_info .btn_back{position:absolute;top:10px;right:10px;width:60px;height:29px;border:1px solid #41b40a;border-radius:2px;background:#41b40a;font-size:12px;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.ly_seat{position:fixed;bottom:70px;left:0;right:0;background:rgba(247,247,247,.95)}
.seat_tit{position:relative;height:39px;border-top:1px solid #e5e5e5;box-sizing:border-box}
.seat_tit .tit{width:100%;height:100%;padding:0 10px;font-size:13px;color:#333;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.seat_tit .tit span{display:inline-block;position:relative;padding-right:13px}
.seat_tit .tit span:after{position:absolute;top:50%;right:0;width:6px;height:4px;margin-top:-1px;background-position:-204px -87px;content:''}
.seat_tit .tit.open{font-weight:bold}
.seat_tit .tit.open span:after{background-position:-212px -87px}
.seat_tit .tit.type2{font-weight:normal}
.seat_tit .tit.type2 span:after{background-position:-215px -81px}
.seat_tit .tit.close span:after{background-position:-204px -87px}
.seat_tit button{font-size:0;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.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:#333;vertical-align:middle}
.seat_tit .btn_select_seat span{display:inline-block;margin-left:7px;padding:0 7px 0 6px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#999;color:#fff;line-height:20px}
.seat_tit .btn_select_seat:after{position:absolute;top:50%;right:8px;width:6px;height:4px;margin-top:-2px;background-position:-204px -87px;content:''}
.seat_tit .btn_select_seat.open:after{background-position:-215px -81px}
.seat_tit .btn_select_seat.type2{font-weight:bold}
.seat_tit .btn_select_seat.type2 span{background:#41b40a}
.seat_tit .btn_select_seat.type2:after{background-position:-212px -87px}
.seat_tit .btn_select_seat.close:after{background-position:-204px -87px}
.seat_tit .btn_select_seat.type2.close:after{background-position:-152px -220px}
.seat_tit .btn_refresh{display:inline-block;width:40px;height:100%;vertical-align:middle}
.seat_tit .btn_refresh .sp{width:18px;height:15px;background-position:-201px -146px;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.seat_lst_area{overflow:hidden;max-height:140px;border-top:1px solid #e5e5e5;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 #e5e5e5}
.seat_lst_area li:first-child{border-top:0}
.seat_lst_area a{display:block;height:43px;padding:0 39px 0 30px;font-size:0;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
.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}
.seat_lst_area .seat{position:absolute;top:50%;left:10px;width:9px;height:9px;margin-top:-5px;background:red}
.seat_lst_area .name{margin-right:6px}
.seat_lst_area .price{margin-right:5px}
.seat_lst_area .seat_count{font-size:11px;color:#333}
.seat_lst_area .seat_count span{font-weight:bold;color:#41b40a}
.seat_lst_area .zero .seat_count,.seat_lst_area .zero .seat_count span{font-weight:normal;color:#999}
.seat_lst_area .select{background:#f7f7f7}
.seat_lst_area .select .name,.seat_lst_area .select .price{color:#333}
.seat_lst_area .btn_info{position:absolute;top:0;right:0;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 #e5e5e5}
.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 #e5e5e5;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_map{position:fixed;top:101px;left:0;right:0;bottom:251px;background:#777;font-size:0;text-align:center}
.seat_map.close{bottom:110px}
.seat_map.type1{bottom:154px}
.seat_map.type2{bottom:198px}
.seat_map.type3{bottom:242px}
.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}
.ly_seat_select .btn_wrap{padding:15px;background:#f7f7f7}
.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 #e5e5e5;font-size:11px;line-height:16px;color:#666}
.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 #e5e5e5;font-size:11px;color:#666}
.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:#f7f7f7}
.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 #e5e5e5;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:#6e6e6e;letter-spacing:-1px;line-height:18px}
.ly_pop2 .seat_select_form .price{font-size:11px;color:#6e6e6e}
.ly_pop2 .seat_select_form .seat_count{font-size:11px;color:#75c45c}
.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 #d7d7d7;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:15px;color:#70bb70;border:0;background:none;-webkit-appearance:none}
.select_count_input .cnt.zero{color:#6e6e6e;padding:8px 37% 6px}
.select_count_input span{position:absolute;top:13px;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}
.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:#6e6e6e}
.section3 .notice_tit{display:block;position:relative;margin-bottom:7px;padding-left:21px;font-size:13px;font-weight:normal;color:#666}
.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:#666;line-height:16px}
.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}

/* GS&POING 팝업 */
#wrap.reserve_wrap .ly_pop_wrap .mtt{color:#333}
.gs_point{width:53px;height:16px;margin:-3px 5px 3px 0;background-position:-122px -163px;vertical-align:bottom}
.member_info{overflow:hidden;padding:17px 20px 17px 10px;font-size:0}
.member_info dt,.member_info dd{display:inline-block;vertical-align:middle}
.member_info dd{margin-left:7px;font-size:13px;color:#666}
.member_info dd:first-of-type{margin-left:0}
.member_info .ico_card{width:18px;height:15px;margin:-1px 5px 1px 0;background-position:-193px -94px}
.member_info .point{float:right;font-weight:bold;color:#38a837}

.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%}
.use_point{padding:9px 0;border-top:1px solid #e5e5e5;font-size:0;text-align:center}
.use_point .tx{display:inline-block;margin-left:10px;font-size:16px;color:#333;vertical-align:middle}
@media screen and (max-width:350px){
/* GS&POING 팝업 */
.member_info dd{font-size:11px}
.point_use_selt .inp_rdo label{font-size:11px}
.use_point .tx{font-size:14px}
}

/* 개인정보 제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 17px;text-align:left}
.user_infobx .td{padding:15px 14px 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 #e6e6e6;font-size:13px;color:#333}
.user_infobx .txt{min-height:19px;padding:7px 0 2px}
.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 2px;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 1px;border-bottom:1px solid #e6e6e6;border-width:0 0 1px;border-radius:0;font-size:13px;color:#999}
.user_infobx .selt_bx .on{color:#666}
.user_infobx .selt_bx .ico_bu{position:absolute;top:50%;right:0;width:9px;height:5px;margin-top:-3px}
.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 .my_lst li{border-bottom:1px solid #e4e4e4}
.mypage_cont .my_lst .sp{position:absolute;top:50%;left:11px;width:21px;height:21px;margin-top:-10px}
.mypage_cont .my_lst .in{display:block;overflow:hidden;position:relative;height:37px;padding:12px 13px 9px 46px;box-sizing:border-box}
.mypage_cont .my_lst .lst_tit{float:left;font-size:12px;font-weight:normal}
.mypage_cont .my_lst .cnt{float:right;font-size:12px}
.mypage_cont .my_lst .cnt span{color:#41b40a}
.mypage_cont .my_lst a.in{padding-right:34px}
.mypage_cont .my_lst a.in:after{position:absolute;top:50%;right:13px;width:7px;height:11px;margin-top:-5px;background-position:-43px -87px;content:''}
.mypage_cont .my_lst .ico_reserve{background-position:0 -145px}
.mypage_cont .my_lst .ico_payco{background-position:-23px -145px}
.mypage_cont .my_lst .ico_account{background-position:-46px -145px}
.mypage_cont .my_lst .ico_mycoupon{background-position:-99px -161px}
.mypage_detail_info{margin-top:18px;border:1px solid #dadada;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-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 5px;border-bottom:1px solid #e8e8e8;background:#e7f8df;font-size:13px;font-weight:bold;color:#333}
.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;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:8px 5px;border-top:1px solid #e8e8e8;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:after{display:block;clear:both;content:''}
.mypage_detail_info .info_lst .stt,.mypage_detail_info .info_lst .stt2{float:left;width:87px;font-size:13px;color:#999;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:13px;color:#666}
.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:bold;color:#41b40a}
.mypage_detail_info .info_lst .refund{font-weight:bold;color:#e20306}
.mypage_detail_info .info_lst .aln_m{display:inline-block;line-height:19px;vertical-align:top}
.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 .info_lst .btn_qa .sp{vertical-align:baseline}
.mypage_detail_info.type2 .info_lst li{position:relative;padding:17px;border-top:1px solid #e2e2e2}
.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:bold;color:#41b40a}
.mypage_detail_info.type2 .seat_type2{background:#efefef}
.mypage_detail_info.type2 .seat_type2 input[type="checkbox"]{border-color:#b2b2b2;background:#efefef}
.mypage_detail_info.type2 .seat_type2 label,.mypage_detail_info.type2 .info_lst .seat_type2 .lb{color:#999}
.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_type3{color:#333}
.mypage_detail_info .info_lst.ticket .btn.seat_type3{background:#767676}
.mypage_detail_info .info_lst.ticket .lb.seat_type4{color:#999}
.mypage_detail_info .info_lst.ticket .btn.seat_type4{background:#989898;color:#c5c5c5}
.mypage_detail_info .info_lst.ticket .btn.seat_type4:after{background-position:-213px -31px}

/* 마이페이지 > 예매확인/취소 */
.reserve_mypage .tab{overflow:hidden;margin:0 -1px}
.reserve_mypage .tab li{float:left;width:50%}
.reserve_mypage .tab a{display:block;height:43px;margin-left:-1px;border:1px solid #d7d7d7;border-width:0 1px 1px;background:#fff;font-size:12px;color:#666;line-height:43px;text-align:center}
.reserve_mypage .tab .on a{border-color:#7f7f7f;background:#7f7f7f;color:#fff}
.filter_area{position:relative;z-index:3}
.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 #d7d7d7;font-size:12px;color:#666;line-height:38px;text-align:center}
.filter_area .lst .on a{height:38px;border-bottom:2px solid #41b40a;color:#41b40a}
.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:#666;text-align:center;line-height:38px}
.filter_area .slct:after{display:inline-block;width:9px;height:5px;margin-left:7px;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}
.filter_area .lst.v2{border-bottom:1px solid #d7d7d7}
.reserve_mypage .btn_area{padding:5px 15px 4px;text-align:center}
.reserve_mypage .btn_reserve{display:block;width:100%;min-height:100%;padding:6px 0 7px;border:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:11px;color:#666}
.reserve_detail > li{border-bottom:1px solid #efefef}
.reserve_detail > li .in{display:block;padding:13px 15px}
.reserve_detail .tit a{display:block;color:#262626;line-height:1.5em}
.reserve_info{display:table;width:100%;margin-top:5px;font-size:11px;color:#262626;table-layout:fixed}
.reserve_info li{line-height:1.65em}
.reserve_info span{display:table-cell;vertical-align:middle}
.reserve_info .s_tit{width:65px;color:#999}
.reserve_info .label_type1{color:#01b40a}
.reserve_info .label_type2{color:#f00}
.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:#262626;vertical-align:middle}
.reserve_mypage .notice_area{padding:14px 15px 11px;border-bottom:1px solid #e6e6e6;background-color:#f7f7f7}
.reserve_mypage .notice_area .txt{font-size:12px;line-height:16px;color:#656666;letter-spacing:-.5px}
.reserve_mypage .notice_area .txt_color{color:#41b40a}
.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:60%;padding:0 20px 0 15px;font-size:16px;letter-spacing:-1px;vertical-align:middle;text-align:center}
.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:0;right:0;width:2px;height:50px;background:url(../img/bg_ticket.png) no-repeat;background-size:2px 50px;content:''}
.mobile_ticket .info{display:table-cell;padding-left:12px;font-size:12px;vertical-align:middle}
.mobile_ticket.type2{border:1px solid #41b40a;background:#fff;color:#41b40a}
.mobile_ticket.type2 .tit:before{background-position:-173px -94px}
.mobile_ticket.type2 .tit:after{background:url(../img/bg_ticket2.png) no-repeat;background-size:2px 50px}
.mobile_ticket.type3{background:#989898}
.mobile_ticket.type3 .tit:before{background-position:-133px -94px}
.mb_ticket_more{margin-top:10px;text-align:right}
.mb_ticket_more a{display:inline-block;position:relative;padding-right:20px;font-size:13px;color:#666;line-height:15px}
.mb_ticket_more a:after{position:absolute;top:0;right:0;width:15px;height:15px;background-position:-74px -84px;content:''}
.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}
.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 15px;font-size:0;box-sizing:border-box}
.ticket_wrap .ticket_artbx .inner{overflow-x:hidden;overflow-y:auto;position:relative;height:100%;padding:15px 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}
.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}
.ticket_wrap .ticket_info .reserve li div{overflow:hidden;padding-left:13px;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-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;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-size:3vw;color:#656565;line-height:1em}
.ticket_wrap .ticket_barcode .tx{padding:8px 0;background:#41b40a;font-size:0}
.ticket_wrap .ticket_barcode .bc_wrap{position:relative;padding:4.3% 0}
.mypage_tit_area.type2 .tit_state{background:#41b40a}
.mypage_tit_area.type2 .tit_state.type2{background:#767676}
.mypage_tit_area.type2 .tit_state.type3{background:#989898;color:#c5c5c5}
.mypage_tit_area.type2 .tit{white-space:nowrap;text-overflow:ellipsis}
.sm_ticket_inf img{width:100%;margin-top:58px}
.sm_ticket_inf img:first-child{margin-top:0}

/* 스마트티켓 이용안내(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:19px 15px 18px;border-bottom:1px solid #dadada;background:#fff;font-size:0;box-sizing:border-box}
.mypage_tit_area:after{display:block;clear:both;content:''}
.mypage_tit_area .tit{overflow:hidden;font-size:17px;color:#262626;vertical-align:middle;line-height:1.4em;word-break:break-all}
.tit_state{float:left;margin:1px 10px 0 0;padding:4px 5px 3px;border-radius:2px;background:#01b40a;vertical-align:middle;font-size:10px;color:#fff;letter-spacing:-1px}
.tit_state.cancel{background:#e20306}
.barcode_area{padding:30px 40px;border-bottom:1px solid #dadada;background:#fff;text-align:center}
.barcode_area p{padding-top:16px;font-weight:bold;line-height:1.4}
.barcode_area .btn{position:absolute;right:1px;bottom:0;width:28px;height:28px;border-radius:2px;background:#969696}
.barcode_area .btn .sp{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;background-position:-102px -51px;content:''}
.barcode_line{position:relative;min-height:110px;margin-top:18px;text-align:center}
.barcode{width:100%;min-height:73px;height:100%}
.barcode_num{display:inline-block;margin-top:10px;font-size:12px;color:#656565}
.mypage_info_area{padding:18px 9px 27px;background:#fcfcfc}
.mypage_cont.detail_page .notice_area{margin-top:42px}
.notice_area .notice_tit{font-size:13px}
.notice_area .notice_lst{margin-top:10px}
.notice_area .notice_lst>li{position:relative;margin-top:3px;padding-left:10px;font-size:11px;color:#666;line-height:15px}
.notice_area .notice_lst>li:first-child{margin-top:0}
.notice_area .notice_lst>li:before{position:absolute;top:5px;left:3px;width:3px;height:3px;background:#aeaeae;content:''}
.notice_area .notice_lst .highlight{font-weight:bold;color:#000}

.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:#333}
.mypage_cont .btn_area .btn{float:right;width:150px;height:40px}
.mypage_cont.detail_page .barcode_area p{overflow:hidden;max-height:40px}

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

/* 마이페이지 > 현금영수증 신청 */
.ticket_select{padding:0 14px 35px 14px;border-bottom:1px solid #dadada;background-color:#fff;font-size:13px}
.ticket_select table{width:100%;color:#333;table-layout:fixed}
.ticket_select th,.ticket_select td{vertical-align:bottom}
.ticket_select th em{font-size:11px}
.ticket_select td em{color:#41b40a}
.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:#333;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:#333;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{overflow:hidden;padding:13px 15px 15px;background:#f7f7f7}
.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:#999}
.mypage_cont .product_area dd{display:-webkit-box;overflow:hidden;font-weight:bold;color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.mypage_cont .product_area p{font-size:11px;color:#666;line-height:15px}
.mypage_cont .product_area .sum{color:#41b40a}
.info_cash .receipt{height:25px;padding:36px 15px 0}
.info_cash .cash_cont{padding:0 15px}
.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:6px 0;color:#999;text-align:left}
.info_cash .ico_bu{position:absolute;top:50%;right:0;margin-top:-3px}
.info_cash .user_infobx{margin-top:31px}
.info_cash .user_infobx .inp_txt input{padding:6px 0}
.info_cash .module_bx{border:0}
.info_cash .notice_area{margin-top:36px;padding:0 9px}
.info_cash .notice_area .notice_lst{margin-top:0}
.info_cash .btn_area{margin:26px 6px 0}
.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 10px 0}
.account_page .btn_area{display:table;width:100%;margin:22px 0 0;padding:0 6px;box-sizing:border-box}
.account_page .btn_area li{display:table-cell;width:50%}
.account_page .btn_area .btn{float:none;width:auto;margin:0 4px}
.account_page .product_area .notice{padding:0}
.account_page .product_area .notice li{position:relative;margin-top:6px;padding-left:10px}
.account_page .product_area .notice li:before{position:absolute;top:7px;left:3px;width:3px;height:3px;background:#aeaeae;content:''}
.account_page .product_area .notice li:first-child{margin-top:0}
.account_page .bank_tit{padding:18px 15px;font-weight:normal;font-size:12px;color:#666;border-top:1px solid #dadada;background:#e4e4e4}
.account_page .bank_lst{padding:12px 10px 4px}
.account_page .bank_lst p{font-size:15px;color:#333;font-weight:bold}
.account_page .bank_lst strong{color:#41b40a}
.account_page .bank_info{padding:0 10px;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:#999}
.account_page .bank_info li p{overflow:hidden;font-size:13px;color:#262626;font-weight:bold}
.account_page .selt_lst ul{max-height:190px}

/* 마이페이지 팝업 */
/* 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)}
.ly_pop_wrap .barcode{width:340px;height:103px}
.ly_pop_wrap .barcode_num{font-size:17px}

/* 마이페이지 > 팝업 */
.txt_area .link{color:#41b40a;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 .tbl_gray table{width:100%;table-layout:fixed;word-break:break-all}
.txt_area .tbl_gray th{padding:4px 0;background:#e4e4e4;font-weight:normal;color:#666}
.txt_area .tbl_gray td{padding:1px 0;border-bottom:1px solid #e7e7e7;color:#333;text-align:center}
.ly_pop_wrap .txt_area .bu_lst li{padding-left:10px}

/* 공지사항 */
.notice_cont{padding-bottom:28px}
.notice_cont .detail_content .info_wrap{overflow:hidden;padding:11px 4px}
.notice_cont .detail_content .label{font-size:12px;font-weight:normal;color:#41b40a}
.notice_cont .detail_content .tit{display:block;margin-top:6px;font-size:15px;line-height:20px}
.notice_cont .detail_content .info{font-size:10px;color:#41b40a}
.notice_cont .detail_content .info:after{display:block;clear:both;content:''}
.notice_cont .detail_content .info dt{float:left;clear:left;position:relative;margin-top:5px;padding-right:6px;font-weight:bold}
.notice_cont .detail_content .info dt:after{position:absolute;top:50%;right:3px;width:1px;height:11px;margin-top:-6px;background:#dedede;content:''}
.notice_cont .detail_content .info dd{float:left;margin-top:5px}
.notice_cont .detail_content .btn_area{margin-top:8px}
.notice_cont .detail_content .btn{display:-webkit-box;width:138px;height:30px;padding:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:13px}
.notice_cont.detail_page{padding-bottom:25px}
.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}
.notice_cont.detail_page .tit{margin-top:0}
.notice_cont.detail_page .info{margin-top:2px}
.notice_cont.detail_page .edit_area{padding:23px 14px;border:1px solid #e7e7e7;border-width:1px 0;background:#f7f7f7;font-size:11px;line-height:15px;word-break:break-all}
.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;color:#666;font-size:12px}
.ntc_list .openinfo dt{margin-right:12px}

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

/* 공지사항 페이징 */
.ntc_list .list_area .paginate{margin-top:16px;/*font-size: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 10px;font-size:0;text-align:center}
.err_cont:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.err_sec{display:inline-block;vertical-align:middle}
.err_cont h2{margin-top:18px;font-size:17px;color:#333}
.err_txt{margin-top:8px}
.err_txt p{margin-top:10px;font-size:11px;color:#666;line-height:15px}
.err_txt p:first-child{margin-top:0}
.err_cont .btn_area{margin:24px -3px 0}
.err_cont .btn_area:after{display:block;clear:both;content:''}
.err_cont .btn_area li{float:left;width:50%}
.err_cont .btn_area a{margin:0 3px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
/* 기타 > 404 에러 */
.err_cont.type2{position:static;font-size:inherit}
.err_cont.type2:after{display:none}
.err_cont.type2 .err_sec{display:block;margin:50px 0 25px;vertical-align:baseline}
.err_cont .btn_prev{margin-right:2px;background:#8b8b8b}
.err_cont .btn_home{margin-left:3px;background:#41b40a}
/* 기타 > 정기점검 */
.err_cont .tit{margin-top:7px;font-size:20px}
.err_cont .infobx{margin:23px -10px -3px;padding:15px 0 5px;border:1px solid #e8e8e8;border-right:0;border-left:0;background:#f7f7f7;text-align:left}
.err_cont .infobx ul{width:320px;margin:0 auto}
.err_cont .infobx li{display:table;padding:0 15px 14px;font-size:12px;color:#666}
.err_cont .infobx span{display:table-cell}
.err_cont .infobx .head{width:55px}
.err_cont .infobx strong{color:#41b40a}
.check_area .err_txt{margin-top:24px}
.check_area .err_txt p{color:#999}
.btn_area .btn_refresh{display:inline-block;width:56px;height:36px;padding:9px 0 7px;background:#41b40a}
.btn_area .btn_refresh .sp{width:28px;height:33px;background-position:-69px -145px}

/* 앱 다운로드 브릿지 */
.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_bgreen{height:40px;margin-top:9px;font-size:13px}

/* 쿠폰 */
.coupon_btn,.coupon_art2:after{display:inline-block;background:url(../img/sp_coupon.png) no-repeat;background-size:350px auto}
.coupon_art{width:265px;margin:25px auto 0;padding-top:1px;background:url(../img/bg_coupon_top.gif) no-repeat;background-size:265px auto}
.coupon_art:first-child{margin-top:0}
.coupon_infobx{width:235px;padding:18px 15px 12px;background:url(../img/bg_coupon_mid.gif) repeat-y;background-size:265px auto}
.coupon_tit{font-size:13px;color:#333;line-height:17px}
.coupon_txt{margin-top:9px;font-size:11px;color:#666;line-height:18px}
.coupon_txt .type{font-weight:normal;color:#a15abf}
.coupon_btn{width:265px;padding-top:4px}
.btn_down{width:100%;height:43px;font-size:15px;color:#fff}
.btn_down:after{width:15px;height:14px;margin:2px 0 0px 5px;background-position:-99px -145px;vertical-align:top;content:''}
.btn_down:disabled{cursor:default}
.coupon_wrap{background:#f4f4f4}
.coupon_wrap .detail_cont{padding:7px 7px 25px}
.coupon_wrap .mycoupon{margin-top:5px;background:transparent}
.coupon_wrap .wrap_bx{padding:0;border-top:0}
.coupon_wrap .btn{display:block;width:100%;line-height:49px}
.coupon_art2{position:relative;margin-top:15px}
.coupon_art2:first-child{margin-top:0}
.coupon_art2:before{position:absolute;top:0;left:0;width:1px;height:96px;background:url(../img/bg_coupon2_lft.gif) no-repeat;background-size:auto 96px;content:''}
.coupon_art2:after{position:absolute;top:0;right:0;width:25px;height:96px;background-position:-267px 0;content:''}
.coupon_art2 .inner{display:block;position:relative;height:96px;margin:0 25px 0 1px;padding:0 8px 0 84px;background:url(../img/bg_coupon2_cen.gif) repeat-x;background-size:auto 96px;font-size:0}
.coupon_art2 .inner:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.coupon_art2 .thmb{position:absolute;top:7px;left:7px}
.coupon_art2 .thmb img{max-width:100%;height:82px}
.coupon_art2 dl{display:inline-block;vertical-align:middle}
.coupon_art2 dt{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.coupon_art2 dd{font-size:11px;color:#999;line-height:18px}
.coupon_art2 .tit{display:-webkit-box;overflow:hidden;margin:4px 0;font-size:14px;color:#262626;line-height:17px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.coupon_art2 .type{font-weight:bold;color:#a15abf}
.coupon_art2.coupon_type2:after{background-position:-294px 0}
.coupon_art2.coupon_type3:after{background-position:-321px 0}
.coupon_type2 .type{color:#5ab4bf}
.coupon_type2 .coupon_btn{background-position:0 -49px}
.coupon_type3 .type{color:#eb4626}
.coupon_type3 .coupon_btn{background-position:0 -98px}
.coupon_off .coupon_tit{color:#7f7f7f}
.coupon_off .coupon_txt,.coupon_off .type{color:#999}
.coupon_off .coupon_btn{background-position:0 -147px}

/* 쿠폰존 */
.coupon_wrap .coupon_list .coupon_item{position:relative;margin-top:7px;border:1px solid #dedede;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-left-radius:13px;border-bottom-right-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 #dedede;border-top:#f4f4f4;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#f4f4f4;content:''}
.coupon_wrap .coupon_list .coupon_item:after{position:absolute;bottom:-1px;left:96px;width:12px;height:6px;border:1px solid #dedede;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:#333333;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:bold;color:#00bf7a}
.coupon_wrap .coupon_info_area .discount .number{display:inline-block;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:middle}
.coupon_wrap .coupon_info_area .terms_txt{margin-top:6px;font-size:11px;line-height:1;color:#888888}

/* 쿠폰 상세페이지 */
.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 13px 20px 108px;border:1px solid #dedede;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:1px solid #00bf7a;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:13px;line-height:30px;background:#00bf7a;color:#ffffff;box-sizing:border-box}
.coupon_detail_wrap .coupon_item .coupon_down_box .btn_coupon_down.finish{background:#ffffff;color:#00bf7a}

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

.coupon_detail_wrap .coupon_detail_box{position:relative;padding:20px 13px;border:1px solid #dedede;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 #dedede;border-left:#f4f4f4;border-top-right-radius:12px;border-bottom-right-radius:12px;background:#f4f4f4;content:''}
.coupon_detail_wrap .coupon_detail_box:after{position:absolute;top:-7px;right:-1px;width:6px;height:12px;border:1px solid #dedede;border-right:#f4f4f4;border-top-left-radius:12px;border-bottom-left-radius:12px;background:#f4f4f4;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;vertical-align:top;letter-spacing:-0.5px}
.coupon_info_table th{color:#999999;font-weight:normal}
.coupon_info_table td{color:#666666}
.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-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:13px;line-height:26px;background:#d9f5eb;;font-weight:normal}
.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:bold}
.coupon_detail_wrap .coupon_use_info_item .sub_category{display:block;padding:0 10px 0 18px;margin-top:7px;font-size:12px;line-height:18px;letter-spacing:-0.5px;text-indent:-8px;color:#333333}

/* 쿠폰 - dropdown_box */
.select_wrap{margin-top:10px}
.select_wrap .dropdown_box{position:relative;margin-top:10px;border:1px solid #e5e5e5;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:30px;text-align:left;vertical-align:middle;color:#333333}
.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 #e5e5e5;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;line-height:22px;text-align:left;color:#333333}

/* 쿠폰 - 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:5px;font-size:13px;line-height:15px;color:#666666}
.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:#999999}
.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:10px;left:10px;height:auto;margin-top:-162px;padding:0}
.ly_coupon_target .ly_tit{font-size:15px;line-height:55px;box-sizing:border-box}
.ly_coupon_target .coupon_table_box{overflow-y:auto;max-height:268px;padding:20px;border-top:1px solid #e5e5e5;box-sizing:border-box}/* 발급대상 1개 노출 시 */
.ly_coupon_target .scroll_box{overflow-y:auto;max-height:268px;padding:20px;border-top:1px solid #e5e5e5;box-sizing:border-box} /* 발급대상 복수개 나열 시 */
.ly_coupon_target .scroll_box .coupon_table_box{overflow:auto;max-height:none;padding:20px 0;border-top:2px dotted #dedede;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:10px;right:5px;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:#666666;text-align:left}
.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:10px;left:10px;height:324px;margin-top:-162px;padding:0}
.ly_coupon_code .ly_tit{font-size:15px;line-height:54px}
.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;}
.ly_coupon_code .code_cont_wrap .input_box .input_coupon_code{display:block;width:100%;height:38px;padding:11px 40px 10px 5px;border:1px solid #e5e5e5;font-size:13px;text-align:left;-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box}
.ly_coupon_code .code_cont_wrap .input_box .btn_delete{position:absolute;top:1px;right:0;padding:13px 15px}
.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;margin-top:10px;line-height:36px}

/* 쿠폰 - [팝업]할인코드 등록 - 유의사항 */
.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:5px}
.ly_coupon_code .code_cont_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:''}
.ly_coupon_code .code_cont_wrap .coupon_notice_box .notice{padding:0}

.ly_coupon_code .btn_close{position:absolute;top:10px;right:5px;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}
.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:75px;height:100%;border-left:1px dashed #dedede;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:#00bf7a;font-size:14px;line-height:15px}
.coupon_wrap .available_list .down_box .btn_coupon_down.finish{background:#ffffff;color:#00bf7a}

/* 쿠폰 - 사용 가능한 쿠폰 - [팝업]쿠폰 사용조건 */
.ly_coupon_condition{top:50%;right:10px;left:10px;height:324px;margin-top:-162px;padding:0}
.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:268px;padding:7px;border-top:1px solid #e5e5e5;background:#f7f7f7}
.ly_coupon_condition .coupon_content .coupon_box{border-top-left-radius:13px;border-top-right-radius:13px}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item{padding:20px 13px;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#ffffff;text-align:center}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item:before{top:auto;bottom:-6px;left:-1px;width:6px;height:12px;border-top:1px solid #dedede;border-left:0;border-top-left-radius:unset;border-top-right-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:12px;background:#f7f7f7}
.ly_coupon_condition .coupon_content .coupon_box .coupon_item:after{top:auto;bottom:-6px;right:-1px;width:6px;height:12px;border-right:0;border-bottom:1px solid #dedede;border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0;background:#f7f7f7}
.ly_coupon_condition .coupon_box .coupon_item .coupon_info_area{border-top-left-radius:13px;border-top-right-radius:13px}

.ly_coupon_condition .coupon_detail_box{padding:20px;border:1px solid #dedede;background:#ffffff;border-bottom-right-radius:13px;border-bottom-left-radius: 12px;box-sizing:border-box}
.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:10px;right:5px;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 13px}
.ly_coupon_condition .coupon_notice_box .notice_title{position:relative;padding-left:5px;font-size:13px;line-height:15px;color:#666666}
.ly_coupon_condition .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:''}
.ly_coupon_condition .coupon_notice_box .notice_list{margin-top:7px}
.ly_coupon_condition .coupon_notice_box .notice{padding:0;font-size:11px;color:#999999;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-bottom:1px solid #e5e5e5;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 #e5e5e5;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:#666666}
.coupon_wrap .tab .tab_item.on .btn_tab_item{color:#41b40a}

/* 쿠폰등록 */
.coupon_regist_box{position:relative;margin-top:10px;padding:19px 10px 20px 10px;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 25px 0 9px;border:1px solid #d9d9d9;border-radius:0;font-size:13px;letter-spacing:-1px;box-sizing:border-box;-webkit-appearance:none}
.coupon_regist_box .btn_regist{position:absolute;top:0;right:0;width:84px;height:36px;border-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:13px;color:#ffffff;background:#00bf7a}

.coupon_wrap .coupon_info_area .terms_txt .date{display:inline-block;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 #00bf7a;border-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#00bf7a;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:#00bf7a;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}

/* 좌석도 */
.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}
.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:#41b40a}

.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 .price{font-size:12px;font-weight:bold;color:#41b40a}

/* 브릿지 */
.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,#wrap_member p,#wrap_member input,#wrap_member div,#wrap_member textarea,#wrap_member button,#wrap_member table{font-family:"나눔고딕",NanumGothic,ng;font-size:12px}
#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{cursor:pointer}
#wrap_member button.button{width:100%;height:38px;margin-top:6px;font-weight:bold;font-size:14px}
#wrap_member button.btn_v1{border:1px solid #41b40a;background:#41b40a;color:#fff}
#wrap_member button.btn_v2{border:1px solid #d9d9d9;background:#f7f7f7;color:#434343}
#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{overflow:hidden;margin-top:40px}
#wrap_member .twin_button button{float:left;width:200px}
#wrap_member .twin_button button.btn_v2{float:right}
#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{background:#fff;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 #f1f3f5;background:#fbfcff;line-height:30px;text-align:right}
#wrap_member #footer p{padding-right:15px;font-family:Tahoma;font-size:11px;color:#666}
#wrap_member.ly_pop{position:fixed;z-index:110;min-width:0;min-height:0;background:#fff}
#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:12px}
#wrap_member.ly_pop #header .btn_close .sp{width:16px;height:16px;background-position:-204px -44px}
#wrap_member.ly_pop #container{min-width:0;min-height:0}
#wrap_member strong.title{font-size:13px;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}
#wrap_member .srch_result{margin-top:30px;padding:82px 0;border:1px solid #e8ebf1;font-size:11px;color:#8e8e8e;line-height:17px;text-align:center}
#wrap_member .srch_result strong{font-size:12px;color:#383838}
#wrap_member .srch_area .srch_lst{overflow-x:hidden;overflow-y:auto;max-height:405px;border:1px solid #e8ebf1}
#wrap_member .srch_area .srch_lst li{overflow:hidden;border-top:1px solid #e8ebf1}
#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:#565960;letter-spacing:-0.075em}
#wrap_member .srch_area .srch_lst li a{position:relative;padding:12px 60px 12px 9px}
#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 .bar{background:#d9f0ce}
#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 .srch_lst li.on dl,#wrap_member .srch_area .srch_lst li.on p,#wrap_member .srch_area .srch_lst li.on .num{font-size:12px;color:#41b40a}
#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 #e8ebf1;font-size:14px;color:#95969e;line-height:30px;text-align:center;vertical-align:middle}
#wrap_member .srch_area .paginate strong{background:#f4f6fb;color:#565960}
#wrap_member .srch_area .paginate .pre,#wrap_member .srch_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}
#wrap_member .srch_area .paginate .pre{background-position:-426px -326px}
#wrap_member .srch_area .paginate .next{background-position:-426px -349px}
#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;padding:9px 0;line-height:15px}
#wrap_member .srch_area .address_info .color_red{display:none;position:absolute;top:37px;left:72px}
#wrap_member .srch_area .address_info .color_red.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:7px;right:10px;width:18px;height:18px;background-position:-376px -414px}
#wrap_member .address_info .on .btn_srch{background-position:-354px -414px}
#wrap_member .top_guide_txt{padding:16px 20px 13px;border-bottom:1px solid #e6e6e6;background:#fafafa;font-size:11px;color:#383838;text-align:center;line-height:17px}
#wrap_member .top_guide_txt span{font-weight:bold;font-size:14px}
#wrap_member .top_guide_txt_v2{font-size:13px}
#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{width:410px;margin:0 auto}
#wrap_member .top_guide_txt_v5 span{display:block;margin-bottom:8px;font-size:15px;font-weight:bold;color:#383838;line-height:20px}
#wrap_member .top_guide_txt_v5 .inner{width:250px;text-align:left}
#wrap_member .input_txt_area{display:block;position:relative;margin-bottom:10px}
#wrap_member .input_txt_area .input{width:360px;height:29px;padding:1px 38px 1px 10px;border:1px solid #d5d7dd;background:#f8faff;color:#b3b3b3}
#wrap_member .input_txt_area input::-ms-clear{display:none}
#wrap_member .input_txt_area.on .input{border-color:#848589;background:#fff;color:#383838}
#wrap_member .input_txt_area .btn_del{display:none;overflow:hidden;position:absolute;top:0;right:0;padding:12px;cursor:pointer;font-size:0}
#wrap_member .input_txt_area .btn_del .sp{width:9px;height:9px;background-position:-292px -440px;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:#f7f7f7;border-width:1px 1px 1px 0;*border-width:1px;border-style:solid;border-color:#d9d9d9;width:204px;*width:203px;font-weight:bold;font-size:13px}
#wrap_member .login_tab li:first-child{border-width:1px 0 1px 1px}
#wrap_member .login_tab li a{display:block;line-height:48px;color:#434343;text-align:center}
#wrap_member .login_tab .on{border-color:#41b40a;background:#41b40a;color:#fff}
#wrap_member .login_tab .on a{color:#fff}

@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 button.button{width:100%;max-width:410px}
#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:33px;box-sizing:border-box}
}

/* 로딩 */
.roading{position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;background:rgba(0,0,0,.8)}
.roading:after{position:absolute;top:50%;left:50%;width:30px;height:31px;margin:-15px 0 0 -15px;background:url(../img/loading.gif) no-repeat;background-size:30px 31px;content:''}

@media screen and (max-width:320px){
.ticket_wrap .ticket_barcode .tk_barcode{height:30px}
}

/* 앱내웹뷰 전용 */
#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:20px 50px 16px 15px;font-size:15px;line-height:19px}
.ly_pop2_v1 .notice{margin:0;padding:10px 15px 8px;border-bottom:1px solid #e5e5e5;background:#f7f7f7;color:#999;line-height:18px}
.ly_pop2_v1 .btn_cls{padding-right:16px}
.ly_pop2_v1 .info_lst{padding:10px 15px 22px 15px;line-height:18px;font-size:11px;color:#666}
.ly_pop2_v1 .info_lst dd{padding-bottom: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:#666;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:#333;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:#333;line-height:16px}
.ly_pop2_v1 .area_notice_dsc .dsc{margin-bottom:3px;font-size:11px;color:#666;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:#333}
.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:#999;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 10px;background:#f7f7f7}
.info_lst.cancel li{color:#999}
.info_lst.cancel li:before{background:#999}
.tbl_charge{border-bottom:1px solid #e6e6e6}
.tbl_charge table{width:100%;table-layout:fixed}
.tbl_charge tbody td{border-top:1px solid #eee}
.tbl_charge thead .th{padding:15px 0;background:#f7f7f7;font-size:11px;color:#666}
.tbl_charge .td{padding:12px;font-size:12px;color:#333;text-align:center}

/* 앱뷰 :유료회원 탈퇴 전 유의사항 */
.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:16px;line-height:21px}
.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}

/* 앱뷰 :앱 동의화면 */
.app_agree .ly_pop2_v2{position:static;background:#f7f7f7;box-shadow:none}
#wrap.app_agree .tbl{margin-top:10px;border-top:0}
#wrap.app_agree .tbl td{height:53px;box-sizing:border-box}
.app_agree .top_guide_txt{padding:20px 5px 5px;border:0;font-size:14px;color:#333;line-height:19px}
.app_agree .tbl_info{display:block;margin-top:19px}
.app_agree .tbl_info.notice_title{margin-top:26px}
.app_agree .notice{margin-top:5px;padding:0 10px;line-height:1.2}
.app_agree .btn_area{margin:18px 8px 34px}
.app_agree .btn_area:after{display:block;clear:both;content:''}
.app_agree .btn_area li{float: left; width:50%}
.app_agree .btn_area li a{height:50px;margin:0 2px;font-size:16px}

/* 앱뷰 :스포츠 앱 서비스 종료 */
#wrap.etc_wrap #header.type3{border-bottom-color:#b2b2b2}
#wrap.etc_wrap #header.type3 .inner{width:100%;padding:16px 0 0 0;box-sizing:border-box;font-size:16px;text-align:center}
#wrap.etc_wrap #header.type3 .inner h1{display:block;height:auto;background:none;color:#000;line-height:normal !important}
.type3 + .etc_content{position:static;top:auto;left:auto;transform:none;-webkit-transform:none;width:100%;padding:28px 26px 0;box-sizing:border-box}
.etc_content .etc_txt + .etc_txt{margin-top:23px}
.etc_txt .txt_color{color:#ff4e4e}
.etc_content .btn{width:100%;height:47px;margin-top:25px;border-radius:0;line-height:normal !important}

/* 공연장예매 서비스 (시설) */
/* common */
#wrap.place{padding-top:50px}
#wrap.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}
#wrap.place .sp{background-image:url(../img/sp_place.png);background-size:250px auto}

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

/* 시설 lnb 메뉴 공통 */
#wrap.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}
#wrap.place #menu .dimmed{width:100%;height:100%}
#wrap.place #menu.on{-webkit-transform:translateX(0);transform:translateX(0)}
#wrap.place #menu .menu_wrap{position: relative;top:0;left:0;width:280px;height:100%;background:#f7f7f7;z-index:150}
#wrap.place #menu .menu_wrap .top_content{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;z-index:2}
#wrap.place #menu .menu_wrap .top_content .user_area{height:50px;padding:10px;border-bottom:1px solid #41b40a;background:#ffffff;font-size:0;box-sizing:border-box}
#wrap.place #menu .menu_wrap .top_content .user_mail{font-size:13px;line-height:30px;color:#41b40a;vertical-align:middle;font-weight:bold}
#wrap.place #menu .menu_wrap .top_content .sp_area{display:block;width:50px;height:50px;margin:0 auto;padding-top:11px;border:1px solid #dedede;border-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background:#ffffff;box-sizing:border-box}
#wrap.place #menu .menu_wrap .top_content .sp{overflow:hidden;display:inline-block;width:25px;height:25px;margin-right:2px;vertical-align:middle;width:25px;height:25px;background:url(../img/sp_place.png) no-repeat;background-size:250px auto;background-position:-49px 0}
#wrap.place #menu .menu_wrap .top_content .btn_login{display:inline-block;width:auto;height:auto;padding:0;background:none;color:#41b40a;vertical-align:middle}

#wrap.place #menu .menu_wrap .top_content .my_area{padding-left:45px;padding-right:55px;border-bottom:1px solid #dedede;background:#f7f7f7;box-sizing:border-box}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_list{display:table;table-layout:fixed;width:100%;height:111px;background:#f7f7f7;box-sizing:border-box}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_list:after{display:none}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_item{display:table-cell;height:100%;vertical-align:middle;text-align:center}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_item .link{display:inline-block}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_item .link_txt{font-size:11px;color:#777777}
#wrap.place #menu .menu_wrap .top_content .my_area .menu_item .sp{display:block;margin:0 auto}
#wrap.place #menu .menu_wrap .top_content .check_cancel .sp{background-position:-76px 0}
#wrap.place #menu .menu_wrap .top_content .mycoupon .sp{background-position:-49px -27px}

#wrap.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}
#wrap.place #menu .menu_wrap .content .menu_list{box-sizing:border-box}
#wrap.place #menu .menu_wrap .content .menu_list:after{display:none}
#wrap.place #menu .menu_wrap .content .menu_item{height:50px;border-top:1px solid #f3f3f3;box-sizing:border-box}
#wrap.place #menu .menu_wrap .content .menu_item:first-child{border-top:0}
#wrap.place #menu .menu_wrap .content .menu_item:last-child{border-bottom:1px solid #f3f3f3}
#wrap.place #menu .menu_wrap .content .menu_item .link{display:block;height:100%;padding:10px;font-size:0;box-sizing:border-box}
#wrap.place #menu .menu_wrap .content .menu_item .sp{overflow:hidden;display:inline-block;margin-right:10px;vertical-align:middle;width:25px;height:25px;background:url(../img/sp_place.png) no-repeat;background-size:250px auto}
#wrap.place #menu .menu_wrap .content .menu_item .link_txt{display:inline-block;font-size:14px;line-height:30px;color:#333333;letter-spacing:-0.5px;font-weight:bold;vertical-align:middle}

#wrap.place #menu .menu_wrap .content .smart .sp{background-position:-103px 0}
#wrap.place #menu .menu_wrap .content .member .sp{background-position:-130px 0}
#wrap.place #menu .menu_wrap .content .season .sp{background-position:-157px 0}
#wrap.place #menu .menu_wrap .content .coupon .sp{background-position:-184px 0}
#wrap.place #menu .menu_wrap .content .reserve_game .sp{background-position:-211px 0}

#wrap.place #menu .menu_wrap .bottom_content{position:absolute;left:0px;bottom:0;width:100%;height:79px;padding:15px;font-size:0;text-align:center;background:#f7f7f7;box-sizing:border-box}
#wrap.place #menu .menu_wrap .bottom_content .btn_logout{width:100%;height:100%;background:#ffffff;border:1px solid #41b40a;border-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:14px;color:#41b40a;box-sizing:border-box}

/* 시설 > 쿠폰 */
.place.coupon_wrap .detail_cont{padding-bottom:25px}
#wrap.place .ly_coupon_target .btn_close, #wrap.place .ly_coupon_condition .btn_close, #wrap.place .ly_coupon_code .btn_close{position:absolute;top:10px;right:5px;padding:10px;line-height:1}
#wrap.place .ly_coupon_target .btn_close .sp, #wrap.place .ly_coupon_condition .btn_close .sp, #wrap.place .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}
#wrap.place .ly_coupon_code .code_cont_wrap .input_box .btn_delete .sp, #wrap.place .coupon_regist_box .coupon_input_box .inner .btn_delete .sp{display:block;width:10px;height:10px;background:url(../img/sp.png) no-repeat;background-position:-126px -369px;background-size:221px auto}

/* 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:48px;padding-bottom:200px;text-align:center;font-size:0;box-sizing:border-box;z-index:1}
.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:#999999}
.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}

        #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}
}

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

#wrap.place .gnb{height:41px;padding:7px 10px 0;border-bottom:1px solid #eee;box-sizing:border-box;font-size:0;text-align:right}
#wrap.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}
#wrap.place .gnb .btn:first-child, #wrap.place .inner .btn:first-child{margin-left:0}

#wrap.place .btn_close{position:absolute;top:0;padding:12px 14px 13px 14px}
#wrap.place .btn_close span{width:15px;height:15px;background-position:0 0}
#wrap.place .btn_back{padding-left:15px}
#wrap.place .btn_back span{width:13px;height:14px;background-position:0 -17px}
#wrap.place .inner .btn_logout{top:10px;right:15px;border-color:#fff;color:#fff}


.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:#333;vertical-align:middle}
.place .btn_wrap{display:table;width:100%;padding:0;table-layout:fixed}
.place .btn_wrap li{display:table-cell}
.place .btn_wrap li .btn{letter-spacing:-1px}
.place .btn_area li{float:left;width:50%}
.place .btn_area li a{margin:0 3px}
.place .btn_area .btn_gray{background:#7f7f7f}
.place .btn_more{padding:5px 7px 4px}
.place .notice{padding:5px 0;color:#f34235;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:11px 0 8px;border:1px solid #e5e5e5;border-top:0;color:#666;letter-spacing:-1px;text-align:center}
.place .tab .on a{color:#53b800}
.place .tab_v1 a{padding:13px 0 11px;box-sizing:border-box;border-right:0;border-color:#d7d7d7;line-height:16px}
.place .tab_v1 .on a{background:#7f7f7f;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:#666666;vertical-align:middle}


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

/* 태그 */
.tag_box{font-size:0}
.tag_box .tag{display:inline-block;height:25px;margin-left:5px;padding:0;background:url(../img/sp.png) no-repeat;background-size:221px auto}
.tag_box .tag:first-child{margin-left:0}
.tag_box .tag_clean{width:63px;background-position:0 -469px}  /* 다른곳도 있는지 확인해서 구조변경해주기 */
.tag_box .tag_coupon{width:65px;background-position: 0 -392px}

.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:30px;margin-top:10px;padding:0 12px;border-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;font-size:11px;line-height:30px;letter-spacing:-1px;box-sizing:border-box}
.place .detail_content .btn.btn_reserve{font-size:13px;background:#41b40a;color:#fff}
.place .detail_content.item_list{padding:0 10px;box-sizing:border-box}
.place .detail_content.item_list li{display:table;table-layout:fixed;width:100%;padding:15px 0}
.place .detail_content.item_list .item{display:table;table-layout:fixed;width:100%;padding:15px 0}
.place .detail_content.item_list .item:last-child{padding-bottom:0}
.place .detail_content.item_list .thumb{display:table-cell;float:none;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:#333;line-height:13px}
.place .top_guide_txt + .login_area{margin-top:-15px}
.place .login_area{padding:15px}
.place .login_area .input_txt_area{display:block;position:relative;padding:7px 9px;border:1px solid #d9d9d9;box-sizing:border-box}
.place .login_area .input_txt_area input{width:100%;border:0;font-size:13px;color:#333;line-height:20px}
.place .login_area .input_txt_area label{position:absolute;top:8px;left:9px;color:#cfcfcf}
.place .login_area .input_txt_area + .input_txt_area{margin-top:10px}
.place .login_area .input_txt_area.on{border-color:#bfbfbf}
.place .login_area .input_txt_area .error{color:#f34235}
.place .login_area .agree_tit{display:block;margin-top:25px}
.place .chk_lst{margin-top:10px;padding:20px 10px;border:1px solid #d9d9d9;box-sizing:border-box;background:#ebebeb}
.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:2px;color:#999}
.place .chk_lst li .btn_view:after{display:inline-block;width:5px;height:9px;margin:0 0 -1px 4px;background:url(../img/sp_place.png) no-repeat -34px -17px;background-size:250px auto;content:''}
.place .btn_gender{display:table;width:100%;table-layout:fixed;margin-bottom:10px}
.place .btn_gender label{display:table-cell;width:100%;height:36px;padding:0 10px;border:1px solid #d9d9d9;border-left:0;font-size:13px;color:#999;line-height:36px;cursor:pointer}
.place .btn_gender label:first-child{border-left:1px solid #d9d9d9}
.place .btn_gender .on{background:#ebebeb;color:#333}
.place .btn_gender + .notice{margin-top:-10px}
.place .btn_wrap.login{margin-top:10px}

/* 공연장예매 > 예매상세, 예매완료, 취소상세, 취소완료 */
.place .mypage_detail_info .info_lst .aln_m{margin-top:2px;line-height:17px;vertical-align:top}
.place .mypage_detail_info .info_lst .btn_qa{margin-top:1px;vertical-align:top}
.place .btn_qa span{background-position:-15px -17px}
.place .notice + .mypage_detail_info{margin-top:13px}
.place .mypage_info_area .notice{padding:0;color:#999}
.place .mypage_info_area .bx_input label{font-size:13px}
.place .mypage_info_area .btn_area{height:40px;margin-top:9px}
.place .mypage_info_area .btn_area:after{display:inline-block;height:100%;vertical-align:middle}
.place .mypage_info_area .btn{float:right;width:150px;height:40px;line-height:40px}
.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:23px 128px 17px 15px;box-sizing:border-box;z-index:2}
.place .reserve_mypage .notice_area .btn_link{position:absolute;top:50%;right:10px;width:118px;height:35px;margin-top:-16px;padding-top:10px;border:1px solid #e5e5e5;box-sizing:border-box;background-color:#fff;font-size:0;text-align:center}
.place .reserve_mypage .notice_area .btn_link .txt{display:inline-block;position:relative;font-size:12px;color:#666;line-height:16px;letter-spacing:0;vertical-align:top}
.place .reserve_mypage .notice_area .btn_link .txt:after{display:inline-block;width:4px;height:6px;margin:4px 0 0 5px;background:url(../img/sp.png) no-repeat -213px -186px;background-size:221px auto;vertical-align:top;content:''}

/* 2. 예매권 이용조회 (레이어팝업) */
#wrap.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 #ddd;border-radius:0;background-color:transparent;box-sizing:border-box;font-size:12px;color:#333;text-align:center;appearance:none;-webkit-appearance:none}
.ly_reserve_num .form_reserve_num input[type='text']::-webkit-input-placeholder{color:#b3b3b3}
#wrap.place .ly_reserve_num .form_reserve_num .btn{position:absolute;top:15px;right:15px;width:84px;height:36px;padding:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#41b40a;font-size:12px;color:#fff;line-height:35px}
.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:#333;border-bottom:1px solid #e5e5e5;font-weight:normal}
.ly_reserve_num .tbl_reserve_history tbody td{padding:10px 5px;border-top:1px solid #e5e5e5;font-size:11px;color:#333;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:bold}
.ly_reserve_num .tbl_reserve_history .date{display:block;font-weight:bold}

/* 공연장예매 > 성인인증 */
#wrap.place.adult{height:100%;padding-top:0}
.place.adult .container{position:relative;height:100%}
.place.adult .bx_error{position:absolute;top:50%;left:50%;width:100%;height:auto;padding:0 10px;box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}
.place .bx_error h2{margin-top:24px;font-size:17px;color:#333;letter-spacing:-1px;text-align:center}
.place .bx_error .dsc{margin-top:30px;line-height:19px;font-size:14px;text-align:center;color:#666}
.place .bx_error .btn_area{margin:39px 0 0}

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

/* toggle 공지 / 안내 박스 */
.bx_toggle_notice{position:relative;padding:15px;border-bottom:1px solid #e5e5e5;background:#f7f7f7;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;width:9px;height:6px;background-image:url(../img/sp.png);background-repeat:no-repeat;background-size:221px auto;background-position:-197px -400px;font-size:1px;line-height:999px}

.bx_toggle_notice.on .notice_txt{max-height:none;-webkit-line-clamp:initial}
.bx_toggle_notice.on .btn_toggle .ico{background-position:-197px -392px}
.bx_toggle_notice.point_blue .notice_txt{color:#0068c4}
.bx_toggle_notice.point_blue .ico_notice{background-position:-125px -438px}

.place .user_infobx{margin-top:0}
.place .user_infobx tbody th,.place .user_infobx tbody td{border-bottom:1px solid #e5e5e5;line-height:20px}
.place .user_infobx tbody th{padding:14px 0 17px 15px;font-size:12px;color:#999;text-align:left}
.place .user_infobx tbody td{padding:7px 15px 7px 7px;color:#333}
.place .user_infobx .selt_bx,.place .user_infobx .inp_txt{padding:6px 10px 8px 10px;border:1px solid #d9d9d9}
.place .user_infobx .selt_bx > button{width:100%;height:auto;padding:0;border:0;line-height:20px;color:#cfcfcf;text-align:left}
.place .user_infobx .ico_arrow{position:absolute;right:10px;width:13px;height:8px;background-position:-34px 0}
.place .user_infobx .selt_lst{top:-1px;right:-1px}
.place .user_infobx .inp_txt input{padding:0;color:#cfcfcf}
.place .account_page .bx_dsc{padding:11px 15px 15px}
.place .account_page .bx_dsc p{line-height:16px;font-size:11px;color:#666}
.place .account_page .bx_dsc .chkbx{margin-top:13px}
.place .account_page .bx_dsc label{padding-left:10px;color:#333}
.place .account_page .btn_wrap{padding:0 10px;box-sizing:border-box}

/* 공연장예매 > 환불계좌입력 (개발 싱크 맞춤 페이지 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:#333333}
#wrap.place .user_infobx .ico_name{background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position: -20px -123px}
#wrap.place .user_infobx .ico_bank{background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position: -102px -90px}
#wrap.place .user_infobx .ico_bu{background:url(../img/sp.png) no-repeat;background-size:221px auto;    background-position: -91px -73px;}
#wrap.place .user_infobx .ico_account{background:url(../img/sp.png) no-repeat;background-size:221px auto;background-position: -102px -71px}

/* 광고 영역 */
.bx_ad{margin:20px 0;padding:0 10px}
.bx_ad .ad_tit{display:block;margin-bottom:6px;padding-left:10px;font-size:12px;line-height:16px;color:#333}
.bx_ad a{display:block;padding:0}
.bx_ad img{width:100%;height:auto}
.bx_ad.account{margin:15px 0 10px}
.bx_ad + .bx_ad{margin:4px 0;padding:0;border:1px solid #dedede;border-left:0;border-right:0}
.bx_ad.lst_type[style*="none"] + .bx_ad{margin:0 0 10px}
.bx_ad.lst_type ul{border:1px solid #dedede;border-left:0;border-right:0}
.bx_ad.lst_type li{position:relative;border-top:1px solid #dedede}
.bx_ad.lst_type li:first-child{border-top:0}
.bx_ad.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:''}
.srch_cont + .bx_ad{margin-top:-5px}
.srch_cont.no_search + .bx_ad{margin-top:20px}
.detail_cont + .bx_ad{margin-top:-15px}
.detail_cont.item_none + .bx_ad{margin-top:20px;padding:0}
.detail_cont.reserve_none + .bx_ad{margin:10px 0;padding:0}
.detail_content .bx_ad, .reserve_detail .bx_ad{margin:0;padding:0;border-top:1px solid #efefef}
.show_info_wrap + .bx_ad{margin:4px 0;padding:0}
.show_info_wrap + .bx_ad.lst_type{margin-top:19px}
.mypage_cont + .bx_ad{margin-top:-82px}
.mycoupon.none .bx_ad{position:absolute;left:0;right:0;bottom:0;width:100%;margin:0 0 10px 0;padding:0}
.mycoupon .article + .bx_ad{margin:0;padding:5px 0;background:#e4e4e4}

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

/*@media screen and (max-width:320px){
#wrap.seat_select_wrap{overflow-x:hidden;position:fixed;top:0;right:0;left:0;bottom:0;padding:0 0 70px}
#wrap.seat_select_wrap #header{position:relative}
.reserve_prdt_info{position:relative;top:0}
.seat_map{position:relative;top:0;bottom:auto;height:180px}
.ly_seat{position:relative;bottom:auto !important}
.seat_lst_area{max-height:none}
.seat_lst_area>ul{height:auto}
}*/

/* 주소팝업(레이어팝업) */
.ly_pop2.address .ly_tit{padding:20px 58px 16px 20px;font-size:17px}
.ly_pop2.address .ly_cnt{overflow-y:scroll;max-height:450px;padding:0 0 15px 0}
.ly_pop2.address .bx_txt{margin-bottom:15px;padding:15px;border-bottom:1px solid #e6e6e6;background-color:#fafafa;font-size:12px;color:#444}
.ly_pop2.address .bx_txt strong{display:block;margin-bottom:10px;line-height:20px;font-size:15px;font-weight:bold;color:#383838;text-align:center}
.ly_pop2.address .address_info{padding:0 15px}
.ly_pop2.address .address_info input{display:block;width:100%;height:33px;padding:0 10px;border:0;box-sizing:border-box;background-color:#f8faff;font-size:14px;color:#b3b3b3;line-height:100%}
.ly_pop2.address .address_info .btn_srch{overflow:hidden;position:absolute;top:7px;right:10px;width:18px;height:18px;background:url(../../img/sp_pop.png) no-repeat -203px -209px;font-size:0}
.ly_pop2.address .address_info .bx_input{display:block;position:relative;border:1px solid #d5d7dd}
.ly_pop2.address .address_info .bx_input.on{border-color:#848589}
.ly_pop2.address .address_info .bx_input.on input{background-color:#fff;color:#383838}
.ly_pop2.address .address_info .bx_input.on .btn_srch{background-position:-184px -209px}
.ly_pop2.address .address_info .noti{margin-top:6px;font-size:12px;color:#ec2f09}
.ly_pop2.address .address_result{margin-top:15px;padding:0 15px}
.ly_pop2.address .address_result .title{display:block;margin-bottom:8px;padding-top:8px;border-top:1px solid #e7e7e7;font-size:13px}
.ly_pop2.address .address_result .bx_btn{margin-top:15px}
.ly_pop2.address .address_result .bx_btn button{display:block;width:100%;height:38px;margin-top:6px;border:1px solid #d9d9d9;background-color:#f7f7f7;font-size:14px;font-weight:bold;color:#434343;line-height:38px}
.ly_pop2.address .address_result .bx_btn .btn.type2{border-color:#41b40a;background-color:#41b40a;color:#fff}
.ly_pop2.address .lst_address{overflow-x:hidden;border:1px solid #e8ebf1}
.ly_pop2.address .lst_address li{overflow:hidden;border-top:1px solid #e8ebf1}
.ly_pop2.address .lst_address li:first-child{border-top:0}
.ly_pop2.address .lst_address li a{display:block;position:relative;padding:6px 50px 6px 6px;font-size:12px;color:#565960;letter-spacing:-0.07em}
.ly_pop2.address .lst_address li a p{overflow:hidden;margin-top:5px}
.ly_pop2.address .lst_address li a p:first-child{margin-top:0}
.ly_pop2.address .lst_address li a p em{float:left;width:34px}
.ly_pop2.address .lst_address li a p span{float:left;width:76%}
.ly_pop2.address .lst_address li a p .bar{display:inline-block;width:1px;height:10px;margin:2px 3px 0;background:#dddedf}
.ly_pop2.address .lst_address li a .num{position:absolute;top:50%;right:8px;margin-top:-8px;font-size:12px}
.ly_pop2.address .lst_address li.on .bar{background:#d9f0ce}
.ly_pop2.address .lst_address li.on dl,
.ly_pop2.address .lst_address li.on p,
.ly_pop2.address .lst_address li.on .num{font-size:12px;color:#41b40a}
.ly_pop2.address .paginate{margin-top:16px;font-size:0;text-align:center}
.ly_pop2.address .paginate strong,.ly_pop2 .address_result .paginate a{display:inline-block;width:30px;height:30px;margin:0 2px;border:1px solid #e8ebf1;font-size:14px;color:#95969e;line-height:30px;text-align:center;vertical-align:middle}
.ly_pop2.address .paginate strong{background:#f4f6fb;color:#565960}
.ly_pop2.address .paginate .pre,
.ly_pop2.address .paginate .next{display:inline-block;overflow:hidden;width:10px;height:20px;margin:0 10px;border:0;background:url(../../img/sp_pop.png) no-repeat;line-height:999px;vertical-align:middle}
.ly_pop2.address .paginate .pre{background-position:-162px -209px}
.ly_pop2.address .paginate .next{background-position:-173px -209px}
.ly_pop2.address .address_addinfo{margin-top:30px;border-top:1px solid #e7e7e7}
.ly_pop2.address .address_addinfo li{position:relative;margin-top:10px}
.ly_pop2.address .address_addinfo li:after{display:block;clear:both;content:''}
.ly_pop2.address .address_addinfo li strong{float:left;width:66px;height:31px;font-size:13px;line-height:31px}
.ly_pop2.address .address_addinfo li p{overflow:hidden;padding:8px 0;font-size:12px;line-height:15px}
.ly_pop2.address .address_addinfo .bx_input{display:block;position:relative;overflow:hidden;border:1px solid #d5d7dd}
.ly_pop2.address .address_addinfo .bx_input .input{display:block;width:100%;height:30px;padding:0 10px;border:0;background-color:#f8faff;font-size:13px;color:#b3b3b3;line-height:100%;box-sizing:border-box}
.ly_pop2.address .address_addinfo .bx_input .btn_del{display:none;overflow:hidden;position:absolute;top:10px;right:12px;width:9px;height:9px;background:url(../../img/sp.png) no-repeat -299px -22px;font-size:0}
.ly_pop2.address .address_addinfo .bx_input.on {border-color:#848589}
.ly_pop2.address .address_addinfo .bx_input.on .input{background-color:#fff;color:#383838}
.ly_pop2.address .address_addinfo .bx_input .btn_del.on{display:block}
.ly_pop2.address .address_addinfo .noti{margin-top:5px;padding-left:66px;font-size:12px;color:#f00}
.ly_pop2.address .address_none{margin:15px 15px 0;padding:40px 0;border:1px solid #e8ebf1;font-size:12px;color:#8e8e8e;line-height:18px;text-align:center}
.ly_pop2.address .address_none strong{display:block;color:#383838}

/* 예매한 예매권(게임권/쿠폰) 정보 */
.coupon .detail_cont{padding-bottom:15px}
.coupon .reserve_detail > li .in{padding:11px 15px}
.coupon .reserve_detail .in .tit{display:block;margin:3px 0 7px;font-size:14px;color:#262626}
.coupon .module_bx{margin:0 8px}
.coupon .module_bx.lst{padding:18px 8px}
.coupon .module_bx .tit{display:block;margin-bottom:10px;padding-left:3px;font-size:13px;font-weight:bold;color:#000}
.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:#f7f7f7}
.ly_cnt .content_tit{padding:16px 14px 6px;font-size:16px;font-weight:normal;color:#333}
.lg_membership .member_info{padding:14px 14px 12px}
.lg_membership .member_info dt,
.lg_membership .member_info .level{font-size:14px;font-weight:bold;color:#444}
.lg_membership .member_info .level{margin-left:4px}
.lg_membership .member_info:after{display:block;clear:both;content:''}
.lg_membership .bx_notice{padding:10px 14px}
.lg_membership .bx_notice li{font-size:12px;color:#999}
.lg_membership .bx_notice li + li{margin-top:4px}
.lg_membership .tbl_form .btn_wrap{border-top:1px solid #eee}
.lg_membership .btn_wrap{padding-top:10px;background-color:#f7f7f7}
.lg_membership .btn_wrap .btn.bg_color{background-color:#7f7f7f}
.ly_cnt .tbl_form .inp_txt{padding:8px 10px 6px}
.confirm_area .btn_text{color:#41b40a;text-decoration:underline}

.ly_reserve_ticket .tit_name{display:block;font-size:13px;line-height:20px}
.ly_reserve_ticket .tit_name em{font-weight:bold}
.ly_reserve_ticket .tit_name + .txt{margin-top:0}
.ly_reserve_ticket .txt .num{font-weight:bold;color:#41b40a}
.ly_reserve_ticket .txt.type2{margin:0;padding:10px 20px;background-color:#f4f4f4}

/* 모바일 보고서 */
.no_scroll{overflow-y:hidden;position:fixed;left:0;width: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;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-position:-185px -247px}
#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}
.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;padding-right:45px}
.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;font-size:12px;color:#ffffff;background-color:#333051;border:1px solid #333051;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))}

/* 모바일 시즌카드 */
#wrap.season_card{position:relative;background-color:#f7f7f7}
#wrap.season_card input, #wrap.season_card button{outline:none;-webkit-tap-highlight-color:transparent}
.season_card .container{padding:6px 0 162px}
.season_card .area_title{padding:10px 25px 15px;border:1px solid #e5e5e5;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:#333;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-top:8px}
.bx_card_num .inp_txt input{font-size:12px;color:#999;line-height:16px}
.bx_card_num .inp_txt input::-webkit-input-placeholder{color:#999}
.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-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}
.season_card .lst_seat{padding:6px 10px 0}
.season_card .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}
.season_card .lst_seat li + li{margin-top:10px}
.season_card .bx_seat_info{margin-right:71px;padding:23px 20px 16px;box-sizing:border-box}
.season_card .seat_tit{overflow:hidden;height:auto;border:none;font-size:15px;font-weight:bold;color:#333;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:#888;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:#888}
.season_card .entrance_info dd{font-size:12px;font-weight:bold;color:#333}
.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 #e5e5e5;box-sizing:border-box;font-size:12px;font-weight:bold;color:#41b40a}
.season_card .lst_seat .ico_entrance{display:block;width:17px;height:23px;margin:0 auto 5px;background-position:-170px -220px}
.season_card .bx_noti{position:absolute;left:0;right:0;bottom:0;padding:1px 10px 10px;background-color:#f7f7f7}
.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:#666;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:#666}
.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:#666;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 15px;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:bold;color:#333;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:bold;color:#41b40a;line-height:18px;vertical-align:middle}
.ly_season_card .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_season_card .bx_movimg{display:block;position:relative}
.ly_season_card .bx_movimg img{width:100%;height:auto}
.ly_season_card .bx_barcode{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}

/* 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:bold;color:#666;line-height:18px}
.lg_twins .member_info .info_dsc:first-child{margin-top:0}
.lg_twins .member_info .point{float:none}
.lg_twins .bx_point{position:relative;padding:10px 62px 10px 15px;border-top:1px solid #e5e5e5}
.lg_twins .bx_point .inp_txt{padding-bottom:6px }
.lg_twins .bx_point .inp_txt input{font-size:16px;font-weight:bold;color:#38a837;line-height:21px;text-align:center}
.lg_twins .bx_point .txt{position:absolute;top:20px;right:15px;margin:0;font-size:16px;color:#333}

/* 경기리스트 */
#wrap.type2.match_list{height:100%}
.area_match_list{position:relative;height:100%}
.area_match_list .lst_match li{display:block;width:100%;padding:15px;border-top:1px solid #efefef;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:#333;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;margin:17px 10px 0;font-size:10px;font-weight:bold;color:#333;text-align:center;vertical-align:top}
.lst_match .match_info{padding-left:20px}
.lst_match .match_info .date{display:block;font-size:12px;font-weight:bold;color:#666;line-height:19px}
.lst_match .match_info .place{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:11px;color:#999;line-height:13px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lst_match .btn{display:block;width:90%;height:35px;margin:13px auto 0;padding:10px 0;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;font-size:12px;line-height:16px;text-align:center}
.lst_match .btn_reserve{background-color:#41b40a;color:#fff}
.lst_match .btn_wait{border:1px solid #41b40a;background-color:#fff;font-weight:bold;color:#41b40a}
.lst_match .clean_reserve_type .ico_cleanreserve{display:block;width:48px;height:15px;margin-bottom:5px;background:url(../img/sp.png) no-repeat -31px -297px;background-size:221px auto;font-size:0}
.lst_match .clean_reserve_type .match_info{padding-top:0}
.area_match_list .bx_nodata{height:100%;text-align:center}
.area_match_list .bx_nodata .dsc{display:inline-block;vertical-align:middle}

/* mobile common (180424 이후 적용 / 점차 적용예정 )*/
#wrap.type5 .header{position:fixed;top:0;left:0;right:0;z-index:10;height:48px;padding:15px 15px 0;box-sizing:border-box;background-color:#41b40a;font-size:0}
#wrap.type5 .header .tit{font-size:17px;color:#fff;letter-spacing:-.5px;line-height:20px}
.type5 .tit_dsc{display:block;font-weight:bold;color:#333;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 #ddd;border-radius:0;box-sizing:border-box;font-size:12px;color:#333;line-height:16px;text-align:center;appearance:none;-webkit-appearance:none}
.type5 input[type='text']:focus{border-color:#bfbfbf}
.type5 input[type='text']::-webkit-input-placeholder{color:#b3b3b3}
.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;width:100%;height:36px;border:1px solid #ddd;border-radius:0;background-color:#f4f4f4;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:#b3b3b3;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:bold;color:#333}
.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']:checked{}
.bx_input_rdo.type2 input[type='radio'] + label{display:block;position:relative;height:auto;padding-left:23px;font-size:13px;color:#333;line-height:18px;text-align:left}
.bx_input_rdo.type2 input[type='radio'] + label:before{position:absolute;top:0;left:0;z-index:1;width:18px;height:18px;border:none;background:url(../img/sp_place.png) no-repeat -23px -34px;background-size:250px auto;content:''}
.bx_input_rdo.type2 input[type='radio']:checked + label{font-weight:normal}
.bx_input_rdo.type2 input[type='radio']:checked + label:before{background-position:0 -57px;content:''}
.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:#41b406;background-color:#41b406;color:#fff}
.type5 .bx_btn .btn_color2{border-color:#7f7f7f;background-color:#7f7f7f;color:#fff}
.type5 .bx_btn.type2{display:block;width:auto;table-layout:auto}


/* LG 트윈스 비회원 예매 -------- */
#wrap.type5 .team_reserve.ticket_info{height:auto}
.type5 .team_reserve{box-sizing:border-box;text-align:center}
.type5 .team_reserve.ticket_info{min-height:100%;padding-bottom:77px}
.team_reserve .area_tit{padding:29px 15px 2px;background-color:#fff}
.team_reserve .tit_dsc{margin-bottom:5px}
.team_reserve .area_login{padding:15px}
.team_reserve .area_login{background-color:#fff}
.team_reserve .bx_input_txt{display:block;margin-top:6px}
.team_reserve .bx_input_txt:first-child{margin-top:0}
.team_reserve .group_input_rdo{margin-top:6px}
.team_reserve .group_input_rdo .bx_input_rdo label{height:35px;line-height:35px}
.team_reserve .group_input_rdo.type2 .bx_input_rdo{width:50%}
.team_reserve .area_agree{padding:18px 15px;border-top:1px solid #efefef;background-color:#f4f4f4}
.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 #e0e0e0;background-color:#ebebeb;text-align:left}
.team_reserve .area_agree .lst_agree li{position:relative;font-size:11px;color:#666;line-height:15px}
.team_reserve .area_agree .lst_agree li .btn_link{position:absolute;right:0;font-size:11px;color:#666;line-height:15px;text-decoration:underline}
.team_reserve .area_agree .lst_agree li + li{margin-top:3px}
.team_reserve .area_tit.reserve_num{padding-bottom:19px}
.team_reserve .form_reserve_num{padding:5px 0 15px;border-top:1px solid #efefef;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 #efefef}
.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:normal}
.team_reserve .form_reserve_num2 .bx_btn{margin-top:6px}
.team_reserve .area_notice{padding:25px 15px 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:#666;line-height:17px;vertical-align:middle}
.team_reserve .area_notice .tit_noti .ico_notice{display:inline-block;width:15px;height:15px;margin:2px 5px 0 0;background:url(../img/sp_place.png) no-repeat -17px 0;background-size:250px auto;vertical-align:middle}
.team_reserve .area_notice .lst_notice{margin-top:6px;padding-left:10px}
.team_reserve .area_notice .lst_notice li{position:relative;padding-left:10px;font-size:11px;color:#666;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-top-left-radius:1px;border-top-right-radius:1px;border-bottom-left-radius:1px;border-bottom-right-radius:1px;background-color:#666;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 15px;border-top:1px solid #d7d7d7;background-color:#f4f4f4;text-align:left}
.team_reserve .reserve_history .dsc{display:block;position:relative;height:36px;padding:12px 0 0 6px;font-size:12px;color:#333;line-height:16px;letter-spacing:-1px;box-sizing:border-box}
.team_reserve .reserve_history .dsc:before{position:absolute;top:12px;left:-1px;font-size:12px;color:#333;line-height:16px;content:'!'}
.team_reserve .reserve_history .dsc2{margin-top:2px;padding-left:6px;font-size:10px;color:#999;letter-spacing:-.5px}
.team_reserve .reserve_history .bx_btn{position:absolute;top:0;right:15px;margin-top:20px}
.team_reserve .reserve_history .btn{width:142px}

/* 예매단계 > 보안문자 입력 */
.container.area_captcha{background-color:#f7f7f7}
.area_captcha .area_tit{height:50px;padding:0 10px;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 .area_tit .tit_dsc .txt_color{color:#ff1313}
.area_captcha .captcha_info{padding:20px 10px;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}
.captcha_info .btn_refresh .sp{display:block;width:30px;height:30px;background-position:0 -297px}
.captcha_info .bx_input_txt{display:block;position:relative;margin-top:20px}
.captcha_info .bx_input_txt input{padding:11px 10px 8px;text-align:left}
.captcha_info .bx_input_txt .txt_error{display:none}
.captcha_info .bx_input_txt.error input{border-color:#ff1313}
.captcha_info .bx_input_txt.error .txt_error{display:block;position:absolute;top:11px;right:10px;font-size:12px;color:#ff1313;line-height:16px}
.area_captcha .bx_btn{padding:0 10px;box-sizing:border-box}
.area_captcha .bx_btn .btn{height:50px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-size:16px;line-height:48px;letter-spacing:-1px}

/* 예매단계 > 보안문자 입력 (레이어팝업) */
.ly_captcha .ly_tit{padding:19px 0 17px;font-size:0;text-align:center}
.ly_captcha .ly_tit .txt{display:inline-block;margin-top:0;font-size:15px;color:#333;line-height:19px;vertical-align:top}
.ly_captcha .notice{padding:12px 15px 10px;border-bottom:1px solid #e5e5e5;color:#333;letter-spacing:-1px;text-align:center}
.ly_captcha .notice .txt_color{color:#3595e1}
.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:#999;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-top-left-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-size:15px;line-height:41px}

/* 클린예매 서비스 안내 팝업 */
.ly_pop3.ly_clean_info .ly_tit{padding-right:10px}
.ly_pop3.ly_clean_info .tit{font-weight:bold;color:#41b40a;letter-spacing:0;text-align:center}
.ly_pop3.ly_clean_info .btn_close .sp{background-position:-204px -62px}
.ly_clean_info .tit_dsc{height:33px;padding-top:10px;box-sizing:border-box;background-color:#3595e1;font-size:12px;color:#fff;line-height:16px;letter-spacing:-1px;text-align:center}
.ly_clean_info img{display:block;width:100%;height:auto}

/* 소득공제 안내 */
.etc_guide{padding-top:48px}
.etc_guide .ly_pop3 .ly_tit .tit{font-weight:bold;color:#41b40a;letter-spacing:0;text-align:center}
.etc_guide .ly_pop3 .btn_close .sp{background-position:-204px -62px}
.etc_guide .ly_content img{display:block;width:100%;height:auto}

/* 할인카드 배너영역 */
.bx_topbanner{display:none;position:absolute;top:0;left:0;right:0;z-index:10;padding-bottom:14.0625%}
.bx_topbanner .bx_img{position:absolute;top:0;left:0;right:0}
.bx_topbanner img{display:block;width:100%;height:auto}
.bx_topbanner .btn_close{position:absolute;top:0;right:0;bottom:0;width:9.375%}
.bx_topbanner .btn_close .sp{display:block;width:11px;height:11px;margin:0 auto;background-position:-69px -281px;font-size:0}
.bx_topbanner.on{display:block}
.bx_topbanner.on + #header{position:absolute;margin-top:14.0625%}
.bx_topbanner.on + #header + .detail_cont{margin-top:14.0625%}
.bx_topbanner.on + #header + .banner_wrap{padding-top:14.0625%}

/* 개인정보 처리방침 팝업 */
.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 dd{padding-bottom:0}
.terms_privacy .stt{font-size:12px}
.terms_privacy .txt,
.terms_privacy .info_lst2,
.terms_privacy .info_lst2 .sub_tit{margin-top:10px}

/* 스마트티켓 상세 시안 */
#wrap.m_smartticket_wrap{padding-top:45px}
#wrap.m_smartticket_wrap #header{border-bottom:1px solid #e5e5e5}
#wrap.m_smartticket_wrap #header .inner{height:44px;background:#fff}
#wrap.m_smartticket_wrap #header .inner h1{height:44px;font-size:17px;color:#41b40a;line-height:44px}
#wrap.m_smartticket_wrap #header a{width:44px;left:7px;padding:14px 13px 13px;height:44px}
#wrap.m_smartticket_wrap #header .sp{width:16px;height:16px;vertical-align:top}
#wrap.m_smartticket_wrap #header .btn_back .sp{background-position:-201px -111px}

.mypage_smartticket{padding:7px 7px 0 7px}
.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:0 40px}
.mypage_barcode_area .bx_tit h2{height:40px;font-size:17px;line-height:40px;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%;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;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:23px;color:#fff;border-radius:4px;font-size:10px;box-sizing:border-box;line-height:25px;text-align:center;z-index:2;vertical-align:middle}
.mypage_barcode_area .bx_category .bx_lst .itm_admission_possible .itm_flags{background-color:#41b40a}
.mypage_barcode_area .bx_category .bx_lst .itm_gift_complete .itm_flags{color:#41b40a}
.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 #41b40a;border-radius:4px;content:""}
.mypage_barcode_area .bx_category .bx_lst .itm_completed_admission .itm_flags{background-color:#969696}
.mypage_barcode_area .bx_category .bx_lst .itm_no_entry .itm_flags{color:#7a7a7a}
.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 #7a7a7a;border-radius:4px;content:""}
.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:#41b40a}
.mypage_barcode_area .btn_tickets.active .sp{background-position:-64px -374px}
.mypage_barcode_area .btn_tickets.active+.bx_lst{display:block}
.mypage_barcode_area .barcode_area{position:relative}
.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:#41b40a;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:#666;background:url(../img/bg_smart_flag2.png)no-repeat;background-size:48px auto}
.mypage_barcode_area .barcode_area>img{width:100%;height:auto}
.mypage_barcode_area .barcode_area .bx_info{position:relative;margin-top:7px;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-left:5px;color:#41b40a;font-size:13px;vertical-align:middle;line-height:17px;font-weight:500}
.mypage_barcode_area .barcode_area .bx_info .btn_confirm{position:absolute;min-width:48px;height:23px;top:0;right:11px;color:#666;border:1px solid #ccc;border-radius:3px;font-size:10px}
.mypage_barcode_area  .barcode_area .btn_gift{position:relative;width:200px;height:30px;margin:13px auto 20px;color:#fff;border:1px solid #41b40a;background:#41b40a;font-size:12px;line-height:28px}
.mypage_barcode_area  .barcode_area .btn_gift.type2{color:#41b40a;background:#fff}
.mypage_barcode_area .bx_movimg{display:block;margin-top:8px}
.mypage_barcode_area .bx_movimg>img{width:100%;height:auto}
.mypage_barcode_area .barcode_line{min-height:auto;margin-top:13px;font-size:0}
.mypage_barcode_area .barcode_line .barcode_desc_txt{padding:15px 0;font-size:13px;font-weight:normal}
.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 .barcode_num{width:100%;margin-top:0;color:#666;font-size:14px;font-weight:500;line-height:24px;vertical-align:middle}
.mypage_barcode_area .barcode_line .btn_search .sp{display:inline-block;position:static;width:15px;height:15px;margin:0;background-position:-94px -369px}
.mypage_barcode_area .barcode_line .btn_gift{position:relative;width:200px;height:30px;margin:13px auto 20px;color:#fff;border:1px solid #41b40a;background:#41b40a;font-size:12px}
.mypage_barcode_area .barcode_line .btn_gift.type2{color:#41b40a;background:#fff}
.mypage_barcode_area .confirm_area{position:relative;font-size:0}
.mypage_barcode_area .confirm_area .barcode_num{display:inline-block;margin-top:0;color:#666;font-size:14px;font-weight:500;line-height:24px;vertical-align:middle}
.mypage_barcode_area .confirm_area .barcode_num .s_tit{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;vertical-align:top}
.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:22px;height:22px;margin-left:10px;font-size:0;vertical-align:middle}
.mypage_barcode_area .confirm_area .btn_search .sp{display:inline-block;position:static;width:15px;height:15px;margin:0;background-position:-94px -369px}
.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 #d9d9d9}
.mypage_barcode_area .bx_info_product{padding:5px 8px 0 8px;font-size:14px}
.mypage_barcode_area .info_lst li{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{float:left;width:65px;margin-right:17px;color:#999;letter-spacing:-1px;text-align:left;line-height:20px}
.mypage_barcode_area .info_lst .stxt{overflow:hidden;color:#666}
.mypage_barcode_area .info_lst .charge{color:#41b40a}
.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;line-height:20px;word-wrap:break-word}
.mypage_barcode_area .info_lst strong.aln_m{font-weight:500}
.mypage_barcode_area .bx_info_product .notice_info{position:relative;display:block;margin-top:8px;padding:13px 20px 13px 28px;border-radius:3px;background:#f1f1f1}
.mypage_barcode_area .bx_info_product .notice_info>.ico_notice{position:absolute;width:13px;height:13px;top:16px;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:#999;font-size:12px;text-overflow:ellipsis;word-wrap:break-word;line-height:17px}
.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_gift{width:100%;height:44px;line-height:44px}
.mypage_barcode_area .btn_area .btn_gift.type2{color:#41b40a;border:1px solid #41b40a;background:#fff}
.mypage_smartticket .notice_area .notice_tit{color:#666;font-size:13px}
.mypage_smartticket .notice_area .notice_tit.second{margin-top:20px}
.mypage_smartticket .mypage_info_area{padding:20px 8px 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:#eb4626}
.mypage_smartticket .mypage_info_area .notice_area li.itm_red:before{background:#eb4626}
.mypage_smartticket .mypage_info_area .notice_area li.itm_red strong{font-weight:normal}
.mypage_smartticket .barcode_area_status{position:absolute;width:100%;top:0;right:0;bottom:37px;left:0;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:1px}
.mypage_smartticket .barcode_status strong{display:block;margin-top:10px;margin-bottom:3px;color:#41b40a;font-size:16px;font-weight:normal}
.mypage_smartticket .barcode_status.type2{bottom:0}
.mypage_smartticket .barcode_status.type2 strong{margin:0;line-height:40px}
.mypage_smartticket .barcode_status strong.cl_gray{color:#999}
.mypage_smartticket .barcode_status p{padding-top:0px;color:#333;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:#333;font-size:14px;font-weight:bold}
.mypage_smartticket .bx_nonmember .bx_inp_txt .inp_txt{margin-top:10px;padding:0;border-color:#d1d1d1;background:#fcfcfc}
.mypage_smartticket .bx_nonmember .bx_inp_txt input{width:100%;height:36px;padding-left:12px;color:#333;background:#fcfcfc;letter-spacing:-0.7px;line-height:20px;box-sizing:border-box}
.mypage_smartticket .bx_nonmember .bx_inp_txt input::placeholder{color:#999}
.mypage_smartticket .bx_nonmember .bx_inp_txt p.dsc{margin-top:5px;color:#999;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 .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_movimg{margin-top:38px}
.mypage_smartticket.type3 .bx_info_product{padding:18px 13px 5px 13px;border-top:1px solid #e5e5e5}

/* [팝업] 안내사항 */
.ly_smartticket .ly_pop{height:auto;top:50%;left:7px;right:7px;padding:25px 0;background:#fafafa;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:#666;line-height:20px}
.ly_smartticket .reserve .ly_tit{padding-bottom:17px;font-size:17px}
.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:0;right:0;padding:15px}
.ly_smartticket .ly_pop .btn_cls>.sp{width:15px;height:15px;background-position:-174px -369px}
.ly_smartticket2 .ly_pop{height:auto;top:50%;right:7px;left:7px;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 #41b40a;background:#fff;color:#41b40a}
.ly_smartticket2 .ly_pop .btn_cls{top:0;right:0;padding:15px}
.ly_smartticket2 .ly_pop .btn_cls>.sp{width:15px;height:15px;background-position:-174px -369px}
.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:452px;padding:56px 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:#333;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:#fcfcfc}
.ly_smartticket2 .ly_content .bx_inp_txt input{width:100%;height:36px;padding-left:12px;color:#333;background:#fcfcfc;font-size:13px;letter-spacing:-0.7px;line-height:22px;box-sizing:border-box}
.ly_smartticket2 .ly_content .bx_inp_txt input::placeholder{color:#999}
.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:#41b40a;line-height:18px}
.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;line-height:44px}
.ly_smartticket2 .ly_content .btn_clear{position:absolute;top:0;right:0;padding:13px 15px}
.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:#999}
.ly_smartticket2 .suggestion_tit{display:block;padding-bottom:10px;border-bottom:1px solid #dadada;font-size:13px;font-weight:bold}
.ly_smartticket2 .notice_area .notice_lst>li{padding-left:10px;color:#999;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:#999;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-size:21px;line-height:48px;text-align:center;font-weight:500}
.ly_smartticket2 .bx_num_keyboard>ul>li>button.on{color:#fff;background:#41b40a}
.ly_smartticket2 .bx_num_keyboard>ul>li>.btn_cancel{font-size:12px;font-weight:normal}
.ly_smartticket2 .bx_num_keyboard>ul>li>.btn_del>.sp{width:20px;height:14px;background-position:-150px -369px}
.ly_smartticket2 .barcode_line{margin-top:-76px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.ly_smartticket2 .barcode_num{margin-top:25px;color:#666;font-size:17px;font-weight:bold}
.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}
/* 리스트 ::스마트티켓 */
.lst_smartticket_wrap{background:#ececec}
.m_smartticket_wrap .lst_smartticket{padding:8px 7px 0 7px}
.m_smartticket_wrap .itm_smartticket{margin-top:8px}
.m_smartticket_wrap .itm_smartticket:first-child{margin-top:0}
.m_smartticket_wrap .itm_smartticket>a{display:table;table-layout:fixed;position:relative;width:100%;height:90px;padding:0px 10px 0px 10px;border-bottom:1px solid #e0e0e0;font-size:0;background:#fff;box-sizing:border-box}
.m_smartticket_wrap .itm_smartticket>a:before{content:'';position:absolute;width:6px;height:90px;top:0;left:0;background:url(../img/sp_coupon.png)no-repeat;background-size:350px auto;background-position:-267px -98px}
.m_smartticket_wrap .itm_smartticket>a:after{content:'';position:absolute;width:5px;height:90px;top:0;right:0;background:url(../img/sp_coupon.png)no-repeat;background-size:350px auto;background-position:-275px -98px}
.m_smartticket_wrap .thmb{display:table-cell;width:128px;height:70px;vertical-align:middle}
.m_smartticket_wrap .thmb img{width:100%;height:100%}
.m_smartticket_wrap dl{display:table-cell;width:100%;padding-left:14px;vertical-align:middle}
.m_smartticket_wrap dt{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.m_smartticket_wrap dd{overflow:hidden;color:#888;font-size:12px;white-space:nowrap;text-overflow:ellipsis;line-height:15px}
.m_smartticket_wrap .tit{display:-webkit-box;overflow:hidden;font-size:14px;line-height:19px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:bold;letter-spacing:-0.7px;position:relative;overflow:hidden;margin-bottom:6px;color:#333;white-space:normal}

/* 신규 모바일 웹/앱 에러페이지 */
.new_error .logo img{display:block;width:51px;margin:13px auto}
.new_error .err_cont{padding-top:48px;letter-spacing:-0.9px}
.new_error .error_tit{margin-top:33px;font-size:15px;line-height:1}
.new_error .error_text_area{margin-top:15px}
.new_error .error_txt{font-size:14px;color:#666666}
.new_error .btn_area{margin:30px 0 0 0}
.new_error .btn_area li{min-width:148px;width:auto;margin-left:4px}
.new_error .btn_area li:first-child{margin-left:0px}
.new_error .btn_area a{margin:0px}

/* kbl */
#wrap.kbl_wrap #header h1{color:#011b6a}
.kbl_wrap .sec .list .item.active .date_info em, .kbl_wrap .sec .list .seat_list .seat_item .seat, .kbl_wrap .ly_pop2 .ly_btn_area .btn_w, .kbl_wrap .btn_bor_green, .kbl_wrap .reserve_notice2 em, .kbl_wrap .ly_reserve_ticket .txt .num, .kbl_wrap .tbl_reserve.coupon_choice .point, .kbl_wrap .confirm_area .btn_text, .kbl_wrap .ly_pop2 .seat_select_form .seat_count, .kbl_wrap .tbl_reserve .price, .kbl_wrap .ui-datepicker-body .saturday button, .kbl_wrap .ui-datepicker-body .sunday button, .kbl_wrap .ui-datepicker-body .ing.sunday button, .kbl_wrap .ui-datepicker-body .ing button, .kbl_wrap .seat_lst_area .seat_count span, .kbl_wrap .select_count_input .cnt{color:#011b6a}
.kbl_wrap .ui-datepicker-body .ing, .kbl_wrap .sec .list .item.active, .kbl_wrap .pay_total_wrap, .kbl_wrap .pay_total{background:#ccd1e1}
.kbl_wrap .reserve_step .on span, .kbl_wrap .ui-datepicker-body .checked, .kbl_wrap .btn, .kbl_wrap .inp_rdo.checked input[type="radio"]:after, .kbl_wrap .seat_tit .btn_select_seat.type2 span{background:#011b6a}
.kbl_wrap .sec .list .seat_list .seat_item .seat.sold_out{color:#ff0000}
.kbl_wrap .color_green{color:#011b6a !important}
.kbl_wrap .inp_rdo.checked input[type="radio"], .kbl_wrap .btn_address, .kbl_wrap .sec_tit.open, .kbl_wrap .charge_select .bx_dsc, .kbl_wrap .reserve_notice2, .kbl_wrap .pay_list .total_txt{border-color:#011b6a}
.kbl_wrap .ly_captcha .bx_btn .btn_color, .kbl_wrap .reserve_prdt_info .btn_back, .kbl_wrap.type5 .bx_btn .btn_color{border-color:#011b6a;background-color:#011b6a}
.kbl_wrap .select_count_input .cnt.zero{color:#6e6e6e}
.kbl_wrap .ly_seat_select .btn_wrap .btn.btn_gray3{background:#7f7f7f}
.kbl_wrap .confirm_area .btn_bgreen{border-color:#011b6a;color:#011b6a}
.kbl_wrap .tbl_reserve.coupon_choice .d_day{border-color:#011b6a;color:#011b6a}
.kbl_wrap .ui-datepicker-body .checked button{color:#ffffff}
#wrap.reserve_wrap.kbl_wrap #header .btn_back .sp{background-position:-186px -548px}
#wrap.reserve_wrap.kbl_wrap #header .btn_close .sp{background-position:-186px -566px}
.kbl_wrap .tbl_reserve .btn_area .sp{background-position:-186px -584px}
.kbl_wrap .tbl_reserve .btn_area.open .sp{background-position:-186px -607px}
.kbl_wrap .seat_tit .tit.open span:after, .kbl_wrap .seat_tit .btn_select_seat.type2:after{background-position:-125px -455px}
.kbl_wrap .chkbx input[type="checkbox"]:checked, .kbl_wrap .inp_chk.checked input[type="checkbox"], .kbl_wrap .chkbx.type2 .inp_chk.checked input[type="checkbox"]{border:0;background:url(../img/chk_kbl.png) no-repeat;background-size:22px 22px}
