@charset "utf-8";

.reserve_title{padding:18px 2px 20px 30px}

/* 영어예매홈 */
.prfrm_wrap{padding-top:30px}
.prfrm_lst_bx{min-height:242px;margin-top:16px;padding:0 30px 60px;border: 1px solid #dedede;border-radius:2px;background:#fff}
.prfrm_lst_bx .paging{margin-top:30px}
.prfrm_lst{border-bottom:1px solid #c7c7c7}
.prfrm_lst li{padding:30px 0;border-top:1px dotted #9d9d9d}
.prfrm_lst li:first-child{border:0}
.prfrm_lst .item_info{position:relative;min-height:134px;padding-right:140px}
.prfrm_lst .item_info .btn_en{position:absolute;top:0;right:0;width:110px;padding:12px 0}
.prfrm_lst .bx_thumb{position:absolute;top:0;left:0}
.prfrm_lst .bx_thumb img{display:block;width:100%}
.prfrm_lst .bx_item_dsc{padding-left:140px;font-size:12px}
.prfrm_lst .bx_item_dsc .event_title{padding:7px 0 10px;font-size:16px;font-weight:bold;color:#444;line-height:24px}
.prfrm_lst .bx_item_dsc .event_title span{color:#339e00}
.prfrm_lst .bx_item_dsc .dsc{position:relative;margin-top:6px;font-size:13px}
.prfrm_lst .bx_item_dsc .dsc strong{position:absolute;top:0;left:0;min-width:60px;line-height:22px}
.prfrm_lst .bx_item_dsc .dsc strong:after{position:absolute;right:0;font-size:12px;font-weight:normal;line-height:22px;content:':'}
.prfrm_lst .bx_item_dsc .dsc span{display:block;padding-left:67px;box-sizing:border-box;line-height:22px}
.prfrm_lst .bx_item_dsc .dsc span em{font-weight:bold}
.prfrm_result{display:none;font-weight:bold}
.prfrm_result p{padding-top:4px;font-size:14px;color:#444;line-height:2.1}
.prfrm_result strong{display:block;padding-top:24px;font-size:16px;color:#339e00}
.prfrm_wrap.result .prfrm_result{display:block}
.prfrm_no_result{padding:42px 40px;border:1px solid #dedede;background:#fff;font-weight:bold;font-size:12px;color:#444;line-height:1.4}
.prfrm_no_result strong{display:block;padding-bottom:28px;font-size:14px}
.section_best{padding:93px 0 0}
.section_best h3{font-size:20px;font-weight:bold;color:#444}
.section_best .best_list{overflow:hidden;margin:15px 0 0 -18px}
.section_best .best_list li{float:left;position:relative;width:234px;height:374px;margin:0 0 15px 18px;padding-bottom:3px;border-radius:2px 2px 0 0;background:url(../../img/shadow234.png) no-repeat 0 bottom;color:#777}
.section_best .best_list li p{height:285px}
.section_best .best_list li img{width:100%;height:100%}
.section_best .list_info{padding:14px 14px 13px 13px;height:60px;background:#fff;border:1px solid white;border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;}
.section_best .list_info strong{display:block;margin-bottom:6px;font-size:15px;color:#444}
.section_best .list_info dl{padding-left:1px}
.section_best .list_info dd{font-size:12px;height:16px;line-height:16px;color:#767676}

/* 상품상세 */
.detail_box_top{overflow:hidden;min-height:530px;margin-bottom:40px;padding:40px 29px 30px;border:1px solid #dedede;border-radius:2px;background:#fff}
.detail_box_top .num{color:#339e00}
.detail_box_top .title{display:block;min-height:34px;padding-bottom:26px;border-bottom:2px solid #999;font-size:30px;color:#000;letter-spacing:-1px}
.detail_box_top .detail_info{float:left;position:relative;width:330px;min-height:382px;margin-top:30px;padding-left:343px}
.detail_info .block{margin-bottom:24px;padding-bottom:25px}
.detail_info dl:after{display:block;clear:both;content:''}
.detail_info .detail_img{position:absolute;top:-4px;left:0;width:314px}
.detail_info dt,.detail_info dd{padding:2px 0;color:#444;line-height:20px}
.detail_info dt{clear:both;float:left;font-weight:bold;width:106px;height:100%;margin-right:1px}
.detail_info dd{float:left;position:relative;width:196px;min-height:20px}
.detail_info .price{line-height:23px}
.detail_info .price .num{font-family:Montserrat-R}
.detail_info .discount{margin-top:16px}
.detail_info .social{top:403px;margin-top:0}
.detail_info .date_info{position:relative}
.detail_info .btn_txt{display:block;position:relative;height:28px;margin:5px 0;padding:0 8px;border:1px solid #d4d4d4;box-sizing:border-box;color:#767676;line-height:26px;text-align:left}
.detail_info .btn_txt:after{position:absolute;top:10px;right:8px;width:7px;height:4px;background:url(../img/sp_en.png) no-repeat -230px -20px;content:'';}
.detail_info .btn_txt.price{width:102px}
.detail_info .layer{display:none;box-sizing:border-box}
.detail_info .layer.ly_info{width:218px;height:108px;}
.ly_info strong{font-size:12px;color:#444;letter-spacing:0}
.ly_info .price li{line-height:20px}
.ico_notice:hover + .notice_bx{display:block}
.notice_bx{display:none;position:absolute;top:8px;left:30px;z-index:1;width:268px;padding:15px 20px 12px;border:1px solid #4d4d4d;border-radius:2px;background:#fff}
.notice_bx strong{display:block;margin-bottom:6px;padding-bottom:7px;border-bottom:1px solid #d4d4d4;font-weight:bold;color:#444}
.notice_bx p{font-size:12px;line-height:18px}
.detail_box_top .ui-datepicker{padding-bottom:21px;margin-top:-2px}
.detail_info_right{float:right;margin-top:30px;padding-left:30px;width:224px;min-height:382px;border-left:1px solid #e1e1e1}
.detail_info_right .dotline_x{padding-bottom:21px;margin-bottom:20px}
.detail_info_right .dotline_x dt{height:26px;margin-top:12px;font-size:12px;font-weight:bold;color:#444;line-height:26px}
.detail_info_right .seat{border:1px solid #d4d4d4;height:104px;overflow-y:auto}
.detail_info_right .seat li{min-height:23px;padding-left:10px;font-weight:bold;line-height:23px}
.detail_info_right .seat li .num{font-family:Montserrat-R}
.detail_info_right .seat li:first-child{padding-top:7px}
.detail_info_right .noinfo_txt,
.detail_info_right.noinfo .ui-datepicker,
.detail_info_right.noinfo dl{display:none}
.detail_info_right.noinfo .noinfo_txt{display:block;min-height:185px;padding-top:137px;text-align:center;line-height:18px}
.detail_info_right .btn_en{width:224px;padding:19px 17px;font-size:17px;margin-top:5px}
.detail_info_right .ticket_open{padding-top:23px}
.detail_info_right .ticket_open .date{display:block;font-family:Montserrat-R;font-weight:bold;font-size:16px;color:#339e00;line-height:22px;text-align:center}
.detail_info_right .ticket_open img{display:block;margin:0 auto 10px}
.detail_info_right .dsc{margin:31px 0 15px;padding-left:8px;line-height:19px;text-indent:-8px}
.detail_info_right .dsc em{display:block;font-weight:bold}
.detail_info_right .dsc em span{font-weight:normal}
.detail_info_right .btn_en.btn_japan{height:44px;line-height:44px;border:1px solid #3ab101;color:#3ab101;padding:0 17px;line-height:44px;}
.detail_info_right .btn_en.btn_english{height:44px;line-height:44px;border:1px solid #3ab101;color:#3ab101;padding:0 17px;line-height:44px;}
.detail_info_right .btn_en.btn_china{height:44px;line-height:44px;border:1px solid #3ab101;color:#3ab101;padding:0 17px;line-height:44px;}
.detail_info_right .btn_en.btn_green{margin-top:0}

.detail_box_top .btn_fanauth{margin-top:72px;border:1px solid #3ab101;color:#3ab101}
.detail_tab{display:table;width:100%;table-layout:fixed}
.detail_tab li{display:table-cell;background:#fff;text-align:center}
.detail_tab li a{display:block;height:48px;margin-left:-1px;border-top-right-radius:2px;border:1px solid #dedede;font-size:14px;font-weight:bold;color:#444;vertical-align:middle}
.detail_tab li a:after{display:inline-block;width:1px;height:48px;vertical-align:middle;content:''}
.detail_tab li:first-child a{margin-left:0;border-top-left-radius:2px}
.detail_tab li.on a{position:relative;border-color:#767676;background:#767676;color:#fff}
.detail_cont{padding:41px 29px 25px;border:1px solid #e1e1e1;border-width:0 1px 1px;border-radius:0 0 2px 2px;background:#fff}
.detail_cont .tit{display:inline-block;font-size:14px;font-weight:bold;color:#4d4d4d}
.detail_cont .tx{padding-top:19px;line-height:1.5}
.detail_cont .tx:first-child{padding-top:11px}
.detail_cont .contents{margin-bottom:28px;line-height:18px;color:#767676}
.detail_cont .contents strong{margin:5px 0 0}
.detail_cont .contents p{padding:10px 0 0;color:#767676}
.detail_cont .contents .detail_info_tbl{width:100%;background:#f2f2f0;font-size:12px;letter-spacing:-1px;color:#767676}
.detail_cont .contents .detail_info_tbl thead th{padding:0;background:#dbdbd9;font-weight:bold;text-align:center}
.detail_cont .contents .detail_info_tbl th{height:36px;padding:0 0 0 18px;border:1px solid #dbdbd9;text-align:left;font-weight:normal}
.detail_cont .contents .detail_info_tbl td{padding:9px 10px 9px 20px;border:1px solid #dbdbd9;line-height:18px;letter-spacing:-1px}
.detail_cont .contents .detail_info_tbl+p{padding-top:18px}
.detail_cont .contents .additional_prd li{font-weight:bold;line-height:22px}
.detail_cont .contents .additional_prd .img_info{overflow:hidden;margin-left:-11px;padding:5px 0}
.detail_cont .contents .additional_prd .img_info img{float:left;margin:0  0 10px 11px}
.dotline_x .selectbox{border-width:1px;border-color:#d4d4d4}
.dotline_x .selectbox .select{font-size:13px;font-family:Montserrat-R}

.detail_box_bot .detail_cont strong{display:inline-block;margin-bottom:8px;color:#333}
.tbl_notice table{width:100%;background:#f2f2f0;font-size:13px;color:#666;line-height:22px;letter-spacing:-1px}
.tbl_notice thead th{background:#dbdbd9;font-weight:bold;text-align:center}
.tbl_notice th{padding:10px 18px;border:1px solid #dbdbd9;font-weight:normal;text-align:left}
.tbl_notice td{padding:10px 18px;border:1px solid #dbdbd9;}
.tbl_notice th.tc{padding:0;text-align:center}
.tbl_notice li{position:relative;padding-left:6px;}
.tbl_notice li:before{position:absolute;top:10px;left:0;width:2px;height:2px;background:#999;content:''}
.tbl_notice .type_number li{padding-left:10px;text-indent:-10px}
.tbl_notice .type_number li:before{display:none}
.tbl_notice+.tbl_notice{margin-top:20px}

/*  상품예매  */
.reserve_title h1{width:103px;height:18px;background-position:-192px 0}
.reserve_step li{font-size:15px;color:#e9e9e9;vertical-align:middle}
.reserve_step li:after{display:inline-block;width:1px;height:46px;vertical-align:middle;content:''}
.reserve_step li.on{color:#fff}
.white_box strong.title{font-size:14px;color:#000;letter-spacing:0}
.step_select2 li span,.step_select3 li span{font-weight:bold;letter-spacing:0;color:#444}
.step_select2 .soldout span,.step_select3 .soldout span{color:#999}
.step_select2 li.soldout .txt_right{font-weight:bold}
.step_select3 .txt_right{font-size:12px;float:right}
.step_select3 .txt_right em{font-family:Montserrat-R}
.step_select3 .txt_right em,.step_select3 .txt_left{font-size:13px}
.reserve_left,.reserve_right{letter-spacing:0}
.reserve_left .white_box{overflow:visible}
.reserve_left .notice li{padding-top:6px;line-height:13px;letter-spacing:0}
.reserve_left .notice li:first-child{padding-top:0}
.banner_area{margin-top:60px}
.reserve_right .goods_info .goods_tit{color:#444;word-break:break-all}
.reserve_right .layer{left:-380px;bottom:194px}
.reserve_right .layer tr:first-child{background:#f4f4f4}
.reserve_right .layer tr:first-child th{padding:4px 0}
.reserve_right .layer strong,.reserve_right .layer table th{letter-spacing:0;vertical-align:middle}
.reserve_right .layer tr:first-child th{padding:4px 0 4px 10px}
.reserve_right .layer th{padding-left:10px}
.reserve_right .layer td{padding:0 26px 0 5px;font-family:Montserrat-R}
.reserve_right .layer th,.reserve_right .layer td{font-weight:bold}
.reserve_right .layer.ly_cancelfee th,.reserve_right .layer.ly_cancelfee td{padding:7px 5px;line-height:20px;vertical-align:middle} /* 취소수수료 레이어 */
.reserve_result .seat_price{width:auto}
.reserve_left .title,.reserve_right .title{font-size:14px;color:#000}
.seat_list span{letter-spacing:0}
.seat_list .seat_level{color:#444}
.reserve_result .seat_list{margin-bottom:10px}
.reserve_result .seat_list li{min-height:19px}
.reserve_result th{color:#444}
.reserve_result td{font-family:Montserrat-R;color:#444}
.reserve_result tbody{border-top:1px solid #e1e1e1}
.reserve_result tfoot td{font-family:Montserrat-R;font-weight:bold;letter-spacing:0}
.reserve_result .notice_result li:after{clear:both;display:block;content:'';}
.reserve_result .notice_result span{font-size:12px}
.reserve_result .notice_result .ico_notice{font-size:0}
.reserve_result .notice_result .tit{float:left;width:85px;padding-top:2px}
.notice_result:after{display:block;clear:both;content:''}
.notice_result .fr{position:relative}
.notice_result .notice_bx{top:15px;left:auto;right:12px}
.reserve_btn{right:30px}
.reserve_btn a{display:inline-block;height:54px;padding:0;line-height:54px;vertical-align:middle;word-break:break-word}
.btn_tbl{display:table;width:100%;table-layout:fixed}
.btn_tbl .cell{display:table-cell;vertical-align:middle;text-align:center}
.btn_tbl .cell+.cell{padding-left:5px}
.btn_tbl a{font-size:15px}
.seat_list li{font-weight:normal}
.seat_list em.seat_color{width:12px;height:12px;margin-right:4px}
.seat_list em.seat_color.v2{width:11px;height:11px;border:1px solid #d4d4d4}
.seat_list .seat_level{display:inline-block;width:auto}
.seat_list .seat_count{display:inline-block;width:auto;text-align:right;box-sizing:border-box}
.seat_list .seat_price{color:#444}
.select_info .btn_text{width:41px;height:20px;font-weight:bold;text-align:center;letter-spacing:0;line-height:20px}
.select_info .simple_grid .infinite_container table td{font-family:Montserrat-R;font-weight:bold;color:#444;letter-spacing:0}
.noti_info{position:relative;padding-top:18px;text-align:right}
.noti_info .tit a{font-weight:bold;color:#767676;text-decoration:underline}
.noti_info .notice_bx{top:-142px;left:-223px;width:368px;padding:20px;text-align:left}
.noti_info .notice_bx strong{margin-bottom:8px;padding-bottom:9px;color:#444}
.noti_info .notice_bx .txt{font-size:12px;font-weight:bold;line-height:1.5}
.noti_info .ico_notice{margin-left:5px}

.dash{position:relative;padding-left:7px}
.dash:after{position:absolute;top:0;left:0;content:'-'}
.greenb_box .inner_txt{color:#444}
.greenb_box .inner_txt.reserve_end{color:#339e00}
.reserve_step3 table{color:#444}
.reserve_left .reserve_step3 th.th{font-weight:normal}
.white_box.txt{padding:19px 20px 14px}
.white_box.txt label{font-weight:bold;color:#444}
.white_box.txt .tx{padding:9px 0 0 21px;font-size:12px;color:#444}
.white_box+.input_block{margin-top:20px}
.white_box .conbx.indent{margin-top:0;padding:17px 40px 17px 64px}
.white_box .conbx.indent .input_block:first-child{padding-left:0}
.white_box + .notice_wrap{position:relative;margin-top:10px;text-align:right}
.notice_wrap .btn_notice_txt{font-size:12px;text-decoration:underline}
.notice_wrap .notice_txt:before{display:inline-block;width:18px;height:18px;margin-right:4px;background:url(../../img/sp.png) no-repeat;background-position:-127px -177px;vertical-align:middle;content:''}
.notice_wrap .notice_bx{top:0;right:0;left:auto;width:310px;text-align:left;box-sizing:border-box}
.notice_wrap .notice_bx .close{position:absolute;top:0;right:0;padding:9px;line-height:1}
.notice_wrap .notice_bx .close .sp{display:inline-block;overflow:hidden;width:12px;height:11px;background:url(../../img/sp.png) no-repeat;background-position:-222px -32px;font-size:1px;line-height:999px;}
.notice_wrap .notice_bx .txt{line-height:16px}
.input_block{position:relative;padding-left:21px}
.input_block .checkbox{position:absolute;top:1px;left:0}
.input_block label{font-size:12px;color:#444;line-height:16px}
.reserve_agree label{font-size:12px;line-height:16px;color:#444;letter-spacing:0}
.thirdparty{z-index:15;left:-618px;bottom:30px;width:608px}
.thirdparty .layer_inner{padding:8px 20px 14px}
.thirdparty h5{height:29px;margin:0 20px;padding:11px 0 0;font-weight:bold;line-height:29px}
.thirdparty p{line-height:18px}
.thirdparty dt{margin-top:18px;letter-spacing:0;line-height:18px}
.thirdparty dd{font-weight:bold;line-height:18px}
.thirdparty dd.dash_option{text-indent:0;padding-left:0}
.thirdparty dd.dash_option:after{left:-10px}
.reserve_left .white_box .goods_info dt, .reserve_left .white_box.fin_box_left dt, .reserve_left .white_box.fin_box_right table th{width:120px;font-size:12px;font-weight:normal;color:#444}
.reserve_left .white_box .goods_info dd, .reserve_left .white_box.fin_box_left dd, .reserve_left .white_box.fin_box_right table td{font-size:12px;font-weight:bold;color:#444}
.reserve_left .white_box.fin_box_right table td{font-family:Montserrat-R;font-weight:bold}
.reserve_right .ad_area{margin-bottom:20px;background:url(../img/img_appsetup.jpg) no-repeat}
.reserve_right .ad_area,.reserve_right .ad_area img{width:209px;height:200px;}
.reserve_right .ad_area a{display:block;height:100%}
.reserve_right .notice_end strong{padding-bottom:0;border:0;font-size:14px;font-weight:bold;color:#000;line-height:24px}
.reserve_right .notice_end li{background:none;font-size:13px;color:#444;line-height:18px}
.no_seat{margin-left:10px;font-size:12px;color:#444}

/* 마이페이지 - 예매리스트 */
.top_banner{border:1px solid #41b40a;border-radius:2px;background:#fff;height:133px;margin-bottom:10px}
.top_banner .title{float:left;width:167px;height:90px;padding-top:43px;background:#41b40a;text-align:center}
.top_banner .tit_area{overflow:hidden;padding:35px 0 0 40px}
.top_banner h2{background:none;width:auto;height:auto;font-size:29px;color:#fff;font-weight:bold;line-height:25px!important;text-shadow: 1px 1px 1px #329700}
.top_banner p{display:inline-block;vertical-align:middle;margin-left:21px;font-size:12px;color:#999;line-height:22px}
.top_banner p .mailto_iq{color:#339e00;text-decoration:underline}
.top_banner .s_ico,.top_banner .s_ico2{display:inline-block;width:46px;height:44px;padding-right:22px;border-right:1px dotted #d8d8d8;background:url(../img/sp_en.png) no-repeat -309px -239px;vertical-align:middle}
.top_banner .s_ico{background-position:-254px -82px}
.top_banner .s_ico2{background-position:-254px -36px}
.help_side_menu{float:left;width:166px;padding-top:22px}
.help_side_menu li{position:relative;width:132px;padding:17px 0 15px 34px;border-bottom:1px solid #efefef}
.help_side_menu li a{display:block;font-size:15px;color:#000;font-weight:bold;line-height:23px}
.help_side_menu li.on{background-image:url(../../img/sp_help.png) no-repeat -234px -518px}
.help_side_menu li.on a{color:#41b40a}
.help_side_menu li.on:after{position:absolute;top:50%;right:19px;width:7px;height:11px;margin-top:-5px;background:url(../../img/sp_help.png) -374px -541px;content:''}
.help_rcont{min-height:426px}
.help_rcont .title{display:block;padding-bottom:17px;font-size:28px;font-weight:bold;color:#000}
.help_rcont .selectbox{padding-top:40px}
.help_rcont .btn_en{min-width:100px;height:40px;padding:9px 15px;line-height:22px}
.selectbox{border:2px solid #999;border-width:2px 0 0;font-size:0}
.selectbox:after{display:block;clear:both;content:''}
.selectbox .bx{display:inline-block;position:relative;width:134px;height:26px;margin-right:5px;border:1px solid #d4d4d4;font-size:12px;color:#444}
.selectbox .tit{display:inline-block;margin-right:42px;font-size:13px;color:#000}
.selectbox .btn_sch{float:right;text-align:center}
.selectbox .btn_sch span{display:inline-block;position:relative;width:75px;height:26px;border:1px solid #339e00;font-size:12px;color:#339e00;line-height:25px}
.selectbox .btn_sch:active{text-decoration:none}
.list_table{border-bottom:1px solid #c7c7c7}
.list_table table{width:100%;margin-top:20px;table-layout:fixed}
.list_table th,.list_table td{text-align:center}
.list_table th{padding:17px 10px 15px;background:#f0f0f0;color:#444}
.list_table td{padding:18px 5px 11px;border-top:1px solid #ececec;font-size:12px;color:#767676}
.list_table td:first-child{padding-left:20px;text-align:left}
.list_table td.tit{font-size:12px;font-weight:bold;color:#000;text-align:left}
.list_table td.state{color:#319f00}
.list_table td.qty{color:#000}
.list_table.type2 th{padding:14px 10px 12px}
.list_table.type2 td{padding:9px 15px}
.list_table.type2 .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tbl_tab{display:table;width:100%;margin-bottom:40px;table-layout:fixed}
.tbl_tab li{display:table-cell;text-align:center}
.tbl_tab li a{display:block;margin-left:-1px;padding:12px 0 13px;border:1px solid #dedede;font-size:14px;color:#444;vertical-align:middle}
.tbl_tab li.on a{position:relative;border-color:#6e6e6e;background:#767676;color:#fff}
.basic_tbl table thead th{letter-spacing:0}
.basic_tbl.notice table tbody tr td:first-child{font-family:Montserrat-R;font-weight:bold;color:#000}
.help_cmplt{padding:54px 0 65px;border:1px solid #c7c7c7;border-width:1px 0;text-align:center}
.help_cmplt .tit{display:block;padding:17px 0 16px;font-size:25px;color:#444}
.help_cmplt .tx{border-top:1px dotted #d8d8d8;padding-top:15px;color:#444;line-height:2.3}
.help_rcont .btn_area{margin-top:30px;text-align:center}
.help_rcont .btn_white{background:#fafafa}
.help_rcont .basic_tbl table tbody tr td.nodata_txt,.help_rcont td.nodata_txt{padding:27px 20px 28px;font-size:12px;text-align:center}
.faq_list{border:1px solid #c7c7c7;border-width:1px 0}
.faq_list li{padding:10px 28px;border-top:1px solid #ececec}
.faq_list li:first-child{padding-top:15px;border-top:0}
.faq_list li a{font-weight:bold;color:#000}
.faq_list li.selected a,.faq_list li.selected .que{color:#339e00}
.faq_list .que{display:inline-block;padding-right:30px;font-size:12px;color:#767676;vertical-align:top}
.faq_list .answer{display:none;margin-top:11px;padding:27px 0 31px 38px;border-top:1px solid #ececec}
.faq_list .answer p{color:#000;line-height:1.45}
.faq_list li.selected .answer{display:block}
.reserve_cont .list_table td.qty{color:#000}
.reserve_view .tbl_tit{margin:45px 0 10px;font-size:16px;font-weight:bold;color:#000}
.reserve_view .info{border-top:2px solid #999}
.reserve_view .info .bx_tbl{border:1px solid #c7c7c7;border-width:1px 0}
.reserve_view .info .bx_tbl table{width:100%;table-layout:fixed}
.reserve_view .info .bx_tbl.type_2 th,.reserve_view .info .bx_tbl.type2 td{padding:11px 8px}
.reserve_view .info table th, .reserve_view .info table td{padding:11px 19px;border-top:1px solid #ececec;font-size:14px;line-height:22px;color:#444;text-align:center}
.reserve_view .info table tr.disabled td{color:#999}
.reserve_view .info table th{background:#f8f8f8}
.reserve_view .info table tr:first-child th,.reserve_view .info table tr:first-child td{border-top:none}
.reserve_view .info .bld{color:#000}
.reserve_view .info .br_l{border-left:1px solid #ececec;}
.reserve_view .info .order_history_tbl th, .reserve_view .info .order_history_tbl td{padding:11px 19px;text-align:left}
.reserve_view .info .seat_info_tbl th, .reserve_view .info .seat_info_tbl td{padding:11px 5px}
.reserve_view .info .seat_info_tbl .checkbox{margin-right:0}
.reserve_view .info .additional_info_tbl th{border-top:1px solid #c7c7c7;font-weight:normal}
.reserve_view .info .additional_info_tbl td{color:#333333;text-align:left;word-break:break-all}
.reserve_view .info .additional_info_tbl .nodata{padding:20px 0;font-size:13px;color:#999999;line-height:13px;text-align:center}
.reserve_view .info .additional_info_tbl .item{margin-right:4px}
.reserve_view .info .additional_info_tbl .elp{color:#666666;letter-spacing:-0.75px}
.reserve_view .info .refund_tbl .br_r{border-right:1px solid #ececec}
.reserve_view .info .refund_tbl td, .reserve_view .info .cancel_info_tbl td{text-align:left}
.reserve_view.view_cancle1 .cancel_info_tbl th, .reserve_view.view_cancle1 .cancel_info_tbl td, .reserve_view.view_cancle1 .cancel_fee_tbl td{text-align:left}
.reserve_view.view_cancle1 .cancel_fee_tbl .br_l{font-weight:bold}
.reserve_view.view_cancle2 .bx_tbl th, .reserve_view.view_cancle2 .bx_tbl td{text-align:left}
.reserve_view .policy{padding:26px 21px;margin-top:30px;background:#f4f4f4;color:#767676}
.reserve_view .policy h4{font-size:12px}
.reserve_view .policy h4:before{display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-1px 4px 1px 0;background:url(../img/sp_en.png);background-position:-192px -20px;content:'';}
.reserve_view .policy ul{margin:10px 0 0 22px}
.reserve_view .policy li{margin-left:6px;font-size:13px;line-height:22px}
.reserve_view .policy li:before{content:'·';margin:0 4px 0 -6px;font-weight:bold}
.reserve_view.view_cancle1 .bx4 td,.reserve_view.view_cancle2 .bx4 td{color:#000}
.reserve_view.view_cancle1 .bx4 .br_l{font-weight:bold}
.reserve_view.view_cancle2 .bx4 th,.reserve_view.view_cancle2 .bx4 td{text-align:left}

.en_location{overflow:hidden;width:988px;border:1px solid #dedede;border-radius:2px;background:#fff}
.en_location .info{min-height:378px;padding:46px 32px}
.en_location .info dt{margin-bottom:8px;font-size:16px;font-weight:bold;color:#000}
.en_location .info dd,.en_location .info dd a{font-size:12px;color:#767676;line-height:20px}

.list_view .th_info.v2{min-height:0;padding-bottom:30px}
.list_btn .btn_en{position:relative;min-width:90px;height:30px;padding:0;font-size:12px;line-height:28px}
.list_btn .btn_en .sp{position:absolute;top:50%;width:7px;height:11px;margin-top:-5px;background:url(../img/sp_en.png) no-repeat}
.list_btn .prev{padding-right:25px;text-align:right}
.list_btn .prev .sp{left:10px;background-position:-212px -20px}
.list_btn .next{padding-left:25px;text-align:left}
.list_btn .next .sp{right:10px;background-position:-221px -20px}

/* 배송선택/예매확인 (Delivery/Confirmation) */
.reserve_left .reserve_step3{position:relative}
.reserve_left .reserve_step3+.reserve_step3{margin-top:25px}
.reserve_left .reserve_step3 .title span{width:auto;height:auto;background:none;line-height:normal;vertical-align:middle}
.reserve_left .reserve_step3 .title em{letter-spacing:-.2px;vertical-align:middle}
.reserve_left .reserve_step3 .ticket_delivery em{width:596px}
.reserve_left .reserve_step3 .desc{padding-right:135px;font-size:12px;color:#999999;line-height:16px}

.title_wrap{position:relative}
.title_wrap+.white_box{margin-top:8px}
.title_wrap .title{margin:0}
.title_wrap .desc{padding-right:135px;font-size:12px;color:#999999;line-height:16px}
.title_wrap .noti_ic{top:auto;bottom:0;line-height:1}

.input_block_lst label{font-size:12px;color:#444444;line-height:17px}
.reserve_step3 .input_block .desc{margin-top:5px;padding:0 23px;letter-spacing:-0.2px}
.reserve_step3 table.table2_v2 td.desc_bx{padding:9px 20px 9px 30px;background:#fbfbfb}
.reserve_step3 table.table2_v2 td.desc_bx .desc{padding:0;font-size:12px;color:#666666;line-height:20px}
.input_block .label_type{font-size:14px}

.input_block .selectbox{border:0}
.input_block .selectbox .bx{margin-right:11px;border-color:#bebebe}
.input_block .selectbox .select .select_txt{font-size:13px;color:#acacac}
.noti_ic{position:absolute;top:0;right:0;padding-left:10px;color:#444}
.esntl{overflow:hidden;position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2px;background:#43b50d;line-height:999px;vertical-align:middle}
th .noti_ic{position:relative}
.customer_check{margin-top:10px}
.customer_check li{position:relative;margin-top:10px;padding:13px 19px 12px 45px;border:1px solid #dedede;background-color:#fff}
.customer_check li:first-child{margin-top:0}
.customer_check .checkbox{top:50%;left:19px;margin-top:-8px}
.customer_check .btn_link{color:#339e00;text-decoration:underline}

.reserve_right .reserve_pay_noti{position:relative;margin-bottom:6px}
.reserve_right .reserve_pay_noti .noti_tit{font-size:14px;color:#000;line-height:24px}
.reserve_right .reserve_pay_noti .noti_txt{font-size:11px;color:#999;line-height:14px}

.reserve_step3 .choice_delivery .txt{color:#444}
.reserve_step3 .choice_delivery .desc{margin-top:10px;padding:0}
.reserve_step3 .choice_delivery .input_block{margin:0;padding:0}

/* 1대1 문의*/
.en_sp{display:inline-block;overflow:hidden;width:1px;height:1px;background:url(../img/sp_en.png) no-repeat;line-height:999px}
.mtmwrite_tbl td{padding:24px 0 29px 20px;background:none}
.mtmwrite_tbl .border_solid2 td{border-top:1px solid #ececec;border-bottom:1px solid #c7c7c7}
.mtmwrite_tbl th{background:none}
.mtmwrite_tbl span.bar{margin:0 8px}
.list_btn .en_btn{display:inline-block;position:relative;min-width:88px;height:28px;border:1px solid #dedede;color:#767676;line-height:28px;text-align:center}
.list_btn .en_btn.type2{border-color:#339e00;color:#3a9a0d}
.list_btn .en_btn.prev{text-indent:15px}
.list_btn .en_btn.next{text-indent:-15px}
.list_btn .en_btn.prev .en_sp,.list_btn .en_btn.next .en_sp{position:absolute;top:8px;left:10px;width:7px;height:11px;background-position:-212px -20px}
.list_btn .en_btn.next .en_sp{right:10px;left:auto;background-position:-221px -20px}
.mtm_write .btn_area .btn_en{min-width:120px;margin:0 10px}

/* 약관 */
.detail_cont .terms h3{margin-top:40px;font-size:15px;color:#333}
.detail_cont .terms h3:first-child{margin-top:0}
.detail_cont .terms h4{margin-top:40px;font-size:14px}
.detail_cont .terms h5{font-size:13px;font-weight:normal}
.detail_cont .terms p{margin-left:15px;line-height:1.6em}
.detail_cont .terms ul,.detail_cont .terms ol{margin:15px 0 0 15px}
.detail_cont .terms li{margin-top:10px}
.detail_cont .terms li p{padding-top:5px}
.detail_cont .terms table{margin-top:30px;border:1px solid #ccc}
.detail_cont .terms th{border-left:1px solid #ccc}
.detail_cont .terms td{border:1px solid #ccc;border-width:1px 0 0 1px;text-align:center}
.detail_cont .terms table div{padding:8px}
.detail_cont .terms tr td:first-child,.detail_cont .terms tr th:first-child{border-left:0}
.detail_cont .btn_link, .detail_cont .btn_mail{text-decoration:underline}
.detail_cont .bx_dummy{margin:15px 0 0 15px;padding:0 0 15px 15px;border:1px solid #ccc}
.detail_cont .bx_dummy ul{margin:0}

/* 구매가이드 */
.guide_cont .section_top .step,.guide_cont .num,.guide_cont .qna,.guide_cont .section_dsc_area .step{background:url(../img/sp_en.png) no-repeat;display:inline-block;overflow:hidden;font-size:1px;line-height:999px}
.guide_cont{border-top:2px solid #999}
.guide_cont .section{padding-bottom:55px;margin-bottom:10px}
.guide_cont .section_top{position:relative;padding:45px 0 25px 90px}
.guide_cont .section_dsc_area .step{height:21px}
.guide_cont .section_top li{position:relative;padding-left:22px;line-height:18px;padding-bottom:5px}
.guide_cont .last{padding-bottom:0}
.guide_cont .qna_list{padding:10px 0 0 20px}
.guide_cont .qna_list li{padding-left:30px}
.guide_cont .qna_list li.dotline_x{margin-bottom:10px;padding-bottom:10px}
.guide_cont .step.s1{background-position:0 -481px;width:84px}
.guide_cont .step.s2{background-position:0 -504px;width:93px}
.guide_cont .step.s3{background-position:0 -527px;width:91px}
.guide_cont .step.s4{background-position:0 -550px;width:93px}
.guide_cont .step.s5{background-position:0 -573px;width:111px}
.guide_cont .step.s5_1{background-position:0 -596px;width:118px}
.guide_cont .step.s6{background-position:0 -619px;width:92px}
.guide_cont .step.s7{background-position:0 -256px;width:70px}
.guide_cont .step.s8{background-position:0 -285px;width:70px}
.guide_cont .step.s9{background-position:0 -314px;width:70px}
.guide_cont .step.s10{background-position:0 -343px;width:86px}
.guide_cont .num{position:absolute;top:0;left:0;width:16px;height:16px}
.guide_cont .num.n1{background-position:-67px -82px}
.guide_cont .num.n2{background-position:-85px -82px}
.guide_cont .num.n3{background-position:-103px -82px}
.guide_cont .num.n4{background-position:-121px -82px}
.guide_cont .num.n5{background-position:-139px -82px}
.guide_cont .num.n6{background-position:-157px -82px}
.guide_cont .num.n7{background-position:-175px -82px}
.guide_cont .num.n8{background-position:-193px -82px}
.guide_cont .num.n9{background-position:-211px -82px}
.guide_cont .num.n10{background-position:-229px -82px}
.guide_cont .qna{position:absolute;top:2px;left:0;width:23px;height:14px}
.guide_cont .qna.q1{background-position:-72px -100px}
.guide_cont .qna.q2{background-position:-97px -100px}
.guide_cont .qna.a1{background-position:-72px -116px}
.guide_cont .qna.a2{background-position:-97px -116px}

/* 회원탈퇴 */
.mber_cont{overflow:hidden;padding-top:75px}
.mber_cont li{float:left;position:relative;width:326px;height:350px;padding:45px 0 0;margin:0 15px;text-align:center;box-sizing:border-box}
.mber_cont a{position:absolute;left:50%;bottom:41px;width:121px;height:40px;margin-left:-60px;background:none;font-size:15px;font-weight:bold;color:#fff;line-height:40px}
.mber_cont strong{font-weight:bold;font-size:23px;color:#000;line-height:27px}
.mber_cont p{margin-top:20px;padding:0 10px;font-weight:bold;font-size:13px;color:#999;line-height:18px}
.mber_cont .ticketlink{background:#e4f5dc}
.mber_cont .ticketlink strong span{color:#41b40a}
.mber_cont .ticketlink a{background:#40b409}
.mber_cont .ticketlink .notice{display:block;margin-top:5px;font-size:11px;color:#40b409}
.mber_cont .payco{background:#f0f0f0}
.mber_cont .payco strong span{color:#ff1414}
.mber_cont .payco a{background:#ff1414}
.mberdsc{margin-top:-6px;padding:23px 0 28px;font-weight:bold;font-size:14px;font-weight:normal;line-height:22px}
.mberdsc em{display:inline-block;margin-top:4px}
.mberoutbx{margin-top:26px}
.mberoutbx dt{width:auto;height:auto;background:none;font-weight:bold;font-size:18px;color:#000;line-height:normal !important}
.mberoutbx dd{height:auto;margin-top:4px;padding:0 23px}
.mberoutbx .outbxcon{padding:15px 0}
.mberoutbx .outbxcon li{background:none;padding-left:15px;letter-spacing:0;text-indent:-15px}
.mberoutbx .outbxcon li ul{padding-left:0}
.mberoutbx .outbxcon li ul li{padding:0;font-size:12px;color:#444;line-height:22px;text-indent:0}
.btn_area.withdrawal{margin-top:40px}
.btn_area.withdrawal a{width:236px;height:64px;padding:0;font-size:18px;line-height:64px}
.mberoutbx .tit{position:relative;padding-left:22px}
.mberoutbx .tit:before{position:absolute;top:3px;left:0;width:18px;height:18px;background:url(../img/sp_en.png) no-repeat -192px -20px;content:''}

/* 예매팝업 > 좌석 */
.reserve_prdt_info{margin-bottom:9px}
.reserve_prdt_info .etc_info{font-family:Noto-R}
.reserve_prdt_info .tit_tooltip h4{font-weight:normal}
.select_seat_info button{background:#a9a9a9}
.select_seat_info .btn_reset{padding:5px 6px;letter-spacing:0}
.select_seat_info .seat_header{padding-top:14px}
.seat_detail_info .seat_price{font-family:Montserrat-R;font-weight:bold}
.seat_detail_info .seat span{font-family:Montserrat-R;font-weight:bold}
.reserve_artbx{margin-top:18px;}
.reserve_artbx .reserve_tit{margin-bottom:10px;font-family:Noto-R;color:#000}
.reserve_right .layer strong{color:#444}
.reserve_right .btn_refresh{padding:5px 11px 5px 10px}
.reserve_right .rest_info{margin-bottom:8px}
.reserve_right .reserve_btn{bottom:20px;}
.bx_tit .reserve_notice_ly{float:left;margin:-7px 0 9px 0}
.reserve_notice_ly{font-size:12px}
.notice_bx.on{display:block}
.layer.rsv_info{left:-240px;bottom:auto}
.reserve_btn .btn_en{display:inline-block;width:100%;box-sizing:border-box;background:#3ab101;color:#fff}
.reserve_btn .btn_prev{width:104px;border:1px solid #3ab101;background:#fff;color:#3ab101}
.reserve_btn .btn_prev.case2{display:block;width:100%;height:34px;margin:5px 0 0 0;line-height:34px;border:1px solid #3ab101;background:#fff;color:#3ab101}
.reserve_btn .btn_prev2{width:104px;background-color:#3ab101;color:#fff}
.reserve_btn .btn_next{width:104px}
.reserve_btn .btn_next.case2{width:104px;border:1px solid #3ab101;background:#fff;color:#3ab101}
.reserve_btn .btn_credit{width:104px}
.reserve_btn .btn_paypal{display:block;overflow:hidden;width:210px;height:34px;margin-bottom:5px;background:url(../img/sp_btn.gif) no-repeat -460px 0;line-height:999px}
.reserve_btn .btn_paypal + .btn_en{margin:0}
.seat_allot_bx{display: block;}
.seat_allot_bx_1{margin-bottom:7px;}
.reserve_btn a{background:url(../img/sp_btn.gif) no-repeat 0 0}
.reserve_btn .reserve_next{border-radius:2px;background-position:0 -88px}
.reserve_btn .btn_green{background-color:#3ab101;color:#fff}

/* 클린예매 서비스 (레이어팝업) */
.ly_captcha .layer{height:410px;margin-top:-172px}
.ly_captcha .area_captcha .tit{font-size:20px;color:#333;letter-spacing:-1px}
.ly_captcha .btn_en{margin-left:5px;border:1px solid #bebebe;background-color:#fafafa;font-size:14px;font-weight:bold;color:#767676;letter-spacing:-.5px}
.ly_captcha .btn_en:first-child{margin-left:0}
.ly_captcha .btn_en.btn_submit{border-color:#3ab101;background-color:#3ab101;color:#fff}

/* Service center > my ticket */
.ticket_view .info .action_disabled td{color:#999}
.ticket_view .info .action_disabled .checkbox{background-position:-343px -32px}
.ticket_view .btn_link{text-decoration:underline}
.ticket_view .refund_amount td,.ticket_view .payment_amount td{font-weight:bold}

/* 윙배너 */
.wingban{border:none;border-radius:0}
.wingright{left:50%;margin-left:513px;background:none}
.wingban .push li{margin-top:8px}
.wingban .push li:first-child{margin-top:0}
.wingban .push li a{display:block}
.wingban.wingright.moving2{position:absolute;top:242px;margin-top:0}
.wingban.wingright.is_fixed{position:fixed;top:15px}

/* 가이드 > 상단 탭 */
.guide_view .help_rcont .title{padding-bottom:5px}
.guide_view .section{position:relative;padding:35px 0 55px;margin:0;font-size:0}
.guide_view .section:after{display:block;clear:both;content:""}
.guide_view .section:last-child{padding-bottom:0}
.guide_view .section_dsc_area{display:inline-block;max-width:314px;vertical-align:top;box-sizing:border-box}
.guide_view .section_dsc_area .guide_tit{font-size:14px;font-weight:bold;color:#333;letter-spacing:-.2px}
.guide_view .section_dsc_area .dsc_lst{margin-top:10px}
.guide_view .section_dsc_area .dsc_lst li{position:relative;font-size:14px;padding-left:7px;margin-top:5px;color:#666;line-height:20px;letter-spacing:-.3px}
.guide_view .section_dsc_area .dsc_lst li:before{position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:2px;background:#707070;content:""}
.guide_view .section_dsc_area .dsc_lst li:first-child{margin-top:0}
.guide_view .section_dsc_area .dsc_lst li .point_txt{background:#ffcccc}
.guide_view .section_dsc_area .dsc_lst li .connect_line{overflow:hidden;position:absolute;top:11px;right:-47px;width:48px;height:48px;background:url(../img/img_guide_line.png) no-repeat;text-indent:-9999px}
.guide_view .section_dsc_area .dsc_lst li .connect_line.type2{top:26px;width:106px;height:48px;background:url(../img/img_guide_line2.png) no-repeat}
.guide_view .section_dsc_area .step+.guide_tit{padding-top:5px}
.guide_view .section_img_area{float:right;vertical-align:top;box-sizing:border-box}

/* 푸터 대응 */
.reserve_cont .inner{min-height:550px}

/* 부가상품 */
.layer.ly_purchase_detail{bottom:auto;letter-spacing:-1px}
.reserve_result table th .btn.btn_purchase{left:80px;min-width:auto}
.reserve_step3 .title_box .noti_ic{top:auto;bottom:10px;}
.reserve_step3 .title_box .desc{margin-top:5px}
.reserve_left .white_box .goods_info dd p, .reserve_left .white_box.fin_box_left dd p, .reserve_left .white_box.fin_box_right table td p{font-size:12px;color:#444}
.radio_box_type label{width:auto}