@charset "utf-8";
/* HIVELAB (http://www.hivelab.co.kr) */

.controller span,.controller a{display:inline-block;overflow:hidden;font-size:1px;line-height:999px;background:url(../img/sp.png) no-repeat}
.attention_wrap .header strong{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_theater.png) no-repeat}

/* 3depth 5개 항목 */
.depth3{overflow:hidden;width:990px;margin:22px auto 0;background:url(../img/bg_3depth_5ea.gif) repeat-y 0 -1px}
.depth3 li{float:left;position:relative}
.depth3 li:after{display:block;clear:both;content:''}
.depth3 li a{display:block;width:198px;height:40px;color:#fff;line-height:40px;text-align:center}
.depth3 li.on a{width:199px;margin-left:-1px;background:#767676}

/* 3depth 6개 항목 - 연극 */
.depth3.v2_6ea{background:url(../img/bg_3depth_6ea.gif) repeat-y 0 -1px}
.depth3.v2_6ea li a{width:165px}
.depth3.v2_6ea li.on a{width:166px}

.suggest.total + .depth3{margin-top:0}
.depth3 + .goods_list{margin-top:40px}

/* location path */
.location_path{padding-top:20px;line-height:31px;height:31px}

.submain_front h4.hotissue,.submain_front .hotissue_area h3,.title_wrap .title,.submain_front h3,.submain_district h3{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_theater.png) no-repeat}

/* 서브메인 */
.goods_list{margin-left:-18px;overflow:hidden}
.goods_list li{float:left;position:relative;overflow:hidden;width:234px;padding-bottom:3px;margin:0 0 15px 18px;color:#777;background:url(../img/shadow234.png) no-repeat 0 bottom;border-radius:2px 2px 0 0}
.goods_list li a{display:block}
.goods_list li p{height:285px}
.goods_list li img{width:234px;height:285px}
.goods_list li .list_info{padding:14px 14px 13px 13px;height:97px;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}
.goods_list li strong{color:#222;font-size:16px;letter-spacing:-1px;display:block;margin-bottom:6px}
.goods_list li strong span{color:#319f00}
.goods_list li .list_info dl{padding-left:1px}
.goods_list li dt{display:block;visibility:hidden;overflow:hidden;position:absolute;top:-1000em;left:0}
.goods_list li dd{overflow:hidden;height:22px;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;line-height:22px;color:#767676}
.location_path+.goods_list{margin-top:10px}
.submain_front .top_area{padding:20px 0 50px}
.submain_front .top_area .submain_goods{overflow:hidden;border-radius:2px}
.submain_front .top_area .submain_goods li{float:left;position:relative}
.submain_front .top_area .submain_goods li:first-child{margin-right:1px}
.submain_front .top_area .submain_goods li.last{margin-top:1px}
.submain_front .top_area .submain_goods li a{display:block;font-size:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* safari only */
	::i-block-chrome,.submain_front .top_area .submain_goods li:first-child img{border-radius:2px 0 0 2px}
	::i-block-chrome,.submain_front .top_area .submain_goods li.second img{border-radius:0 2px 0 0}
	::i-block-chrome,.submain_front .top_area .submain_goods li.last img{border-radius:0 0 2px 0}
}

.submain_front .goods_list li{background-image:url(../img/shadow234_2.png)}
.submain_front .top_area .submain_ad{margin-top:20px;overflow:hidden;border:1px solid #d4d4d4;border-radius:2px}
.submain_front .top_area .submain_ad li{float:left;border-left:1px solid #d4d4d4;height:108px}
.submain_front .top_area .submain_ad li:first-child{border:0;width:670px;overflow:hidden;position:relative;border-radius:2px 0 0 2px}

.submain_front .bottom_area{background:#dadad9/*;padding:50px 0 0;margin:-263px 0 -60px*/}
.submain_front .inner+.bottom_area{margin:-263px 0 -60px}
.submain_front h4.hotissue,
.submain_front .hotissue_area h3,
.submain_front .bottom_area h3,
.submain_district h3{height:24px;margin:40px 0 16px}
.submain_front .bottom_area h3,
.submain_district h3.district_1{width:44px;background-position:0 -195px}
.submain_district h3.district_2{width:46px;background-position:-49px -195px}
.submain_district h3.district_3{width:43px;background-position:-100px -195px}
.submain_district h3.district_4{width:97px;background-position:-148px -195px}
.submain_district h3.district_5{width:102px;background-position:-250px -195px}
.submain_district h3.district_6{width:100px;background-position:-357px -195px}
.submain_district h3.district_7{width:97px;background-position:-462px -195px}
.submain_district h3.district_8{width:44px;background-position:-563px -195px}
.submain_district h3.district_9{width:46px;background-position:-612px -195px}
/* 텍스트 화 */
.subwrap .inner .district_txt{overflow:unset;width:auto;height:auto;margin:40px 0 16px;background:none;font-size:26px;color:#000000;letter-spacing:-0.5px;line-height:26px !important}

.bottom_area .inner{padding-top:0 !important}

/* hot issue 추가 */
/* .submain_front .hotissue_area{background:#e9e9e9;margin:-263px 0 0}
.submain_front .hotissue_area .inner{padding:0 0 50px 0 !important}
.submain_front h4.hotissue,
.submain_front .hotissue_area h3{width:139px;background-position:0 -221px}
.subdepth2_list{background:#dadad9;margin:-223px 0 0}
.subdepth2_list .inner{padding-top:20px !important} */

/* 상품상세 */
.detail_box_top{min-height:530px;padding:36px 29px 30px;margin-bottom:10px;border:1px solid #dedede;border-radius:2px;background:#fff;*zoom:1}
.detail_box_top:after{display:block;clear:both;content:''}
.detail_box_top span.num{font-family:Montserrat-R;font-weight:bold;color:#339e00}
.detail_box_top .bx_title{border-bottom:2px solid #999}
.detail_box_top .bx_title .title{display:inline-block;position:relative;min-height:34px;padding-bottom:26px;font-family:Noto-R;font-weight:bold;font-size:26px;color:#000;letter-spacing:-1px;vertical-align:top;word-break:break-all}
.detail_box_top .bx_title .title.long_case{padding-bottom:16px}
.detail_box_top .bx_title .title.long_case .group_tag{display:block;margin:10px 0 0 0}
.detail_box_top .bx_title .group_tag{display:inline-block;position:relative;margin:5px 0 0 5px;font-size:0;vertical-align:top}
.detail_box_top .bx_title .ico_tag{display:inline-block;width:64px;height:30px;margin-left:5px;background-image:url(../img/sp.png);background-repeat:no-repeat;font-size:0;vertical-align:middle}
.detail_box_top .bx_title .ico_tag.tag_dominant{background-position:0 -623px}
.detail_box_top .bx_title .ico_tag.tag_monopoly{background-position:0 -591px}
.detail_box_top .bx_title .ico_tag.tag_advantage{background-position:-66px -613px}
.detail_box_top .bx_title .ico_tag.tag_clean{width:77px;background-position:0 -655px;cursor:pointer}
.detail_box_top .bx_title .ico_tag.tag_coupon{width:77px;background-position:-115px -655px;cursor:pointer}
.detail_box_top .bx_title .ico_tag.tag_txt{background:#1563a1;font-size:14px;font-weight:normal;color:#ffffff;letter-spacing:-0.5px;line-height:30px;text-align:center;box-sizing:border-box}
.detail_box_top .bx_title .ico_tag:first-child{margin-left:0}

.detail_box_top .detail_info{float:left;position:relative;width:675px;min-height:382px;margin-top:30px;padding:0 30px 0 342px;box-sizing:border-box}
.detail_box_top .detail_info .bx_thumb{position:absolute;top:0;left:0}
.detail_box_top .detail_info .bx_thumb .bx_img{display:block}
.detail_box_top .etc_info{padding-top:5px}
.detail_box_top .etc_info .flag_bx{margin-bottom:14px}
.detail_box_top .etc_info .bx_dummy{position:relative;margin-top:9px}
.detail_box_top .etc_info .bx_dummy:first-child{margin-top:0}
.detail_box_top .etc_info .bx_dummy.border_type{margin-bottom:17px;padding-bottom:13px;border-bottom:1px dotted #9d9d9d}
.detail_box_top .etc_info .bx_dummy.border_type:last-of-type{border:0}
.detail_box_top .etc_info .bx_dummy.include_layer{margin-bottom:17px}
.detail_box_top .etc_info .bx_dummy.border_type.include_layer{padding-bottom:20px}
.detail_box_top .etc_info .info_tit{position:absolute;top:0;left:0;bottom:0;width:68px;font-weight:bold;line-height:22px}
.detail_box_top .etc_info .lst_dsc li + li{margin-top:2px}
.detail_box_top .etc_info .txt{display:block;min-height:20px;padding-left:68px;line-height:22px}
.detail_box_top .etc_info .ly_btn{display:inline-block;min-width:105px;height:28px;margin-top:6px;padding:0 20px 0 7px;border:1px solid #d4d4d4;box-sizing:border-box;background:url(../img/sp_ico.gif) no-repeat 100% -31px;font-size:12px;line-height:28px;letter-spacing:-1px}
.detail_box_top .coupon .info_tit{line-height:28px}
.detail_box_top .coupon .ly_btn{width:180px;margin-top:5px;font-weight:bold}
.detail_box_top .coupon .ly_btn:first-child{margin-top:0}
.detail_box_top .detail_info .layer{display:none;width:306px;right:0;margin-top:-3px;padding:10px 20px 15px;*margin-top:35px}

.detail_box_top .detail_info .layer.info_price,.detail_box_top .detail_info .layer.info_sale{right:0;left:68px;width:200px;margin-top:3px}
.detail_box_top .detail_info .info_price_list,.detail_box_top .detail_info .info_sale_list{font-size:14px}
.detail_box_top .detail_info .social{top:403px;margin-top:0}

.detail_box_top .lst_banner li + li{margin-top:5px}
.detail_box_top .lst_banner li a{display:block}
.detail_box_top .lst_banner img{display:block;width:100%}
.detail_box_top .card_benefit .info_tit{line-height:28px}
.detail_box_top .card_benefit .lst_banner{margin-bottom:5px}
.detail_box_top .card_benefit .ly_btn{margin-top:0}
.detail_box_top .card_benefit .ly_installment{right:103px;margin-top:3px}
.detail_box_top .ly_installment th,
.detail_box_top .ly_installment td{padding:3px 0}
.detail_box_top .detail_info .penclub{position:absolute;top:456px;left:0}
.detail_box_top .detail_info_right{float:right;width:254px;min-height:382px;margin-top:30px;padding-left:30px;border-left:1px solid #e1e1e1;box-sizing:border-box}
.detail_box_top .ui-datepicker{padding-bottom:21px}
.detail_box_top .detail_info_right dl{padding-bottom:21px;margin-bottom:20px}
.detail_box_top .detail_info_right dt{margin-top:17px;font-size:14px;font-family:Noto-R;font-weight:bold;letter-spacing:-1px;line-height:24px}
.detail_box_top .detail_info_right dt:first-child{margin-top:25px}
.detail_box_top .detail_info_right .time_list{overflow-y:auto;max-height:80px;margin-top:10px;border:1px solid #d4d4d4;box-sizing:border-box}

.detail_box_top .detail_info_right .time_item{padding:8px 10px;min-height:23px;line-height:23px;padding-left:10px}
.detail_box_top .detail_info_right .time_item .time{font-size:14px;color:#444;line-height:22px}
.detail_box_top .detail_info_right .time_item .actor{margin-top:1px;font-size:12px;color:#999;line-height:18px}
.detail_box_top .detail_info_right .time_item.active{background-color:#cfe9c3}
.detail_box_top .detail_info_right .time_item.active .time{font-weight:bold;color:#339e00;}
.detail_box_top .detail_info_right .time_item.active .actor{color:#333}

.detail_box_top .detail_info_right .time_list.use_actor_info{max-height:150px}
.detail_box_top .detail_info_right .time_list.use_actor_info .time_item{height:74px;box-sizing:border-box}

.detail_box_top .detail_info_right .seat{margin-top:10px;border:1px solid #d4d4d4;height:104px;overflow-y:auto}
.detail_box_top .detail_info_right .seat li{min-height:23px;line-height:23px;padding-left:10px}
.detail_box_top .detail_info_right .seat li:first-child{padding-top:7px}
.detail_box_top .detail_info_right .reserve{width:224px;height:64px;margin-top:6px;border:1px solid #40b409;border-radius:1px;color:#40b409;font-size:20px;line-height:64px;letter-spacing:-1px;background:#ffffff;box-sizing:border-box}
.detail_box_top .detail_info_right .reserve span{display:block;height:100%}
.detail_box_top .detail_info_right .reserve.first-child{margin-top:0}
.detail_box_top .detail_info_right .reserve.s_after{background:#40b409;color:#ffffff}
.detail_box_top .detail_info_right .reserve.disabled{background:#989898;border-color:#989898;color:#d2d2d2;cursor:default}
.detail_box_top .detail_info_right .reserve.due{background:#767676;border-color:#767676;color:#ffffff;cursor:default}
.detail_box_top .detail_info_right .reserve.end{background:#989898;border-color:#989898;color:#d2d2d2;cursor:default}
.detail_box_top .detail_info_right .reserve.soldout{background:#989898;border-color:#989898;color:#d2d2d2;cursor:default}
.detail_box_top .detail_info_right .reserve.foreigner{font-size:16px;height:44px;line-height:44px;background:#ffffff;color:#40b409;border:1px solid #40b409}
.detail_box_top .detail_info_right .noinfo_txt,
.detail_box_top .detail_info_right.noinfo .ui-datepicker,
.detail_box_top .detail_info_right.noinfo dl{display:none}
.detail_box_top .detail_info_right.noinfo .noinfo_txt{display:block;min-height:185px;padding-top:137px;text-align:center;line-height:18px}
.detail_info_right .dsc{margin-bottom:17px;padding-left:12px;line-height:20px;text-indent:-12px}
.detail_info_right .dsc em{display:block;font-weight:bold}
.detail_info_right .ticket_open{padding-top:23px}
.detail_info_right .ticket_open .dsc{margin-bottom:33px;padding:0;font-size:14px;font-weight:bold;line-height:22px;text-align:center;text-indent:0}
.detail_info_right .ticket_open .dsc:before{display:block;width:111px;height:92px;margin:0 auto 11px;background:url(../img/img_comingsoon.jpg) no-repeat;content:''}
.detail_box_top.has_penclub{min-height:610px}
.detail_box_bot:after{clear:both;display:block;content:''}
.detail_box_bot .detailbox_bot_left{float:left;width:754px;margin-right:10px;border-radius:2px;background:#fff}
.detail_box_bot .map_wrap{display:none}
.detail_box_bot .btn_viewmap{display:block;position:relative;margin-bottom:10px;cursor:pointer;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}
.detail_box_bot .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:-413px -123px}
.detail_box_bot .btn_viewmap.on,.detail_box_bot .btn_viewmap:hover{background-color:#eee}
.detail_box_bot .btn_viewmap.on+.map_wrap{display:block}

.detail_tab{padding:0 30px;border:1px solid #ddd;box-sizing:border-box}
.detail_tab li{display:inline-block;position:relative;height:48px;margin-left:36px;box-sizing:border-box;vertical-align:middle}
.detail_tab li:first-of-type{margin-left:0}
.detail_tab li .btn_menu{display:block;height:100%;padding-top:13px;box-sizing:border-box;font-size:16px;color:#333;letter-spacing:-.5px;text-align:center}
.detail_tab li.on:after{position:absolute;bottom:-1px;left:0;z-index:1;width:100%;height:2px;background-color:#000;content:''}
.detail_tab li.on .btn_menu{font-weight:bold;color:#000}
.detail_tab .btn_menu .detail_tab_txt{position:relative}
.detail_tab li.event .detail_tab_txt:after{overflow:hidden;position:absolute;top:-20px;right:-40px;width:48px;height:23px;background:url(../img/sp_theater.png) no-repeat;background-size:754px auto;background-position:-428px -446px;content:'event';font-size:1px;text-indent:-99px;z-index:10}

.detail_box_bot .detailbox_bot_left .detail_cont{clear:both;padding:41px 30px 100px;border-width:0 1px 1px;border-style:solid;border-color:#dedede;min-height:1300px}
.detail_box_bot .detailbox_bot_left .detail_cont strong{display:inline-block;margin-bottom:8px;color:#333}
.detail_box_bot .detailbox_bot_left .detail_cont .bx_banner{margin-bottom:8px}
.detail_box_bot .detailbox_bot_left .detail_cont .bx_banner a{display:block}
.detail_box_bot .detailbox_bot_left .detail_cont .bx_banner img{display:block}
.detail_box_bot .detailbox_bot_left .detail_cont .contents{margin-bottom:28px;line-height:22px;color:#767676}
.detail_box_bot .detailbox_bot_left .detail_cont .contents.active{display:block}
.detail_box_bot .detailbox_bot_left .detail_cont .contents strong{margin:5px 0 0}
.detail_box_bot .detailbox_bot_left .detail_cont .contents p{padding:10px 0 0;color:#767676}
.detail_box_bot .detailbox_bot_left .detail_cont .contents img{max-width:100%}
.detail_box_bot .detailbox_bot_left .detail_cont .contents .bx{overflow:hidden;margin-top:5px}
.detail_box_bot .detailbox_bot_left .detail_cont .contents .btn_map{float:left;position:relative;width:85px;height:24px;border:1px solid #d4d4d4;font-size:12px;color:#767676;line-height:25px;text-align:center;text-indent:14px;letter-spacing: -1.15px}
.detail_box_bot .detailbox_bot_left .detail_cont .contents .btn_map::before{display:inline-block;position:absolute;content:"";top:7px;left:8px;width:11px;height:11px;background: url(../img/sp.png) no-repeat;background-position: -371px -203px}
.detail_box_bot .detailbox_bot_left .detail_cont .contents .map_area{height:405px;border:1px solid #dedede}
.detail_box_bot .detailbox_bot_left .detail_cont .contents .poweredby{overflow:hidden;float:right;width:105px;height:10px;margin-top:8px;background:url(../img/sp_theater.png) no-repeat;background-position:-398px -221px;line-height:999px}
.detailbox_bot_left .detail_cont .contents .detail_info_tbl{width:100%;background:#f2f2f0;font-size:13px;letter-spacing:-1px;color:#767676;word-break:break-all}
.detailbox_bot_left .detail_cont .contents .detail_info_tbl thead th{background:#dbdbd9;font-weight:bold;text-align:center;padding:0}
.detailbox_bot_left .detail_cont .contents .detail_info_tbl th{font-weight:normal;border:1px solid #dbdbd9;text-align:left;height:36px;padding:0 0 0 18px}
.detailbox_bot_left .detail_cont .contents .detail_info_tbl td{border:1px solid #dbdbd9;padding:9px 10px 9px 20px;line-height:22px;letter-spacing:-1px}
.detailbox_bot_left .detail_cont .contents .detail_info_tbl th.tc{padding:0;text-align:center}
.detail_cont .contents .detail_info_tbl+p{padding-top:18px !important}
.detail_cont .contents .additional_prd li{font-weight:bold;line-height:22px}
.detail_cont .contents .additional_prd .img_info{overflow:hidden;padding:5px 0 !important;*margin-bottom:10px;margin-left:-11px}
.detail_cont .contents .additional_prd .img_info img{float:left;margin-left:11px;margin-bottom:10px}

.detail_box_bot .detailbox_bot_left .detail_cont_v2{padding-top:41px;padding-bottom:100px}

.detail_box_bot .detailbox_bot_right{overflow:hidden;border:1px solid #dedede;border-radius:2px;background:#fff;text-align:center;padding:19px 29px}
.detail_box_bot .detailbox_bot_right strong{width:100px;height:18px;line-height:18px;margin-bottom:14px;background-position:-270px -74px}
.detail_box_bot .detailbox_bot_right li{text-align:left}
.detail_box_bot .detailbox_bot_right li .thum{margin-bottom:10px}
.detail_box_bot .detailbox_bot_right li .title{font-family:Noto-R;font-weight:bold;margin-bottom:5px;color:#4d4d4d;line-height:17px}
.detail_box_bot .detailbox_bot_right li .date{display:inline-block;margin-bottom:18px;color:#767676;font-family:Montserrat-R}

/* 상품상세 - 관람후기/문의 */
.star_rating .rating,
.star_rating .rating .btn_star,
.star_average dd.grade_star,
.star_average dd.grade_star .star_gauge{display:block;background:url(../img/sp_theater.png) no-repeat}

.detail_cont .title_wrap{margin-bottom:3px;*overflow:hidden}
.detail_cont .title_wrap:after{display:block;clear:both;content:''}
.detail_cont .title_wrap .title21{background-position:0 -111px;width:126px;height:17px}
.detail_cont .title_wrap .title22{background-position:0 -135px;width:53px;height:16px}
.detail_cont .title_wrap .title31{background-position:0 -155px;width:237px;height:17px}
.detail_cont .title_wrap .title32{background-position:0 -176px;width:52px;height:16px}
.detail_cont .title_wrap .btn_text2{margin:-6px 0 0 12px;*margin-top:4px}
.detail_cont .title_wrap .btn_text3{margin-top:6px}
.detail_cont .guide_txt{margin-bottom:25px}
.detail_cont .guide_txt a{color:#339e00;text-decoration:underline}

.star_review{background:#f0f0f0;padding:19px 20px 21px}
.star_rating{float:left}
.star_rating .rating{background-position:-269px -119px;width:120px;height:24px;float:left}
.star_rating .rating button{cursor:pointer}
.star_rating .rating .btn_star{float:left;overflow:hidden;line-height:999px;background-position:-269px -149px;width:12px;height:24px;border:0}
.star_rating .rating .btn_star:first-child{position:absolute;top:-9999px}
.star_rating .rating .btn_star.st_r{background-position:-281px -149px}
.star_rating .rating .btn_star.on~.btn_star{background-position:0 -9999px}
.star_rating .rating.st_over .btn_star.on~.btn_star{background-position:-269px -149px}
.star_rating .rating.st_over .btn_star.on~.btn_star.st_r{background-position:-281px -149px}
.star_rating .rating.st_over .btn_star:hover~.btn_star{background-position:0 -9999px !important}
.star_rating .star_score{float:left;font-family:Montserrat-R;font-size:15px;font-weight:bold;color:#40b409;height:24px;line-height:24px;margin-left:8px}
.star_average{float:right;margin-top:9px}
.star_average dl{overflow:hidden}
.star_average dt,.star_average dd{float:left;font-size:12px;letter-spacing:-1px;color:#4d4d4d}
.star_average dt{margin-right:2px}
.star_average dd.grade{color:#40b409;font-weight:bold;margin-right:8px}
.star_average dd.grade_star{background-position:-400px -119px;width:64px;height:12px;margin-top:-2px}
.star_average dd.grade_star .star_gauge{background-position:-400px -134px;width:64px;height:12px}
.star_average dd.bar{color:#ddd;padding:0 15px 0 11px}
.star_average dd.person{font-weight:bold}
.write_review{clear:both;height:70px;overflow:hidden;padding-top:9px}
.write_review textarea{border:1px solid #d4d4d4;width:528px;height:45px;*height:44px;padding:16px 18px 7px;line-height:18px;overflow-y:auto;color:#999}
.write_review .btn{margin-left:-5px;*margin-top:1px}

.star_review.inquire{padding:20px}
.star_review.inquire .write_review{padding-top:0}

.review_list{border-width:2px 0 1px;border-style:solid;border-color:#999}
.review_list li{border-top:1px solid #e1e1e1;padding:22px 0 25px;line-height:18px}
.review_list li:first-child{border:0}
.review_list li.no_data{height:153px;line-height:153px;text-align:center}
.review_list li .review_info{margin:-1px 0 7px -2px;overflow:hidden}
.review_list li .review_info:after{display:block;clear:both;content:''}
.review_list li .review_info .star_average{float:none}
.review_list li .review_info .star_average dt{display:block;visibility:hidden;overflow:hidden;position:absolute;top:-1000em;left:0}
.review_list li .review_info .star_average dd{height:12px;line-height:12px;padding-right:8px;letter-spacing:0;vertical-align:top}
.review_list li .review_info .star_average dd.review_user{font-size:12px;font-weight:bold;color:#444}
.review_list li .review_info .star_average dd.review_date{color:#999}
.review_list li .review_info .star_average dd.review_delete{height:15px;margin-top:-2px}
.review_list .review_info a.delete{background-position:-327px -16px;width:16px;height:15px;vertical-align:top}
/*.review_list+.paging{margin-top:30px}*/
.review_list li div.reply{overflow:hidden;background:#f0f0f0;padding:0 30px;margin:15px 0 7px}
.review_list li div.reply li{background:url(../img/bg_dotline.png) repeat-x -2px -2px;border:none;padding:23px 0 25px}
.review_list li div.reply li:first-child{background:none}
.review_list li div.reply li .review_info{background:url(../img/sp_theater.png) no-repeat -472px -110px;padding-left:20px;margin-bottom:11px}
.review_list li div.reply li .star_average{float:none}
.review_list li div.reply li p{padding-left:20px}

.list_search{padding:12px 0 0 170px}
.list_search:after{display:block;clear:both;content:''}
.list_search .selectbox{float:left;width:100px;text-align:left;vertical-align:top}
.list_search .input_field{float:left;margin-left:5px;width:243px;height:31px;border:1px solid #d4d4d4;text-align:left;vertical-align:top;position:relative}
.list_search .input_field input[type=text]{border:0;width:195px;height:31px;*height:30px;line-height:100%;*line-height:30px;padding:0 8px}
@media \0screen {.list_search .input_field input[type=text].input{line-height:31px}}/* ie8 */
.list_search .input_field .btn_search{position:absolute;top:-1px;right:-1px;display:inline-block;background-color:#41b40a;background-position:-210px 7px;width:20px;height:19px;padding:8px 6px 6px 7px;vertical-align:top}

/* 상품상세 - 관람후기/기대평 */
.review_wrap .detailbox_bot_left .detail_cont{padding:30px}
.review_wrap .detailbox_bot_left .title_box{margin:10px 0 20px}
.review_wrap .detailbox_bot_left .title_box .title{font-size:18px;font-family:Noto-R;font-weight:bold;color:#333;letter-spacing:-0.5px;line-height:1;background:none}

/* 관람후기/기대평 - 이벤트 운영 시 : 기본템플릿 */
.review_wrap .event_area.basic_template{position:relative;padding:20px 20px 45px}
.review_wrap .basic_template .event_mark_box{position:absolute;top:20px;left:20px;width:100px;height:100px;background:url(../img/sp_theater.png) no-repeat;background-size:754px auto}
.basic_template .event_mark_box.invite{background-position:0 -541px}/* 초대 */
.basic_template .event_mark_box.gift{background-position:-102px -541px}/* 경품 */
.basic_template .event_mark_box.enter{background-position:-204px -541px}/* 응모 */
.basic_template .event_desc_box{padding:25px 85px 30px 130px;letter-spacing:-0.5px;word-break:keep-all}
.basic_template .event_desc_box .event_tit{font-size:24px;font-weight:bold;color:#333333}
.basic_template .event_desc_box .event_sub_tit{margin-top:25px;font-size:14px;line-height:24px;color:#999999}
.basic_template .event_goods_box{margin-top:25px;font-size:0}
.basic_template .event_goods_box .event_goods_tit{position:relative;display:inline-block;vertical-align:top;font-size:14px;line-height:24px;color:#00bf7a}
.basic_template .event_goods_box .event_goods_tit:after{position:absolute;top:5px;right:-9px;width:1px;height:14px;background:#00bf7a;content:''}
.basic_template .event_goods_box .event_goods{display:inline-block;width:353px;margin-left:16px;vertical-align:top;font-size:14px;line-height:24px}
.basic_template .event_date{margin:0 15px;padding:7px;border:2px solid #f0f0f0;border-radius:50px;font-size:0;text-align:center}
.basic_template .event_date .date_tit{position:relative;display:inline-block;margin-left:25px;vertical-align:middle;font-size:14px;color:#00bf7a}
.basic_template .event_date .date_tit:first-child{margin-left:0}
.basic_template .event_date .date_tit:after{position:absolute;top:3px;right:-7px;width:1px;height:13px;background:#00bf7a;content:''}
.basic_template .event_date .date{display:inline-block;margin-left:13px;vertical-align:middle;font-size:14px;font-family: Montserrat-R}
.basic_template .event_notice{margin-top:25px;padding:0 10px 0 33px;color:#999999;line-height:24px;letter-spacing:-0.5px;text-indent:-13px}

/* 관람후기/기대평 - 이벤트 운영 시 : 배너템플릿 */
.banner_template .event_banner_area{overflow:hidden;width:692px}
.banner_template .event_banner_area img{display:block;width:100%}

/* 관람후기 별점 */
.review_wrap .star_grade{margin-bottom:18px;font-size:0}
.review_wrap .star_grade .star_con{display:inline-block;width:120px;font-size:0;vertical-align:middle}
.review_wrap .star_grade .starbx{position:relative;display:inline-block;width:24px;height:24px;vertical-align:middle}
.review_wrap .star_grade .starbx input[type="checkbox"] + label{display:inline-block;width:24px;height:24px;background:url(../img/sp_theater.png) no-repeat;background-position:-269px -119px;background-size:754px auto;cursor:pointer}
.review_wrap .star_grade .starbx input[type="checkbox"]:checked +label{background-position:-269px -149px}
.review_wrap .star_grade .star_num{display:inline-block;width:25px;padding-left:7px;font-size:12px;vertical-align:middle;color:#666666;font-weight:bold}
.review_wrap .star_grade_box{display:inline-block;margin-left:8px;vertical-align:middle;font-size:0}
.review_wrap .star_grade_box .grade{display:inline-block;margin-top:2px;vertical-align:middle;color:#40b409;font-size:15px;font-weight:bold}
.review_wrap .star_grade_box .guide_txt{display:inline-block;margin:2px 0 0 0;vertical-align:middle;color:#333333;font-size:12px}

.review_wrap .star_review{padding:20px;background:#f0f0f0}
.review_wrap .star_review .board_notice{color:#666666;letter-spacing:-0.8px}
.review_wrap .star_review .btn_board_notice{margin-left:5px;color:#666666;text-decoration:underline}
.review_wrap .star_review .review_area{margin-top:10px}
.review_wrap .star_rating .rating .btn_star{float:left;overflow:hidden;line-height:999px;background-position:-269px -149px;width:24px;height:24px;border:0}
.review_wrap .star_rating .rating, .star_rating .rating .btn_star, .star_average dd.grade_star, .star_average dd.grade_star .star_gauge{display:block;background:url(../img/sp_theater.png) no-repeat}
.review_wrap .star_average dd.grade_star .star_gauge{background-position:-400px -134px;height:12px}
.review_wrap .write_review{overflow:hidden;height:70px;padding:0}
.review_wrap .write_review textarea{resize:none;width:566px;height:70px;border:1px solid #d4d4d4;padding:18px 20px;line-height:18px;overflow-y:auto;color:#999;box-sizing:border-box}
.review_wrap .write_review .btn_reply,.review_wrap .write_review .btn_modify{width:86px;height:70px;margin-left:-5px;background:#40b409;color:#ffffff;font-size:16px;font-weight:bold;cursor:pointer}

/* 관람후기/기대평 개인정보 */
.review_wrap .star_review .personal_info_area{margin-top:15px;font-size:0}
.review_wrap .star_review .personal_info_area input[type="checkbox"] + label{display:inline-block;height:16px;vertical-align:middle;font-size:12px;cursor:pointer;line-height:1}
.review_wrap .star_review .personal_info_area input[type="checkbox"] + label:before{display:inline-block;width:16px;height:16px;background:url(../img/sp.png) no-repeat;background-position:-283px -32px;background-size:424px auto;vertical-align:middle;content:''}
.review_wrap .star_review .personal_info_area input[type="checkbox"]:checked + label:before{background-position:-299px -32px}
.review_wrap .star_review .personal_info_area .personal_txt{margin-left:10px;vertical-align:middle}
.review_wrap .star_review .personal_info_area .require{margin-left:5px;color:#40b409}
.review_wrap .star_review .personal_info_area .btn_personal_toggle{margin-left:5px;padding:3px 5px;-webkit-appearance:none;background:transparent;letter-spacing:-0.5px;line-height:1;cursor:pointer}
.review_wrap .star_review .personal_info_area .btn_personal_toggle .sp{display:inline-block;width:7px;height:4px;background:url(../img/sp_theater.png) no-repeat;background-position:-478px -452px;background-size:754px auto;vertical-align:middle}
.review_wrap .personal_info_area .personal_info_list{display:none;margin-top:10px;padding:0 35px;color:#999999}
.review_wrap .personal_info_area .personal_info_item{margin-top:5px;line-height:18px;font-size:12px;text-indent:-12px;letter-spacing:-0.5px;word-break:keep-all}
.review_wrap .personal_info_area .personal_info_item:first-child{margin-top:0}
.review_wrap .personal_info_area.on .btn_personal_toggle .sp{background-position:-478px -446px}
.review_wrap .personal_info_area.on .personal_info_list{display:block}

/* 관람후기/기대평 목록 */
.review_wrap .review_list_area{margin-top:40px}
.review_wrap .review_list_area .star_average_box{padding-left:10px;font-size:0;font-weight:normal;letter-spacing:-0.8px}
.review_wrap .review_list_area .star_average_box .star_average_tit,.review_list_area .star_average .star_average_num{display:inline-block;font-size:14px;font-weight:bold;vertical-align:middle}
.review_wrap .review_list_area .star_average_box .star_average_num{display:inline-block;margin-left:2px;font-size:14px;font-weight:bold;vertical-align:middle}
.review_wrap .review_list_area .star_average_box .star{display:inline-block;width:85px;height:16px;margin-left:10px;background:url(../img/sp_theater.png) no-repeat;background-position:0 -505px;vertical-align:middle}
.review_wrap .review_list_area .star_average_box .star .star_rate{display:block;height:16px;background:url(../img/sp_theater.png) no-repeat;background-position:0px -523px;vertical-align:middle}

.review_wrap .review_list_area .review_list{margin-top:20px;border-top:1px solid #999999;border-bottom:1px solid #999999}
.review_wrap .review_list .review_item{border-top:1px solid #e1e1e1;padding:27px 10px 25px;line-height:22px}
.review_wrap .review_list .review_item:first-child{border:0}
.review_wrap .review_list .review_item .review_txt{margin:0;font-size:13px;white-space:pre-wrap;word-break:keep-all;font-family:Noto-R;letter-spacing:-0.5px}
.review_wrap .review_list .review_item .review_txt.is_modify{color:#e5e5e5}
.review_wrap .review_item .review_info{margin:10px 0 0 0;overflow:auto;font-size:0}
.review_wrap .review_box{display:inline-block;padding-left:0;font-size:0;vertical-align:middle}
.review_wrap .review_box dd{display:inline-block;margin-left:10px;font-size:12px;vertical-align:middle}
.review_wrap .review_box dd:first-of-type{margin-left:0}
.review_wrap .review_box dd.review_user{color:#444}
.review_wrap .review_box dd.review_date{color:#999;font-family:Montserrat-R}
.review_wrap .review_box .star{display:inline-block;width:64px;height:12px;background:url(../img/sp_theater.png) no-repeat;background-position:-400px -119px;vertical-align:middle}
.review_wrap .review_box .star_rate{display:block;height:12px;background:url(../img/sp_theater.png) no-repeat;background-position:-400px -134px;vertical-align:middle}
.review_wrap .review_box .review_reserver{margin-left:5px}
.review_wrap .review_box .reserver_ico{display:block;width:46px;border:1px solid #41b40a;border-radius:50px;font-size:12px;color:#41b40a;text-align:center;line-height:18px;vertical-align:middle}
.review_wrap .review_list .btn_area{display:inline-block;margin-left:15px;vertical-align:middle;font-size:0;line-height:1}
.review_wrap .review_list .btn_area .btn{margin-left:4px;padding:0 3px;line-height:18px;border:1px solid #e1e1e1;font-size:12px;background:#ffffff;color:#999999;cursor:pointer}
.review_wrap .review_list .btn_area .btn:first-child{margin-left:0}

/* 관람후기/기대평 없을경우 */
.review_wrap .review_list_area.no_review{margin-top:0}
.review_list_area.no_review .review_list{margin-top:0;border-top:0}
.review_list_area.no_review .review_item{padding:95px;text-align:center;color:#999999;font-size:13px}

/* 기대평 목록 옵션 */
.review_wrap .review_list_area.expect{margin-top:0}
.review_list_area.expect .review_list{margin-top:0;border-top:0}

/* AD area */
.ad_area{border-top:1px solid #dedede;padding:39px 0 40px;text-align:right}
.ad_area a{display:inline-block}
.ad_area a:first-child{float:left}

.ad_banner{margin-top:30px}
.ad_banner a{display:inline-block}
.ad_banner_v2{margin:12px 0 10px}

/* 공연 - 브릿지(기존, 171027 개발 배포 이후로 삭제) */
.direct_reserve{margin:0 0 30px;background:url(../img/shadow990.png) 0 100%;padding-bottom:3px}
.direct_reserve ul{border:1px solid #41b40a}
.direct_reserve li{border-top:1px solid #41b40a;background:#fff;padding:24px 28px 25px;position:relative}
.direct_reserve li:first-child{border-top:0}
.direct_reserve li dl{overflow:hidden}
.direct_reserve li dl dt{overflow:hidden;display:block;visibility:hidden;position:absolute;top:-1000em;left:0}
.direct_reserve li dl dd{float:left;height:27px;line-height:29px;padding-right:9px}
.direct_reserve li dl dd.direct_title{width:445px;overflow:hidden;font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;border-right:1px solid #eaeaea;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis}
.direct_reserve li dl dd.direct_title span{color:#339e00;margin-right:10px}
.direct_reserve li dl dd.direct_date{width:135px;margin-top:-2px;padding:0 0 0 30px;font-family:Montserrat-R;color:#767676;line-height:16px;box-sizing:border-box}
.direct_reserve li dl dd.direct_place{overflow:hidden;float:none;padding-right:130px;padding-left:28px;color:#4d4d4d;border-left:1px solid #eaeaea;text-overflow:ellipsis;white-space:nowrap}
.direct_reserve li .btn{position:absolute;right:18px;top:18px}
.bridge_cont{overflow:hidden;border:1px solid #dedede;border-radius:2px;background:#fff;padding:28px 29px 32px;width:694px !important}

/* 기획전 */
.category_cnt{width:990px;margin:0 auto;padding-bottom:60px}
.project_list{margin-bottom:33px}
.project_list .project_list_top{background:#767676;padding:32px 210px 29px 19px;color:#b5b5b5;position:relative;border:1px solid #767676;border-radius:2px 2px 0 0}
.project_list .project_list_top .selectbox{position:absolute;right:20px;top:24px;border-color:#fff;background:#fff;width:170px}
.project_list .project_list_top .list_tit{display:inline-block;color:#f4f4f4;line-height:18px;vertical-align:middle}
.project_list .project_list_top span.bar{display:inline-block;margin:0 13px 0 15px;vertical-align:middle}
.project_list .project_img{overflow:hidden;width:990px;height:auto;border-radius:0 0 2px 2px}

h3.malgun{font-family:Noto-R,Malgun Gothic,'맑은 고딕';font-weight:bold;letter-spacing:-1px;font-size:20px;color:#000;margin-bottom:18px}

.project{padding:240px 0 203px}
.project_area.type2{width:990px;margin:0 auto;padding-top:50px}
.project_tit{display:block;background-repeat:no-repeat;background-position:50% 0}
#container.project .inner{padding:0 0 60px}
.project_subtit{width:990px;margin-bottom:20px;padding-top:40px}

.project_area .main_banner{position:relative}
.project_area .visual_ban{height:480px}
.project_area .visual_ban li{position:absolute;top:0;left:-9999px;width:100%;height:100%}
.project_area .visual_ban .in{display:block}
.project_area .visual_ban .on{left:0}
.project_area .main_banner .controller{position:absolute;right:0;left:0;bottom:25px;padding:0}
.project_area .main_banner .control{right:31px;bottom:5px}
.project_area .main_banner .control a{width:42px;height:40px;background:url(../img/sp_main.png) no-repeat}
.project_area .main_banner .control .prev{background-position:0 -76px}
.project_area .main_banner .control .next{margin-left:0;background-position:-42px -76px}
.project_area .main_banner .control .prev.off{background-position:0 -116px}
.project_area .main_banner .control .next.off{background-position:-42px -116px}
.project_lst{overflow:hidden;margin-top:40px}
.project_lst ul{overflow:hidden;margin:-18px 0 0 -18px}
.project_lst li{float:left;width:486px;height:315px;margin:18px 0 0 18px;background:#fff}
.project_lst li img{width:990px;height:480px}
.project_lst a{display:block}
.project_lst .thmb{height:236px}
.project_lst .thmb img{width:486px;height:236px}
.project_lst .txinf{padding:13px 18px 19px}
.project_lst .txinf strong{font-family:Noto-R,Malgun Gothic,'맑은 고딕';font-size:20px;color:#494949;letter-spacing:-2px}
.project_lst .txinf p{margin-top:5px;font-size:13px;color:#909090}
.project .detail_tab{margin-top:20px}

/* 임시 */
.project .sec{position:relative;height:1709px;background:#1eaad3 url(../img/temp/@temp54.jpg) no-repeat 50% 0}
.project .sec .btn_buy{overflow:hidden;position:absolute;top:518px;left:50%;width:372px;height:90px;margin-left:-186px;line-height:999px}
.project .sec2{height:1655px;background:#00396e url(../img/temp/@temp55.jpg) no-repeat 50% 0}
.project .sec3{height:1336px;background:#006198 url(../img/temp/@temp56.jpg) no-repeat 50% 0}

/* e스포츠 */
#container.esports.evt{min-height:auto;padding:193px 0 203px;background-color:#000}
.esports{padding:240px 0 203px}
.esports .evt_area{overflow:hidden;height:790px;background:url(../img/temp/@temp58.jpg) no-repeat 50% 0;font-size:0}
.esports .evt_area.v2{background:url(../img/temp/@temp59.jpg) no-repeat 50% 0}
.esports .sec{position:relative;float:left;width:50%;height:100%}
.esports .sec a{overflow:hidden;position:absolute;bottom:175px;left:91px;width:300px;height:73px}
.esports .sec:first-child a{right:88px;left:auto}
#container.esports.evt2{position:relative;padding:0;background-color:#000}
.esports .evt_area.v3,.esports .evt_area.v4,.esports .evt_area.v5,.esports .evt_area.v6{position:absolute;top:193px;left:0;right:0;bottom:203px;height:auto;background:url(../img/temp/@temp60.jpg) no-repeat 50%}
.sec_wrap{position:relative;top:460px;width:916px;height:64px;margin:0 auto}
.sec_wrap li{display:inline-block;width:278px;margin-left:51px}
.sec_wrap li:first-child{width:258px;margin-left:0}
.sec_wrap a{display:block;height:66px}

.esports .evt_area .evt_img{position:absolute;top:50%;left:50%;width:1900px;height:684px;margin:-342px 0 0 -950px}
.esports .evt_area.v3 .sec_wrap,.esports .evt_area.v4 .sec_wrap,.esports .evt_area.v5 .sec_wrap{position:absolute;top:67.5%;left:50%;width:924px;height:62px;margin-left:-459px;font-size:0}
.esports .evt_area.v4{background:url(../img/temp/@temp61.jpg) no-repeat 50%}
.esports .evt_area.v5{background:url(../img/temp/@temp62.jpg) no-repeat 50%}
.esports .evt_area.v5 .sec_wrap{top:68.5%;height:55px;margin-left:-446px}
.esports .evt_area.v5 .sec_wrap li{width:240px;margin-left:85px}
.esports .evt_area.v5 .sec_wrap li:first-child{margin-left:0}
.esports .evt_area.v5 .sec_wrap a{height:55px}
.esports .evt_area.v6{background:url(../img/temp/@temp63.jpg) no-repeat 50%}
.esports .evt_area.v6 .sec_wrap{top:70%;width:753px}
.esports .evt_area.v6 .sec_wrap li{width:300px;margin-left:149px}
.esports .evt_area.v6 .sec_wrap li:first-child{margin-left:0}

/* 이벤트 / 쿠폰 */
/* 이벤트리스트 */
.event_cont .event_area_title{margin-bottom:16px;font-size:26px;font-weight:normal;color:#000000;line-height:32px;letter-spacing:-0.5px}
.evt_tit{display:block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_event.gif) no-repeat;margin-bottom:20px}
.evt_tit1{background-position:0 -104px;width:161px;height:25px}
.evt_tit2{background-position:-165px -104px;width:90px;height:19px}
.evt_tit4{background-position:-408px -104px;width:116px;height:25px}

.event_top_list li .event_top_info dt, .event_list_inner li dt, .evt_detail dt{overflow:hidden;display:block;visibility:hidden;position:absolute;top:-1000em;left:0}

.event_cont{margin-top:-240px !important}
.event_cont .inner{padding:280px 0 253px !important}

.event_top_list{margin-bottom:37px}
.event_top_list:after{display:block;clear:both;content:''}
.event_top_list li{overflow:hidden;float:left;width:318px;margin-left:18px;padding-bottom:3px;border-radius:2px;background:url(../img/shadow318_2.png) no-repeat 0 100%}
.event_top_list li:first-child{margin-left:0}
.event_top_list li a{display:block;background:url(../img/img_defalt_evt.jpg) no-repeat 0 0;height:522px;position:relative}
.event_top_list li .event_top_info{background:#fff;padding:19px 10px 24px 21px;position:absolute;top:386px;left:0;width:287px;height:93px}
.event_top_list li .event_top_info dd{color:#767676;line-height:20px}
.event_top_list li .event_top_info .event_title{overflow:hidden;width:100%;font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;margin:0 0 5px -3px;line-height:1.25em;max-height:2.5em}
.event_top_list li .event_top_info .event_title span{color:#339e00;margin-right:5px}
.event_top_list li .event_top_info .event_title .point{color:#339e00;margin-right:5px}
.event_top_list li .event_top_info .event_date{font-family:Montserrat-R;font-size:13px;margin-top:8px}

.event_cont_box{overflow:hidden;min-height:242px;padding:30px 29px 100px;border:1px solid #dedede;border-radius:2px;background:#fff}
.event_cont_box_v2{position:relative;padding:30px}
.event_cont_box.nodata .event_list_inner, .event_cont_box.nodata .paging, .event_cont_box .nodata_txt{display:none}
.event_cont_box.nodata .nodata_txt{display:block;text-align:center;padding-top:145px}

.event_cont_box ul{overflow:hidden;margin-left:-20px}
.event_cont_box ul:after{display:block;clear:both;content:''}
.event_cont_box li{float:left;width:324px;margin:0 0 30px 20px;padding-left:130px;position:relative;min-height:134px}
.event_cont_box li dd{color:#767676;line-height:18px;font-size:12px}
.event_cont_box li .thumb{position:absolute;left:0;top:0}
.event_cont_box li .event_title{width:100%;font-size:16px;line-height:24px;font-weight:bold;color:#000;margin:9px 0 5px -3px}
.event_cont_box li .event_title span{color:#339e00;margin-right:5px}
.event_cont_box li .event_title .point{color:#339e00;margin-right:5px}
.event_cont_box li .event_date{font-family:Montserrat-R;font-size:14px;line-height:20px;margin-top:5px}

.event_cont_box .review_list ul{margin:0}
.event_cont_box .review_list ul li{float:none;width:100%;min-height:auto;margin:0;padding:30px 10px;font-size:12px;line-height:18px;box-sizing:border-box}
.event_cont_box .review_list ul li pre{white-space:pre-wrap}
.event_cont_box .review_list ul li.no_data{margin:0;padding:0;line-height:153px}
.event_cont_box .review_list ul li .review_info{overflow:visible;margin:0 0 7px 0}
.event_cont_box .review_list ul li .review_info .star_average{margin:0}

.event_cont_box .event_list{width:928px;margin:0}
.event_cont_box .event_list:after{display:block;clear:both;content:''}
.event_cont_box .event_item{float:left;width:464px;margin:0 0 30px 0;padding:0}
.event_cont_box .event_item_link{display:block;font-size:0}
.event_cont_box .event_img_area{display:inline-block;width:110px;vertical-align:middle}
.event_cont_box .event_img_area img{width:100%}
.event_cont_box .event_info_area{display:inline-block;width:353px;padding:0 60px 0 17px;vertical-align:middle;box-sizing:border-box}
.event_cont_box .event_info_area .event_title{width:100%;font-size:16px;line-height:24px;font-weight:bold;color:#000;margin:0}
.event_cont_box .event_info_area .event_title .point{color:#339e00;margin-right:5px}
.event_cont_box .event_info_area .event_date{font-family:Montserrat-R;font-size:14px;line-height:20px;margin-top:10px}

.event_cont_box .write_review{height:70px}
.event_cont_box .write_review textarea{width:755px;height:35px;padding-top:26px;padding-left:26px}
.event_cont_box .star_review+.list_btn{margin:23px 0 10px}
.event_cont_box+.list_btn{margin:30px 0}

.evt_detail{margin-top:-6px}
.evt_detail .evt_title{font-family:Noto-R;font-weight:bold;font-size:20px;color:#000;margin:0 0 8px -2px;width:840px}
.evt_detail .evt_title span{color:#339e00;margin-right:5px}
.evt_detail .evt_date{font-family:Montserrat-R;font-weight:bold;color:#999}
.evt_detail .evt_cont{margin-top:28px}
.evt_detail+.social{top:9px;right:30px;left:auto}

.event_cont .list_view .list_cont{min-height:403px !important}
/* 이벤트 리스트 내 sns */
.event_cont_box .social li{width:auto;margin:0;padding:0;position:static;min-height:auto}

/* 링크티티 진입 */
.event_cont_box.linktt_intro_bx{position:relative;padding:0;border:0;background:none}
.event_cont_box.linktt_intro_bx .img_intro{display:block;margin:0 auto}
.event_cont_box.linktt_intro_bx .btn_link{position:absolute;top:1053px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:376px;height:108px}
.event_cont_box.linktt_intro_bx .event_end_box{position:absolute;left:30px;top:0;width:calc(100% - 60px);height:100%}
.event_cont_box.linktt_intro_bx .event_end_box .txt_box{position:absolute;left:50%;top:346px;z-index:1;transform:translateX(-50%);padding:25px 60px 45px;background-color:#fff;border-radius:18px}
.event_cont_box.linktt_intro_bx .event_end_box .txt_box img{display:block;margin:0 auto}
.event_cont_box.linktt_intro_bx .event_end_box .txt_box .end_txt{color:#2e2535;font-size:16px;text-align:center;line-height:24px;letter-spacing:-0.5px}
.event_cont_box.linktt_intro_bx .event_end_box .txt_box .end_txt .txt_tit{display:block;margin:14px auto;font-size:26px}
.event_cont_box.linktt_intro_bx .event_end_dimmed{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5}

/* 쿠폰존 coupon zone */
.event_cont .coupon_zone{position:relative;padding-top:240px}
.coupon_zone .bx_main_banner{position:relative;height:470px;background-color:#cbede5}
.coupon_zone .bx_main_banner img{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.coupon_zone .inner{padding:0 0 203px!important}
.coupon_zone .bx_coupon_banner{overflow:hidden;height:220px;margin:32px auto 24px;border-radius:20px}
.coupon_zone .bx_coupon_banner:first-of-type{margin-top:40px}
.coupon_zone .bx_coupon_banner img{display:block;width:100%;height:100%}
.coupon_cont_box{position:relative;padding-bottom:82px;border-radius:2px}
.coupon_cont_box .event_list:after{display:block;clear:both;content:''}
.coupon_cont_box .event_item{position:relative;float:left;width:485px;height:209px;margin:0 18px 18px 0;background:url(../img/bg_coupon.png) no-repeat;background-size:100% 100%;box-sizing:border-box}
.coupon_cont_box .event_item:nth-child(2n){margin-right:0}
.coupon_cont_box .event_item .ico_down{position:absolute;top:12px;right:-22px;width:120px;height:120px;background:url(../img/sp.png) no-repeat;background-size:424px auto;background-position:0 -703px}
.coupon_cont_box .event_item_link{display:block;padding:30px;font-size:0}
.coupon_cont_box .event_img_area{overflow:hidden;display:inline-block;width:120px;height:146px;border:1px solid #dddddd;vertical-align:middle}
.coupon_cont_box .event_img_area img{width:100%;height:100%;}
.coupon_cont_box .event_info_area{display:inline-block;width:250px;padding:0 15px;vertical-align:middle;box-sizing:border-box}
.coupon_cont_box .event_info_area .event_title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:40px;font-size:16px;line-height:20px;text-overflow:ellipsis;font-weight:normal;color:#333333;margin:0}
.coupon_cont_box .event_info_area .discount{height:40px;margin-top:18px;font-size:0;line-height:1;font-weight:bold;color:#00bf7a}
.coupon_cont_box .event_info_area .discount .txt{display:inline-block;font-size:30px;letter-spacing:-0.25px;vertical-align:middle}
.coupon_cont_box .event_info_area .discount .number{display:inline-block;font-size:36px;letter-spacing:-0.5px;vertical-align:middle}
.coupon_cont_box .event_info_area .terms_txt{margin-top:12px;font-size:14px;line-height:1;font-weight:normal;color:#666666}

/* 쿠폰존 - 리스트 없을 경우 */
.coupon_cont_box.nodata{height:372px;padding:0;text-align:center}
.coupon_cont_box.nodata:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.coupon_cont_box.nodata .event_list_inner,
.coupon_cont_box.nodata .paging{display:none}
.coupon_cont_box.nodata .nodata_txt{display:inline-block;position:relative;padding-top:70px;color:#8d8d8d}
.coupon_cont_box.nodata .nodata_txt:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:48px;background:url(../img/ico_coupon.png) no-repeat;content:''}
.coupon_cont_box .nodata_txt{display:none;font-family:Montserrat-R;font-size:30px;line-height:1;font-weight:bold;color:#dddddd;vertical-align:middle} /* 리스트 없을 때 comming soon 텍스트 */
.coupon_cont_box .event_item.nodata{text-align:center}
.coupon_cont_box .event_item.nodata:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.coupon_cont_box .event_item.nodata .nodata_txt{display:inline-block} /* 쿠폰 안 comming soon 텍스트 */

/** 고객센터 **/
.quick_menu h2,.help_lmenu li a,.help_lmenu li span.help_lmeu5,.help_rcont .search_help label,.help_rcont .helpmain_list strong,.help_rcont h3,.help_rcont .btn_view,.help_rcont .basic_tbl tbody td .num,.help_rcont .num_lst .num,.help_rcont .help_info .ico_help,.reserve_guide h4,.reserve_guide .mid_title strong,.sports_tab li a,.card_box a,.info_mobile_rsrv h5 span,.info_mobile_rsrv h5 strong,.info_mobile_rsrv.noti h5{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_help.png) no-repeat}
.help_rcont .help_link li a,.help_rcont .help_link li span,.help_rcont .partner_logo span,.partner_effect em,.partner_effect li span,/*.partner_step,*/a.btn_partner,.help_rcont .partner_text,.help_rcont .sales_lst,.help_rcont .salesdetail_lst h5 span,.help_rcont .salesdetail_lst p,.help_rcont .partner_step.v2 dl,.help_rcont .partner_down li a{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_help_img.png) no-repeat}
.help_tab li a{display:block;overflow:hidden;height:48px;font-size:1px;line-height:999px !important;background:url(../img/sp_help_tab.gif) no-repeat}

/* 고객센터 quick menu */
.quick_menu{border:1px solid #41b40a;border-radius:2px;background:#fff;height:133px;margin-bottom:10px}
.quick_menu:after{clear:both;display:block;content:''}
.quick_menu .title{width:167px;height:80px;float:left;background:#41b40a;text-align:center;padding-top:53px}
.quick_menu h2{background-position:-85px 0;width:96px;height:27px}
.quick_menu ul{float:left;width:742px;margin:27px 0 0 39px}
.quick_menu ul:after{clear:both;display:block;content:''}
.quick_menu li{width:106px;height:79px;float:left;background:url(../img/bg_dotline_d8.png) repeat-y -2px -2px;text-align:center}
.quick_menu li:first-child{background:none}
.quick_menu li a{display:block;width:106px;height:29px;padding-top:51px;font-size:13px;letter-spacing:-1px;line-height:15px;color:#999;background:url(../img/sp_help.png) no-repeat}
.quick_menu li.qmenu1 a{background-position:-169px -234px}
.quick_menu li.qmenu2 a{background-position:-275px -234px}
.quick_menu li.qmenu3 a{background-position:-169px -313px}
.quick_menu li.qmenu4 a{background-position:-275px -313px}
.quick_menu li.qmenu5 a{background-position:-169px -392px}
.quick_menu li.qmenu6 a{background-position:-275px -392px}
.quick_menu li.qmenu7 a{background-position:-169px -470px}

/* 고객센터 cont layout */
.help_cont{border:1px solid #dedede;border-radius:2px;background:#fff;width:988px}
.help_cont:after{clear:both;display:block;content:''}
.help_lmenu{float:left;width:166px;padding-top:22px}
.help_rcont{float:left;width:822px;min-height:550px;padding:38px 39px 100px;border-left:1px solid #dedede;box-sizing:border-box}
.help_rcont:after{display:block;clear:both;content:''}

/* 고객센터 좌측메뉴 */
.help_lmenu li{width:132px;padding:17px 0 13px 34px;border-bottom:1px solid #efefef}
.help_lmenu li.on{background:url(../img/sp_help.png) no-repeat -234px -521px}
.help_lmenu li a{vertical-align:top}
.help_lmenu li.help_lsub a{display:block;overflow:hidden;background:none;font-size:13px;color:#999;font-weight:bold;line-height:1.2em !important;letter-spacing:-1px}
.help_lmenu li a.help_lmeu1{width:72px;height:16px;background-position:0 0}
.help_lmenu li a.help_lmeu2{width:55px;height:16px;background-position:0 -48px}
.help_lmenu li a.help_lmeu3{width:32px;height:16px;background-position:0 -98px}
.help_lmenu li a.help_lmeu4{width:55px;height:16px;background-position:0 -146px}
.help_lmenu li span.help_lmeu5{width:27px;height:16px;background-position:0 -196px}
.help_lmenu li a.help_lmeu6{width:82px;height:16px;background-position:0 -470px}
.help_lmenu li a.help_lmeu8{background:none;font-size:16px;font-weight:bold;color:#000;line-height:1 !important;letter-spacing:-1px}
.help_lmenu li.on a.help_lmeu1{background-position:0 -25px}
.help_lmenu li.on a.help_lmeu2{background-position:0 -73px}
.help_lmenu li.on a.help_lmeu3{background-position:0 -123px}
.help_lmenu li.on a.help_lmeu4{background-position:0 -171px}
.help_lmenu li.on a.help_lmeu5{background-position:0 -196px}
.help_lmenu li.on a.help_lmeu6{background-position:0 -495px}
/*.help_lmenu li.has_sub{height:257px}*/
.help_lmenu li.has_sub{padding-bottom:17px}
.help_lmenu li.has_sub ul{margin-top:-4px}
.help_lmenu li.has_sub li{border:none;padding:9px 0 0;}
.help_lmenu li.has_sub li.on{background-position:-270px -530px}
.help_lmenu li.has_sub li.on a{color:#50cb15}

/* 고객센터 메인 */
.help_rcont .search_help{background:#444;border:1px solid #444;border-radius:2px;height:72px}
.help_rcont .search_help fieldset{height:36px;text-align:center;padding-top:18px}
.help_rcont .search_help label{width:72px;height:13px;background-position:-85px -30px;margin-right:8px;vertical-align:middle}
.help_rcont .search_help input[type=text]{background:#fff;border:0;height:36px;width:255px;line-height:38px;padding:0 20px}
.help_rcont .search_help a{vertical-align:middle}
.help_rcont .search_help .btn_search{display:inline-block;background-color:#41b40a;background-position:-207px 8px;width:19px;height:20px;padding:8px 10px 8px;margin:0 5px 0 -5px}

.help_rcont .search_help.v2{margin-bottom:30px;height:auto}
.help_rcont .search_help.v2 fieldset{padding:40px 60px;height:auto;text-align:left}
.help_rcont .search_help.v2 .selectbox{float:left;width:224px;border:0}
.help_rcont .search_help.v2 input,.help_rcont .search_help.v2 a.btn{float:left;margin-left:5px}
.help_rcont .search_help.v2 a.inquire{background-position:-455px -601px}
.help_rcont .search_help.v2 .sch_word{clear:both;min-height:17px;color:#fff;font-size:12px;letter-spacing:-1px;padding:13px 0 0 230px}
.help_rcont .search_help.v2 .sch_word strong{font-weight:normal;background:#767676;padding:0 5px;display:inline-block;height:17px;line-height:17px}
.help_rcont .search_help.v2 .sch_word a{color:#fff;padding:0 8px}
.help_rcont .search_help.v2 .sch_word span{height:7px;width:1px;background:#a2a2a2;display:inline-block;vertical-align:middle}

.help_rcont .help_link{overflow:hidden;margin:40px 0 0}
.help_rcont .box_banner + .help_link{margin-top:10px}
.help_rcont .help_link li{float:left;width:246px;height:160px;padding:0 0 2px 2px}
.help_rcont .help_link li.first{padding-left:0}
.help_rcont .help_link li a,.help_rcont .help_link li span{width:246px;height:160px;*display:block}
.help_rcont .help_link li .hlink1{background-position:0 0}
.help_rcont .help_link li .hlink2{background-position:-248px 0}
.help_rcont .help_link li .hlink3{background-position:-497px 0}
.help_rcont .help_link li .hlink4{background-position:0 -162px}
.help_rcont .help_link li .hlink5{background-position:-248px -162px}
.help_rcont .help_link li .hlink6{background-position:-497px -162px}

.help_rcont .helpmain_list{overflow:hidden;margin-top:48px}
.help_rcont .helpmain_list strong{width:84px;height:16px;margin-bottom:5px}
.help_rcont .helpmain_list ul{border-top:2px solid #999}
.help_rcont .helpmain_list li{width:100%;height:35px;line-height:35px;border-bottom:1px solid #ececec}
.help_rcont .helpmain_list li a{color:#000;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis}
.help_rcont .helpmain_list li a:hover{text-decoration:underline}
.help_rcont .helpmain_list .helpmain_question{float:left;width:351px;margin-right:40px}
.help_rcont .helpmain_list .helpmain_question strong{background-position:-85px -47px}
.help_rcont .helpmain_list .helpmain_notice{float:left;width:351px}
.help_rcont .helpmain_list .helpmain_notice strong{background-position:-85px -69px}

/* 고객센터 - 공지사항 */
.help_rcont h3.notice{background-position:-184px 0;width:88px;height:24px;margin-bottom:16px}
.help_rcont .box_banner{margin:10px 0}
/*.help_rcont .help_tab + .box_banner{margin-top:-31px}*/
.help_rcont .help_tab.card_sport + .box_banner{margin-top:10px}
.help_rcont .search_help.v2 + .box_banner{margin-top:-20px}
/*.help_tab{margin-bottom:36px}*/
.htab_common + .basic_tbl{margin-top:36px}
.help_tab + .guide_txt{margin-top:36px}
.notice_category{overflow:hidden}
.notice_category li{float:left;height:48px}
.notice_category li a.n_category1{width:150px;height:48px;background-position:0 0}
.notice_category li a.n_category2{width:148px;height:48px;background-position:-150px 0}
.notice_category li a.n_category3{width:148px;height:48px;background-position:-298px 0}
.notice_category li a.n_category4{width:148px;height:48px;background-position:-446px 0}
.notice_category li a.n_category5{width:148px;height:48px;background-position:-594px 0}
.notice_category li.on a.n_category1{background-position:0 -55px}
.notice_category li.on a.n_category2{width:149px;margin-left:-1px;background-position:-149px -55px}
.notice_category li.on a.n_category3{width:149px;margin-left:-1px;background-position:-297px -55px}
.notice_category li.on a.n_category4{width:149px;margin-left:-1px;background-position:-445px -55px}
.notice_category li.on a.n_category5{width:149px;margin-left:-1px;background-position:-593px -55px}
.help_rcont .basic_tbl table tbody td.p_reative a{width:350px;*width:300px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis}
.help_rcont .basic_tbl table tbody td a.wordbreak{width:auto;white-space:normal;text-overflow:clip;-o-text-overow:clip}
.basic_tbl .open_info{font-size:12px;color:#999}
.basic_tbl .open_info em{color:#339e00}


.list_view{overflow:hidden;margin-top:36px;border-width:1px 0;border-style:solid;border-color:#c7c7c7;position:relative}
.list_view .th{float:left;width:65px;height:23px;line-height:23px;padding:20px;font-weight:bold;*border-bottom:1px solid #ececec}
.list_view .list_title{height:23px;line-height:23px;padding:20px;font-size:16px;color:#010101;font-weight:bold;border-bottom:1px solid #ececec;letter-spacing:-1px}
.list_view .list_date{height:13px;padding:9px 0 8px 18px;font-size:12px;color:#999;border-bottom:1px solid #ececec}
.list_view .list_date .bar{margin:0 4px}
.list_view .list_cont{color:#000;padding:30px 20px;line-height:16px}
.list_view .th_info{background:#f0f0f0;padding:30px 20px;padding-left:161px;min-height:136px;position:relative}
.list_view .th_info dt{font-weight:bold;float:left;width:55px;line-height:22px}
.list_view .th_info dd{line-height:22px}
.list_view .th_info .thumb{position:absolute;top:30px;left:20px;width:111px;height:136px}
.list_view .th_info .title{font-size:16px;line-height:28px;letter-spacing:-1px;color:#000;font-weight:bold;max-width:450px;padding:2px 0 13px}
.list_view .social{top:29px;right:20px;left:auto;margin-top:0}
.list_view .th_info.v2{padding-left:20px;min-height:100px}
.list_view .th_info.v2 .title{max-width:600px}
.list_view .th_info.v2 .thumb{display:none}
.list_view_v2 .th,
.list_view_v2 .list_title{background:#f0f0f0}

/* 고객센터 - FAQ */
.help_rcont h3.faq{padding-bottom:3px;}

.tbl_faq td{vertical-align:top}
.tbl_faq td.faq_click a{color:#339e00;font-weight:bold}
.tbl_faq .answer{display:none}
.tbl_faq .answer td{padding-top:30px;padding-bottom:30px;text-align:left;color:#000;line-height:16px}

.notes{background:#f4f4f4;text-align:center;padding:12px 0;margin-top:50px}
.notes p{color:#767676;font-size:12px;letter-spacing:-1px;min-height:18px;line-height:20px}
.notes p span{background-position:-127px -177px;width:18px;min-height:18px;vertical-align:top;margin-right:5px;*margin-top:-4px}
.notes p a{color:#339e00;text-decoration:underline}

.notes2{background:#f4f4f4;padding:25px 22px 20px;margin-top:50px;line-height:20px}
.notes2 h6{height:24px;color:#767676;font-size:14px;line-height:22px}
.notes2 h6 span{background-position:-127px -177px;width:18px;min-height:18px;vertical-align:middle;margin:-3px 5px 0 0}
.notes2 ol {padding-left:23px}
.notes2 ol li{padding-left:6px;background:url(../img/bg_dot3.png) no-repeat 0 10px;color:#999;font-size:13px;line-height:22px;letter-spacing:-1px}
.notes2 ol li a{margin-left:7px;color:#339e00;text-decoration:underline}
.notes2 ol li a span{width:3px;height:5px;margin:-1px 0 0 4px;background-position:-361px -32px;vertical-align:middle}
.notes2 p a{color:#339e00;text-decoration:underline}
.notes2 li li{padding:0;background:none}
.notes2.v2{position:relative}
.notes2.v2 ol {padding-left:23px}
.notes2.v2 ol li{padding-left:0;background:none;color:#767676}
.notes2.v2 ol li ol{padding-left:23px}
.notes2.v2 ol li ol li{padding-left:6px;background:url(../img/bg_dot3.png) no-repeat 0 7px;color:#999;font-size:12px;letter-spacing:-1px}
.notes2.v2 .layer{width:400px;bottom:40px;left:265px}

/* 고객센터 - 1:1상담 */
.htab_common + iframe{margin-top:27px}
.guide_txt{position:relative;font-size:13px;letter-spacing:-0.5px;line-height:20px;color:#999;margin:27px 0 26px}
.guide_txt a{color:#339e00;text-decoration:underline}
.guide_txt.v2{font-size:12px;margin:-10px 0 10px;text-align:right}

/* 고객센터 - 예매안내 */
.help_rcont h3.info_member{height:24px;margin-bottom:16px}
.member_category{overflow:hidden}
.member_category li{float:left;height:48px}
.member_category li a.n_category1{width:248px;height:48px;background-position:0 -220px}
.member_category li a.n_category2{width:248px;height:48px;background-position:-248px -1103px}
.member_category li a.n_category3{width:247px;height:48px;background-position:-495px -220px}
.member_category li.on a.n_category1{width:247px;background-position:0 -275px}
.member_category li.on a.n_category2{width:248px;margin-left:-1px;background-position:-247px -1156px}
.member_category li.on a.n_category3{width:247px;margin-left:-1px;background-position:-494px -275px}
.info_memlist_block{margin-top:32px}
.info_memlist_block strong{font-size:16px;line-height:22px;letter-spacing:-1px;color:#000}
.info_memlist_block p{line-height:22px}
.info_memlist_block a{color:#339e00;text-decoration:underline;line-height:24px}
.help_rcont .dotline{padding-bottom:24px;background:url(../img/bg_dotline_d8.png) repeat-x -2px 100%}
.help_rcont .wait_dotline{padding-bottom:36px;background:url(../img/bg_dotline_d8.png) repeat-x -2px 100%}
.info_memlist_block .fs11{letter-spacing:-1px;color:#999}
.info_memlist_block .desc{margin-top:10px;font-size:13px;color:#999;letter-spacing:-1px;line-height:20px}
.info_memlist_block .basic_tbl{margin-top:25px;border-bottom:1px solid #c7c7c7}
.info_memlist_block .basic_tbl table tbody td{border-bottom:0;border-top:1px solid #ececec}

/*.info_memlist_block .basic_tbl table tbody tr:first-child td{border:0}*/
.info_memlist_block .basic_tbl .tindent11{padding-left:11px}
.info_memlist_block .basic_tbl .tindent11 li{line-height:20px}
.info_memlist_block .basic_tbl .tindent8{padding-left:8px}
.info_memlist_block .basic_tbl .tindent8 li{font-size:13px;line-height:22px}
.info_memlist_block .sub_tit{display:block}

.reserve_step{overflow:hidden}
.reserve_step > li{padding:26px 0 28px;border-top:1px dotted #d8d8d8}
.reserve_step > li:first-child{padding-top:0;border:0}
.reserve_step > li .bx_left{float:left;width:163px;padding-top:4px;box-sizing:border-box}
.reserve_step > li .bx_right{overflow:hidden}
.reserve_step > li:after{display:block;clear:both;content:''}
.reserve_step .step_num, .reserve_step .step_title{display:block;width:33px;height:9px;background:url(../img/sp_help.png) no-repeat -412px -836px;font-size:0}
.reserve_step .step_title{width:54px;height:15px;margin-top:9px;background-position:-412px -891px}
.reserve_step .step_num.second{background-position:-412px -847px}
.reserve_step .step_num.third{background-position:-412px -858px}
.reserve_step .step_num.fourth{background-position:-412px -869px}
.reserve_step .step_num.fifth{background-position:-412px -880px}
.reserve_step .step_title.second{background-position:-412px -908px}
.reserve_step .step_title.third{width:85px;background-position:-468px -891px}
.reserve_step .step_title.fourth{width:77px;background-position:-468px -908px}
.reserve_step .step_title.fifth{width:25px;background-position:-547px -908px}
.reserve_step .bx_right p{line-height:20px}
.reserve_step .bx_right .dsc_list + p{margin-top:14px}
.reserve_step .bx_right .first_notice{display:block;position:relative;margin-top:15px;padding-left:22px;font-weight:bold;font-size:12px;color:#767676}
.reserve_step .bx_right .first_notice:before{position:absolute;top:-3px;left:0;width:18px;height:18px;background:url(../img/sp_help.png) no-repeat -329px -22px;content:''}
.reserve_step .first_notice + .dsc_list{margin-top:11px}
.reserve_step .dsc_list{margin-top:4px}
.reserve_step .dsc_list li{position:relative;padding-left:5px;font-size:12px;color:#999;letter-spacing:-1px}
.reserve_step .dsc_list li + li{margin-top:7px}
.reserve_step .dsc_list li:before{position:absolute;top:5px;left:0;width:2px;height:2px;background:#999;content:''}
.help_rcont .btn_applink{display:block}

.reserve_guide .step{margin-top:55px}
.reserve_guide .step li+li{margin-top:68px}
.reserve_guide .step li .dsc{padding-bottom:18px;border-bottom:2px solid #999;line-height:normal}
.reserve_guide .step li .dsc2{margin-bottom:18px;font-size:14px;line-height:20px;letter-spacing:-1px}
.reserve_guide .step img{display:block}
.reserve_guide .step .bx_img{margin-top:35px}
.reserve_guide .step .bx_img + .bx_img{margin-top:68px}
.reserve_guide .step .dsc strong{display:block;height:16px;background:url(../img/sp_help.png) no-repeat;font-size:0}
.reserve_guide .bx_img > ul:after{display:block;clear:both;content:''}
	.reserve_guide .bx_img > ul > li{float:left;margin-top:0}
	.reserve_guide .bx_img > ul > li:first-child{width:319px;margin-right:14px}
	.reserve_guide .bx_img > ul > .last .dsc2{text-indent:65px}
.reserve_guide .step .dsc2 strong{display:block;margin-bottom:3px;font-size:16px;color:#000;line-height:22px}
.reserve_guide .step .first strong{width:431px;background-position:-411px -165px}
.reserve_guide .step .second strong{width:588px;background-position:-411px -183px}
.reserve_guide .step .third strong{width:212px;background-position:-411px -201px}
.reserve_guide .step .fourth .dsc strong{width:556px;height
	:17px;background-position:-411px -219px}
.reserve_guide .step .fifth .dsc strong{width:344px;height
	:18px;background-position:-411px -238px}
.reserve_guide .step_m .second strong{width:401px;background-position:-411px -286px}
.reserve_guide .step_m .third strong{width:303px;background-position:-411px -304px}
.reserve_guide .step_m .fourth .dsc strong{width:212px;background-position:-411px -322px}
.reserve_guide .step_m .fifth .dsc strong{width:526px;background-position:-411px -340px}
.reserve_guide .step_m .sixth strong{width:339px;height:18px;background-position:-411px -358px}
.reserve_guide .fifth .bx_img,.reserve_guide .sixth .bx_img{position:relative}
.reserve_guide .step .bx_img > a{position:absolute;width:153px;height:26px;font-size:0}
.reserve_guide .fifth .bx_img .btn_guide{top:286px;left:565px}
.reserve_guide .fifth .bx_img .btn_regi{top:323px;left:565px}
.reserve_guide .sixth .bx_img .btn_guide{top:642px;left:80px}
.reserve_guide .sixth .bx_img .btn_regi{top:679px;left:80px}
.reserve_guide .btn.qa{width:153px;height:26px;background:url(../img/sp_help.png) no-repeat -411px -258px}
.reserve_guide .guide_faq{margin-top:108px;font-size:16px;font-weight:bold;color:#000;line-height:22px}
.reserve_guide .guide_faq a{margin-left:7px}
.guide_txt_v3{margin-bottom:31px;padding-bottom:10px;border-bottom:2px solid #999;font-size:12px;color:#444;line-height:20px;letter-spacing:0}

/* 고객센터 - 예매안내 : 영문가이드 */
.reserve_guide .guide_step_title{display:inline-block;margin-top:46px;font-size:20px;line-height:24px}
.reserve_guide .en_guide_step .step_number{display:block;margin-top:69px;font-size:16px;line-height:20px;font-weight:700;color:#339e00}
.reserve_guide .en_guide_step .step_item:first-child .step_number{margin-top:30px}
.reserve_guide .en_guide_step .step_tit_box .step_contit{display:block;margin-top:8px;font-size:14px;color:#000;line-height:21px}
.reserve_guide .en_guide_step .step_tit_box .logo_payco{display:inline-block;overflow:hidden;width:65px;height:16px;margin-top:2px;background:url(../img/help_eng_guide/logo_payco.png) no-repeat;background-size:100% auto;vertical-align:top;line-height:100px}
.reserve_guide .en_guide_step .step_tit_box2 .step_contit{display:block;margin-top:70px}
.reserve_guide .en_guide_step .step_item:first-child .step_tit_box2 .step_contit{margin-top:36px}
.reserve_guide .en_guide_step .step_item .step_tit_box2 + .guide_img_wrap{position:relative;margin-top:31px}
.reserve_guide .en_guide_step .step_item:nth-child(2) .step_tit_box2 + .guide_img_wrap:nth-child(2){margin-top:31px}
.reserve_guide .en_guide_step .step_tit_sub{font-size:13px;letter-spacing:-0.5px;line-height:21px}
.reserve_guide .en_guide_step .guide_img_wrap{position:relative;margin-top:31px}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more{position:absolute;left:337px;width:21px;height:21px;background:transparent}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more1{bottom:146px}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more2{bottom:118px}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more3{bottom:95px}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more4{bottom:72px}
.reserve_guide .en_guide_step .guide_img_wrap .btn_more5{width:208px;height:45px;left:470px;bottom:90px}
.reserve_guide .en_guide_step .step_item:nth-child(2) div.guide_img_wrap:nth-child(2){margin-top:15px}
.reserve_guide .en_guide_step .step_item:nth-child(2) div.guide_img_wrap:nth-child(3){margin-top:0}
.reserve_guide .en_guide_step .step_item:nth-child(4) div.guide_img_wrap:nth-child(4){margin-top:0}
.reserve_guide .en_guide_step .step_item:nth-child(5) .step_number{margin-top:42px}
.reserve_guide .en_guide_step .step_item:nth-child(5) .guide_img_wrap{width:449px}
.reserve_guide .en_guide_step .step_contents .guide_img_wrap{margin-top:47px}
.reserve_guide .en_guide_step .step_contents .guide_img_wrap:first-child{width:536px}
.reserve_guide .en_guide_step .step_contents .guide_img_wrap img{margin-top:14px}
.reserve_guide .en_guide_step .step_contents .guide_img_wrap:first-child + .guide_img_wrap img{margin-top:20px}
.reserve_guide .en_guide_step .guide_img_wrap img{display:block;width:100%}
.reserve_guide .en_guide_step .guide_img_wrap .dsc2{margin-left:14px;font-size:12px;line-height:20px;letter-spacing:-0.5px;text-indent:-14px;}
.reserve_guide .en_guide_step .guide_img_wrap .dsc2 .step_con_subtit{font-size:14px}

/* 고객센터 - 예매안내 : 영문가이드 _ 팝업 영역 시작 */
.reserve_guide .ly_pop_wrap{position:fixed;z-index:1100;width:100%;height:100%}
.reserve_guide .ly_pop_wrap .dimmed{display:block}
.reserve_guide .ly_inner_pop{overflow:hidden;position:absolute;z-index:300;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:720px;max-height:500px;padding-top:40px;border:1px solid #4d4d4d;background:#fff}
.reserve_guide .ly_inner_pop .ly_header{position:absolute;top:0;left:0;width:100%;padding:11px 20px;border-bottom:1px solid #d4d4d4;box-sizing:border-box}
.reserve_guide .ly_inner_pop .ly_header .ly_tit{font-size:14px;font-weight:normal;color:#666;line-height:18px}
.reserve_guide .ly_inner_pop .ly_header .btn_close{position:absolute;top:12px;right:20px;padding:4px;background:none;appearance:none}
.reserve_guide .ly_inner_pop .ly_header .btn_close .sp{display:block;overflow:hidden;width:12px;height:11px;background:url(../img/sp.png) no-repeat;background-size:424px auto;background-position:-222px -32px;line-height:100px}
.reserve_guide .ly_inner_pop .ly_content{overflow-y:auto;max-height:500px;padding:22px 20px 30px;box-sizing:border-box}
.reserve_guide .ly_inner_pop .ly_content .txt{margin-top:12px;font-size:14px;color:#333;line-height:20px}
.reserve_guide .ly_inner_pop .ly_content .txt + img{margin-top:38px}
.reserve_guide .ly_inner_pop .ly_content .terms_tit{display:block;margin-top:24px;font-size:16px;color:#333;line-height:1}
.reserve_guide .ly_inner_pop .ly_content .terms_txt{margin-top:8px;font-size:13px;color:#666;line-height:18px}
.reserve_guide .ly_inner_pop .ly_content .item_tit{display:block;margin-top:13px;font-size:14px;color:#333;line-height:1}
.reserve_guide .ly_inner_pop .ly_content .item_txt{margin-top:6px;font-size:13px;color:#666;line-height:18px}
.reserve_guide .ly_inner_pop .ly_content .manual_tit{display:block;margin-top:20px;font-size:14px;font-weight:normal;color:#000;line-height:18px}
.reserve_guide .ly_inner_pop .ly_content .manual_txt{margin-top:6px;font-size:14px;color:#666;line-height:18px}
.reserve_guide .ly_inner_pop .ly_content .manual_lst{margin-top:6px}
.reserve_guide .ly_inner_pop .ly_content .manual_lst li{padding-left:8px;font-size:13px;color:#666;line-height:19px;text-indent:-8px}
/* 고객센터 - 예매안내 : 영문가이드 _ 팝업 영역 End */

/*
.reserve_guide.step .step3 .dsc_step_type2{margin-top:33px;padding-top:0}
.reserve_guide.step .step4 strong{width:344px;height:18px;background-position:-411px -238px}
*/

/* 고객센터 - 회원정보안내 */
.help_rcont .h3_line{position:relative;border-bottom:2px solid #999}
.help_rcont h3.info_charge{height:24px;margin-bottom:16px}
.help_rcont h3.info_payment{height:24px;margin-bottom:16px}
.help_rcont h3.info_refund{height:25px;margin-bottom:20px}
.help_rcont h3.info_ticket{height:24px;margin-bottom:16px}
.help_rcont h3.info_channel{height:24px;margin-bottom:16px}
.help_rcont h3.info_reserve{height:24px;margin-bottom:16px}
.help_rcont h3.info_mean{height:24px;margin-bottom:16px}
.help_rcont h3.info_card{width:137px;height:24px;margin-bottom:16px;background-position:-47px -103px}
.help_rcont .btn_view{display:block;width:126px;height:36px;margin-top:10px;background-position:0 -523px}
.help_rcont .help_info{margin-top:17px}
.help_rcont .help_info h4{position:relative;padding-left:23px;font-size:12px;color:#666;letter-spacing:-1px}
.help_rcont .help_info .ico_help{position:absolute;top:-3px;left:0;width:18px;height:18px;background-position:-329px -22px}
.help_rcont .help_info li{position:relative;margin-top:5px;padding-left:7px;font-size:12px;color:#999;line-height:16px;letter-spacing:-1px}
.help_rcont .help_info li:first-child{margin-top:0}
.help_rcont .help_info .dot{position:absolute;top:6px;left:0;width:2px;height:2px;background:#999}
.help_rcont .help_info_v2{padding:30px;background:#f4f4f4}
.help_rcont .help_info_v2 li{margin-top:10px}
.help_rcont .help_info_v3{padding:30px 20px;background:#f4f4f4}
.help_rcont .help_info_v3 ul{padding:12px 0 0 12px}
.help_rcont .help_info_v3 a{line-height:100%}
.help_rcont .basic_tbl table tbody tr:first-child td{padding:9px 18px 6px}
.help_rcont .basic_tbl tbody th{padding:9px 20px 6px;color:#000;font-weight:normal;border-top:1px solid #ececec}
.help_rcont .basic_tbl tbody tr:first-child th{border-top:0}
.help_rcont .basic_tbl tbody td div{position:relative}
.help_rcont .basic_tbl tbody td .num{position:absolute;top:-20px;left:-30px;width:20px;height:16px;z-index:10;padding:2px 0;background-position:-329px 0;font-family:Montserrat-R;font-size:12px;color:#fff;line-height:normal !important;font-weight:bold;text-align:center}
.help_rcont .basic_tbl tbody td .tbl_border{position:absolute;top:-10px;*top:-12px;left:-21px;right:-21px;bottom:-7px;*bottom:-4px;border:1px solid red}
.help_rcont .basic_tbl tbody td .tbl_border.v2{top:-19px;*top:-13px;bottom:auto;height:162px}
.help_rcont .basic_tbl_v2 tbody th{border-right:1px solid #ececec}
.help_rcont .basic_tbl_v3 table tbody tr:first-child td{padding:9px 5px 6px}
.help_rcont .basic_tbl_v5 table th{padding:12px 20px 10px}
.help_rcont .sub_logo{width:176px;height:27px;margin:23px 0 20px;background:url('../img/sp_help.png') no-repeat -536px 0px}

/* 고객센터 - 티켓판매안내 */
.help_rcont .partner_logo{padding-top:30px;text-align:center}
.help_rcont .partner_logo span{width:359px;height:105px;background-position:0 -326px}
.help_rcont .partner_effect{background:#f0f0f0;border-radius:2px;text-align:center;margin-top:58px}
.help_rcont .partner_effect em{background-position:0 -492px;width:24px;height:14px}
.help_rcont .partner_effect ul{overflow:hidden;padding:34px 0 50px}
.help_rcont .partner_effect ul:after{display:block;clear:both;content:''}
.help_rcont .partner_effect li{float:left;background:url(../img/bg_dotline.png) repeat-y -2px -2px;width:247px;text-align:left}
.help_rcont .partner_effect li:first-child{background:none}
.help_rcont .partner_effect li.pe03{width:248px}
.help_rcont .partner_effect li.pe01 span{background-position:-372px -330px;width:178px;height:216px;margin-left:35px}
.help_rcont .partner_effect li.pe02 span{background-position:-556px -330px;width:194px;height:216px;margin-left:31px}
.help_rcont .partner_effect li.pe03 span{background-position:-519px -718px;width:176px;height:216px;margin-left:32px}
.help_rcont .partner_text{background-position:0 -451px;width:172px;height:20px;margin-top:60px;vertical-align:top}
.help_rcont .partner_sales{margin-top:20px}
.help_rcont .sales_lst{display:block;overflow:hidden;position:relative;width:741px;height:70px;background-position:0 -938px}
.help_rcont .salesdetail_lst{margin-top:30px}
.help_rcont .salesdetail_lst li{overflow:hidden;margin-top:23px}
.help_rcont .salesdetail_lst li:first-child{margin-top:0}
.help_rcont .salesdetail_lst h5{float:left;width:114px}
.help_rcont .salesdetail_lst h5 span{height:16px}
.help_rcont .salesdetail_lst p{float:left}
.help_rcont .salesdetail_lst .sd1 span{width:99px;margin-top:1px;background-position:0 -895px}
.help_rcont .salesdetail_lst .sd2 span{width:53px;background-position:-101px -895px}
.help_rcont .salesdetail_lst .sd3 span{width:26px;background-position:-156px -895px}
.help_rcont .salesdetail_lst .sd4 span{width:27px;background-position:-184px -895px}
.help_rcont .salesdetail_lst .sd1 p{width:611px;height:48px;background-position:0 -1010px}
.help_rcont .salesdetail_lst .sd2 p{width:381px;height:85px;background-position:0 -1060px}
.help_rcont .salesdetail_lst .sd3 p{width:594px;height:48px;background-position:0 -1147px}
.help_rcont .salesdetail_lst .sd4 p{width:306px;height:30px;background-position:0 -1197px}
.help_rcont .partner_text.v2{background-position:-174px -451px;width:111px;height:20px;margin-top:34px}
.help_rcont .sales_lst dt,.help_rcont .sales_lst dd{position:absolute;left:-999px}

.help_rcont .partner_step{width:680px;height:118px;margin-top:20px;padding:11px 30px 9px;border:1px solid #b3e19d;background:none}
.help_rcont .partner_step ul{display:block;overflow:hidden;position:relative;width:516px;height:96px;margin:10px auto 0;background:url(../img/sp_help_img.png) no-repeat;background-position:0 -718px}
.help_rcont .partner_step .category{position:absolute;left:312px;font-size:14px;font-weight:bold;font-family:'Montserrat-R';color:#339e00}
.help_rcont .partner_step .category1{top:24px}
.help_rcont .partner_step .category2{top:72px}
.help_rcont .partner_step a{color:#339e00}

.help_rcont .partner_down ul{overflow:hidden;width:742px;margin-top:20px}
.help_rcont .partner_down li{float:left;width:180px;height:36px;margin-left:7px}
.help_rcont .partner_down li:first-child{margin-left:0}
.help_rcont .partner_down li a{display:block;height:36px}
.help_rcont .partner_down li.pdown1 a{background-position:0 -819px}
.help_rcont .partner_down li.pdown2 a{background-position:-182px -819px}
.help_rcont .partner_down li.pdown3 a{background-position:0 -857px}
.help_rcont .partner_down li.pdown4 a{background-position:-182px -857px}
.help_rcont .btn_partner{background-position:-28px -492px;width:236px;height:64px;display:block;margin:46px auto 0}

/* 고객센터 - 취소환불 */
.refund_category{overflow:hidden}
.refund_category li{float:left;height:48px}
.refund_category li a.n_category1{width:248px;background-position:0 -440px}
.refund_category li a.n_category2{width:248px;background-position:-248px -440px}
.refund_category li a.n_category3{width:247px;background-position:-495px -440px}
.refund_category li a.n_category4{width:371px;background-position:0 -1256px}
.refund_category li a.n_category5{width:371px;background-position:-371px -1206px}
.refund_category li.on a.n_category1{width:247px;background-position:0 -495px}
.refund_category li.on a.n_category2{width:248px;margin-left:-1px;background-position:-247px -495px}
.refund_category li.on a.n_category3{width:247px;margin-left:-1px;background-position:-494px -495px}
.refund_category li.on a.n_category4{width:371px;background-position:0 -1206px}
.refund_category li.on a.n_category5{width:371px;background-position:-371px -1256px}
.help_rcont .num_lst{margin-top:12px}
.help_rcont .num_lst li{position:relative;margin-top:7px;padding-left:20px;color:#444;line-height:20px}
.help_rcont .num_lst li:first-child{margin-top:0}
.help_rcont .num_lst .num{position:absolute;top:2px;*top:-2px;left:0;width:16px;height:14px;padding:1px 0;background-position:-351px 0;font-family:Montserrat-R;font-size:12px;color:#fff;line-height:normal !important;text-align:center}
.help_rcont .num_lst_v2 li{margin-top:3px;font-size:12px;color:#999}


.info_memlist_block .dsc{margin-top:10px}
.info_memlist_block .dsc dt{position:relative;margin-top:10px;padding-left:11px;line-height:22px}
.info_memlist_block .dsc dt:first-child{margin-top:0}
.info_memlist_block .dsc dt:before{position:absolute;top:9px;left:0;width:2px;height:2px;background:#999;content:'';vertical-align:middle}
.info_memlist_block .inner_lst li{padding-left:21px;line-height:22px;text-indent:-11px}
.info_memlist_block .inner_lst dt, .info_memlist_block .inner_lst dd{line-height:22px}
.info_memlist_block .inner_lst.type2 li{padding-left:11px}

.info_memlist_block .bx_img{display:block;margin-top:28px}
.info_memlist_block .btn_link{margin-left:6px;font-size:12px;font-weight:normal;vertical-align:middle}
.info_memlist_block .btn_link:after{display:inline-block;width:3px;height:5px;margin:0 0 2px 3px;background:url(../img/sp_help.png) no-repeat -720px 0;vertical-align:middle;content:''}


/* 고객센터 - 예매채널안내 */
.tel_lst{overflow:hidden;padding-top:5px}
.tel_lst dt{float:left;width:61px;margin-top:10px;letter-spacing:-1px}
.tel_lst_v2 dt{width:120px}
.tel_lst dd{overflow:hidden;margin-top:10px;padding-left:10px;border-left:1px solid #d8d8d8}

/* 고객센터 - 예매안내 */
.reserve_category{overflow:hidden}
.reserve_category li{float:left;height:48px}
.reserve_category li a.n_category1{width:248px;height:48px;background-position:0 -660px}
.reserve_category li a.n_category2{width:248px;height:48px;background-position:-248px -660px}
.reserve_category li a.n_category3{width:247px;height:48px;background-position:-495px -660px}
.reserve_category li.on a.n_category1{width:247px;background-position:0 -715px}
.reserve_category li.on a.n_category2{width:248px;margin-left:-1px;background-position:-247px -715px}
.reserve_category li.on a.n_category3{width:247px;margin-left:-1px;background-position:-494px -715px}
.reserve_category + .sports_tab{border-top:0}
.sports_tab{position:relative;height:48px;margin:0 0 40px;padding-left:18px;background:#f4f4f4;border:1px solid #dedede;border-top:0}
.sports_tab h4{font-size:12px;color:#000;font-weight:normal;line-height:48px}
.sports_tab ul{overflow:hidden;position:absolute;top:11px;right:9px}
.sports_tab li{float:left;margin-left:5px}
.sports_tab li a{display:block;width:80px;height:26px}
.sports_tab li .baseball{background-position:-329px -42px}
.sports_tab li .soccer{background-position:-329px -70px}
.sports_tab li .basketball{background-position:-329px -98px}
.sports_tab li .volleyball{background-position:-329px -126px}
.sports_tab li .mobile_reserve{width:80px;background-position:-329px -154px}
.guide_tab{display:table;table-layout:fixed;width:100%;margin-top:32px;border-bottom:1px solid #dedede}
.guide_tab li{display:table-cell;text-align:center;line-height:0}
.guide_tab li .guide_category{display:inline-block;position:relative;padding:13px 0 8px;font-size:14px;font-weight:bold;line-height:20px;letter-spacing:-0.5px;box-sizing:border-box}
.guide_tab li .guide_category.on::after{display:block;position:absolute;width:100%;height:2px;left:0;bottom:-1px;background-color:#000;content:''}

.reserve_guide{margin-top:36px;padding-bottom:79px}
.reserve_guide h4.baseball{width:195px;height:23px;margin:13px 0 12px;background-position:-411px -40px}
.reserve_guide h4.basketball{width:354px;height:24px;background-position:0 -601px}
.reserve_guide h4.volleyball{width:354px;height:24px;background-position:0 -626px}
.reserve_guide h4.soccer{width:354px;height:24px;background-position:0 -651px}
.reserve_guide h4.mobile_reserve{margin-bottom:14px;width:147px;height:24px;background-position:0 -756px}
.reserve_guide h4.global_ticket_guide{background:none;height:auto;margin-top:10px;font-size:23px;line-height:27px !important}
.reserve_guide h4 + .mid_title{margin-top:43px}
.reserve_guide .mid_title{border-bottom:2px solid #999;height:auto;margin-top:60px;padding-bottom:9px;font-size:0}
.reserve_guide .mid_title strong.baseball{width:214px;height:17px;background-position:0 -676px}
.reserve_guide .mid_title strong.basketball{width:214px;height:17px;background-position:0 -694px}
.reserve_guide .mid_title strong.volleyball{width:214px;height:17px;background-position:0 -712px}
.reserve_guide .mid_title strong.soccer{width:214px;height:17px;background-position:0 -730px}
.reserve_guide .mid_title strong.check{width:214px;height:16px;background-position:-222px -676px}
.reserve_guide .mid_title strong.refer{width:214px;height:16px;background-position:-222px -694px}
.reserve_guide .mid_title strong.warning{width:214px;height:16px;background-position:-222px -710px}
.reserve_guide .mid_title strong.payco{width:165px;height:29px;background-position:-369px 0}
.reserve_guide .info_memlist_block .btn{margin:-3px 0 0 14px}
.reserve_guide .info_memlist_block .fs11_v2{line-height:16px}
.reserve_guide .info_memlist_block .basic_tbl_v5{margin-top:17px}
.reserve_guide .info_memlist_block .module_setting{position:absolute;right:20px;top:50%;margin-top:-13px;height:24px;line-height:26px;padding:0 21px;text-decoration:none;color:#767676}
.reserve_guide .info_memlist_block .go_quick{position:absolute;right:20px;top:50%;margin-top:-13px;height:24px;line-height:26px;width:108px;padding:0;text-align:center;text-decoration:none;color:#767676}
.reserve_guide .info_memlist_block .gray_box{background:#f0f0f0;height:40px;line-height:40px;padding:0 20px;margin:10px 0;font-weight:bold;color:#000}
.reserve_guide .info_memlist_block .gray_box em{background-position:-374px -32px;width:4px;height:7px;margin:15px 24px 0;vertical-align:top;*margin-top:2px}
.reserve_guide .txt_color{font-weight:bold;color:#3ab101}
.reserve_guide .info_memlist_block .txt_red{font-weight:bold;color:#ff1313}

.reserve_guide .baseball + .clear_wrap{margin-top:5px}
.reserve_guide .clear_wrap:after{display:block;clear:both;content:''}
.reserve_guide .clear_wrap .fl{width:52%}
.reserve_guide .clear_wrap .fl em{font-weight:bold;color:#40b409}
.reserve_guide .clear_wrap .guide_dsc{line-height:20px}
.reserve_guide .clear_wrap .btn_area{float:left;width:55%;padding-top:22px}
.reserve_guide .clear_wrap .btn_area a{margin:0 0 0 28px}
.reserve_guide .clear_wrap .btn_area a:first-child{margin-left:0}
.reserve_guide .clear_wrap .btn_app{margin-right:3px}
.reserve_guide .clear_wrap .btn_app li{float:left;margin-left:2px}
.reserve_guide .clear_wrap .btn_app li:first-child{margin-left:0}
.reserve_guide .btn_app a{display:block;height:98px;background:url(../img/sp_help.png) no-repeat;font-size:0;cursor:pointer}
.reserve_guide .btn_app .btn_pc_reserve_on{width:95px;background-position:-411px -65px}
.reserve_guide .btn_app .btn_pc_reserve_off{width:100px;background-position:-611px -65px}
.reserve_guide .btn_app .btn_m_reserve_on{width:101px;background-position:-713px -65px}
.reserve_guide .btn_app .btn_m_reserve_off{width:101px;background-position:-508px -65px}
.reserve_guide .btn_app .btn_en_reserve_guide_on{width:101px;background-position:-919px -65px}
.reserve_guide .btn_app .btn_en_reserve_guide_off{width:101px;background-position:-816px -65px}
.reserve_guide .guide_step_lst{margin:2px 0 28px -36px}
.reserve_guide .guide_step_lst:after{display:block;clear:both;content:''}
.reserve_guide .guide_step_lst li{float:left;margin:28px 0 0 36px}
.reserve_guide .guide_step_lst .img_wrap{margin-top:10px}
.reserve_guide .guide_step_lst.type2{margin-left:-90px}
.reserve_guide .guide_step_lst.type2 li{margin-left:90px}

.reserve_guide .new_team{overflow:hidden;width:730px;margin-top:20px;background:url(../img/sports/guide/img_guide_add01.gif) no-repeat}
.reserve_guide .new_team li{overflow:hidden;float:left;width:121px;height:97px;line-height:999px}
.reserve_guide .new_team.v2{width:380px;background:url(../img/sports/guide/img_guide_add02.gif) no-repeat}
.reserve_guide .new_team.v2 li{width:95px;height:91px}
.reserve_guide .img_area_guide{overflow:hidden;margin-top:20px}
.reserve_guide .img_area_guide:after{display:block;clear:both;content:''}
.reserve_guide .img_area_guide li{float:left;text-align:center;padding-left:8px}
.reserve_guide .img_area_guide li:first-child{padding-left:0}
.reserve_guide .img_area_guide li img{display:block;margin-bottom:20px}

/* 고객센터 - 할인카드안내 */
.card_category{overflow:hidden;margin-bottom:10px}
.card_category li{float:left;height:48px}
.card_category li a.n_category1{width:370px;background-position:0 -550px}
.card_category li a.n_category2{width:370px;background-position:-372px -1356px}
.card_category li.on a.n_category1{width:372px;background-position:0 -605px}
.card_category li.on a.n_category2{width:372px;margin-left:-1px;background-position:-373px -1306px}

.card_sport{overflow:hidden;margin-top:-10px}
.card_sport li{float:left;height:48px}
.card_sport li a.n_category1{width:184px;background-position:0 -770px}
.card_sport li a.n_category2{width:186px;background-position:-184px -770px}
.card_sport li a.n_category3{width:186px;background-position:-370px -770px}
.card_sport li a.n_category4{width:186px;background-position:-556px -770px}
.card_sport li.on a.n_category1{background-position:0 -824px}
.card_sport li.on a.n_category2{width:187px;margin-left:-1px;background-position:-183px -824px}
.card_sport li.on a.n_category3{width:187px;margin-left:-1px;background-position:-369px -824px}
.card_sport li.on a.n_category4{width:187px;margin-left:-1px;background-position:-555px -824px}

.card_box{position:relative;min-height:80px;padding:10px 120px 30px 180px}
.card_box img{position:absolute;top:10px;left:30px}
.card_box strong{display:block;font-size:14px;color:#000}
.card_box p{margin-top:10px;font-size:14px;color:#444;line-height:20px;letter-spacing:-1px}
.card_box a{position:absolute;top:26px;right:30px;width:90px;height:30px}
.card_box .btn_join{background-position:-76px -129px}
.card_box .btn_detail{background-position:-76px -161px}

.help_card_lst{margin-top:20px}
.help_card_lst > li{padding-top:20px;background:url(../img/bg_dotline_d8.png) repeat-x 0 0}
.help_card_lst > li:first-child{padding-top:0;background:none}

.sport_card{border-bottom:1px solid #efefef}
.sport_card>li{position:relative;padding-left:125px;border-top:1px solid #efefef}
.sport_card>li:first-child{border-top:0}
.sport_card h4{position:absolute;top:40px;left:0;text-align:center;font-size:12px}
.sport_card h4 span{display:block;padding-bottom:7px;font-size:12px;font-weight:normal;color:#979797;letter-spacing:-1px}
.sport_card h4 img{display:block;margin-bottom:10px}
.sport_card .help_card_lst{min-height:170px;margin-top:0;padding-top:40px;border-left:1px solid #efefef}
.sport_card .card_box{padding:10px 120px 30px 175px}
.sport_card .card_box img{left:25px}
.sport_card .card_box a{right:10px}
.help_rcont .gray_box{width:auto}

.help_card_lst pre{font-family:Noto-R;line-height:22px;white-space:pre-wrap;letter-spacing:-0.8px}

/* 고객센터 할인 카드 혜택 없을 시 */
.help_cont .discount_nodata{padding:150px 0 180px;background-color:#fff;text-align:center}
.help_cont .discount_nodata .ico_alarm{display:block;height:50px;width:50px;margin:0 auto;background:url(../img/sp.png) no-repeat -314px -586px}
.help_cont .discount_nodata .txt_noti{margin-top:12px;text-align:center;font-size:12px;line-height:22px;color:#666}

/*부정이용 규제안내*/
.help_rcont h3.legal_guide{display:block;height:24px;margin-bottom:16px}
.reserve_guide h4.illegal{display:block;width:262px;height:113px;margin-bottom:27px;background-position:-413px -392px}
.illegal_use .reserve_guide{padding:30px 0 !important;background:url(../img/bg_dotline_d8.png) repeat-x -2px 100%}
.illegal_use .legal_guide + .reserve_guide{border-top:2px solid #999}
.illegal_use .illegal_img{position:absolute;top:0;right:73px;width:155px;height:158px;background:url(../img/sp_help.png) no-repeat;background-position:-413px -678px}
.illegal_use .btn, .illegal_use .report .report_txt{display:block;background:url(../img/sp_help.png) no-repeat 0 0;font-size:0}
.illegal_use .btn_terms{width:153px;height:26px;margin-top:14px;background-position:-566px -258px}
.illegal_use .btn_report{position:absolute;top:12px;right:49px;width:182px;height:31px;background-position:-412px -645px}
.illegal_use .guide_dsc{line-height:20px}
.illegal_use .guide_dsc + .guide_dsc{padding-top:20px}
.illegal_use .guide_dsc em{font-weight:bold;color:#40b409}
.illegal_use .guide_dsc span{text-decoration:underline}
.illegal_use .guide_dsc.type2{padding-top:0}
.illegal_use .guide_dsc.type3{color:#8b8b8b}
.illegal_use .reserve_guide + .guide_dsc{margin:32px 0 14px;text-align:center}
.illegal_use .illegal_tit, .illegal_use .illegal_tit2{height:20px;background:url('../img/sp_help.png') no-repeat;font-size:0}
.illegal_use .illegal_tit{display:inline-block;width:120px;margin:2px 0 9px;background-position:-412px -508px;vertical-align:middle}
.illegal_use .illegal_tit + span{display:inline-block;margin-bottom:2px;vertical-align:middle}
.illegal_use .illegal_tit2{display:block;width:243px;margin-bottom:10px;background-position:-412px -528px}
.illegal_use .punish{margin:20px 0 39px}
.illegal_use .punish:after{display:block;clear:both;content:''}
.illegal_use .punish > li{float:left;width:313px;padding:33px 0 28px;border:1px solid #dedede;box-sizing:border-box}
.illegal_use .punish > li + li {margin-left:28px}
.illegal_use .punish li strong{display:block;height:23px;margin:0 auto;background:url('../img/sp_help.png') no-repeat;font-size:0}
.illegal_use .punish li .step1{width:150px;background-position:-412px -550px}
.illegal_use .punish li .step2{width:184px;background-position:-412px -575px}
.illegal_use .punish > li img{display:block;margin:28px auto}
.illegal_use .sub_punish li{font-weight:bold;line-height:20px;text-align:center}
.illegal_use .sub_tit{font-size:14px;color:#000;letter-spacing:-1px}
.illegal_use .punish_dsc{margin-top:21px}
.illegal_use .punish_dsc dt,.illegal_use .punish_dsc dd{height:109px;border:1px solid #dedede;box-sizing:border-box}
.illegal_use .punish_dsc dt{float:right;width:326px;border-left-color:#f4f4f4;background:#f4f4f4;font-size:14px;font-weight:bold;letter-spacing:-1px;color:#000}
.illegal_use .punish_dsc dd{margin-bottom:10px;padding-left:36px;border-right:0px}
.illegal_use .punish_dsc dt:before,.illegal_use .punish_dsc dd:before{display:inline-block;height:108px;vertical-align:middle;content: ''}
.illegal_use .punish_dsc dt:before{width:39px;margin-left:-39px;padding-right:29px;background:url('../img/illegal_arrow.jpg') no-repeat;content:''}
.illegal_use .member_type{display:inline-block;vertical-align:middle;line-height:20px}
.illegal_use .punish_dsc + .guide_dsc{margin-top:19px;text-align:center}
.illegal_use .punish_dsc + .guide_dsc:before{display:block;width:4px;height:30px;margin:0 auto 22px;background:url('../img/sp_help.png') no-repeat -714px 0;content:''}
.illegal_use .report{position:relative;margin:11px 0 17px}
.illegal_use .report .report_txt{width:275px;height:41px;background-position:-412px -602px}

/* 취소표 대기 서비스 */
.help_rcont h3.rcon_head{margin-bottom:16px;background:none;font-size:25px;color:#000;font-weight:bold;line-height:1em !important;letter-spacing:-1px;}

/* Tab 공통영역 */
.help_rcont .htab_common {display:table;table-layout:fixed;width:100%}
.help_rcont .htab_common li{display:table-cell;position:relative;border-top:1px solid #dedede;border-bottom:1px solid #dedede;box-sizing:border-box}
.help_rcont .htab_common li::after,.help_rcont .htab_common li:nth-of-type(1)::before{display:block;position:absolute;top:0;width:1px;height:100%;background:#dedede;content: ''}
.help_rcont .htab_common li::after{right:0}
.help_rcont .htab_common li:nth-of-type(1)::before{left:0}
.help_rcont .htab_common li a{display:block;width:100%;padding:16px 0;background:none;font-size:14px;color:#444;font-weight:normal;line-height:1em !important;letter-spacing:-1px;text-align:center}
.help_rcont .rcont_wrap{overflow:hidden;}
/* 콘텐츠 메인 Tab 공통영역 */
.help_rcont .hmain_tab li.on{border-top:1px solid #767676;border-bottom:1px solid #767676}
.help_rcont .hmain_tab li.on::after,.help_rcont .hmain_tab li:nth-of-type(1).on::before{background-color:#767676}
.help_rcont .hmain_tab li.on a{background:#767676;color:#fff}
/* 콘텐츠 서브 Tab 공통영역 */
.help_rcont .hsub_tab li{border-top:0}
.help_rcont .hsub_tab li::after{top:14px;height:20px}
.help_rcont .hsub_tab li:nth-last-of-type(1)::after{top:0;height:100%}
.help_rcont .hsub_tab li a{background-color:#f4f4f4;color:#767676}
.help_rcont .hsub_tab li.on a{color:#444}
/* 취소표대기 서비스 본문영역 공통영역 */
.info_imgbox{display:block;margin-left:-2px}
.info_imgbox.mid_imgbox{margin-bottom:20px}
/* 취소표대기 서비스 본문영역 */
.help_summary{padding:33px 0 4px;font-size:13px;line-height:18px !important}
.wait_cancel{margin-bottom:24px;font-size:23px;font-weight:normal;letter-spacing:-1px;line-height:30px !important}
.wait_cancel em{font-weight:bold}
.wait_ticket{display:block;position:absolute;right:61px;top:7px;width:201px;height:132px;background-image:url(../img/sp_help.png);background-position:-676px -393px}
.wait_arrow{display:inline-block;vertical-align:bottom;width:12px;height:13px;margin-left:1px;background-image:url(../img/sp_main.png);background-position:-230px -244px}
.p_reative p{font-size:13px;line-height:18px !important}
.waitcan_conbox{margin-top:36px}
.waitcan_conbox strong{display:block;font-size:20px;letter-spacing:-1px}
.waitcan_conbox dl{margin-top:6px}
.waitcan_conbox dl:after{display:block;clear:both;content:''}
.waitcan_conbox dl dt{display:inline-block;vertical-align:top;width:162px}
.waitcan_conbox dl dd{display:inline-block;width:573px;margin-bottom:2px;line-height:18px !important}
.waitcan_conbox ul{margin-top:6px}
.waitcan_conbox img{display:block}
.waitcan_conbox ul li{text-indent:-6px;margin-bottom:3px;padding-left:6px;line-height:19px !important}
.waitcan_conbox ul li:nth-last-of-type(1) {margin-bottom:0}
.waitcan_conbox:nth-last-of-type(1) {padding-bottom:0;background:none}
.waitcan_contype2 .winner_con{margin:0 0 16px}
.waitcan_contype2 ul li{width:581px;text-indent:-9px;padding-left:6px}
.waitcan_contype2 li dl{margin-top:0}
.waitcan_contype2 li dl dt{margin-top:-2px;font-weight:bold;color:#000;line-height:20px !important;letter-spacing:-1px}
.waitcan_contype2 li dl dt span{display:inline-block;margin-bottom:3px;font-size:12px;letter-spacing:0}
.waitcan_contype2 li dl dd{margin-bottom:0}
.waitcan_contype2 li a{text-decoration:underline;}


/** 마이페이지 --------------------------------------- **/
/* 마이페이지 공통 */
.refund_table .refund_history .refund_tit,.mypage .quick_menu h2,.mypage .help_lmenu li span,.mypage .help_lmenu li.has_sub a,.mypage .quick_menu li.qmenu3 a span,.mypage .quick_menu li.qmenu4 a span,.mypage .quick_menu li.qmenu5 a span,.mypage h4, .mypage h5 span,.mypage_tab li a,.help_rcont .regidbx label,.sortbx dt,.toast_box .btn_toast,.toast_box dt,.toast_box dd .myp,.gray_box dt,.mberguide dt,.mberoutbx dt,.bg_green .ico{display:inline-block;overflow:hidden;font-size:1px;line-height:999px !important;background:url(../img/sp_mypage.png) no-repeat}

.mypage .bx_tit{margin-bottom:37px}
.mypage .bx_table .tit{display:block;height:16px;margin-bottom:8px;background-image:url(../img/sp_mypage.png);background-repeat:no-repeat;font-size:0}

/* 마이페이지 - quick menu */
.mypage .quick_menu h2{background-position:-72px -198px;width:120px;height:28px}
.mypage .quick_menu ul{overflow:hidden;float:left;width:743px;margin:44px 0 0 39px}
.mypage .quick_menu li{width:auto;height:44px;padding:4px 28px 4px 37px;text-align:left}
.mypage .quick_menu li:first-child{background:none;padding-left:0}
.mypage .quick_menu li.qmenu5{padding-right:0}
.mypage .quick_menu li a{display:block;height:19px;background:url(../img/sp_mypage.png) no-repeat;padding:25px 0 0 51px;font-family:Montserrat-R;font-size:20px;font-weight:bold;color:#339e00;letter-spacing:0}
.mypage .quick_menu li a:hover{text-decoration:underline}
.mypage .quick_menu li.qmenu1{background:none;padding-left:0}
.mypage .quick_menu li.qmenu1 a{width:97px;background-position:-286px -213px}
.mypage .quick_menu li.qmenu2 a{width:90px;background-position:-286px -263px}
.mypage .quick_menu li.qmenu3 a{width:76px;background-position:-286px -313px}
.mypage .quick_menu li.qmenu4 a{width:76px;background-position:-440px -313px}
.mypage .quick_menu li.qmenu5 a{width:90px;background-position:-590px -313px}
.mypage .quick_menu li.qmenu3 a span{width:56px;height:15px;background-position:-484px -428px}
.mypage .quick_menu li.qmenu4 a span{width:36px;height:17px;background-position:-704px -251px}
.mypage .quick_menu li.qmenu4 a:hover span{background-position:-704px -269px}
.mypage .quick_menu li.qmenu5 a span{width:36px;height:17px;background-position:-704px -376px}
.mypage .quick_menu li.qmenu5 a:hover span{background-position:-704px -394px}

/* 마이페이지 - new quick menu(텍스트화) */
.mypage .quick_menu_wrap{height:135px;margin-bottom:10px;border:1px solid #41b40a;border-radius:2px;background:#fff;box-sizing:border-box}
.mypage .quick_menu_wrap:after{clear:both;display:block;content:''}
.mypage .quick_menu_wrap .title{float:left;width:167px;height:100%;background:#41b40a;text-align:center;padding-top:53px;box-sizing:border-box}
.mypage .quick_menu_wrap .title .title_txt{overflow:hidden;display:inline-block;width:120px;height:28px;background:url(../img/sp_mypage.png) no-repeat;background-position:-72px -198px;font-size:1px;line-height:999px}
.mypage .quick_menu_wrap .quick_menu_list{float:left;width:820px;margin-top:44px}
.mypage .quick_menu_wrap .quick_menu_list:after{clear:both;display:block;content:''}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item{float:left;width:205px;padding:4px 0 4px 35px;border-left:1px dotted #d8d8d8;text-align:left;box-sizing:border-box}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item:first-child{border-left:0}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .quick_link{display:block;font-size:0}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .quick_link:hover .qmenu_txt{text-decoration:underline}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .quick_link:before{display:inline-block;width:44px;height:44px;vertical-align:middle;background:url(../img/sp_mypage.png) no-repeat;content:''}
.mypage .quick_menu_wrap .quick_menu_list .item_payco .quick_link:before{background-position:-286px -213px}
.mypage .quick_menu_wrap .quick_menu_list .item_reserve .quick_link:before{background-position:-286px -313px}
.mypage .quick_menu_wrap .quick_menu_list .item_coupon .quick_link:before{background-position:-639px -588px}
.mypage .quick_menu_wrap .quick_menu_list .item_info .quick_link:before{background-position:-590px -313px}
.mypage .quick_menu_wrap .quick_menu_list .qmemu_box{display:inline-block;margin-left:7px;padding-top:2px;vertical-align:middle}

.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .qmenu_tit{display:block;font-size:12px;line-height:1;font-weight:bold;text-align:left;letter-spacing:-0.5px}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .qmenu_txt{display:block;margin-top:6px;line-height:1;font-weight:bold;color:#339e00;text-align:left}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .qmenu_txt .number{font-size:20px}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .qmenu_txt .txt{font-size:16px;letter-spacing:-0.5px;line-height:20px}
.mypage .quick_menu_wrap .quick_menu_list .quick_menu_item .qmenu_txt .txt:after{display:inline-block;width:4px;height:8px;margin-left:4px;background:url(../img/sp_mypage.png) no-repeat;background-position:-736px -380px;vertical-align:middle;content:''}


/* 마이페이지 - 레프트 메뉴 */
.mypage .help_lmenu li a{height:12px}
.mypage .help_lmenu li span{height:16px}
.mypage .help_lmenu li span.my_lmeu1{width:54px;background-position:0 -197px}
.mypage .help_lmenu li span.my_lmeu2{width:54px;background-position:0 -216px}
.mypage .help_lmenu li span.my_lmeu3{width:54px;background-position:0 -235px}
.mypage .help_lmenu li span.my_lmeu4{width:55px;background-position:0 -255px}
.mypage .help_lmenu li span.my_lmeu5{width:81px;background-position:0 -273px}
.mypage .help_lmenu li a.my_lmenu11{width:73px;background-position:0 -296px}
.mypage .help_lmenu li a.my_lmenu12{width:66px;background-position:0 -321px}
.mypage .help_lmenu li a.my_lmenu21{width:100px;background-position:0 -345px}
.mypage .help_lmenu li a.my_lmenu22{width:33px;background-position:0 -370px}
.mypage .help_lmenu li a.my_lmenu23{width:33px;background-position:0 -395px}
.mypage .help_lmenu li a.my_lmenu24{width:45px;background-position:0 -420px}
.mypage .help_lmenu li a.my_lmenu25{width:23px;background-position:-426px -459px}
.mypage .help_lmenu li a.my_lmenu31{width:59px;background-position:0 -444px}
.mypage .help_lmenu li a.my_lmenu32{width:47px;background-position:0 -469px}
.mypage .help_lmenu li a.my_lmenu33{width:71px;background-position:0 -494px}
/*.mypage .help_lmenu li a.my_lmenu34{width:71px;background-position:0 -519px}*/
.mypage .help_lmenu li a.my_lmenu35{width:97px;background-position:-540px -604px}
.mypage .help_lmenu li a.my_lmenu41{width:34px;background-position:0 -544px}
.mypage .help_lmenu li a.my_lmenu42{width:56px;background-position:0 -569px}
.mypage .help_lmenu li a.my_lmenu43{width:92px;background-position:0 -594px}
.mypage .help_lmenu li a.my_lmenu51{width:66px;background-position:0 -618px}
.mypage .help_lmenu li a.my_lmenu52{width:66px;background-position:0 -643px}
.mypage .help_lmenu li a.my_lmenu53{width:44px;background-position:0 -668px}
.mypage .help_lmenu li a.my_lmenu54{width:99px;height:13px;background-position:-540px -649px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu11{background-position:-113px -296px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu12{background-position:-113px -321px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu21{background-position:-113px -345px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu22{background-position:-113px -370px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu23{background-position:-113px -395px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu24{background-position:-113px -420px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu25{background-position:-451px -459px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu31{background-position:-113px -444px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu32{background-position:-113px -469px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu33{background-position:-113px -494px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu34{background-position:-113px -519px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu35{background-position:-540px -589px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu41{background-position:-113px -544px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu42{background-position:-113px -569px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu43{background-position:-113px -594px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu51{background-position:-113px -618px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu52{background-position:-113px -643px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu53{background-position:-113px -668px}
.mypage .help_lmenu .help_submenu li.on a.my_lmenu54{background-position:-540px -634px}

/* 마이페이지 > 예매관리 */
.mypage h4{display:block;margin-bottom:15px}
.mypage .tit_reserve_check{background-position:-89px -261px;width:139px;height:26px}/* 예매확인/취소 */
.mypage .tit_reserve02{background-position:-240px -409px;width:129px;height:25px}/* 과거내역조회 */
.mypage .tit_reserve03{background-position:-380px -655px;width:84px;height:26px}/* 취소상세 */
.mypage h5 span{display:block;height:16px}
.mypage h5 .h5_reserve03{width:102px;background-position:-570px -445px}
.mypage h5 .h5_reserve05{width:144px;background-position:-240px -392px}
.mypage h5 .h5_reserve06{width:56px;background-position:-385px -392px}
.mypage h5 .h5_reserve07{width:56px;background-position:-442px -392px}
.mypage h5 .h5_reserve08{width:56px;background-position:-459px -375px}
.myreserve{overflow:hidden;margin-bottom:30px}
.myreserve:after{display:block;clear:both;content:''}
.myreserve li{float:left;height:48px}
.myreserve li a{display:block;height:48px}
.myreserve li a.n_category1{width:246px;background-position:0 0}
.myreserve li a.n_category2{width:248px;background-position:-246px 0}
.myreserve li a.n_category3{width:248px;background-position:-494px 0}
.myreserve li.on a.n_category1{background-position:0 -49px}
.myreserve li.on a.n_category2{width:249px;margin-left:-1px;background-position:-245px -49px}
.myreserve li.on a.n_category3{width:249px;margin-left:-1px;background-position:-493px -49px}
.myreserve.v2 li a.n_category1{width:371px;background-position:0 -694px}
.myreserve.v2 li a.n_category2{width:370px;background-position:-372px -694px}
.myreserve.v2 li.on a.n_category1{width:372px;background-position:0 -743px}
.myreserve.v2 li.on a.n_category2{width:371px;margin-left:-1px;background-position:-371px -743px}
.myreserve.v3 li a.n_category1{width:370px;background-position:0 -792px}
.myreserve.v3 li a.n_category2{width:372px;background-position:-370px -792px}
.myreserve.v3 li.on a.n_category1{background-position:0 -841px}
.myreserve.v3 li.on a.n_category2{width:372px;margin-left:-1px;background-position:-370px -841px}
.myreserve.v4 .n_category1{width:370px;background-position:0 -991px}
.myreserve.v4 .n_category2{width:372px;background-position:-370px -991px}
.myreserve.v4 .n_category3{width:368px;background-position:0px -1090px}
.myreserve.v4 .n_category4{width:374px;background-position:-368px -1090px}
.myreserve.v4 .on .n_category1{background-position:0 -1041px}
.myreserve.v4 .on .n_category2{width:372px;margin-left:-1px;background-position:-370px -1041px}
.myreserve.v4 li.on a.n_category3{width:368px;margin-left:0;background-position:0px -1140px}
.myreserve.v4 .on .n_category4{background-position:-368px -1140px}
.mypage .basic_tbl td{vertical-align:top}
.mypage .basic_tbl.basic_tbl_v3 td{vertical-align:middle}
.mypage .basic_tbl.basic_tbl_v3 .disabled td{color:#999}
.mypage .basic_tbl .reserve_condition1{float:left;width:65px;color:#319f00;text-align:center}
.mypage .basic_tbl .reserve_condition2{float:right;width:75px;text-align:center;font-size:12px;font-family:Montserrat-R}
.mypage .basic_tbl .reserve_condition2 .btn_text{display:block;margin-top:-3px;padding:0 4px}
.mypage .paging+.list_btn{margin-top:30px;padding-top:30px;border-top:1px solid #c7c7c7}
.mypage .basic_tbl table{position:relative}
.mypage .basic_tbl table thead th{padding-top:14px;border-top:1px solid #c7c7c7;background-color:#f8f8f8;color:#666;line-height:20px}
.mypage .basic_tbl table tbody td{color:#333}
.mypage .basic_tbl_v3 table tbody td{padding:14px 5px 11px}
.mypage .help_rcont .basic_tbl_v3 table tbody tr:first-child td{padding:14px 5px 11px}
.mypage .basic_tbl table tbody tr td.number{font-weight:bold}
.mypage .basic_tbl + .basic_tbl thead th{border-top:0}

/* 20190326 임시수정 */
.mypage .tit_reserve01{background-position:-89px -261px;width:139px;height:26px}/* 예매확인/취소 */
.mypage .tit_reserve02{background-position:-240px -409px;width:129px;height:25px}/* 과거내역조회 */
.mypage .h3_line+.guide_txt{margin-top:36px;margin-bottom:28px;letter-spacing:-0.5px}
.mypage h5{margin-bottom:10px}
.mypage h5 span{height:16px}
.mypage h5 .h5_reserve01{width:100px;background-position:-240px -375px}
.mypage h5 .h5_reserve02{width:84px;background-position:-484px -445px}
.mypage h5 .h5_reserve03{width:102px;background-position:-570px -445px}
.mypage h5 .h5_reserve04{width:87px;background-position:-515px -375px}
.mypage h5 .h5_reserve05{width:144px;background-position:-240px -392px}
.mypage h5 .h5_reserve06{width:56px;background-position:-385px -392px}
.mypage h5 .h5_reserve07{width:56px;background-position:-442px -392px}
.mypage h5 .h5_reserve08{width:56px;background-position:-459px -375px}
.mypage h5 .h5_reserve09{width:199px;background-position:-509px -543px}
.mypage h5 .h5_reserve10{width:69px;background-position:-667px -463px}
.mypage h5 .h5_reserve11{width:55px;background-position:-610px -463px}
.mypage h5 .h5_reserve_payment{width:54px;background-position:-674px -445px}
.mypage h5 .h5_reserve_refund{width:56px;background-position:-668px -427px}
.mypage h5.text_tit{background:none;font-size:16px;color:#000;line-height:1;letter-spacing:-1px}
.mypage h6.text_tit{margin:30px 0 10px;font-size:14px;color:#333;line-height:1;letter-spacing:-0.5px}

/* 텍스트로 된 타이틀 */
.mypage .help_rcont .h3_line .txt_tit{background:none;font-size:28px;font-weight:bold;color:#000;line-height:28px !important;letter-spacing:-1.4px}

/* 마이페이지 > 예매관리 > 예매확인/취소 */
.mypage .bx_table{margin-top:45px}
.mypage .bx_table.tbl_reserve_info{margin-top:28px}
.mypage .bx_table .layer .layer_text dt{min-width:70px;padding-top:5px;text-align:left}
.mypage .bx_table .layer .layer_text dd{margin-left:80px;padding-top:5px}
.mypage .bx_table .layer .layer_text .fir{padding-top:0}
.mypage .tbl_reserve_info .tit{width:56px;background-position:-385px -392px}
.mypage .tbl_reserve_info .btn_link:hover{text-decoration:underline}
.mypage .tbl_seat_info .tit{width:55px;background-position:-306px -468px}
.mypage .tbl_seat_info td{padding:10px 5px 7px 5px}
.mypage .tbl_coupon_info .tit{width:199px;background-position:-509px -543px}
.mypage .tbl_user_info .tit{width:69px;background-position:-667px -463px}
.mypage .tbl_user_info th, .mypage .tbl_user_info td{padding-left:20px;text-align:left}
.mypage .tbl_etc_info .tit{width:55px;background-position:-610px -463px}
.mypage .tbl_payment_info .tit{width:54px;background-position:-674px -445px}
.mypage .tbl_payment_info tfoot td{font-weight:bold}
.mypage .tbl_refund_info .tit{width:56px;background-position:-668px -427px}
.mypage .tbl_refund_info tfoot td{font-weight:bold}
.mypage .tbl_cancel_info .tit{width:87px;background-position:-515px -375px}
.mypage .tbl_cancel_info td:first-child{border-left:0}
.mypage .tbl_cancel_info td{padding-left:20px;border-left:1px solid #ececec;text-align:left}

.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}

/* 마이페이지 > 예매확인/예매취소 > 좌석 */
.mypage .help_rcont .seat_bx{position:relative}
.mypage .help_rcont .seat_bx .btn_seat{display:block;background:none;font-size:14px;color:#40b409;text-decoration:underline;cursor:pointer}
.mypage .help_rcont .seat_bx .tooltip{position:absolute;top:-26px;left:25px;width:77px;height:34px;padding:0;background:url(../img/sp@2x.png) no-repeat;background-size:500px auto;}
.mypage .help_rcont .seat_bx .tooltip a{display:block;width:100%;height:100%;cursor:default}
.mypage .help_rcont .seat_bx .tooltip .btn_close{position:absolute;top:2px;right:4px;width:16px;height:22px;background:none}

/* 마이페이지 > 할인혜택 */
.mypage .tit_sale01{background-position:-74px -232px;width:202px;height:26px}
.mypage .tit_sale02{background-position:-240px -468px;width:64px;height:26px}
.mypage .tit_sale03{background-position:-240px -496px;width:65px;height:25px}
.mypage .tit_sale04{background-position:-240px -524px;width:85px;height:25px}
.mypage .tit_sale05{background-position:-380px -460px;width:44px;height:25px}
.toast_box{margin-bottom:27px}
.toast_box dl{position:relative;overflow:hidden;height:96px;padding:0 200px 0 30px;background:#f0f0f0}
.toast_box dt{float:left;width:136px;height:35px;margin:33px 100px 0 0;background-position:-440px -235px}
.toast_box dd{overflow:hidden;margin-top:29px}
.toast_box dd .myp{float:left;width:97px;height:14px;margin-top:13px;background-position:-586px -245px}
.toast_box dd strong{display:block;overflow:hidden;font-family:Montserrat-R;font-size:30px;text-align:right}
.toast_box.tcash dt{background-position:-440px -272px}
.toast_box.tcash dd .myp{width:97px;height:14px;background-position:-576px -282px}
.toast_box .btn_toast{position:absolute;top:30px;right:30px;width:150px;height:36px;vertical-align:middle}
.toast_box .btn_tpoint{background-position:-441px -196px}
.toast_box .btn_tcash{background-position:-592px -196px}
.toast_box .dsc{margin-top:15px;font-size:12px;color:#999;letter-spacing:-1px}
.help_rcont .regidbx{margin-bottom:28px;background:#444;border:1px solid #444;border-radius:2px;height:72px}
.help_rcont .regidbx fieldset{height:36px;text-align:center;padding-top:18px}
.help_rcont .regidbx label{width:61px;height:13px;background-position:-240px -436px;margin-right:8px;vertical-align:middle}
.help_rcont .regidbx input[type=text]{background:#fff;border:0;height:36px;line-height:38px;padding:0 10px;font-size:14px;font-weight:bold;color:#444}
.help_rcont .regidbx input[type=text].off{letter-spacing:-1px;font-weight:normal;color:#999}
.help_rcont .regidbx a{vertical-align:middle}
.help_rcont .regidbx .btn{margin:0 -5px 0 5px}
.help_rcont .regidbx.regigift label{width:70px;height:30px;background-position:-303px -436px}
.help_rcont .regidbx.regigift2 label{width:102px;height:30px;background-position:-380px -427px}
.help_rcont .regidbx.regicpn label{width:50px;height:13px;background-position:-240px -451px}

/* 마이페이지 > 쿠폰 */
.mypage_coupon .guide_txt{line-height:18px}

.mypage_coupon .tab_menu_wrap{margin-top:20px}
.mypage_coupon .tab_menu_wrap:after{clear:both;display:block;content:''}
.mypage_coupon .tab_menu_wrap .tab_menu{float:left;padding-top:6px}
.mypage_coupon .tab_menu_wrap .tab_menu:after{clear:both;display:block;content:''}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item{float:left}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item .tab_link{font-size:16px;color:#999999;letter-spacing:-0.5px}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item.on .tab_link{font-weight:bold;color:#333333}
.mypage_coupon .tab_menu_wrap .tab_menu .no_use_coupon:before{height:18px}

.mypage_coupon .tab_menu_wrap .coupon_short_cut{float:right;height:30px;padding:2px 10px;border:1px solid #dddddd;font-size:13px;line-height:22px;letter-spacing:-0.8px;box-sizing:border-box}
.mypage_coupon .tab_menu_wrap .coupon_short_cut:after{display:inline-block;width:7px;height:11px;margin-left:4px;background:url(../img/sp.png) no-repeat;background-position:-344px -202px;vertical-align:middle;content:''}
.mypage_coupon .tab_menu_wrap .coupon_short_cut .txt{display:inline-block;vertical-align:middle}

.mypage_coupon .coupon_register_box{padding:19px 19px 19px 60px;border-radius:2px;background:#444444;font-size:0;box-sizing:border-box}
.mypage_coupon .coupon_register_box .register_txt{font-size:14px;line-height:1;color:#41b40a;letter-spacing:-0.9px;vertical-align:middle}
.mypage_coupon .coupon_register_box .register_input{width:413px;height:36px;margin-left:11px;padding:0 10px;border:0;font-size:14px;line-height:36px;color:#999999;letter-spacing:-1px;box-sizing:border-box}
.mypage_coupon .coupon_register_box .btn_register{width:90px;height:36px;margin-left:10px;line-height:36px;background:#41b40a;color:#ffffff;letter-spacing:-0.7px;cursor:pointer}

/* 마이페이지 > 쿠폰 - 테이블 */
.mypage_coupon .basic_tbl{margin-top:10px;border-bottom:0}
.mypage_coupon .basic_tbl table thead th{height:42px;padding:0;line-height:40px;font-weight:normal;text-align:center}
.mypage .mypage_coupon .basic_tbl table tbody tr td{padding:14px 0 12px;font-size:15px;vertical-align:middle;color:#333333}
.mypage .mypage_coupon .basic_tbl table tbody tr td:first-child{padding-left:30px;padding-right:30px}
.mypage_coupon .basic_tbl table td .link_coupon_name{overflow:hidden;display:block;width:100%;font-size:15px;line-height:22px;letter-spacing:-0.5px;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}
.mypage_coupon .basic_tbl table td .coupon_name{overflow:hidden;display:block;width:100%;font-size:15px;line-height:22px;letter-spacing:-0.5px;text-overflow:ellipsis;white-space:nowrap}
.mypage_coupon .basic_tbl .sub_txt{display:block;font-size:13px;line-height:22px;color:#999999}
.mypage_coupon .basic_tbl .number{font-size:13px}
.mypage_coupon .basic_tbl .txt{font-size:13px}
.mypage_coupon .basic_tbl .coupon_condition{font-size:15px;color:#333333;text-decoration:underline;background:none;cursor:pointer}
.mypage_coupon .basic_tbl .coupon_condition:disabled{text-decoration:none;cursor:default;}
.mypage_coupon .basic_tbl .point{color:#999999}
.mypage_coupon .basic_tbl .condition_box{display:inline-block;position:relative;font-size:15px}
.mypage .mypage_coupon .basic_tbl.nodata table tbody tr td{padding:60px}/* 사용가능한 쿠폰 없을경우 */

/* 쿠폰 사용내역 레이어 팝업 */
.mypage_coupon .basic_tbl .condition_box .ly_coupon_condition{display:none;position:absolute;top:20px;right:0;width:336px;padding:19px 20px 11px;border:1px solid #4d4d4d;background:#fff;box-sizing:border-box;z-index:10}
.mypage_coupon .condition_box .ly_coupon_condition .ly_tit{font-size:14px;line-height:1;text-align:left;letter-spacing:-0.5px}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table{margin-top:2px;border-top:1px solid #d4d4d4;font-size:13px;text-align:left}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table th,.mypage_coupon .condition_box .ly_coupon_condition .condition_table td{height:30px;padding:0;font-size:13px;line-height:18px;text-align:left}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table tr:first-child th,.mypage_coupon .condition_box .ly_coupon_condition .condition_table tr:first-child td{padding-top:2px}
.mypage_coupon .condition_box .ly_coupon_condition .btn_close{position:absolute;top:1px;right:1px;width:30px;height:30px;background:#fff}
.mypage_coupon .condition_box .ly_coupon_condition .btn_close .sp{overflow:hidden;width:12px;height:11px;background:url(../img/sp.png) no-repeat;background-position:-222px -32px;font-size:1px;line-height:999px}

.mypage_coupon .notice_box{margin-top:10px}

.mysort{overflow:hidden;margin-bottom:18px}
.mysort li{float:left}
.mysort li a{font-size:13px;color:#444;letter-spacing:-1px}
.mysort li.on a{color:#339e00}
.mysort li a:hover{text-decoration:underline}
.mysort li span{color:#ddd;display:inline-block;margin:0 7px 0 5px}
.mygift{overflow:hidden;margin-bottom:30px}
.mygift li{float:left;height:48px}
.mygift li a.n_category1{width:370px;background-position:0 -98px}
.mygift li a.n_category2{width:369px;background-position:-373px -98px}
.mygift li.on a.n_category1{width:372px;background-position:0 -147px}
.mygift li.on a.n_category2{width:372px;margin-left:-1px;background-position:-371px -147px}

/* 마이페이지 > 활동관리 */
.mypage .tit_actv01{width:113px;height:26px;background-position:-240px -553px}
.mypage .tit_actv02{width:89px;height:26px;background-position:-240px -581px}
.mypage .tit_actv03{width:138px;height:26px;background-position:-240px -609px}
.mypage .tit_actv04{width:135px;height:26px;background-position:-240px -637px}
.mypage .tit_actv05{width:186px;height:26px;background-position:-540px -561px}

/* 마이페이지 > 활동관리 > 취소표대기 신청내역*/
.sort_area:after{display:block;clear:both;content:''}
.tab_menu_wrap:after{clear:both;display:block;content:''}
.tab_menu_wrap .tab_menu{float:left}
.tab_menu_wrap .tab_menu:after{clear:both;display:block;content:''}
.tab_menu_wrap .tab_menu .tab_item{float:left}
.tab_menu_wrap .tab_menu .tab_item .tab_link{font-size:13px;color:#999999;letter-spacing:-0.5px}
.tab_menu_wrap .tab_menu .tab_item.on .tab_link{font-weight:bold;color:#333333}
.tab_menu_wrap .tab_menu .tab_item .tab_link:before{display:inline-block;width:1px;height:13px;margin:0 6px 1px 8px;vertical-align:middle;background:#dddddd;content:''}
.tab_menu_wrap .tab_menu .tab_item:first-of-type .tab_link:before{display:none}
.btn_b_orange{position:absolute;top:0;right:0;height:28px;padding:0 14px 0 32px;border:1px solid #f56c36;box-sizing:border-box}
.btn_b_orange .btn_txt{font-size:13px;color:#f56c36;line-height:26px;letter-spacing:-0.42px;}
.btn_b_orange .btn_txt:before{overflow:hidden;position:absolute;top:6px;left:15px;width:14px;height:14px;background:url(../img/sp.png) no-repeat;background-position:-136px -687px;content:''}

.ticket_box{letter-spacing:-0.42px}
.ticket_box .ticket_item{position:relative;min-height:184px;margin-top:8px;padding:15px 124px 15px 130px;border:1px solid #e6e6e6;box-sizing:border-box}
.ticket_box .ticket_item:before{position:absolute;top:0;left:130px;width:1px;height:100%;background-color:#e6e6e6;content:''}
.ticket_box .ticket_item:first-of-type{margin:0}
.ticket_box .ticket_item .thumb_box{overflow:hidden;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:130px;height:182px}
.ticket_box .ticket_item .thumb_box.type_poster img{display:block;width:100%;height:100%}
.ticket_box .ticket_item .thumb_box.type_emblem_1{font-size:0}
.ticket_box .ticket_item .thumb_box.type_emblem_1:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ticket_box .ticket_item .thumb_box.type_emblem_1 img{display:inline-block;width:110px;margin:0 10px;vertical-align:middle;font-size:1px;}

.ticket_box .ticket_item .thumb_box.type_emblem_2:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ticket_box .ticket_item .thumb_box.type_emblem_2 img{position:absolute;width:74px;height:74px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .emblem_1{top:9px;left:7px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .emblem_2{bottom:9px;right:7px}
.ticket_box .ticket_item .thumb_box.type_emblem_2 .vs{overflow:hidden;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:17px;height:11px;background:url(../img/sp.png) no-repeat;background-position:-79px -655px;line-height:100px}

.ticket_box .ticket_item .info_box{padding-left:20px}
.ticket_box .ticket_item .prdt_info{min-height:76px}
.ticket_box .ticket_item .league_tit{overflow:hidden;max-height:34px;margin-bottom:4px;padding-right:70px;font-size:13px;line-height:17px;}
.ticket_box .ticket_item .prdt_tit{overflow:hidden;max-height:38px;margin-bottom:2px;padding-right:100px;font-size:16px;font-weight:bold;line-height:19px;}
.ticket_box .ticket_item .date{font-size:14px;font-weight:bold;line-height:21px}
.ticket_box .ticket_item .ticket_info{font-size:13px;color:#767676;line-height:18px}

.ticket_box .ticket_item .btn{position:absolute;top:24px;right:24px;width:100px;height:28px;border:1px solid;background:none;font-size:13px;line-height:26px;box-sizing:border-box}
.ticket_box .ticket_item .btn.btn_wait{background:#ff8700;border-color:#ff8700;color:#fff}
.ticket_box .ticket_item .btn.btn_reserve{background:#40b409;border-color:#40b409;color:#fff}
.ticket_box .ticket_item .btn.btn_disabled{background:#f0f0f0;border-color:#d4d4d4;color:#999;cursor:default}
.ticket_box .ticket_item .btn.btn_finish{background:#999;border-color:#999;color:#fff;cursor:default}

.ticket_box .txt_orange{color:#f56c36}
.ticket_box .txt_red{color:#f21c00}

/* 마이페이지 > 증빙서류 */
.mypage .tit_document01{background-position:-240px -664px;width:64px;height:26px}
.mypage .tit_document02{background-position:-380px -487px;width:107px;height:26px}
.mypage .tit_document03{background-position:-380px -515px;width:176px;height:25px}
.sortbx{margin-bottom:20px;font-size:12px}
.sortbx:after{overflow:hidden;display:block;clear:both;height:0;content:''}
.sortbx dt,.sortbx dd{float:left}
.sortbx dt{float:left;height:12px;margin:8px 10px 0 0}
.daysortbx dt{width:59px;background-position:-562px -409px}
.daysort{display:inline-block;overflow:hidden;padding-left:1px;border-radius:2px;vertical-align:middle}
.daysort li{float:left}
.daysort li a{display:inline-block;width:60px;margin-left:-1px;border:1px solid #d4d4d4;color:#444;text-align:center;height:26px;line-height:27px}
.daysort li.on a{position:relative;background:#41b40a;border-color:#41b40a;margin-right:-1px;color:#fff}
.sortbx > .selectbox{display:inline-block;margin-right:1px;z-index:2;font-size:12px;vertical-align:middle;}
.sortbx > .selectbox .select{height:26px;padding-right:40px}
.monthsortbx dt{width:48px;background-position:-623px -409px}
.monthsortbx .selectbox{display:inline-block;margin-right:1px;z-index:2;font-size:12px;vertical-align:middle}
.monthsortbx .selectbox .select{height:26px;padding-right:40px}
.basic_tbl.document_cash td.name{padding-left:20px !important}

/* 마이페이지 > 회원정보관리 */
.mypage .tit_mber01{background-position:-380px -543px;width:127px;height:26px}
.mypage .tit_mber02{background-position:-380px -571px;width:127px;height:26px}
.mypage .tit_mber03{background-position:0 -1197px;width:200px;height:26px}
.mypage .list_btn{margin-top:20px}
.mypage .mtmwrite_tbl th,.mypage .mtmwrite_tbl td{padding:30px 0 28px 20px;line-height:21px}
.mypage_banner{margin:20px 0 -30px}
.mypage .leave_guide{margin-top:20px;text-align:center;line-height:20px}
.mber_cont{overflow:hidden;padding:81px 15px 0}
.mber_cont a{overflow:hidden;float:left;width:326px;height:310px;margin:0 15px;background:url(../img/sp_mypage_img.png) no-repeat;line-height:999px}
.mber_cont .toast_wdrw{background-position:-328px 0}
.gray_box{width:742px;background:#f0f0f0;line-height:80px}
.gray_box dl{overflow:hidden;padding-left:135px}
.gray_box dt{float:left;width:78px;height:13px;margin-top:33px;background-position:-604px -376px}
.gray_box dd{float:left;min-width:316px;font-size:17px;text-align:center;letter-spacing:-1px}
.gray_box dd span.color_green{letter-spacing:0}
.gray_box p{font-size:16px;text-align:center}
.border_box{display:block;width:90px;padding:3px 0 1px;border:1px solid #d4d4d4;text-align:center;vertical-align:middle;line-height:21px}
.mberdsc{padding:20px 0 19px;background:#f0f0f0;text-align:center;font-size:16px;font-weight:bold;color:#444;line-height:28px}
.mberdsc em{color:#339e00}
.mberdsc.v2{margin-top:30px;padding:21px 0;color:#ec2f09;font-size:12px;font-weight:bold;line-height:inherit}
.mberguide{margin-top:32px}
.mberguide dt{width:418px;height:19px;margin-bottom:6px;background-position:-323px -1226px}
.mberguide dd{border:1px solid #339e00;border-radius:2px}
.mberguide .mberlst{padding:21px 29px 14px;line-height:24px}
.mberguide .mberlst li{padding-left:6px;background:url(../img/bg_dot4.png) no-repeat 0 9px;color:#339e00;font-weight:bold}
.mberguide dd p{padding:25px 29px 24px;background:#f4f4f4;font-size:12px;color:#767676;letter-spacing:-1px}
.mberguide dd p span{background-position:-127px -177px;width:18px;min-height:18px;vertical-align:middle;margin:-3px 5px 0 0}
.mberguide dd p a{color:#339e00;text-decoration:underline}
.mberoutbx{margin-top:30px}
.mberoutbx dt{width:316px;height:18px;margin-bottom:6px;background-position:0 -1227px}
.mberoutbx.v2 dt{width:158px;background-position:-500px -392px}
.mberoutbx dd{height:275px;padding:25px;border:1px solid #d4d4d4;border-radius:2px;box-sizing:border-box}
.mberoutbx .outbxcon li{padding-left:6px;background:url(../img/bg_dot3.png) no-repeat 0 9px;color:#444;line-height:24px}
.mberck{margin-top:20px}
.mberck label{margin-left:-3px;vertical-align:middle}
/** // 마이페이지 --------------------------------------- **/



/* 상품권 */
.txt_giftguide{font-size:17px;color:#444;font-weight:bold;text-align:center;margin-bottom:28px;line-height:40px}
.refund_table p.gift_txt{font-size:12px;letter-spacing:-1px;color:#999;padding:11px 0 18px}
.refund_table .mtmwrite_tbl{border-bottom:0}
.refund_table .mtmwrite_tbl tr:first-child th,
.refund_table .mtmwrite_tbl tr:first-child td{padding-top:20px}
.refund_table .mtmwrite_tbl th, .refund_table .mtmwrite_tbl td{padding:10px 0 10px 30px}
.refund_table .mtmwrite_tbl input[type=text]{border-color:#d4d4d4}
.refund_table .gift_notes,
.refund_table .gift_agree{background: url(../img/bg_dotline_d8.png) repeat-x -2px -2px;padding:13px 0 13px 30px}
.refund_table .gift_notes li{font-size:12px;letter-spacing:-1px;color:#999;line-height:22px;height:22px}
.refund_table .gift_agree{padding:20px 0 20px 30px;border-bottom:1px solid #c7c7c7}
.refund_table .gift_agree label{color:#444;font-weight:bold}
.refund_table .refund_history{margin-top:40px}
.refund_table .refund_history .refund_tit{background-position:-542px -427px;width:124px;height:16px;margin-bottom:15px}

/* 퍼플회원 */
.purple_member .title{background:#8233a8}
.purple_member .quick_menu{border:1px solid #8233a8}
.purple_member .quick_menu h2{background:url(../img/sp_purple.png) no-repeat -310px 0}
.purple_member .quick_menu ul{overflow:visible;width:821px;margin:27px 0 0}
.purple_member .quick_menu ul:after{display:block;clear:both;content:''}
.purple_member .quick_menu li{position:relative;width:33%}
.purple_member .quick_menu li a{display:inline-block;overflow:hidden;height:69px;padding-top:0;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.purple_member .quick_menu li.qmenu1 a{width:112px;background-position:0 -529px}
.purple_member .quick_menu li.qmenu2 a{width:144px;background-position:-114px -529px}
.purple_member .quick_menu li.qmenu3 a{width:112px;background-position:-260px -529px}
.purple_member .quick_menu li.on .point,.purple_member .quick_menu li:hover .point{position:absolute;bottom:-27px;left:50%;width:19px;height:10px;margin-left:-10px;background:url(../img/sp_purple.png) no-repeat -374px -29px}
.purple_cont{overflow:hidden;width:810px;padding:70px 89px 100px;min-height:545px;background:#fff;border:1px solid #dedede;border-radius:2px}
.purple_cont .tit{overflow:hidden;width:309px;height:65px;margin:0 auto 23px;background:url(../img/sp_purple.png) no-repeat 0 0;line-height:999px}
.purple_cont .tit.useinfo1{width:84px;height:24px;margin:0 0 20px -1px;background-position:-374px -529px}
.purple_cont .tit.useinfo2{width:83px;height:24px;margin:0 0 21px;background-position:-460px -529px}
.purple_cont .txt{overflow:hidden;width:152px;height:29px;margin:0 auto;background:url(../img/sp_purple.png) no-repeat 0 -67px;line-height:999px}
.purple_cont .txt2{width:473px;height:18px;margin:12px auto 0;background-position:0 -600px}
.purple_cont .txt3{width:289px;height:26px;background-position:0 -357px}
.purple_cont .useinfo_bx{padding:49px 0 52px;border-top:1px solid #dedede}
.purple_cont .useinfo_bx:first-child{padding-top:0;border-top:0}
.purple_cont .txt.useinfo1{margin:0;width:565px;height:14px;background-position:0 -694px}
.purple_cont .txt.useinfo2{margin:0;width:554px;height:34px;background-position:0 -658px}
.purple_cont .txt.maininfo{margin:0;width:590px;height:86px;background-position:0 -710px}
.purple_cont .purple_mtxt{background:#f0f0f0;padding:45px 0 45px 110px;margin:50px 0 0}
.purple_cont .purple_cardinfo{border-width:1px 0;border-style:solid;border-color:#dedede;overflow:hidden;padding:35px 0;margin:30px 0 50px}
.purple_cont .purple_cardinfo li{float:left;width:198px;margin-left:90px;text-align:center}
.purple_cont .purple_cardinfo li:first-child{margin-left:20px}
.purple_cont .purple_cardinfo li:first-child strong{text-align:left}
.purple_cont .purple_cardinfo strong{display:block;font-size:14px;letter-spacing:-1px;color:#000;margin:20px 0 9px}
.purple_cont .purple_cardinfo a{display:block;margin:14px auto 0;width:130px;height:30px;overflow:hidden;background:url(../img/sp_purple.png) no-repeat 0 0;line-height:999px}
.purple_cont .purple_cardinfo a.btn_purple{background-position:-354px -486px}
.purple_cont .purple_cardinfo a.btn_purple2{background-position:-374px -555px}

.info_lst{overflow:hidden;margin-top:40px;padding:51px 0;border-top:2px solid #999;border-bottom:2px solid #999}
.info_lst>li{float:left;width:210px;padding-left:60px;text-align:left;background:url(../img/bg_dotline_d8.png) repeat-y -2px -2px}
.info_lst>li:first-child{background:none}
.info_lst>li h3{overflow:hidden;width:126px;height:100px;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.info_lst>li p{overflow:hidden;width:146px;height:41px;margin-top:40px;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.info_lst>li ul{overflow:hidden;height:142px;margin-top:40px;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.info_lst>li ul li{height:15px}
.info_lst>li.info01 h3{background-position:0 -189px}
.info_lst>li.info01 p{background-position:-418px 0}
.info_lst>li.info01 ul{width:175px;background-position:-418px -129px}
.info_lst>li.info02 h3{background-position:-128px -189px}
.info_lst>li.info02 p{background-position:-418px -43px}
.info_lst>li.info02 ul{width:140px;background-position:0 -385px}
.info_lst>li.info03 h3{width:149px;background-position:-256px -189px}
.info_lst>li.info03 p{background-position:-418px -86px;width:156px}
.info_lst>li.info03 ul{width:151px;height:117px;background-position:-407px -273px}
.purple_cont .btn_join{display:block;overflow:hidden;width:236px;height:64px;margin:40px auto 0;background:url(../img/sp_purple.png) no-repeat 0 -291px;line-height:999px}
.purple_cont .purple_info{position:relative;margin-top:40px;padding:25px 0 30px 130px;background:#f4f4f4}
.purple_cont .purple_info dt{overflow:hidden;position:absolute;top:23px;left:64px;width:50px;height:50px;background:url(../img/sp_purple.png) no-repeat -506px -555px;line-height:999px}
.purple_cont .purple_info dd{margin-top:6px;font-size:12px;color:#999;letter-spacing:-1px}
.purple_member .submain_district{padding:0}
.purple_member .submain_district h3{margin-top:30px;background:url(../img/sp_purple.png) no-repeat}
.purple_member .submain_district .tit_all{width:94px;background-position:-238px -291px}
.purple_member .submain_district .new_all{width:132px;background-position:-238px -317px}
.purple_member .depth3{margin:0}
.purple_member .goods_list li{height:364px}
.purple_member .goods_list li .list_info{height:50px}
.sort_box{height:15px;padding:18px 0;text-align:right}
.sort_box a{display:inline-block;font-size:12px;color:#444;line-height:15px}
.sort_box a.on{color:#339e00}
.sort_box .bar{display:inline-block;width:1px;height:10px;margin:-1px 8px 1px;border-left:1px solid #ddd;vertical-align:middle}
.benefit_box{margin-top:30px;padding:32px 0;background:#f0f0f0;text-align:center}
.benefit_box dt{display:block;font-size:30px;color:#8233a8;font-weight:bold;letter-spacing:-3px}
.benefit_box dd{margin-top:20px;line-height:16px}
.benefit_box dd span{display:inline-block;overflow:hidden;width:54px;height:12px;margin:-2px 0 2px;background:url(../img/sp_purple.png) no-repeat -310px -48px;line-height:999px;vertical-align:middle}
.benefit_box dd strong{display:inline-block;margin-left:10px;font-size:14px;color:#444}
.benefit_info{position:relative;width:658px;margin:-20px auto}
.benefit_info h4{overflow:hidden;position:absolute;top:0;left:0;width:29px;height:17px;background:url(../img/sp_purple.png) no-repeat -325px -29px;line-height:999px}
.benefit_info ul{padding:3px 0 0 53px}
.benefit_info li{position:relative;margin-top:10px;padding-left:7px;color:#000}
.benefit_info li:first-child{margin-top:0}
.benefit_info strong{color:#8233a8}
.benefit_info .dot{position:absolute;top:5px;left:0;width:2px;height:2px;background:#999}
.purple_title{height:60px;padding-left:30px;background:#8233a8}
.purple_title h1{width:119px;height:17px;margin-top:21px;background:url(../img/sp_purple.png) no-repeat -418px -103px}
.purple_title.v2 h1{width:119px;height:18px;margin-top:21px;background:url(../img/sp_purple.png) no-repeat -376px -360px}
.purple_step{overflow:hidden;background:#717070}
.purple_step li{position:relative;float:left;width:211px;height:45px;margin-left:-14px;text-align:center}
.purple_step li.on{background:#8233a8}
.purple_step li:first-child{width:211px;z-index:10;background:url(../img/sp_purple.png) no-repeat -376px -392px}
.purple_step li:first-child.on{background-position:-354px -439px}
.purple_step li span{display:inline-block;overflow:hidden;height:17px;margin-top:14px;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.purple_step li.step1 span{width:83px;background-position:-291px -359px}
.purple_step li.step2 span{width:27px;background-position:-334px -291px}
.purple_step li.on.step1 span{background-position:-291px -378px}
.purple_step li.on.step2 span{background-position:-363px -291px}
.purple_join{overflow:hidden;padding:41px 30px 50px}
.purple_join2{padding:29px 30px 98px}
.purple_join .tit{overflow:hidden;float:left;width:47px;height:13px;background:url(../img/sp_purple.png) no-repeat -289px -343px;line-height:999px}
.purple_join .txt{display:block;overflow:hidden;padding-left:8px;font-size:12px;color:#999}
.grade_lst,.pay_info{margin-top:17px;background:#fff;border:1px solid #e1e1e1;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}
.grade_lst>li{position:relative;padding:28px 40px 17px 74px;border-top:1px solid #e1e1e1}
.grade_lst>li:first-child{border-top:0}
.grade_lst label{font-size:14px;color:#444;font-weight:bold}
.grade_lst .radio{position:absolute;top:30px;left:40px}
.grade_lst>li p{margin-top:9px;font-size:12px;color:#444;line-height:18px}
.grade_lst>li strong{color:#8233a8}
.grade_lst>li span{font-size:12px;color:#999}
.purple_join .btn_minfo{display:inline-block;margin-top:20px;font-size:12px;color:#767676;font-weight:bold}
.purple_join .btn_minfo span{display:inline-block;width:14px;height:14px;margin:-1px 4px 1px 0;background:url(../img/sp_purple.png) no-repeat -356px -29px;vertical-align:middle}
.purple_join .btn{display:block;margin:0 auto}
.h_box{height:17px;padding:21px 0 20px;background:#fff;text-align:center;font-size:14px;color:#8233a8;border:1px solid #8233a8;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}
.pay_info{padding:30px 20px 40px}
.pay_info .tit{float:none;background-position:-338px -343px}
.pay_info ul{margin-top:10px;border-top:1px solid #999;border-bottom:1px solid #999}
.pay_info li{height:36px;line-height:36px;border-top:1px solid #e1e1e1;color:#444}
.pay_info li:first-child{border-top:0}
.pay_info li .item{display:inline-block;width:95px;padding-right:20px;text-align:center;color:#444}
.pay_info li strong{color:#8233a8}
.pay_info li em{color:#f33926;font-weight:bold}
.pay_info li span{color:#999}

.benefit_top ul,
.benefit_top span,
.benefit_top em{display:block;overflow:hidden;background:url(../img/sp_purple.png) no-repeat;line-height:999px}
.benefit_top em{margin:0 auto;width:67px;height:86px;background-position:0 -385px}
.benefit_top span{margin-left:68px;width:181px;height:50px;background-position:-419px 0}
.benefit_top .benefit_list{border-width:1px 0;border-style:solid;border-color:#dedede;margin:27px 0 30px;padding:23px 0 32px;overflow:hidden}
.benefit_top ul{margin-left:68px;width:174px;height:142px;background-position:-418px -217px}
.benefit_top.v2 em{width:60px;background-position:-69px -385px}
.benefit_top.v2 span{background-position:-418px -51px}
.benefit_top.v2 ul{width:140px;height:86px;background-position:-418px -129px}

#wrap_popup #container{margin:0}

/* 검색결과 */
.tit_t_result,.tit_e_result,.result_box .btn_reserve,.result_box .ico,.result_box .btn_detail,.result_box.sports .ico_vs{display:inline-block;overflow:hidden;font-size:1px;line-height:999px;background:url(../img/sp_srch.png) no-repeat}
.rslt_wrap{min-height:500px;padding:0 0 50px}
.tx_result{margin-top:55px;font-size:16px;font-weight:bold;line-height:24px}
.tx_result em{color:#339e00}
.lst_srchbest{margin-top:12px;letter-spacing:-1px;font-size:14px;color:#999}
.lst_srchbest strong{vertical-align:middle}
.lst_srchbest ul{display:inline-block;vertical-align:middle}
.lst_srchbest li{float:left;margin-right:8px}
.lst_srchbest li a{color:#999}
.lst_srchbest li span{display:inline-block;width:1px;height:14px;margin:3px 0 0 8px;background-color:#999;vertical-align:top}
.lst_srchbest ul{*display:inline;*zoom:1}
.srchrslt_category{overflow:hidden;margin:56px 0 0;}
.srchrslt_category li{float:left;width:-webkit-calc((100%/3) - 2px);width:calc((100%/3) - 2px);height:48px;margin-left:-1px;border:1px solid #dedede;background:#fff}
.srchrslt_category li:first-child{margin-left:0;}
.srchrslt_category li a{display:block;height:100%;padding-top:14px;font-size:14px;font-weight:bold;text-align:center;line-height:normal !important;background:none;box-sizing:border-box}
.srchrslt_category li.on{width: calc(100%/3);border-color:#767676;background:#767676}
.srchrslt_category li.on a{color:#fff}
.rslt_bx{position:relative;margin-top:10px}
.rslt_bx .detail_box_top{min-height:135px}
.rslt_bx .detail_box_top{margin:0;padding:30px 29px 0}

.tit_t_result{width:123px;height:19px;margin:30px 0 0 5px;background-position:-224px -100px}
.tit_e_result{width:105px;height:19px;margin:30px 0 0 5px;background-position:-224px -121px}
.rslt_bx .selectbox{position:absolute;right:0;top:-39px;width:140px;background-color:#fff}
.rslt_bx .selectbox .select_list{z-index:10}
.result_box{position:relative;min-height:126px;padding-right:125px}
.result_box .result_info{display:block;height:100%;font-size:0}
.result_box .result_info .img_box{display:inline-block;margin-right:18px;vertical-align:top}
.result_box .result_info .bx_tit{display:inline-block;width:644px;margin-top:8px;vertical-align:top}
.result_box .bx_tit .info_tit{display:block;font-size:0}
.result_box .tit{overflow:hidden;display:inline-block;width:560px;padding:7px 0;font-size:16px;color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}
.result_box .tit span{color:#339e00}
.result_box dl{overflow:hidden;margin-top:7px}
.result_box dt,.result_box dd{font-size:14px;color:#767676;line-height:21px}
.result_box dt{float:left;margin-right:4px;font-weight:bold}
.result_box dd{overflow:hidden}
.result_box .btn_reserve,.result_box .btn_detail{position:absolute;top:14px;right:0;width:110px;height:42px;background-position:0 -100px}
.result_box .btn_detail{background-position:-112px -100px}
.result_box .btn_reserve.disabled{background-position:-709px -100px}
.result_box .btn_reserve.due{background-position:-709px -100px}
.result_box .btn_reserve.end{background-position:-821px -100px}

.result_box .ico{width:80px;height:28px;margin-right:4px;vertical-align:middle;}
.result_box .ico_rel{background-position:-463px -100px}
.result_box .ico_sell{background-position:-545px -100px}
.result_box .ico_abs{background-position:-627px -100px}

.result_box.sports{min-height:110px;padding:0;font-size:0}
.result_box.sports .result_info{display:inline-block}
.result_box.sports .img_box{position:relative;width:250px;height:110px;margin:0;padding:20px;box-sizing:border-box;background-color:#f0f0f0;font-size:0;text-align:center;vertical-align:middle}
.result_box.sports .bx_tit{width:570px;margin:0;padding:16px 30px 15px 17px;vertical-align:middle;box-sizing:border-box}
.result_box.sports .bx_tit .tit{width:100%;height:auto;font-size:15px;color:#333333}
.result_box.sports .detail_lst dt,.result_box.sports .detail_lst dd{float:left;font-size:13px;line-height:24px}
.result_box.sports .detail_lst dt{clear:left;font-weight:normal;letter-spacing: -0.03em}
.result_box.sports .detail_lst:after{display:block;clear:both;content:''}
.result_box.sports .ico_vs{width:22px;height:12px;margin:0 5px;background-position:-331px -130px;vertical-align:middle}
.result_box.sports .ico{position:absolute;top:0;left:0;width:52px;height:52px;margin:0}
.result_box.sports .ico_reserve{background-position:-355px -100px}
.result_box.sports .ico_soon{background-position:-409px -100px}
.result_box.sports .btn_reserve{position:static;display:inline-block;vertical-align:middle}

.result_box.linkon .img_box, .result_box.linkon .bx_tit{vertical-align:middle}
.result_box.linkon .bx_tit{margin:0}
.result_box.linkon .btn_reserve, .result_box.linkon .btn_detail{top:50%;margin-top:-21px}

.result_lst li{padding:30px 0;background:url(../img/bg_dotline.png) repeat-x -2px -2px}
.result_lst li:first-child{padding:0 0 30px;background:none}
.srh_none{padding:35px 0 70px;text-align:center;font-size:14px;color:#444;font-weight:bold;letter-spacing:-1px}
.srh_error{margin-top:2px}
.srh_error li{float:none;position:relative;margin:0;padding-left:7px;font-size:12px;color:#767676;line-height:22px}
.srh_error li span{position:absolute;top:9px;left:0;width:2px;height:2px;margin:0}

/* etc */
/*#container.etc_cont{padding:50px 0 100px}*/
#container.etc_cont .inner{padding-top:243px }
.etc_cont .etc_box{height:610px;padding:120px 30px 120px;border:1px solid #dedede;border-radius:2px;background:#fff}
.etc_box .con_center{width:338px;margin:0 auto}
.con_center .txt_img{margin-bottom:20px;line-height:29px;text-indent:-9999px;background:url(../img/sp_etc.png) no-repeat;background-position:-238px -514px}
.con_center .txt_img.txt_adult{background-position:-238px -543px}
.con_center .sub_txt{padding:26px 0;font-size:12px;color:#767676;line-height:20px;border-top:1px solid #999}
.con_center .b_login{width:339px;height:52px;background-position:0 -537px}
.con_center .adult_acc{width:339px;height:52px;background-position:0 -590px}
.con_center .find_list{position:relative;overflow:hidden;padding-top:28px;margin:0 auto;text-align:center}
.con_center .find_list .find{color:#666}
.con_center .find_list .bar{margin:0 8px;color:#e8e9ec}
.con_center .find_list a{width:101px;height:42px;margin:0 2px}
.con_center .find_list a.ok{background-position:-335px -472px}
.con_center .find_list a.cancel{background-position:-405px -280px}

.wrap_error{position:relative;height:100%;width:100%}
.etc_cont .error_box{margin:50px auto 180px;width:500px;text-align:center}
.etc_cont .error_box em{display:block;margin:0 auto 30px;background:url(../img/sp_etc.png) no-repeat -504px 0;width:96px;height:87px}
.etc_cont .error_box strong{font-size:28px;color:#4b4b4b}
.etc_cont .error_box p{font-size:14px;color:#767676;line-height:26px;margin:23px 0 22px}
.etc_cont .error_box p a{color:#339e00}
.etc_cont .error_box .home{margin-left:6px}

#container.etc_wait{margin:0}
#container.etc_wait .error_box{margin:70px auto 180px}
#container.etc_wait .inner{padding:190px 0 0}

/* cdn 에러페이지 */
#wrap.error_wrap{height:100%;background-color:#f4f4f4;text-align:center}
#wrap.error_wrap .etc_cont{height:100%;margin:0}
#wrap.error_wrap .etc_cont:after{display:inline-block;height:100%;vertical-align:middle;content:''}
#wrap.error_wrap .inner{display:inline-block;padding:0;vertical-align:middle}
#wrap.error_wrap .error_box{width:100%;margin:0;font-size:0}

/* 약관 */
.front_tab{overflow:hidden}
.front_tab li{float:left}
.front_tab li a,.front_tit,.front_sub_tit{display:block;overflow:hidden;margin-bottom:40px;background:url(../img/sp_front.png) no-repeat;font-size:1px;line-height:999px}
.front_tab li a{height:48px}
.front_tab li a.tab1{width:247px;background-position:0 0}
.front_tab li a.tab2{width:248px;background-position:-247px 0}
.front_tab li a.tab3{width:248px;background-position:-495px 0}
.front_tab li a.tab4{width:247px;background-position:-743px 0}
.front_tab li.on a.tab1{width:247px;background-position:0 -55px}
.front_tab li.on a.tab2{width:248px;background-position:-247px -55px}
.front_tab li.on a.tab3{width:248px;background-position:-495px -55px}
.front_tab li.on a.tab4{width:247px;background-position:-743px -55px}
.front_cont .tit{overflow:hidden}
.front_cont .front_tit{float:left;width:147px;height:21px;margin:0 11px 0 3px;background-position:0 -109px}
.front_cont .front_tit.v2{width:131px;background-position:-152px -109px}
.front_cont .front_tit.v3{width:73px;background-position:-289px -109px}
.front_cont .front_tit.v4{width:132px;background-position:-365px -109px}
.front_cont .front_sub_tit{float:left;width:311px;height:12px;margin:9px 0 0;background-position:0 -136px}
.front_cont .front_sub_tit.v2{width:333px;background-position:0 -154px}
.front_cont .front_sub_tit.v3{width:349px;background-position:0 -172px}
.front_cont .front_sub_tit.v4{width:255px;background-position:0 -190px}
.front_cont .front_area{margin-top:30px;padding:49px 39px 82px 34px;border:1px solid #dedede;border-radius:2px;background:#fff;line-height:18px}
.front_cont .front_area h4{margin-top:52px;font-size:14px;color:#000}
.front_cont .front_area h4:first-child{margin-top:0}
.front_cont .front_area h5{margin-top:35px;font-size:12px;color:#767676}
.front_cont .front_area h4+h5{margin-top:19px}
.front_cont .front_area p{margin-top:19px;color:#767676}
.front_cont .front_area p:first-child{margin-top:0}
.front_cont .front_area table{width:100%;margin-top:20px;border:1px solid #000}
.front_cont .front_area table th{padding:2px 5px;border:1px solid #dedede;color:#767676}
.front_cont .front_area table td{padding:2px 5px;border:1px solid #dedede;color:#767676}
.front_cont .notice{height:18px;margin-top:20px;padding-top:4px;padding-left:25px;background:url(../img/sp_front.png) no-repeat -504px -109px;font-size:12px;letter-spacing:-1px}
.front_cont .notice a{color:#339e00;text-decoration:underline}
.front_cont .notice span{margin-left:5px;color:#767676}
.front_cont .front_area .privacy_ver{margin-top:30px;padding:15px;border:1px solid #d9d9d9;color:#767676}
.front_cont .front_area .privacy_ver select{margin:0 0 2px 5px;padding:1px 5px 3px;border:1px solid #cfd0d7;appearance:auto}
.front_cont .front_area .info_list{margin-top:19px;color:#767676;padding-left:20px;text-indent:-15px;line-height:22px}
.front_cont .front_area .inner_info_list{color:#767676;padding-left:20px;text-indent:-20px}

/*모바일 예매안내*/
.mobile_reserve+p{margin-bottom:26px;line-height:18px}
.info_mobile_rsrv{margin-top:18px;border:1px solid #e3e3e3}
.info_mobile_rsrv h5{height:31px;padding:13px 0 0 20px}
.info_mobile_rsrv h5 span{width:70px;height:31px;vertical-align:top}
.info_mobile_rsrv.step1 h5 span{background-position:0 -782px}
.info_mobile_rsrv.step2 h5 span{background-position:0 -813px}
.info_mobile_rsrv.step3 h5 span{background-position:0 -844px}
.info_mobile_rsrv.step4 h5 span{background-position:0 -875px}
.info_mobile_rsrv.step5 h5 span{background-position:0 -906px}
.info_mobile_rsrv.step6 h5 span{background-position:-69px -781px}
.info_mobile_rsrv.step7 h5 span{background-position:-69px -812px}
.info_mobile_rsrv.step8 h5 span{background-position:-69px -843px}
.info_mobile_rsrv h5 strong{width:183px;height:17px;margin:5px 0 0 6px;vertical-align:top}
.info_mobile_rsrv.step1 h5 strong{background-position:-140px -781px}
.info_mobile_rsrv.step2 h5 strong{background-position:-140px -798px}
.info_mobile_rsrv.step3 h5 strong{background-position:-140px -815px}
.info_mobile_rsrv.step4 h5 strong{background-position:-140px -832px}
.info_mobile_rsrv.step5 h5 strong{background-position:-140px -849px}
.info_mobile_rsrv.step6 h5 strong{background-position:-140px -866px}
.info_mobile_rsrv.step7 h5 strong{background-position:-140px -883px}
.info_mobile_rsrv.step8 h5 strong{background-position:-140px -900px}
.info_mobile_rsrv.noti h5{width:183px;height:17px;background-position:-140px -917px}
.info_mobile_rsrv p{margin-left:95px;padding-left:12px;color:#626b68;line-height:16px;text-indent:-11px}
.info_mobile_rsrv .img{margin-top:9px;padding:20px 0 19px;border-top:1px solid #e3e3e3;text-align:center}
.info_mobile_rsrv .lst_detail{margin-left:95px}
.info_mobile_rsrv .lst_detail li{padding-left:12px;color:#626b68;line-height:16px;text-indent:-11px}
.info_mobile_rsrv.noti{margin-top:30px;border:0}
.info_mobile_rsrv.noti h5{padding:0}
.info_mobile_rsrv.noti ul{margin:10px 0 0}
.info_mobile_rsrv.noti li{margin-top:5px}
.info_mobile_rsrv.noti ul+strong{display:inline-block;margin-top:15px}
.info_mobile_rsrv.noti .basic_tbl{border-top:1px solid #bababa;border-bottom:1px solid #dedede;margin-top:8px}

/*개편 진행*/
.reform_cont h1,.reform_cont .h_txt,
.addinfo_cont .ad_effect li dt span,.addinfo_cont .ad_logo,.addinfo_cont .ad_logo+p,.addinfo_cont .ad_step_h,
.addinfo_cont .ad_step ol,.addinfo_cont .ad_step strong,.addinfo_cont .btn_templ
{display:block;overflow:hidden;background:url(../img/sp_etc.png) no-repeat;line-height:999px}

#container.reform_cont{width:542px;min-height:100px;margin:0 auto;padding-top:56px;background:#fff}
.reform_cont h1{width:315px;height:121px;margin:0 auto 59px;background-position:0 -98px}
.reform_cont .h_txt{height:27px;background-position:0 -221px;margin:0 auto 29px}
.reform_cont .h_txt.type1{background-position:0 -579px;width:376px}
.reform_cont .h_txt.type2{background-position:0 -608px;width:376px}
.reform_cont .h_txt.type3{background-position:0 -637px;width:295px}
.reform_cont .h_txt.type4{background-position:-297px -637px;width:330px}
.reform_cont .reform_bx{height:152px;margin-bottom:25px;padding:76px 0 2px 92px;background:#f0f0f0}
.reform_cont .reform_bx.v2{height:auto;margin-bottom:25px;padding:40px 0 40px 92px;background:#f0f0f0}
.reform_cont .reform_bx.v2 a{display:block;margin:20px 0 0 67px}
.reform_cont .reform_bx .check_noti{font-size:14px;font-weight:bold;line-height:24px}
.reform_cont .reform_bx .check_noti dt{float:left;padding-left:7px;background:url(../img/bg_lst_dot.gif) no-repeat 0 9px;position:relative;letter-spacing:-1px}
.reform_cont .reform_bx .check_noti dd{padding-left:80px;margin-bottom:10px;letter-spacing:-1px}
.reform_cont .reform_bx .check_noti.v2 dt,.reform_cont .reform_bx .check_noti.v2 dd{float:none;letter-spacing:0}
.reform_cont .reform_bx .check_noti.v2 dd{padding:0;padding-left:7px;background:url(../img/bg_lst_dot.gif) no-repeat 0 9px;margin:5px 0 0 2px}

.reform_cont .txt{color:#767676;line-height:22px;margin-bottom:54px}
#container.reform_cont #footer{height:auto;padding-top:20px;border-top:1px solid #e1e1e1;background:#fff}
#container.reform_cont #footer p{font-family:Montserrat-R;color:#999;text-align:center}

/*광고 안내*/
.addinfo_cont .event_cont_box_v2{padding-top:101px}
.addinfo_cont .ad_logo{width:502px;height:96px;margin:0 auto 30px}
.addinfo_cont .ad_logo+p{width:513px;height:49px;margin:0 auto 59px;background-position:0 -250px}
.addinfo_cont .ad_effect{overflow:hidden;width:800px;height:160px;margin:0 auto 60px;padding:60px 0;background-color:#f0f0f0}
.addinfo_cont .ad_effect li{float:left;width:400px;margin:0;padding:10px 0 0;background: url(../img/bg_dotline.png) repeat-y -2px -2px}
.addinfo_cont .ad_effect li:first-child{background:none}
.addinfo_cont .ad_effect li dt span{height:117px}
.addinfo_cont .ad_effect li .email span{width:102px;margin-left:157px;background-position:-317px -98px}
.addinfo_cont .ad_effect li .tel span{width:78px;margin-left:165px;background-position:-421px -98px}
.addinfo_cont .ad_effect li dd{margin-top:10px;font-family:Montserrat-R;font-size:14px;font-weight:bold;color:#767676;text-align:center}
.addinfo_cont .ad_effect li dd .bar{padding:6px;font-weight:normal}
.addinfo_cont .ad_step_h{width:236px;height:21px;margin:0 auto 20px;background-position:0 -301px}
.addinfo_cont .ad_step{width:761px;height:246px;margin:0 auto 40px;padding:40px 0 0 39px;border:1px solid #b3e19d}
.addinfo_cont .ad_step strong{height:16px;margin-bottom:19px;background-position:0 -324px}
.addinfo_cont .ad_step ol{height:172px;background-position:0 -342px}
.addinfo_cont .btn_templ{width:236px;height:64px;margin:0 auto 70px;background-position:0 -514px}

/* 공연메인 */
.controller .pagination{position:absolute;bottom:19px;left:30px}
.controller .control{position:absolute;bottom:10px;right:10px}
.controller .pagination span,.controller .pagination a{float:left;background-position:-385px -123px;width:11px;height:11px;margin-right:8px}
.controller .pagination span.on{background-position:-400px -123px}
.controller .control a{float:left;background-position:-316px -123px;width:32px;height:30px}
.controller .control a.next{background-position:-349px -123px;margin-left:1px}
.controller .control a.first{background-position:-316px -123px}
.controller .control a.end{background-position:-349px -123px}

.submain_front .top_area .submain_topban{overflow:hidden;position:relative;margin-bottom:10px}
.submain_front .top_area .submain_goods{position:relative;width:671px;height:280px;overflow:hidden;float:left;border-radius:2px 0 0 2px}
.submain_front .top_area .submain_goods ul{overflow:hidden}
.submain_front .top_area .submain_goods li{position:absolute;left:-9999px;top:0}
.submain_front .top_area .submain_goods li.on{left:0}
.submain_front .top_area .submain_goods li:first-child{margin:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* safari only */
	::i-block-chrome,.submain_front .top_area .submain_goods li img{border-radius:2px 0 0 2px}
}

.submain_topban .bx_banner{display:block}
.submain_topban .bx_banner img{display:block;width:100%;height:auto}
.submain_topban .area_thumb{position:absolute;top:0;right:0;height:100%;padding:31px 31px 31px 0;box-sizing:border-box;font-size:0}
.submain_topban .lst_thumb{display:inline-block;margin-left:7px;vertical-align:middle}
.submain_topban .lst_thumb li{position:relative;width:68px;height:68px;margin-top:7px}
.submain_topban .lst_thumb li:first-child{margin-top:0}
.submain_topban .lst_thumb .bx_img{display:block;padding:1px}
.submain_topban .lst_thumb img{display:block}
.submain_topban .lst_thumb .dummy_bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.submain_topban .lst_thumb li.on:before{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid #40b409;content:''}
.submain_topban .lst_thumb li.on .dummy_bg{display:none}
.submain_front .top_area .submain_ad{margin:0}
.submain_front .top_area .submain_ad a{display:block}
.attention_wrap{margin-top:50px;border:1px solid #d4d4d4;border-radius:2px;background:#fff;padding:24px 29px;overflow:hidden}
.attention_wrap .header strong{background-position:-143px -221px;width:125px;height:20px;margin-top:2px}
.attention_wrap .paging_tab{margin:0}
.attention_wrap .paging_tab a{width:87px}
.attention_wrap .paging_tab a:first-child{width:88px}
.attention_wrap .header{overflow:hidden}
.attention_wrap .attention{clear:both;width:930px;height:265px;overflow:hidden;margin-top:10px}
.attention_wrap .attention ul{margin-left:-10px;overflow:hidden}
.attention_wrap .attention li{position:relative;float:left;width:178px;height:265px;background:#41b40a;margin-left:10px}
.attention_wrap .attention li a{display:block}
.attention_wrap .attention li p{color:#fff;width:178px;height:47px;padding-top:1px;display:table}
.attention_wrap .attention li em{display:table-cell;height:48px;padding:0 10px;vertical-align:middle;text-align:center;font-weight:bold;font-size:14px;line-height:16px;letter-spacing:-1px}
.attention_wrap.exhibition .header strong{background-position:-272px -221px;width:124px}

.real_ranking .maintop_right .header strong{background-position:0 -179px;width:65px;height:19px;*float:left}
.maintop_right .maintop_cont ul{padding-top:20px}
.maintop_right .maintop_cont li a{width:268px;color:#333}
.maintop_right .maintop_cont li a:hover{text-decoration:underline}
.real_ranking .maintop_right .maintop_cont li span{background:url(../img/sp.png) no-repeat -368px -15px;width:3px;height:3px;margin-right:8px}
.maintop_right .maintop_cont{background:#fff;border:1px solid #e6e6e6;border-left:0;width:317px;height:218px}

.submain_front h3.suggest{width:89px;height:25px;margin:39px 0 17px}
.submain_front h3.sgst_consert{background-position:-472px -162px}
.submain_front h3.sgst_exhibit{background-position:-609px -162px}
.submain_front h3.sgst_match{background-position:-660px -189px}

.total_wrap{background:#dadad9}
.subwrap .inner+.total_wrap{margin:-230px 0 -60px}
.total_wrap h3.total{width:44px;height:25px;background-position:-563px -162px}

.ban_area{margin-top:10px}
.top_area+.cont_area{margin-top:-50px}
.cont_area{margin-top:10px}
.cont_area .suggest_wrap{margin-top:0}
.cont_area .total_wrap{background:none}
.cont_area .total_wrap .nodata{padding:48px 0 47px;border:1px solid #dedede;background-color:#fff;text-align:center}
.cont_area .total_wrap .nodata .ico_nodata{display:inline-block;height:50px;width:50px;background:url(../img/sp.png) no-repeat -314px -586px}
.cont_area .total_wrap .nodata .txt_nodata{margin-top:12px;text-align:center;font-size:12px;line-height:22px;color:#666}
.hr_thmblst{border:1px solid #dedede;border-radius:2px}
.hr_thmblst li{background:#fff}
.hr_thmblst li:first-child .in{background:none}
.hr_thmblst .in{display:block;position:relative;min-height:135px;margin:0 30px;padding:30px 130px;background:url(../img/bg_dotline.gif) repeat-x -1px 0}
.hr_thmblst a:hover .tit{text-decoration:underline}
.hr_thmblst .tit{display:block;overflow:hidden;max-height:50px;padding-top:6px;font-size:17px;letter-spacing:-.5px;line-height:25px}
.hr_thmblst .thmb{position:absolute;top:30px;left:0}
.hr_thmblst .info{position:relative;z-index:1000;margin-top:12px}
.hr_thmblst .info dt{display:block;visibility:hidden;overflow:hidden;position:absolute;top:-1000em;left:0;*display:none}
.hr_thmblst .info dd{color:#767676;line-height:22px}
.hr_thmblst .btn{position:absolute;top:40px;right:0}
.mbanner_left{position:absolute;top:342px;left:-116px;font-size:0}

/* 공연상세 */
.detail_box_top .detail_info_right.noinfo .noinfo_txt{display:block;height:322px;padding:0}
.detail_info_right.noinfo .noinfo_txt .dummy{display:inline-block;height:100%;vertical-align:middle}
.detail_info_right.noinfo .noinfo_txt .txt{display:inline-block;vertical-align:middle;*display:inline;zoom:1}

/* 공지사항 */
.notice_category li a.n_category1{width:123px;height:48px;background-position:0 -875px}
.notice_category li a.n_category2{width:123px;height:48px;background-position:-123px -875px}
.notice_category li a.n_category3{width:124px;height:48px;background-position:-246px -875px}
.notice_category li a.n_category4{width:124px;height:48px;background-position:-370px -875px}
.notice_category li a.n_category5{width:124px;height:48px;background-position:-494px -875px}
.notice_category li a.n_category6{width:124px;height:48px;background-position:-618px -875px}
.notice_category li.on a.n_category1{background-position:0 -927px}
.notice_category li.on a.n_category2{width:124px;margin-left:-1px;background-position:-122px -927px}
.notice_category li.on a.n_category3{width:125px;margin-left:-1px;background-position:-245px -927px}
.notice_category li.on a.n_category4{width:125px;margin-left:-1px;background-position:-369px -927px}
.notice_category li.on a.n_category5{width:125px;margin-left:-1px;background-position:-493px -927px}
.notice_category li.on a.n_category6{width:125px;margin-left:-1px;background-position:-617px -927px}

.search_list{margin-top:40px;text-align:center}
.search_list input[type='text']{border:1px solid #dedede;background:#fbfbfb;height:28px;width:254px;line-height:100%;padding:0 7px;margin-right:1px;*line-height:34px;*margin-right:5px}
@media \0screen {.search_list input[type='text']{line-height:28px}}
.search_list button{width:59px;height:30px;overflow:hidden;line-height:999px;background:url(../img/sp_btn.gif) no-repeat -470px -639px;cursor:pointer;margin-left:-3px}

.list_view .th_info{background:#f0f0f0;padding:23px 20px 19px;padding-left:171px;min-height:146px;position:relative}
.list_view .th_info .thumb{position:absolute;top:25px;left:20px;width:120px;height:146px}
.list_view .th_info .title{font-size:16px;line-height:26px;letter-spacing:-1px;color:#000;font-weight:bold;max-width:450px;padding:2px 0 8px}
.list_view .btn_reserve{margin-top:10px}

.rank_tbl .btn_reserve,.list_view .btn_reserve,.list_view .btn_reserve.scdl{overflow:hidden;display:inline-block;width:110px;height:30px;background:url(../img/sp_btn.gif) no-repeat 0 -858px;line-height:999px}
.rank_tbl .btn_reserve.end{background-position:-112px -858px}
.list_view .btn_reserve.end{background-position:-112px -890px}
.list_view .btn_reserve.scdl{background-position:0 -890px}

/* 이벤트 */
.reveiw_agree{background:#f7f7f7;padding:25px 20px 27px;margin-bottom:15px;color:#444}
.reveiw_agree .agree_detail{font-size:12px;color:#999;line-height:18px;margin-top:15px}
.reveiw_agree .input_block{margin-top:15px}
.reveiw_agree .input_block label{font-weight:bold}

/* 랭킹 */
#container.ranking_wrap .inner{padding-top:233px}
.sp,.ranknum,.new{overflow:hidden;display:inline-block;background:url(../img/sp_ranking.png) no-repeat;line-height:999px}

.rank_bx{padding:31px 28px;border:1px solid #41b40a;background:#fff}
.rank_bx li{overflow:hidden;padding-top:20px;line-height:20px}
.rank_bx li:first-child{padding-top:0}
.rank_bx strong{float:left;margin:-3px 0;font-weight:bold;color:#339e00}
.rank_bx p{float:left;margin:-3px 0 -3px 20px;padding:0 15px;border-left:1px solid #eaeaea;letter-spacing:-1px}
.rank_bx p span{font-weight:bold}
.rank_bx p span.color_green{letter-spacing:0}
.rank_con{overflow:hidden;margin-top:50px;background:#fff}
.rank_con .rslt_bx{margin-top:-1px;padding:20px 30px 100px;border:1px solid #dedede;border-width:0 1px 1px}
.rank_con .rslt_inner:after{display:block;clear:both;content:''}
.rank_con .rslt_inner .selectbox{position:relative;float:left;top:8px;width:155px}
.rank_con .rslt_inner .btn_lst{float:right}
.rank_tab{overflow:hidden;display:table;table-layout:fixed;width:100%}
.rank_tab li{display:table-cell;border:1px solid #dedede;border-radius:0;background:#fff;vertical-align:top}
.rank_tab li:not(:first-child){border-left:0}
.rank_tab li.on{border-color:#6e6e6e;background:#767676}
.rank_tab li.on a{color:#fff}
.rank_tab li a{display:block;width:165px;height:58px;font-size:14px;font-weight:500;line-height:58px;text-align:center;color:#000}

.ranknum{width:34px;height:22px}
.ranknum.n1{background-position:0 -120px}
.ranknum.n2{background-position:-37px -120px}
.ranknum.n3{background-position:-72px -120px}
.ranknum.n4{background-position:-108px -120px}
.ranknum.n5{background-position:-144px -120px}
.ranknum.n6{background-position:-180px -120px}
.ranknum.n7{background-position:-216px -120px}
.ranknum.n8{background-position:-252px -120px}
.ranknum.n9{background-position:-288px -120px}
.ranknum.n10{background-position:-324px -120px}
.rank_tbl{margin-top:15px}
.rank_tbl.basic_tbl table tbody td{padding:12px 5px}
.rank_tbl.basic_tbl table tbody td.tx{font-size:14px;font-weight:bold;color:#000}
.rank_tbl.basic_tbl table tbody td.img_box{padding:12px 0}
.rank_tbl .desc_vt{font-size:13px;color:#999;line-height:18px}
.rank_tbl .new{display:block;width:40px;height:14px;margin:-1px auto 0;background-position:-360px -120px}
.rank_tbl .bx{display:block;width:35px;height:14px;margin:-1px auto 0;border:1px solid #f4f4f4;font-weight:bold;vertical-align:middle;line-height:16px}
.rank_tbl .up{color:#f21c00}
.rank_tbl .up .sp{width:7px;height:4px;background-position:-402px -120px;vertical-align:middle}
.rank_tbl .down{color:#006cf2}
.rank_tbl .down .sp{width:7px;height:4px;background-position:-411px -120px;vertical-align:middle}
.btn_lst{margin-right:-3px;padding-top:11px;text-align:right}
.btn_lst a{display:inline-block;padding:3px;vertical-align:middle;letter-spacing:-1px;font-size:13px}
.btn_lst a.on{color:#339e00}
.btn_lst .bar{display:inline-block;color:#ddd;vertical-align:middle}

/* 앱설치 */
.app_guide dt,.app_guide dd,.app_guide strong,.app_guide em,.app_guide p{display:block;overflow:hidden;background:url(../img/sp_app.png) no-repeat;line-height:999px}
.app_guide .app_top{min-height:616px;padding:102px 0 50px 626px;background:url(../img/bg_app2.png) no-repeat 42px 7px}
.app_guide .app_top strong{width:211px;height:46px;margin-left:1px;background-position:0 0}
.app_guide .app_top em{background-position:0 -50px;width:307px;height:140px;margin-top:21px}
.app_guide .app_top p{width:304px;height:55px;margin-top:41px;margin-left: -1px;background-position:-306px -503px}
.nosubwrap #container .app_bot .inner{padding:60px 0 293px}
.appbot_left{float:left;width:417px;margin-top:56px}
.appbot_right{width:364px;padding-left:131px;overflow:hidden}
.app_bot dl{overflow:hidden;margin:-3px 0 11px -12px}
.app_bot dt{float:left;margin-right:-4px}
.app_bot dd{margin-top:51px}
.app_bot .appbot_left strong{width:142px;height:23px;margin-left:-2px;background-position:-178px -566px}
.app_bot .appbot_left p{width:271px;height:33px;margin-top:15px;background-position:0 -595px}
.app_bot .appbot_left dt{width:200px;height:200px;background-position:-683px 0}
.app_bot .appbot_left dd{width:105px;height:105px;background-position:-218px -394px}
.app_bot .appbot_right strong{width:337px;height:28px;background-position:0 -632px}
.app_bot .appbot_right p{width:302px;height:34px;margin-top:19px;background-position:0 -664px}
.app_bot .appbot_right dl{margin:24px 0 11px -14px}
.app_bot .appbot_right dt{width:178px;height:178px;margin-right:16px;background-position:-479px -204px}
.app_bot .appbot_right dd{width:105px;height:105px;margin-top:49px;background-position:-327px -394px}

/* 윙배너 */
.wing_banner{position:fixed;top:0;right:50%;z-index:1000;margin-right:-613px}
.wingban{position:absolute;top:353px;border:1px solid #e6e6e6;border-radius:3px;width:98px;overflow:hidden}
.wingban a{display:block}
.wingban li{width:100%}
/*.wingleft{left:50%;margin-left:-613px}
.wingleft li{height:209px;border-top:1px solid #e6e6e6;background:#f0e5e2}
.wingleft li:first-child{border:0;background:#e5edde}*/
.wingright{left:50%;margin-left:513px;background:#fff;text-align:center}
.wingright strong{width:86px;height:20px;background-position:-210px -202px;margin:10px 0 12px}
.wingban.moving{position:fixed;top:50%;left:50%;z-index:199} /* moving,moving2 레이어팝업 딤드보다 z-index 낮게 */
.wingban.moving2{position:absolute;top:243px;left:50%;z-index:199}
.wingban.is_fixed{position:fixed;top:15px}
.wingban.wingleft.moving,.wingban.wingright.moving{margin-top:-220px}

/* 스포츠 도메인 주소변경 */
.spt_domain{height:100%;background:#fff}
.spt_domain .spt_head{width:100%;height:81px;text-align:center;border-bottom:4px solid #41b40a}
.spt_domain .spt_head h1{display:inline-block;width:100px;height:38px;margin-top:21px;background:url(../img/sp_etc.png) no-repeat -504px -89px}

.spt_domain .spt_cont strong{display:block;width:245px;height:65px;margin:114px auto 16px;text-indent:-9999px;background:url(../img/sp_etc.png) no-repeat 0 -666px}

.spt_domain .spt_cont p{font-size:12px;color:#444;text-align:center;line-height:22px}
.spt_domain .spt_cont a.btn{display:block;width:200px;height:40px;margin:32px auto 113px;text-indent:-9999px;cursor:pointer;background:url(../img/sp_etc.png) no-repeat -247px -666px}
.spt_domain #footer{height:auto;padding-top:20px;border-top:1px solid #e1e1e1;background:#fff}
.spt_domain #footer p{font-family:Montserrat-R;color:#999;text-align:center}

/* 광고구좌 영역 */
.box_banner a{display:block}
.box_banner img{width:100%}

/* 개인정보 처리방침 */
.btn_companylist{display:block;text-decoration:underline}
.btn_companylist:hover{text-decoration:underline}
.btn_companylist:after{display:inline-block;padding-left:3px;font-size:12px;line-height:12px;vertical-align:middle;content:'>'}

/* 마이페이지 > 예매정보 사용조건 */
.basic_tbl.using_condition td{vertical-align:middle}
.using_condition .layer{width:380px;padding:15px 12px;box-sizing:border-box}
.using_condition .layer dt, .using_condition .layer dd{margin-top:7px}
.using_condition .layer dt{width:24%;text-align:left}
.using_condition .layer dt:first-child{margin-top:0}
.using_condition .layer dt:before{margin-right:4px;content:'•'}
.using_condition .layer dd{overflow:hidden}

/* 고객센터 > 결제수단안내 페이지 개선 */
.help_rcont .info_payment + .guide_txt{margin-bottom:15px}
.help_rcont .tabmenu{position:relative;height:95px;padding-left:183px;border:1px solid #dedede;border-right:0;font-size:0;box-sizing:border-box}
.help_rcont .tabmenu li{display:inline-block;position:relative}
.help_rcont .tabmenu li + li{margin-left:-1px}
.help_rcont .tabmenu li a{display:block;width:187px;height:47px;border:1px solid #dedede;border-top:0;background-color:#fff;text-align:center;box-sizing:border-box}
.help_rcont .tabmenu li a:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.help_rcont .tabmenu li a span{display:inline-block;vertical-align:middle;padding:10px 0;font-size:14px}
.help_rcont .tabmenu li:first-child{position:absolute;top:0;left:0}
.help_rcont .tabmenu li:first-child a{width:183px;height:93px;border-width:0 1px 0 0}
.help_rcont .tabmenu li.on a{background-color:#767676}
.help_rcont .tabmenu li.on .tooltip{background-color:#41b40a}
.help_rcont .tabmenu .payco_info{width:103px;height:35px;padding:0;background:url(../img/sp_help.png) no-repeat -596px 0;background-position:-596px -645px;font-size:0;}
.help_rcont .tabmenu .on .payco_info{background-position-x:-701px}
.help_rcont .tabmenu .on span{color:#fff}
.help_rcont .tabmenu .tooltip{position:absolute;top:-66px;left:25px;width:140px;height:62px;border:0;border-radius:6px;background-color:#41b40a}
.help_rcont .tabmenu .tooltip span{width:116px;height:41px;background-position:-596px -777px}
.help_rcont .tabmenu .tooltip:after{position:absolute;left:15px;bottom:-9px;width:0;height:0;border:9px solid #41b40a;border-left-width:5px;border-left-color:transparent;border-right-width:5px;border-right-color:transparent;border-bottom:0;content:''}
.help_rcont .tabmenu + .info_memlist_block{margin-top:32px}
.help_rcont .regist_payment .step{position:relative;margin:0 0 0 -50px;padding:0 0 50px 18px;font-size:0}
.regist_payment .step:after{position:absolute;left:50px;bottom:0;width:742px;height:1px;background:url(../img/bg_dotline_d8.png) repeat-x -2px 100%;content:''}
.regist_payment .step li{display:inline-block;margin:50px 0 0 50px;font-size:12px}
.regist_payment .step .first,
.regist_payment .step .second{margin-top:32px}
.regist_payment .step img{display:block;width:100%;margin-top:17px}
.easy_payment{margin-top:47px}
.easy_payment .guide_txt{display:block;margin-top:4px}
.easy_payment .step{position:relative;width:100%;height:720px;margin-top:38px;padding-left:18px;box-sizing:border-box;font-size:0}
.easy_payment .step li{position:absolute;top:0;left:18px}
.easy_payment .step li img{display:block;width:100%;height:auto}
.easy_payment .step .second{left:auto;right:18px}
.easy_payment .step .third{top:auto;left:auto;right:70px;bottom:0}
.easy_payment .step .first:after,
.easy_payment .step .second:after{position:absolute;width:13px;height:25px;background:url(../img/sp_help.png) no-repeat -714px -777px;content:''}
.easy_payment .step .first:after{top:50%;right:-35px;margin-top:-7px}
.easy_payment .step .second:after{bottom:-33px;right:50%;width:25px;height:13px;margin-right:-8px;background-position:-731px -777px}
.help_rcont .bx_banner{margin-top:45px}
.help_rcont .bx_banner a{display:block}
.help_rcont .tab_dsc .bx_txt{display:block;padding-left:20px;text-indent:-12px}
.help_rcont .tab_dsc .bx_txt .guide_txt{display:block;margin:0;text-indent:0}
.help_rcont .tab_dsc .txt_color{color:#fa1414}
.info_memlist_block.tab_account_transfer,
.info_memlist_block.category_giftcard{padding-bottom:40px}
.tab_account_transfer .basic_tbl{border-top:1px solid #c7c7c7}
.giftcard_step{margin-top:17px;padding-left:18px}
.giftcard_step dd .step_dsc{display:block;position:relative;padding-left:12px;line-height:22px;letter-spacing:0}
.giftcard_step dd .step_dsc span{display:block;font-weight:bold}
.giftcard_step dd .step_dsc span:before{position:absolute;top:11px;left:0;width:0;height:0;border:4px solid #444;border-right:0;border-top-color:transparent;border-bottom-color:transparent;content:''}
.giftcard_step .bx_img{display:block;position:relative;margin-top:13px}
.giftcard_step .bx_img + .bx_img{margin-top:52px}
.giftcard_step .bx_img + .bx_img:before{position:absolute;top:-32px;left:232px;width:25px;height:13px;background:url(../img/sp_help.png) no-repeat -731px -777px;content:''}

/* 이벤트 페이지 (공통) */
#wrap.event_bridge{min-width:auto}
.event_bridge .contents{position:relative}
.event_bridge .contents img{display:block}

/* 삼성카드 탭탭 이벤트 */
.event_bridge .samsungcard .btn_info, .event_bridge .samsungcard .btn_info2, .event_bridge .samsungcard .btn_reserve{position:absolute;top:0;left:0;font-size:0}
.event_bridge .samsungcard .btn_reserve{top:1579px;left:279px;width:373px;height:95px}
.event_bridge .samsungcard .btn_info, .event_bridge .samsungcard .btn_info2{top:2726px;width:382px;height:112px}
.event_bridge .samsungcard .btn_info{left:77px}
.event_bridge .samsungcard .btn_info2{left:469px}

/* 테스트환경 접근 페이지 */
#wrap.test_cont{min-width:320px}
.test_cont #container{max-width:540px;margin:0;background-color:transparent}
.test_cont #container .inner{width:100%;padding:20px;box-sizing:border-box}
.test_cont .tit{font-size:4.5em;margin-top:100px}
.test_cont .tit:first-child{margin-top:0}
.test_cont .sub_tit{display:block;margin:30px 0 15px;font-size:2.5em;letter-spacing:-1px}
.tbl_info{border:1px solid #c5c5c5}
.tbl_info + .tbl_info{margin-top:15px}
.tbl_info table{width:100%}
.tbl_info th{padding:5px;border-top:1px solid #c5c5c5;background-color:#e7e7e7;font-size:14px;font-weight:normal;letter-spacing:-1px;text-align:left}
.tbl_info td{padding:5px;border:1px solid #c5c5c5;border-right:0;border-bottom:0;vertical-align:top;word-break:break-all}
.tbl_info tr:first-child th, .tbl_info tr:first-child td{border-top:0}
.tbl_info td:first-child{border-left:none}
.tbl_info tr:first-child td{border-bottom:none}
.tbl_info .td{font-size:0;text-align:center}
.tbl_info td:first-child .td{text-align:left}

.tbl_info .bx_input{display:inline-block;padding:3px 5px;vertical-align:middle}
.tbl_info .bx_input:first-child{margin-left:0}

.tbl_info .bx_input label{display:inline-block;margin-right:5px;font-size:14px;vertical-align:middle}
.tbl_info .bx_input input{padding:2px 3px;border:1px solid #c5c5c5;box-sizing:border-box;font-size:14px;appearance:none;-webkit-appearance:none}

.tbl_info .btn_link{display:block;font-size:15px;letter-spacing:-.5px;text-align:left;text-decoration:underline}
.tbl_info .btn_txt{display:inline-block;margin-left:5px;padding:4px 10px;border:1px solid #c5c5c5;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background-color:#e7e7e7;font-size:15px;letter-spacing:-.5px;text-align:center;vertical-align:middle}
.tbl_info .btn_txt:first-child{margin-left:0}


.sports_test .bx_input{display:block;position:relative}
.sports_test .bx_input input{display:block;position:relative;z-index:1;width:100%;background-color:transparent}
.sports_test .bx_input label{position:absolute;top:3px;left:5px;bottom:3px;margin:0;padding-left:4px;line-height:22px;color:#c5c5c5;text-align:left}



@media only screen and (max-width:420px) {
	.test_cont .tit{font-size:3.5em;margin-top:50px}
	.test_cont .sub_tit{margin:15px 0 10px;font-size:1.5em}
	.tbl_info .btn_txt{display:block;margin:5px 0 0}
	.tbl_info .btn_txt:first-child{margin-top:0}
	.tbl_info .bx_input{display:block}
	.tbl_info .bx_input input{width:100%}
	.sports_test .bx_input input{background-color:#fff}
}

/* 클린예매 서비스 팝업 */
.ly_clean_reserve{position:absolute;z-index:20;width:410px;height:423px;padding:20px;border:1px solid #4d4d4d;box-sizing:border-box;background-color:#fff;font-weight:normal;text-align:center}
.ly_clean_reserve .sp{display:block;background-image:url(../img/sports/sp_sports_sub.png);background-repeat:no-repeat;font-size:0;vertical-align:middle}
.ly_clean_reserve .pop_tit{display:block;padding-bottom:15px;border-bottom:1px solid #d4d4d4}
.ly_clean_reserve .pop_tit .sp{width:140px;height:17px;margin:0 auto;background-position:-344px -17px}
.ly_clean_reserve .pop_contents .dsc{margin-top:10px;color:#767676}
.ly_clean_reserve .img_dsc{width:373px;height:256px;margin-top:20px;background-image:url(../img/sports/clean_reserve_info.jpg);font-size:0}
.ly_clean_reserve .lst_dsc{margin-top:11px;padding-left:30px;text-align:left}
.ly_clean_reserve .lst_dsc li{margin-top:5px;;font-size:12px;color:#767676;letter-spacing:-1px}
.ly_clean_reserve .lst_dsc li:first-child{margin-top:0}
.ly_clean_reserve .btn_close{position:absolute;top:0;right:0;padding:11px;border:0;background-color:transparent;cursor:pointer}
.ly_clean_reserve .btn_close .sp{width:12px;height:11px;background-position:-347px -35px}

/*사용가능 버튼 추가*/
.select_seat{position:absolute;top:0;right:0}

/* PAYCO VIP ZONE */
.vip_zone .inner{width:auto}
.vip_zone .sp{font-size:0;line-height:normal;vertical-align:middle}
.vip_zone .bx_img{position:relative;background-color:#1e1e1e;height:470px;font-size:0}
.vip_zone .bx_img .bg{position:absolute;top:0;left:50%;bottom:0;z-index:10;width:1350px;margin-left:-675px;background:url(../img/payco_vip.png) no-repeat}
.vip_zone .bx_img .dummy_img{position:absolute;top:205px;left:575px;width:200px;height:150px;background:url(../img/dia_gif.gif) no-repeat}
.vip_zone .bx_img .btn_link{position:absolute;left:500px;bottom:58px;z-index:10;width:168px;height:34px;font-size:0}
.vip_zone .bx_img .btn_link.btn_discount{width:177px;left:680px}
.vip_zone .grade_info{height:82px;border:1px solid #e6e6e6;box-sizing:border-box;background-color:#fff;font-size:0;line-height:80px;text-align:center}
.vip_zone .grade_info .grade_vip{width:37px;height:16px;background-position:-420px -120px}
.vip_zone .grade_info .grade_normal{width:37px;height:16px;background-position:-459px -120px}
.vip_zone .grade_info .dsc{display:inline-block;color:#000;font-size:16px;line-height:16px;vertical-align:middle}
.vip_zone .grade_info .btn_link{display:inline-block;margin-left:16px;font-size:14px;color:#000;line-height:16px;text-decoration:underline;vertical-align:middle}
.vip_zone .grade_info .btn_link:first-child{font-size:0;text-decoration:none}
.vip_zone .grade_info .btn_link .user_id{display:inline-block;margin-left:5px;font-size:14px;font-weight:bold;color:#000;line-height:16px;vertical-align:middle}
.vip_zone .area_slide{position:relative;width:990px;margin:40px auto}
.vip_zone .wrapper_slide{position:relative}
.vip_zone .lst_slide{overflow:hidden;position:relative;height:280px}
.vip_zone .lst_slide li{position:absolute;left:-9999px;width:100%}
.vip_zone .lst_slide li a{display:block}
.vip_zone .lst_slide li img{display:block}
.vip_zone .lst_slide li.on{left:0}
.vip_zone .slide_pagination{position:absolute;right:290px;bottom:10px;height:30px;padding:0 20px;border-radius:17px;background:#fff;background-color:rgba(255,255,255,.5);filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";font-size:0}
.slide_pagination .bx_num{display:block;min-width:50px;font-family:'verdana';font-size:14px;color:#000;line-height:30px;text-align:center}
.slide_pagination .bx_num .now{font-weight:bold}
.slide_pagination .btn{position:absolute;top:0;width:20px;height:30px;background:none;cursor:pointer}
.slide_pagination .btn .sp{display:block;width:7px;height:10px;margin:0 auto}
.slide_pagination .btn_prev{left:0}
.slide_pagination .btn_prev .sp{background-position:-498px -120px}
.slide_pagination .btn_prev.on .sp,
.slide_pagination .btn_prev:hover .sp{background-position:-507px -120px}
.slide_pagination .btn_next{left:auto;right:0}
.slide_pagination .btn_next .sp{background-position:-516px -120px}
.slide_pagination .btn_next.on .sp,
.slide_pagination .btn_next:hover .sp{background-position:-525px -120px}
.vip_zone .item_info{position:absolute;top:0;right:0;bottom:0;z-index:10;width:280px;padding:0 30px;box-sizing:border-box}
.vip_zone .item_info .info_tit{display:block;position:relative;margin-top:27px;padding-bottom:11px;font-size:0}
.vip_zone .item_info .info_tit:before{position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff;background-color:rgba(255,255,255,.5);filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";content:''}
.vip_zone .item_info .info_tit .sp{display:block;width:85px;margin:0 auto;height:16px;background-position:-534px -120px}
.vip_zone .item_info .bx_align{height:226px;box-sizing:border-box;font-size:0}
.vip_zone .item_info .bx_align:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.vip_zone .item_info .lst_discount{display:inline-block;vertical-align:middle}
.vip_zone .item_info .lst_discount li{display:table;width:100%;table-layout:fixed;margin-top:12px}
.vip_zone .item_info .lst_discount li:first-child{margin-top:0}

.vip_zone .item_info .lst_discount dl{display:table-cell;width:100%;font-family:Noto-R;font-size:14px;color:#fff}
.vip_zone .item_info .lst_discount .bx_seat{width:115px;padding-left:2px;box-sizing:border-box;vertical-align:middle}
.vip_zone .item_info .lst_discount .bx_seat dd{overflow:hidden;max-height:40px;line-height:19px}
.vip_zone .item_info .lst_discount .bx_price{font-size:0;text-align:right}
.vip_zone .item_info .fixed_price{display:inline-block;position:relative;font-size:13px;color:rgba(255,255,255,.5);filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.vip_zone .item_info .fixed_price:before{position:absolute;top:50%;left:0;right:0;height:1px;background-color:#fff;background-color:rgba(255,255,255,.5);filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";content:''}
.vip_zone .item_info .discount_price{margin-top:1px;font-family:Montserrat-R;font-weight:bold;font-size:18px}
.vip_zone .area_slide .dummy_filter{position:absolute;top:0;right:0;bottom:0;width:280px;background:#000;background:rgba(0,0,0,.5);filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.vip_zone .section{width:990px;margin:0 auto}
.vip_zone .section .sp{background-image:url(../img/sp_txt.png)}
.vip_zone .section_tit{padding:40px 0}
.vip_zone .section_tit .sp{display:block;height:23px;margin:0 auto}
.vip_zone .section_tit.musical .sp{width:60px;background-position:-180px -59px}
.vip_zone .section_tit.concert .sp{width:62px;background-position:-242px -59px}
.vip_zone .section_tit.theater .sp{width:40px;background-position:-306px -59px}
.vip_zone .section_tit.classic .sp{width:60px;background-position:-348px -59px}
.vip_zone .section_tit.exhibit .sp{width:40px;background-position:-180px -84px}
.vip_zone .section .lst_item{margin-left:-4px;font-size:0}
.vip_zone .lst_item li{display:inline-block;margin:0 0 40px 33px;vertical-align:top}
.vip_zone .lst_item li a{display:block;position:relative;width:160px}
.vip_zone .lst_item .item_tit{display:block;overflow:hidden;margin-top:19px;font-size:14px;font-weight:bold;color:#000;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}
.vip_zone .additional_info{position:relative;margin-top:13px}
.vip_zone .additional_info .percent{position:absolute;top:-2px;left:0;width:44px;height:16px;border-radius:10px;background-color:#fff;font-weight:bold;font-size:14px;color:#fa2828;line-height:17px;text-align:center}
.vip_zone .additional_info .date{font-size:12px;color:#999;letter-spacing:-1px;text-align:right}
.vip_zone .lst_item .ico_tag{position:absolute;top:0;right:0;width:40px;height:39px;background-image:url(../img/sp_ranking.png);background-repeat:no-repeat;font-size:0}
.vip_zone .lst_item .ico_tag.tag_monopoly{background-position:-621px -120px}
.vip_zone .lst_item .ico_tag.tag_dominant{background-position:-663px -120px}
.vip_zone .lst_item .ico_tag.tag_advantage{background-position:-705px -120px}
.vip_zone .lst_item .flag_bx .flag{margin-top:4px}

/* PAYCO VIP ZONE > 레이어팝업 */
.ly_payco_grade .pop_contents{padding-top:69px;padding-bottom:47px;width:550px;box-sizing:border-box}
.ly_payco_grade .tit .sp{display:block;width:297px;height:28px;margin:0 auto;background-position:0 -144px}
.ly_payco_grade .dsc{margin-top:14px;font-size:14px;color:#999;line-height:22px;letter-spacing:-1px;text-align:center}
.ly_payco_grade .grade_info{display:table;width:100%;table-layout:fixed;margin-top:46px;font-size:0}
.ly_payco_grade .grade_info dd{display:table-cell;position:relative;width:100%;height:112px;padding:4px 0 64px;box-sizing:border-box;border-left:1px solid #e5e5e5;box-sizing:border-box;font-size:14px;color:#333;line-height:22px;letter-spacing:-1px;text-align:center;vertical-align:middle}
.ly_payco_grade .grade_info dd:after{position:absolute;left:50%;right:0;bottom:21px;height:13px;background-image:url(../img/sp_ranking.png);background-repeat:no-repeat;content:''}
.ly_payco_grade .grade_info .grade.silver{border-left:0}
.ly_payco_grade .grade_info .grade.silver:after{width:102px;margin-left:-51px;background-position:-517px -168px}
.ly_payco_grade .grade_info .grade.gold:after{width:93px;margin-left:-46px;background-position:-526px -153px}
.ly_payco_grade .grade_info .grade.platinum:after{width:131px;margin-left:-65px;background-position:-488px -138px}
.ly_payco_grade .grade_info .grade .num{font-weight:bold}
.ly_payco_grade .btn_moreview{display:block;width:162px;height:52px;margin:36px auto 0}
.ly_payco_grade .btn_moreview .sp{display:block;height:100%;margin:0 auto;background-position:-299px -144px}
.ly_discount .pop_contents{padding-top:69px}
.ly_discount .tit .sp{display:block;width:265px;height:28px;margin:0 auto;background-position:0 -175px}
.ly_discount .dsc{margin-top:14px;font-size:14px;color:#666;letter-spacing:-1px;text-align:center}
.ly_discount .bx_img{display:block;margin-top:30px}
.ly_discount .bx_img img{display:block;width:100%;height:auto}

/* PAYCO 공연장 상세*/
.venue_detail #container .inner{width:100%}
.venue_detail .sp{font-size:0;line-height:normal;vertical-align:middle}
.venue_detail .bx_slide{position:relative;height:470px;border-bottom:1px solid #e6e6e6;font-size:0}
.venue_detail .bx_slide .bg{position:absolute;top:0;left:0;bottom:0;z-index:10;width:100%;margin-left:0;background:no-repeat 50% 50%}
.venue_detail .bx_slide .inner_slide{position:relative;width:990px;height:100%;margin:0 auto}
.venue_detail .wrap_bgslide{position:relative;width:990px;height:inherit;margin:0 auto}
.venue_detail .list_bgslide{overflow:hidden;position:absolute;left:0;right:0;bottom:0;max-width:925px;width:100%;height:50px;padding:0 32px;z-index:50}
.venue_detail .wrap_bgslide.type2 button{display:none}
.venue_detail .wrap_bgslide.type2 .list_bgslide{max-width:990px;padding:0}
.venue_detail .wrap_bgslide.type2 .list_bgslide li a{width:100%}
.venue_detail .wrap_bgslide .list_bgslide.num3 li{width:33.33%}
.venue_detail .wrap_bgslide .list_bgslide.num4 li{width:25%}
.venue_detail .wrap_bgslide .list_bgslide.num5 li{width:20%}
.venue_detail .list_bgslide li{float:left}
.venue_detail .list_bgslide li:after{content:".";display:block;overflow:hidden;width:0;height:0;clear:both}
.venue_detail .list_bgslide li a{display:block;width:185.2px;height:50px;background-color:#333;opacity:0.8;text-align:center;line-height:50px;font-size:16px;color:#cdcccc;overflow:hidden;white-space: nowrap;text-overflow:ellipsis}
.venue_detail .list_bgslide li.on a,
.venue_detail .list_bgslide li a:hover,
.venue_detail .list_bgslide li a:focus,
.venue_detail .wrap_bgslide button:hover,
.venue_detail .wrap_bgslide button:focus{opacity:1;color:#46c708;cursor:pointer}
.venue_detail .wrap_bgslide button{position:absolute;bottom:0;width:32px;height:50px;background-color:#333;opacity:0.8;z-index:70}
.venue_detail .wrap_bgslide .prev{left:0}
.venue_detail .wrap_bgslide .next{right:1px}
.venue_detail .prev .sp{width:9px;height:16px;background:url(../img/sp_main.png) no-repeat -179px -244px}
.venue_detail .next .sp{width:9px;height:16px;background:url(../img/sp_main.png) no-repeat -219px -226px}
.venue_detail .prev.on .sp{background-position:-230px -226px}
.venue_detail .next.on .sp{background-position:-241px -226px}
.venue_detail .slide_pagination{position:absolute;right:0;bottom:60px;height:30px;padding:0 20px;border-radius:17px;background:#fff;background-color:rgb(255,255,255);font-size:0;z-index:50}
.venue_detail .slide_pagination .bx_num{min-width:44px}
.venue_detail .section{width:990px;margin:58px auto 0}
.venue_detail .section + .section{margin-top:70px}
.venue_detail .section .sect_tit .sp{display:block;height:23px;width:86px;margin: 0 auto 54px}
.venue_detail .section .sp{background-image:url(../img/sp_txt.png)}
.venue_detail .sect_tit.main_venue .sp{width:88px;background-position: -308px -84px}
.venue_detail .sect_tit.whole_venue .sp{background-position: -222px -84px;margin-bottom:30px}
.venue_detail .lst_venue:after{content:".";display:block;overflow:hidden;width:0;height:0;clear:both}
.venue_detail .lst_venue li{float:left;background-color:#fff}
.venue_detail .lst_venue li + li{margin-left:12px}
.venue_detail .lst_venue .up{margin-top:-17px}
.venue_detail .lst_venue li a{display:block;width:238px;max-height:423px;height:423px;padding:9px;text-align:center;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1); -o-transform: scale(1);box-sizing:border-box}
.venue_detail .lst_venue li a:hover,.venue_detail .lst_venue li a:focus{border:1px solid #d4d4d4;transition: all 0.3s ease-in-out;transform: scale(1.06);-webkit-transform: scale(1.06);-moz-transform: scale(1.06);-ms-transform: scale(1.06);-o-transform: scale(1.06);background-color:#fff;box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1)}
.venue_detail .lst_venue li a:hover .item_tit,
.venue_detail .lst_venue li a:focus .item_tit{font-weight:bold}
.venue_detail .lst_venue .bx_img{display:block}
.venue_detail .lst_venue .item_tit{max-height:48px;margin:20px 0 13px;font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-1px;text-overflow:inherit;white-space:normal}
.venue_detail .lst_venue .item_desc dl dd{font-family:'verdana';font-size:12px}
.venue_detail .wrap_item{padding:0 36px 77px 28px;border:1px solid #dedede;border-radius:2px;background:#fff;box-sizing:border-box}
.venue_detail .lst_item{padding-top:31px}
.venue_detail .lst_item li{position:relative;padding:31px 125px 29px 0;border-top:1px dotted #9d9d9d}
.venue_detail .lst_item li:first-child{padding-top:0;border-top:0}
.venue_detail .lst_item li:last-child{border-bottom:1px solid #9d9d9d}
.venue_detail .item_info{display:block;height:100%;font-size:0}
.venue_detail .item_info .bx_img{display:inline-block;width:110px;margin-right:17px;vertical-align:top}
.venue_detail .item_info .item_desc{display:inline-block;width:550px;vertical-align:top}
.venue_detail .item_info .flag_bx{margin-top:0}
.venue_detail .item_tit{display:block;overflow:hidden;margin:9px 0 14px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.venue_detail .item_desc dl dd{font-size:13px;color:#666;line-height:20px;letter-spacing:-1px}
.venue_detail .item_desc .price{margin-top:21px;letter-spacing:-1px}
.venue_detail .lst_item .btn{position:absolute;top:41px;right:0}
.venue_detail .venue_empty{display:none}
.venue_detail .wrap_item.none{padding:60px 0}
.venue_detail .wrap_item.none .lst_item,
.venue_detail .wrap_item.none .paging{display:none}
.venue_detail .wrap_item.none .venue_empty{display:block;font-weight:bold;text-align:center}


/* 소득공제 안내 */
#container.etc_guide .inner{padding-bottom:203px}
.etc_guide.deduction .inner{width:auto}
.etc_guide.deduction .inner:before,
.etc_guide.deduction .inner:after{position:absolute;top:193px;bottom:203px;width:100%;content:''}
.etc_guide.deduction .inner:before{left:50%;background-image:url(../img/bg_right_deduction_guide.jpg)}
.etc_guide.deduction .inner:after{right:50%;background-image:url(../img/bg_left_deduction_guide.jpg)}
.etc_guide.deduction .bx_info{position:relative;z-index:10;width:930px;height:2240px;margin:0 auto;background-image:url(../img/deduction_guide.png);font-size:0}
.etc_guide.deduction .bx_info .btn_link{position:absolute;top:1425px;left:237px;width:144px;height:38px}

/* 회원탈퇴 (레이어팝업) */
.ly_pop_wrap.ly_member_leave{z-index:200;width:100%;height:100%}
.ly_member_leave .layer{display:block;top:50%;left:50%;z-index:210;width:505px;margin:-182px 0 0 -205px;padding:45px 25px 23px;box-sizing:border-box}
.btn_leave{width:102px;height:42px;float:right;margin-top:40px;background-position:-306px -390px;cursor:pointer}

/* 쿠폰 다운로드 배너 */
.detail_box_top .coupon .coupon_down{display:block;width:235px;margin-top:5px}
.detail_box_top .coupon .coupon_down:first-child{margin-top:0}
.detail_box_top .coupon .coupon_down img{width:100%}

/* 페이코 쿠폰 웹 상세페이지 레이어 팝업 */
.detail_box_top .detail_info .ly_pop_coupon.ly_payco_coupon{position:fixed;top:50%;left:50%;margin-top:-185px;margin-left:-250px;width:500px;height:372px;padding:0;box-sizing:border-box;z-index:250}
.ly_payco_coupon .sp{background:url(../img/sp_theater.png) no-repeat}
.ly_payco_coupon .ly_payco_title{height:23px;margin-top:60px;text-align:center}
.ly_payco_coupon .ly_payco_title .sp{width:337px;height:23px;background-position:0 -480px}
.ly_payco_coupon .ly_close{position:absolute;overflow:hidden;top:16px;right:18px;width:23px;height:23px;background:url(../img/sp_theater.png) no-repeat;background-position:-611px -480px}
.ly_payco_coupon .ly_coupon_down{position:relative;width:281px;height:115px;background:url(../img/payco_app_down.jpg) no-repeat;margin:30px auto 0}
.ly_payco_coupon .btn_coupon_appdown{position:absolute;bottom:16px;left:77px;width:136px;height:28px}
.ly_payco_coupon .coupon_guide_list{margin-top:29px;padding:29px 84px 32px 109px;background:#f7f7f7;text-align: center}
.ly_payco_coupon .coupon_guide_item{height:22px;margin-top:8px;font-size:0}
.ly_payco_coupon .coupon_guide_item:first-child{margin-top:0px}
.ly_payco_coupon .coupon_guide_item span{display:inline-block}
.ly_payco_coupon .guide_txt_box{width:242px;height:22px;background:#ffffff;border-radius:10px;vertical-align:top}
.ly_payco_coupon .guide_tit_down{width:52px;height:15px;margin:3px 11px 0 0;background-position:-339px -480px;vertical-align:top}
.ly_payco_coupon .guide_tit_use{width:52px;height:15px;margin:4px 11px 0 0;background-position:-340px -497px;vertical-align:top}
.ly_payco_coupon .guide_txt_down{width:216px;height:12px;margin-top:5px;background-position:-393px -480px}
.ly_payco_coupon .guide_txt_use{width:216px;height:12px;margin-top:5px;background-position:-393px -494px}
