@charset "utf-8";
/* test */
*, *:after, *:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* 뷰포트 변환시 폰트크기 자동확대 방지 */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none;border-radius:0}
input:checked[type='checkbox'] {background-color:#666;/*-webkit-appearance:checkbox*/}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button;border-radius:0;outline:none;}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
input[type='tel'] {border-radius:0;box-shadow:none;-webkit-appearance:none;}
body {background:#fff} /* FTTICKET-363 */
body,th,td,input,select,textarea,button {font-size:13px;line-height:1.5;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#333} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none}
/*a:active, a:hover {text-decoration:none}*/
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6,strong {font-weight:normal;}
/* clearfix */
.clrfix:after {
	content:"";
	display:table;
	clear:both;
}

/* IR 기법 */
.ir{text-indent:-9999px;}
.ir2{display:block;position:absolute;left:-9999px;}

/* footer 하단 정렬 */
html, body {height:100%;}

/* border-box 초기화 */
.clrbox {box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}

/* Background Image - common 요소 */
.btn_comm {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_comm.png) no-repeat;background-size:400px auto;-webkit-background-size:400px auto;} /* 버튼 */
.ico_comm {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png);background-size:400px auto;-webkit-background-size:400px auto;}

/* 공통 버튼 */
/* MELONUIT-184 */
.btn_alram {display:none;position:absolute;top:0;left:0;width:56px;height:56px;background-position:0 0;}
.btn_alram .inner {display:block;position:relative;width:100%;height:56px;}
.btn_alram .inner .num {display:block;position:absolute;top:12px;left:25px;min-width:19px;height:18px;padding:3px 4px 0 4px;background-color:#00cd3c;border-radius:9px;font-size:10px;line-height:14px;color:#fff;text-align:center;}
.btn_menu,
.btn_page_prev,
.btn_page_prev2,
.btn_page_prev3,
.btn_page_close,
.btn_menu2,
.btn_page_close2{width:42px;height:56px;text-indent:-9999px;z-index:100;}
.btn_menu {display:block;position:absolute;top:0;left:0;background-position:-66px 0;}
.btn_page_prev {display:block;position:absolute;top:0;left:0;background-position:-120px 0;}
.btn_page_prev2 {display:block;position:absolute;top:0;left:0;background-position:-360px 0;}
.btn_page_prev3 {display:block;position:absolute;top:0;left:0;background-position:0 -180px;}
.btn_page_prev3 + .btn_menu {left: 42px; background-position: -75px 0;}
.btn_page_prev + .btn_menu2 {left: 42px; background-position: -254px 0;}
.btn_page_close {display:block;position:absolute;top:0;right:0;background-position:-190px 0;}
.btn_page_close2 {display:block;position:absolute;top:0;right:0;background-position:-309px 0;}
.btn_menu2 {display:block;position:absolute;top:0;right:0;background-position:-240px 0;}
.btn_btm_re {display:block;overflow:hidden;position:absolute;top:5px;left:16px;width:102px;height:40px;border:1px solid #9f9f9f;background:#fff; font-size:16px;line-height:40px;color:#9f9f9f;text-align:center;}
.btn_n_close {display:inline-block;overflow:hidden;width:16px;height:16px;background-position:-60px -60px;text-indent:-9999px;}
.btn_opt_open {display:block;overflow:hidden;width:14px;height:14px;background-position:-60px -80px;text-indent:-9999px}
.on .btn_opt_open {background-position:-60px -96px;}
.btn_lay_close {display:block;overflow:hidden;width:50px;height:50px;background-position:0 -120px;text-indent:-9999px;}/* 흰색 버튼 닫기 */
.btn_lay_close_g {display:block;overflow:hidden;width:50px;height:50px;background-position:-60px -120px;text-indent:-9999px;}/* 회색 버튼 닫기 */
.btn_calendar_left,
.btn_calendar_right {display:inline-block;overflow:hidden;width:30px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_calendar.png) no-repeat;text-indent:-9999px;background-size:60px auto;-webkit-background-size:60px auto;vertical-align:top;}
.btn_calendar_left {background-position:0 0;}
.btn_calendar_right {background-position:-30px 0;}
.btn_photo_prev,
.btn_photo_next {display:inline-block;overflow:hidden;width:40px;height:40px;text-indent:-9999px;vertical-align:middle;}
.btn_photo_prev {background-position:-150px -60px;}
.btn_photo_next {background-position:-200px -60px;}
.btn_select_open {display:block;overflow:hidden;width:30px;height:30px;background-position:-290px -60px;text-indent:-9999px;}
.on .btn_select_open {background-position:-250px -60px;}
.btn_info_layer {display:inline-block;overflow:hidden;width:21px;height:21px;margin:17px 0 0 5px;background-position:-80px -90px;text-indent:-9999px;vertical-align:top;}
.btn_search {display:block;overflow:hidden;width:47px;height:50px;background-position:-330px -60px;text-indent:-9999px}
.btn_search2 {display:block;overflow:hidden;width:47px;height:50px;background-position:-330px -110px;text-indent:-9999px}
.btn_search_delete {display:block;overflow:hidden;width:19px;height:19px;background-position:-110px -90px;text-indent:-9999px}
.btn_map_m,
.btn_map_p {float:left;overflow:hidden;width:19px;height:19px;margin-left:8px;text-indent:-9999px}
.btn_map_m {background-position:-250px -95px;}
.btn_map_p {background-position:-290px -95px;}
.btn_setting {display:block;overflow:hidden;width:56px;height:56px;background-position:0 -240px;text-indent:-9999px;}
.btn_round {display:inline-block;width:192px;height:34px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;}/* 하단 초록색 라운드 버튼 */
/* //MELONUIT-184 */

/* 공통 아이콘 */
.ico_mns,
.ico_sum,
.ico_alert {display:inline-block;overflow:hidden;width:12px;height:12px;text-indent:-9999px;}
.ico_mns {background-position:-130px 0;} /* - */
.ico_sum {background-position:-130px -15px;} /* = */
.ico_alert {background-position:-150px 0;} /* ! */
.ico_mvplay {display:block;width:14px;height:18px;background-position:-170px 0;}
.ico_recomm {display:inline-block;width:28px;height:24px;background-position:0 -40px;text-indent:-9999px;}
.ico_recomm_off {display:inline-block;width:28px;height:24px;background-position:-244px -40px;text-indent:-9999px;}
.ico_eye {display:inline-block;width:14px;height:9px; margin-right:3px;background-position:-150px -20px;text-indent:-9999px;}
.ico_mvplay_big {display:block;overflow:hidden;width:30px;height:32px;background-position:-30px -40px;text-indent:-9999px;}
.ico_mvplay_small {display:inline-block;overflow:hidden;width:9px;height:12px;background-position:-270px -17px;text-indent:-9999px}
.ico_age_ban {display:block;overflow:hidden;width:18px;height:18px;background-position:-190px 0;text-indent:-9999px;}
.ico_soting {display:inline-block;overflow:hidden;width:16px;height:15px;background-position:-210px 0;text-indent:-9999px;}
.ico_noresul {display:inline-block;overflow:hidden;width:25px;height:25px;background-position:-240px 0;text-indent:-9999px;vertical-align:top}
.ico_movie {/*display:inline-block;overflow:hidden;width:23px;height:15px;background-position:-270px 0;text-indent:-9999px;vertical-align:top*/ display:inline-block;overflow:hidden;width:24px;height:32px;background-position:-33px -40px;text-indent:-9999px;vertical-align:top}
.ico_bt_alert {display:inline-block;overflow:hidden;width:20px;height:20px;background-position:-300px 0;text-indent:-9999px;vertical-align:top}
.ico_lay_close {display:inline-block;overflow:hidden;width:10px;height:10px;background-position:-330px 0;text-indent:-9999px;vertical-align:top}
.ico_location {display:inline-block;overflow:hidden;width:18px;height:18px;background-position:-350px 0;text-indent:-9999px;vertical-align:top}
.ico_location.on {background-position:-350px -20px;}
.rank_up .ico_rank,
.rank_down .ico_rank {display:inline-block;overflow:hidden;width:8px;height:15px;text-indent:-9999px;vertical-align:top}
.rank_up .ico_rank {background-position:-375px 0;}
.rank_down .ico_rank {background-position:-385px 0;}
.ico_ticket {display:inline-block;width:19px;height:13px;background-position:-210px -17px;text-indent:-9999px;vertical-align:top}
.ico_wish_first {display:block;overflow:hidden;position:absolute;top:20px;left:30px;width:14px;height:14px;background-position:-170px -20px;text-indent:-9999px}
.ico_txt_point1,
.ico_txt_point2 {display:block;overflow:hidden;position:absolute;top:0;right:0;width:28px;height:28px;padding:2px 0 0;font-size:11px;line-height:12px;color:#fff;text-align:center;}
.ico_txt_point1 {background-color:#00cd3c;}
.ico_txt_point2 {background-color:#00cd3c;/*background-color:#f0780a;*/}

/* 레이아웃 셋팅 */
/*html {background-color:#fafafa;}*/
/*iframe ios 관련 이슈 셋팅-개발요청 2016-01-21 (html이 클래스 iwrap을 가지고 있을경우)*/
html.iwrap, .iwrap body {width: 100%;height: 100%;margin: 0; padding: 0;}
.iwrap #wrap{width: 100%; height: 100%;overflow: auto;}


#wrap {overflow:hidden;width:100%;min-height:100%;background-color:transparent;}

#header.transparent {position:fixed;top:0;left:0;width:100%;z-index:2;/*box-shadow:0px 1px 0px #e1e1e1;*/}
#header.transparent #logo.txt_color_f {text-indent:-9999px;}
/*.fix #header.transparent #logo.txt_color_f {margin:0 90px 0 56px; color:#fff; text-indent:0} 상단 GNB 검색 버튼 개발 적용 후 */
.fix #header.transparent #logo.txt_color_f {color:#fff; text-indent:0}
#header.transparent > div:last-child {border-bottom:1px solid rgba(0,0,0,.1);}
#header.transparent div.cover_bg {position:relative;left:0;width:100%;height:56px;margin-top:-56px;background-position:50% 0;background-size:cover;z-index:0;-moz-background-size:cover;-webkit-background-size:cover;border-bottom:0 none;}
#header.transparent div.cover_wrap {overflow:hidden; position:absolute; top:0; width:100%; height:56px; z-index:0; border-bottom:0 none;}
#header.transparent div.cover_wrap > div.cover_bg {position:relative;left:0;width:100%;height:220px;margin-top:0;background-position:50% 0;background-size:cover;z-index:0;-moz-background-size:cover;-webkit-background-size:cover;}
#header.transparent div.wrap_detail_tab {display:none;}
.fix_menu #header.transparent .wrap_detail_tab {display:block; height:50px;border-bottom:1px solid #f3f3f3;}
.fix_menu #header.transparent .wrap_detail_tab_n2 {height:45px;border-bottom:0 none;}

#header .cover_bg:after {content:"";display:block;position:absolute;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%)}
/* UX-1522 */
.cover_page {position:fixed;top:0;width:100%;padding-top:56px;background-color:#fff;overflow:hidden;z-index:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px); z-index: -1;}
.cover_artist{z-index: 1;}
.fix .cover_page {z-index: -1;}
/* //UX-1522 */
.cover_page .cover_bg {position:fixed;top:0;width:100%;background-position:50% 0;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.cover_page .cover_bg:after {content:"";display:block;position:absolute;top:0;bottom:0;width:100%;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%)}
.cover_page .body {	position:relative;margin-top:-56px;}
.cover_page .body .header_inner {z-index:1;}
/*#content {min-height:590px;}*/
.fixed_body {position:relative;z-index:1;background-color:#fafafa;}
.one_stop_fixed {position:fixed;top:0;left:0;width:100%;height:100%;padding:96px 0 315px !important;}
.one_stop_fixed #header {position:fixed;top:0;left:0;width:100%;}
.one_stop_fixed #content {height:100%;min-height:100%}
.one_stop_fixed .stage_img {height:100%;}
.one_stop_fixed .stage_box {position:fixed;bottom:50px;}
.one_stop_fixed .stage_box .level,
.one_stop_fixed .stage_box .area {height:264px;}
.one_stop_fixed .stage_box .iscroll {height:228px;}
.footer_menu_show {padding-bottom:61px;}
.footer_btn_show {padding-bottom:50px;}
.footer_all_show {padding-bottom:111px;}
#header {background-color:#fff;}
.header_inner {display:block;position:relative;width:100%;text-align:center;background-clip:content-box;-webkit-background-clip:content-box;-moz-background-clip:content-box;z-index:1;}/*height:56px;*/
.header_inner:after {content:"";display:table;clear:both;}
/* MELONUIT-184 */
#logo {display:block;overflow:hidden;width:auto;height:56px;margin:0 84px;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;font-size:20px;line-height:56px;text-align:center;color:#464646;}
#logo.txt_color_f {color:#fff;}
#logo a.logo {display:block;overflow:hidden;width:140px;height:56px;margin:0 auto;line-height:56px;}
#logo a.logo img {width:114px; vertical-align:-5px}
.header_inner .btn_comm.btn_search {position:absolute; right:0; top:0; width:42px; height:56px; background-position:-333px -57px;}
.header_inner .btn_comm.btn_search2 {position:absolute; right:0; top:0; width:42px; height:56px; background-position:-333px -107px;}
/* //MELONUIT-184 */
.btn_write_c {position:absolute;top:16px;left:16px;width:46px;height:24px;border-radius:12px;border:1px solid #ccc;font-size:13px;line-height:25px;color:#7f7f7f;text-align:center;}
.btn_write_s {position:absolute;top:16px;right:16px;width:46px;height:24px;border-radius:12px;border:1px solid #00cd3c;font-size:13px;line-height:25px;color:#00cd3c;text-align:center;}
.header_dayoption {display:block;position:relative;height:40px;padding:0 16px;background-color:#e9e9e9;border-top:1px solid #e5e5e5;}
.header_dayoption .day {display:block;padding-right:60px;font-size:14px;line-height:40px;color:#333;vertical-align:top; font-weight:bold;}
.header_dayoption .day .col {color:#00cd3c;}
.header_dayoption .btn {position:absolute;top:50%;right:16px; margin-top:-10px}
.header_dayoption .btn button,
.header_dayoption .btn a {display:block;width:58px;height:20px;border:1px solid #cecece;border-radius:10px;font-size:11px;line-height:20px;color:#717171;text-align:center;}
.wrap_header_show {display:block;position:relative;/*padding:101px 16px 16px 116px;*/z-index:0; height:210px;}
.wrap_header_show .header_show_inner {position:absolute; bottom:16px; padding:0 16px 0 116px; width:100vw;}
.wrap_header_show .tit_show {display:block;height:36px;padding:7px 0 5px 0;font-weight:normal;font-size:19px;line-height:24px;color:#fafffa;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_header_show .txt_show {display:block;height:32px;padding-bottom:14px;font-size:13px;line-height:18px;color:#aaa;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_header_show .thumb_show {overflow:hidden;position:absolute;/*top:101px;*/ bottom:0; left:16px;width:90px;height:68px;}
.wrap_header_show .thumb_show:after {content:"";display:block;position:absolute;top:0;left:0;width:90px;height:68px;border:1px solid rgba(0,0,0,0.04);}
.wrap_header_show .thumb_show img {vertical-align:top}
.wrap_header_content {display:block;position:relative;overflow:hidden;height:220px;/*padding:61px 16px 20px 134px;*/}
.wrap_header_content .box_header_content {display:block;position:relative;overflow:hidden;/*width:100%;height:144px;*/ position:absolute; top:56px; padding:0 16px 0 134px; width:100vw;}
/*.wrap_header_content .inner_header_content {position:absolute;bottom:0;width:100%;}*/
.wrap_header_content .ico_content {display:block;overflow:hidden;width:100%;}
.wrap_header_content .ico_content span{float:left;overflow:hidden;height:18px;padding:0 3px;margin-right:4px; margin-bottom:7px;font-size:11px;line-height:20px;text-align:center;vertical-align:top}
.wrap_header_content .ico_content .ico1 {background-color:#00cd3c;color:#fff;}
.wrap_header_content .ico_content .ico2 {background-color:#fff;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_header_content .ico_content .ico3 {background-color:#fff;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_header_content .ico_content .ico4 {background-color:#fafafa;color:#b4b4b4;border:1px solid #ccc;}
/* UX-1309 : 20180614 */
.wrap_header_content .ico_content .ico5 {background-color:#f22664;color:#fff;}
/* //UX-1309 : 20180614 */
.wrap_header_content .tit_content {display:block;overflow:hidden;width:100%;max-height:69px;/*margin-top:7px;*/font-weight:normal;font-size:18px;line-height:23px;color:#fafffa;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.wrap_header_content .txt_content {display:block;overflow:hidden;width:100%;height:21px;margin-top:18px;font-size:12px;line-height:21px;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.wrap_header_content .txt_content .bar{font-size:14px;color:#999;margin:0 4px;}
.wrap_header_content .thumb_content {overflow:hidden;position:absolute;top:56px;left:16px;width:102px;height:144px;}
.wrap_header_artist {display:block;position:relative;/*padding:84px 16px 16px 116px;*/ height:210px;}
.wrap_header_artist .header_artist_inner {position:absolute; bottom:10px; padding:0 16px 0 116px; width:100vw;}
.wrap_header_artist .tit_artist {display:block;height:29px;font-weight:normal;font-size:19px;line-height:29px;color:#fafffa;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_header_artist .txt_artist {display:block;height:20px;font-size:12px;line-height:20px;color:#aaa;text-align:left;}

.wrap_header_artist .box_foru {padding:6px 0;text-align:left;}
.wrap_header_artist .box_foru .btn_foru {position:relative;height:24px;padding:0 10px 0 28px;border:1px solid #fff;border-radius:12px;font-size:11px;line-height:22px;color:#fff;}
.wrap_header_artist .box_foru .btn_foru.on {border-color:#00cd3c;color:#00cd3c;}
.wrap_header_artist .box_foru .btn_foru.on:before {display:block;content:"";position:absolute;top:7px;left:11px;width:11px;height:8px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_for_u.png) no-repeat 0 -8px;background-size:11px auto;-webkit-background-size:11px auto;}
.wrap_header_artist .box_foru .btn_foru.off:before {display:block;content:"";position:absolute;top:7px;left:11px;width:11px;height:8px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_for_u.png) no-repeat 0 0;background-size:11px auto;-webkit-background-size:11px auto;}

.wrap_header_artist .thumb_artist {display:block;overflow:hidden;position:absolute;top:0;left:16px;width:85px;height:85px;border-radius:50px;}
.wrap_header_artist .thumb_artist:after {content:"";display:block;position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,0.04);border-radius:50px;} 
/* 검색
.box_search {padding:0 16px 0;}
.box_search .search {position:relative;padding-right:63px;border-bottom:2px solid #00cd3c;}
.box_search .inp_search {display:block;width:100%;height:54px;padding:12px 0;border:0 none;outline:0;font-size:19px;line-height:30px;color:#565656;}
.box_search .inp_search::-webkit-input-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .inp_search:-moz-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .inp_search::-moz-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .inp_search:-ms-input-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .btn_search {position:absolute;top:2px;right:-16px;z-index:99999; outline:none;}
.box_search .btn_search_delete {position:absolute;top:19px;right:42px;z-index:99999;}*/
.box_search {height:36px; padding:0 16px 0;}
.box_search .search {position:relative;padding-right:63px;border-bottom:2px solid #00cd3c;}
/* UX-1308 */
.box_search .inp_search {display:block;width:100%;padding:2px 0 6px 5px;border:0 none;outline:0;font-size:16px;line-height:28px;color:#565656;}
/* //UX-1308 */
.box_search .inp_search::-webkit-input-placeholder {font-size:16px;color:#b4b4b4;}
.box_search .inp_search:-moz-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .inp_search::-moz-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .inp_search:-ms-input-placeholder {font-size:15px;color:#b4b4b4;}
.box_search .btn_search {position:absolute; width:28px; height:28px; background-position:-336px -72px; top:0;right:-3px;z-index:99999; outline:none;}
.box_search .btn_search_delete {position:absolute;top:5px;right:40px;z-index:99999;}

.box_search + .box_search_tab {margin-top:3px;}
.box_map + .box_search_tab .list_search_tab {padding-top:3px;}

.layer_content .box_search {height:54px; padding-top:18px;}

.box_search_tab {height:45px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);}
.box_search_tab .list_search_tab {display:block;overflow:hidden;width:100%;}
.box_search_tab .list_search_tab li {float:left;}
.box_search_tab .list_search_tab2 li {width:50%;}
.box_search_tab .list_search_tab3 li {width:33.33%;}
.box_search_tab .list_search_tab4 li {width:25%;}
.box_search_tab .list_search_tab a {display:block;position:relative;padding:10px 15px 15px 15px;font-size:15px;line-height:19px;color:#888;text-align:center;white-space:nowrap;}
.box_search_tab .list_search_tab a .num {display:inline-block;height:16px;padding:0 5px;margin:1px 0 0 3px;background-color:#fff;border:1px solid #b4b4b4;border-radius:8px;vertical-align:middle;font-size:10px;line-height:17px;color:#9f9f9f;text-align:center;vertical-align:top;}
.box_search_tab .list_search_tab .on a {color:#00cd3c;}
.box_search_tab .list_search_tab .on a:after {content:"";display:block;position:absolute;overflow:hidden;top:32px;left:50%;width:14px;height:1px;margin-left:-7px;background-color:#00cd3c;text-indent:-9999px;}
.box_search_tab .list_search_tab .on a .num {color:#00cd3c;border-color:#00cd3c;}
.box_search_tab .list_search_tab_free {text-align:center;font-size:0;line-height:0;}
.box_search_tab .list_search_tab_free li {float:none;display:inline-block;vertical-align:top}
.box_search_tab .list_search_tab_free li:first-child {max-width:41%}
.box_search_tab .list_search_tab_free a {padding:14px 11px 16px;}
.box_search_tab .list_search_tab_foru li {width:31%;}
.box_search_tab .list_search_tab_foru li:first-child {width:38%;}
/* MELONUIT-520 190611 */
.box_search_tab .list_search_ranking{display:table;}
.box_search_tab .list_search_ranking li {width:33.33%;display:table-cell;text-align:center;}
.box_search_tab .list_search_ranking li:nth-child(1){text-align:left;padding-left:16px;}
.box_search_tab .list_search_ranking li:nth-child(1) a{text-align:left;}
.box_search_tab .list_search_ranking li:nth-child(3){text-align:right;padding-right:14px;}
.box_search_tab .list_search_ranking li:nth-child(3) a{text-align:right;}
.box_search_tab .list_search_ranking a {display:inline-block;padding:10px 0 15px;font-size:15px;line-height:17px;}
@media screen and (max-width: 320px) {
	.box_search_tab .list_search_ranking li{width:auto;}
	.box_search_tab .list_search_ranking li:nth-child(2){width:90px;}
  }
/* // MELONUIT-520 190611 */
.header_location {display:block;overflow:hidden;position:relative;width:100%;height:44px;/*border-bottom:1px solid #e5e5e5;*/background-color:#fff;}
.header_location .ico_location {position:absolute;top:10px;left:16px;}
.header_location .tit_location {display:block;overflow:hidden;width:100%;height:44px;padding:11px 81px 15px 40px;font-weight:normal;font-size:15px;line-height:18px;color:#999;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.header_location .btn_location {display:block;position:absolute;top:7px;right:16px;width:60px;height:24px; border:1px solid #ccc; border-radius:12px;font-size:12px;line-height:24px; color:#888; text-align:center;}
.header_location .btn_location.on {border:1px solid #1ed154; color:#1ed154;}
.header_location #select_location {display:block;position:absolute;top:7px;right:16px;overflow:hidden;width:60px;height:24px;opacity:0;cursor:pointer}
.wrap_location .box_map {position:relative;padding:0 16px 0;background-color:#ededed; background-color:#fff; text-align:center;}
.wrap_location .box_map label {display:block;}
.wrap_location .box_map select {position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;opacity:0}
.wrap_location .box_map img {max-width:656px;vertical-align:top;}

/* MELONUIT-268 */
#footer {width: 100%; background-color: #fafafa; color: white;}
#footer:before {content: ''; display: block; height: 32px; border-bottom: 1px solid #ededed;}
.footer-wrap {width: 360px; margin: 0 auto; padding: 32px 25px 38px; text-align: left;}
.footer__btn {display: inline-block; position: relative; margin-bottom: 10px; padding-right: 15px; border: none; background-color: transparent; color: #4b4b4b; font-size: 12px; line-height: 15px;}
.footer__btn-wrap {margin: auto; padding-bottom: 6px;}
.footer__btn:last-child {padding-right: 0;}
.footer__btn:after {display: block; position: absolute; top: 50%; right: 5px; width: 1px; height: 9px; margin-top: -4.5px; background-color: #000000; content: ""; opacity: 0.1;}
.footer__btn--no-division:after {display: none;}
.footer__company {margin-bottom: 10px; color: #191919; font-size: 11px; line-height: 14px;}
.footer__info {color: #7d7d7d; font-size: 11px; line-height: 18px;}
.footer__info-wrap {width: 295px;}
.footer__info--line:after {display: block; position: absolute; top: 1px; right: 0; width: 1px; height: 10px; background-color: #d0d0d0; content: "";}
.footer__info--copyrignt {padding-top: 16px; color: #969696;}
.footer__info--copyrignt:before {display: inline-block; margin-right: 3px; content: "ⓒ";}
.footer__info .pull-right {display: block; float: right;}
.footer__info a.footer__link {position: relative; padding-right: 11px;}
.footer__info a.footer__link:after {position: absolute; top: 1.5px; right: 0; width: 11px; height: 11px; background-image: url(//cdnticket.melon.co.kr/resource/image/mobile/V2.0/sprites-e7927143d6.png); background-position: -217px -136px; content: "";}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.footer__info a.footer__link:after {
		background-image: url(//cdnticket.melon.co.kr/resource/image/mobile/V2.0/sprites@2x-6f43a88935.png);
		background-size: 348px 332px;
	}
}
@media only screen and (max-device-width: 320px) {
	.footer-wrap {
		zoom: 0.88;
	}
}
/* //MELONUIT-268 */

/* UX-1522 */
#footer {display:block;margin: 0 auto;padding:0 0 12px 0;text-align:center;background-color: #fafafa;}
#footer:before {content: '';display: block;height: 32px;border-bottom: 1px solid #ededed;margin-bottom: 14px;}
/* //UX-1522 */
#footer .link{padding:0 6%}
#footer .link a {display:inline-block;padding:0 11px;font-size:11px;line-height:22px;color:#717171;}
#footer .footer_info {display:block;padding-top:13px;font-size:10px;line-height:14px;color:#b4b4b4;}
#footer .footer_info .bar {margin:0 4px;}
#footer .footer_info address {display:inline;}
#footer .footer_info a{color:#b4b4b4;}
#footer .footer_info strong{color:#717171}
#footer .footer_service {line-height:12px;}
#footer .footer_service a {font-size:10px;color:#b4b4b4;}
#footer .copyright {display:block;padding-top:5px;font-size:10px;line-height:20px;color:#b4b4b4;}
#fixed_bottom {display:block;position: fixed;bottom:0;left:0;width:100%;background-color:transparent;z-index:3;}
#fixed_bottom .footer_menu {display:block;overflow:hidden;width:100%;height:61px;background-color:#fff;border-top:1px solid #ededed;}
#fixed_bottom .footer_menu li {float:left;width:25%;}
#fixed_bottom .ico_fmenu {display:block;width:100%;height:60px;padding:8px 0 5px;font-size:14px;line-height:17px;color:#999999;text-align:center;}
#fixed_bottom .ico_fmenu:before {content:"";display:block;overflow:hidden;position:relative;width:30px;height:30px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png);background-size:400px auto;-webkit-background-size:400px auto;}
#fixed_bottom .ico_fmenu1.on:before {margin:0 auto;background-position:0 0;}
#fixed_bottom .ico_fmenu2.on:before {margin:0 auto;background-position:-30px 0;}
#fixed_bottom .ico_fmenu3.on:before {margin:0 auto;background-position:-60px 0;}
#fixed_bottom .ico_fmenu4.on:before {margin:0 auto;background-position:-90px 0;}
#fixed_bottom .ico_fmenu1:before {margin:0 auto;background-position:-100px -40px;}
#fixed_bottom .ico_fmenu2:before {margin:0 auto;background-position:-130px -40px;}
#fixed_bottom .ico_fmenu3:before {margin:0 auto;background-position:-160px -40px;}
#fixed_bottom .ico_fmenu4:before {margin:0 auto;background-position:-190px -40px;}
#fixed_bottom .box_full_alert {display:block;width:100%;height:50px;background:rgba(0,0,0,.7);font-size:16px;line-height:50px;color:#ccc;text-align:center;}
#fixed_bottom .box_full_alert .ico_bt_alert {margin:15px 5px 0 0;}
#fixed_bottom .box_reply {display:block;position:relative;padding:8px 75px 8px 16px;border-top:1px solid #eee;background-color:rgba(250,250,250,.9);}
#fixed_bottom .box_reply textarea {display:block;width:100%;height:34px;border:1px solid #ddd;padding:7px 8px 7px;font-size:12px;line-height:18px;color:#565656;vertical-align:middle;resize:none;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:0 none}
#fixed_bottom .box_reply textarea.on {line-height:14px;}
#fixed_bottom .box_reply button {display:block;position:absolute;top:8px;right:16px;width:60px;height:34px;background-color:#00cd3c;font-size:13px;line-height:34px;color:#fff;text-align:center;}
#fixed_bottom .box_opt {display:block;overflow:hidden;position:relative;width:100%;min-height:50px;padding:0 8px;border-top:1px solid #ededed;background-color:#fff;}
#fixed_bottom .box_opt .btn_write_option {float:left;overflow:hidden;width:50px;height:50px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_write_option.png) no-repeat;background-size:200px auto;-webkit-background-size:200px auto;text-indent:-9999px;}
#fixed_bottom .box_opt .btn_opt1 {background-position:0 0;}
#fixed_bottom .box_opt .btn_opt2 {background-position:-50px 0;}
#fixed_bottom .box_opt .btn_opt3 {background-position:-100px 0;}
#fixed_bottom .box_opt .btn_opt4 {background-position:-150px 0;}
#fixed_bottom .box_opt .btn_opt1.on {background-position:0 -50px;}
#fixed_bottom .box_opt .btn_opt2.on {background-position:-50px -50px;}
#fixed_bottom .box_opt .btn_opt3.on {background-position:-100px -50px;}
#fixed_bottom .box_opt .btn_opt4.on {background-position:-150px -50px;}
#fixed_bottom .date {position:absolute;bottom:10px;right:32px;font-size:12px;line-height:32px;color:#9f9f9f;}
#fixed_bottom .date .bar {color:#c6c6c6;}
#fixed_bottom .date em {color:#1ed154;}
#fixed_bottom .txt_more {display:block;position:relative;padding:12px 24px;border-top:1px solid #ededed;background-color:#fff;font-size:12px;line-height:18px;color:#888;}
#fixed_bottom .txt_more span {position:absolute;top:12px;left:16px;}

/* 배경 색상 클래스 */
.one_stop_complete {background-color:#fafafa;}

/*2016-01-22 개발팀 요청클래스*/
.btn_btm_full_off{background-color:#ccc!important; color:#fff!important}

.box_full_btn {display:block;position:relative;width:100%;padding:5px 16px 5px;background-color:rgba(250,250,250,.9);}
.box_full_btn:after {content:"";display:table;clear:both;}
.box_full_btn2 {display:block;position:relative;width:100%;padding:5px 13px 5px;background-color:rgba(250,250,250,.9);}
/* MELONUIT-311 */
.box_full_btn + .box_full_btn {padding-top: 0;}
/* //MELONUIT-311 */
.box_full_btn button {border:0;background:none;}
.box_full_btn .btn_btm_full {display:block;width:100%;height:40px;background-color:#00cd3c;font-size:18px;line-height:42px;color:#fff;text-align:center;}
.box_full_btn .btn_btm_full .round {display:inline-block;height:21px;padding:0 9px;margin-right:2px;border:1px solid #fff;border-radius:21px;font-size:12px;line-height:21px;color:#fff;vertical-align:1px;}
.box_full_btn .btn_btm_full2 {display:block;width:100%;height:40px;background-color:#00cd3c;font-size:16px;line-height:42px;color:#fff;text-align:center;}/* 초록버튼 */
.box_full_btn .btn_btm_full_off {display:block;width:100%;height:40px;background-color:#ccc;font-size:16px;line-height:42px;color:#fff;text-align:center;}/* 회색버튼 */
.box_full_btn .btn_btm_left,
.box_full_btn .btn_btm_right {float:left;width:50%;padding:0 3px;}
/* MELONUIT-311 */
.box_full_btn .btn_btm_left {padding-left: 0;}
.box_full_btn .btn_btm_right {padding-right: 0;}
/* //MELONUIT-311 */
.box_full_btn .btn_btm_left .inner,
.box_full_btn .btn_btm_right .inner {display:block;overflow:hidden;width:100%;height:40px;border:1px solid #00cd3c;background-color:#fff;font-size:16px;line-height:42px;color:#00cd3c;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.box_full_btn .btn_btm_right .inner {background-color:#00cd3c;color:#fff;}
.box_full_btn .btn_btm_left.col .inner {border:1px solid #ccc;color:#777;}
.box_full_btn .btn_btm_right.col .inner {border:1px solid #ccc; background-color:#ccc; color:#fff;}
.box_full_onestop {padding:5px 16px 5px 122px;/*background-color:rgba(250,250,250,.9);*/background-color:rgba(250,250,250,1);}
.btn_btm_full .small_f {display:inline-block;font-size:14px;line-height:42px;}

/* 하단 page top */
.box_fix_btn.btn_fix_top {position:absolute; top:-37px; right:13px; z-index:3;}
.box_fix_btn.btn_fix_refresh {position:absolute; top:-37px; left:13px; z-index:3;}
.box_fix_btn .btn_fix {display:block; width:34px; height:31px; border-radius:3px; border:1px solid #eee; background-color:rgba(255,255,255,0.95);}
.box_fix_btn .btn_fix .ico {display:block; height:100%; vertical-align:top; text-indent:-9999px;}
.box_fix_btn.btn_fix_top .btn_fix .ico {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_pgtop.png) no-repeat center 50%; background-size:14px auto; -webkit-background-size:14px auto;}
.box_fix_btn.btn_fix_refresh .btn_fix .ico {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_pgrefresh.png) no-repeat center 50%; background-size:18px auto; -webkit-background-size:18px auto;}

.box_fix_btn.btn_fix_top.onestop {display:inline-block;position:fixed;top:auto;bottom:60px;right:13px;background-color:transparent;z-index:3;}/* oneStop 같이 footer 없이 버튼만 있을경우  */
/* 하단 page top : 개발 적용 후 삭제
.box_fix_btn {width:100%; height:auto; background:transparent;}
.box_fix_btn .btn_fix {display:block;overflow:hidden;width:40px;height:40px;border:1px solid #dfdfdf;background-color:rgba(250,250,250,.8);}
.box_fix_btn .btn_fix_prev {float:left;margin-left:3px;}
.box_fix_btn .btn_fix_top {float:right;margin-right:3px;font-weight:bold;font-size:11px;line-height:20px;color:#999;text-align:center;}
.box_fix_btn .btn_fix .ico {display:block;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_fixed.png) no-repeat 0 0;background-size:40px auto;-webkit-background-size:40px auto;vertical-align:top;text-indent:-9999px;}
.box_fix_btn .btn_fix_prev .ico {width:40px;height:40px;}
.box_fix_btn .btn_fix_top .ico {width:40px;height:18px;background-position:0 -40px;} */

/* 공통 레이어 팝업 */
/* .layer_comm {display:block;position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:1000;} */
/* .layer_comm.layer_z_index {z-index:99999;}
.bg {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6); z-index:1000;}  160307 아래줄이랑 변경 */
.layer_comm {display:block;position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:1000;}
.layer_comm.layer_z_index {z-index:99999;}
.wrap_full_menu_open + .layer_comm{z-index:99999;}  /* TICKETQA-2668 231020 사이드바와 로그인창 z-index 오류 */
.layer_comm .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}

	/* 시스템 긴급 점검 레이어 팝업 */
.bg.layer {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6); z-index:1000;}
.layer_alert {display:-webkit-flex; display:flex; height:100%; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.layer_alert .inner {position:relative; padding:60px 0 49px 0; background-color:#fff; border-radius:12px; width:calc(100% - 80px); height:auto;}
.layer_alert .inner.scroll {height:calc(100% - 160px);}
.layer_alert .inner.image {width:280px; padding:0 0 49px 0;}
.layer_alert .inner.image .wrap_img {font-size:0;}
.layer_alert .inner.image .wrap_img img {width:280px; height:auto; border-radius:12px 12px 0 0;}
.layer_alert .inner .tit {position:absolute; top:0; width:100%; font-size:20px; color:#000; padding:20px 0 10px; text-align:center;}
.layer_alert .inner .txt {overflow-y:auto; height:100%; padding:0 25px 20px 25px; font-size:16px; line-height:24px; color:#4c4c4c;}
.layer_alert .inner .txt .notice {display:block; padding:7px 0; color:#00cd3c;}
.layer_alert .inner .bot {position:absolute; bottom:0; width:100%; height:49px; border-top:1px solid #f2f2f2;}
.layer_alert .inner .bot label {display:inline-block; margin:15px 0 0 25px; vertical-align:0; line-height:1;}
.layer_alert .inner .bot label span {display:inline-block; padding-left:8px; font-size:13px; line-height:18px; color:#7f7f7f; vertical-align:4px;}
.layer_alert .inner .bot label input[type="checkbox"] {width:18px;height:18px;border:none;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_checkbox_radius2.png) no-repeat 0 0;background-size:18px auto;-webkit-background-size:18px auto;border-radius:9px;-webkit-appearance:none;vertical-align:0; outline:none;}
.layer_alert .inner .bot label input[type="checkbox"]:checked{background-position:0 -25px;}
.layer_alert .inner .bot .close {display:inline-block; float:right; height:49px; padding:0 25px; font-size:16px; line-height:48px; color:#00cd3c;}

/* 공통 얼럿 부분 */
.lay_alert {display:block;position:fixed;bottom:153px;left:50%;}
.lay_alert .lay_recomm {display:block;width:200px; min-height:44px;padding:10px 10px;margin-left:-100px;background-color:rgba(0,0,0,.7);border-radius:22px;font-size:15px;line-height:24px;color:#fff;text-align:center;}
.lay_alert .lay_recomm .ico_recomm, .lay_alert .lay_recomm .ico_recomm_off {vertical-align:top;margin-top:2px;}
	/* 토스트메세지 */
.tst_msg {display:block; position:fixed; bottom:153px; left:50%; min-height:44px; width:calc(100% - 32px); margin-left:calc(-50% + 16px); text-align:center;}
.tst_msg .tst_alert {display:inline-block; font-size:15px; line-height:24px; color:#fff; padding:10px 16px; background-color:rgba(0,0,0,.7); border-radius:44px;}
.tst_msg .tst_alert > div {text-align:left;}

/* 공통 쏘팅 영역 */
.box_soting {display:block;overflow:hidden;width:100%;text-align:center;font-size:0;line-height:0;}
.box_soting .inner_soting {display:inline-block;height:30px;/*background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_soting.png);background-size:2px auto;border-radius:15px;vertical-align:top;*/}
.box_soting button {display:inline-block;border:0 none;margin:0;padding:0;vertical-align:top;background:transparent;}
.box_soting button .btn_soting {display:inline-block;overflow:hidden;width:auto;height:30px;padding:0 25px;border-top:2px solid #c8c8c8;border-bottom:2px solid #c8c8c8;font-size:13px;line-height:26px;color:#9f9f9f;text-align:center;vertical-align:top;}
.box_soting button:first-child .btn_soting {border:2px solid #c8c8c8;border-radius:15px;border-right:0 none;border-top-right-radius:0;border-bottom-right-radius:0;}
.box_soting button:last-child .btn_soting {border:2px solid #c8c8c8;border-radius:15px;border-left:0 none;border-top-left-radius:0;border-bottom-left-radius:0;}
.box_soting button.on .btn_soting {position:relative;border:2px solid #00cd3c;border-radius:15px;background:transparent;}

/* 콘트롤 버튼 */
.wrap_controlbutton {width:100%;margin:0 auto;}
.wrap_controlbutton .g_btn_ctr1 {display:table;height:30px;margin:0 auto;}
.wrap_controlbutton .e_btn_ctr {display:table-cell;position:relative;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.wrap_controlbutton .e_btn_ctr:first-child {padding-left:5px;border-left:1px solid #c8c8c8;border-radius:100px 0 0 100px}
.wrap_controlbutton .e_btn_ctr:last-child {padding-right:4px;border-right:1px solid #c8c8c8;border-radius:0 100px 100px 0;}
.wrap_controlbutton .e_btn_ctr label {display:block;position:relative;height:28px;line-height:30px;padding:0 20px;color:#9f9f9f;font-size:13px;text-align:center;outline:none;}
input.btn_ctr{z-index:-1;display:block;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;text-align:center;outline:none;background:none;opacity:0}
input.btn_ctr:checked + label.lbl_ctr {color:#00cd3c;}
input.btn_ctr:checked + label.lbl_ctr:before {content:"";display:block;position:absolute;top:-1px;left:-6px;bottom:-1px;right:-5px;border:1px solid #00cd3c;border-radius:30px;}


/* 라디오버튼 */
input[type="radio"] {width:18px;height:18px;border:none;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_radio.png) no-repeat 0 0;background-size:18px auto;-webkit-background-size:18px auto;-webkit-appearance:none;vertical-align:middle;} /*
기본*/
input[type="radio"]:checked{background-position:0 -20px } /* 체크드*/
input[type="radio"]:disabled{background-position:0 -40px} /* 비활성*/
 
/* 체크박스 */
input[type=checkbox] {width:20px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_checkbox.png) no-repeat 0 0;background-size:20px auto;-webkit-background-size:20px auto;background-clip:padding-box;-webkit-appearance:none;border:0 none;border-radius:0}/* 기본 */
input[type=checkbox]:checked {background-position:0 -30px}/* 체크드 */
input[type=checkbox]:disabled {background-position:0 -60px} /* 비활성 */

/* 체크박스 radius 버전 */
input.radius[type=checkbox] {overflow:hidden;width:26px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_checkbox_radius.png) no-repeat 0 0;background-size:26px auto;-webkit-background-size:26px auto;border-radius:13px;background-clip:padding-box;-webkit-appearance:none}/* 기본 */
input.radius[type=checkbox]:checked {background-position:0 -30px}/* 체크드 */
input.radius[type=checkbox]:disabled {background-position:0 -60px} /* 비활성 */

/* 인풋박스 플레이스홀더 설정 */
*::-webkit-input-placeholder {color:#9f9f9f;}
*:-moz-placeholder {color:#9f9f9f;}
*::-moz-placeholder {color:#9f9f9f;}
*:-ms-input-placeholder {color:#9f9f9f;}

/* 이미지 셀렉트 */
.wrap_sel {display:block;overflow:hidden;position:relative;border:1px solid #d9d9d9;}
.wrap_sel .btn_sel {display:block;padding:5px 25px 5px 8px;min-height:30px;text-align:left;}
.wrap_sel .btn_sel:after {display:block;content:"";position:absolute;top:0;right:0;width:35px;height:28px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_select.png) no-repeat right 50%;background-size:35px auto;-webkit-background-size:35px auto;}
.wrap_sel .sel_out {display:block;text-overflow:ellipsis;overflow:hidden!important;white-space:nowrap;}
.wrap_sel_on .sel_out {color:#565656;}
.wrap_sel select {z-index:10; opacity:0; position:absolute;left:0;top:0;width:100%;  height:30px;min-height:100%;max-height:100%;-webkit-appearance:none;border:none;text-align:left}

.img_content {overflow: hidden;}
.img_content img{width: 100%}
.img_content .edit_text {padding:20px 16px;}

/* 팝업 layar 고정 */
.layer_comm .cont {position:fixed;bottom:0;left:0;width:100%;background-color:#fff;}
/*.layer_comm {position:fixed;bottom:0;left:0;width:100%;background-color:#fff; z-index:1100;} 160307 상위줄이랑 변경 */
.layer_comm .cont2 {bottom:50px;}/* 아래 버튼 있을 때 */
.pop_btn {position:absolute;top:0;right:0;z-index:100}/* 팝업 닫기버튼 relative영역 개별로 */

/* 가로모드 얼럿 */
.layer_html_control {display:block;overflow:hidden;width:100%;height:100%;}
.layer_landscape {display:none;position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:999999;}
.layer_landscape .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.layer_landscape .layer_content {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:280px;border-radius:12px;padding:18px 0;margin:-73px 0 0 -140px;background-color:#fff;}
.layer_landscape .layer_content .tit {padding:0 26px;font-size:20px;line-height:34px;color:#00cd3c;text-align:center;}

.layer_landscape .layer_content .txt {padding:20px 26px;font-size:13px;line-height:18px;color:#565656;text-align:center;}

/* 띠배너부분  */
.wrap_banner a {overflow:hidden; width:100%; line-height:0;display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; background:#FBF8E7;}/* background 배너 컬러에 따라 변경 */
.wrap_banner img {width:auto;height:54px;}

/* 첨부영역 - 전체 레이어 컨트롤 */
.layer_full_page {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fafafa;z-index:99999;}
.wrap_full_page {position:relative;height:100%;}
.wrap_full_page .layer_header {display:block;position:absolute;top:0;left:0;width:100%;background-color:#fff;}
.wrap_full_page .layer_header .header_inner {display:block;position:relative;width:100%;text-align:center;background-clip:content-box;-webkit-background-clip:content-box;-moz-background-clip:content-box;}
.wrap_full_page .layer_header .header_inner:after {content:"";display:table;clear:both;}
.wrap_full_page .layer_header .header_inner .title {display:block;overflow:hidden;width:auto;height:56px;margin:0 56px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:56px;color:#464646;text-align:center;}
.wrap_full_page .layer_header > div:last-child {border-bottom:1px solid rgba(0,0,0,.1);}
.wrap_full_page .layer_header > div.box_search {border-bottom:0 none}
.wrap_full_page .layer_content {overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch;}
.wrap_full_page .layer_content .wrap_controlbutton {/*width:258px;*/margin:16px auto 7px;}

.wrap_full_page .layer_content .footer_service {height:100%; background:#fff;}
.wrap_full_page .layer_content .footer_service img {margin-top:3px; width:100%;}
/* ********************************** 메인 영역 *********************************** */

.index .tit_index {display:block;padding:25px 0 11px;font-weight:normal;font-size:21px;line-height:29px;color:#464646;text-align:center;}
.index .tit_index a {display:inline-block;height:29px;padding-right:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_main.png) no-repeat right 5px;background-size:8px auto;-webkit-background-size:8px auto;font-weight:normal;font-size:21px;line-height:29px;color:#464646;text-align:center;vertical-align:top}
.wrap_big_banner {display:block;position:relative;overflow:hidden;width:100%;}
/*.wrap_big_banner .bg_big_banner {background-color:#000;} */
/* swipe로 변경시 사용 */
.wrap_big_banner .box_big_banner {overflow:hidden; visibility:hidden; position:relative; display:block; width:100%;height:auto;margin:0 auto;}
.wrap_big_banner .box_big_banner .ban_inner {overflow:hidden; position:relative; -webkit-transform:scal3d(1, 1, 1) translated3d(0px, 0px, 0px) translatedZ(0px);}
.wrap_big_banner .box_big_banner .slide {position:relative; float:left;width:100%;height:auto;}
/* iscroll사용시
.wrap_big_banner .box_big_banner {display:block;overflow:hidden;position:relative;width:100%;height:auto;margin:0 auto;}
.wrap_big_banner .box_big_banner .slide {float:left;width:100%;height:auto;}
*/
.wrap_big_banner .box_big_banner a.inner {display:block;position:relative;width:100%;height:100%}
.wrap_big_banner .box_big_banner a.inner:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;/*background-color:rgba(0,0,0,.15);*/
	background:-moz-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,.03)), color-stop(100%, rgba(0,0,0,.48)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
}
.wrap_big_banner .box_big_banner a.inner span {display:block;}
.wrap_big_banner .box_big_banner .thumb {display:block;}
.wrap_big_banner .box_big_banner .slide .thumb {display:block;width:100%; height:100%; background:url("//cdnticket.melon.co.kr/resource/image/mobile/thumb/thumb_index_banner.png") no-repeat 0 50%; background-size:100% auto;}

.wrap_big_banner .box_big_banner .cont {position:absolute;bottom:13px;left:0;width:100%;padding:0 16px;}
.wrap_big_banner .box_big_banner .cont .txt_more {display:block;overflow:hidden;padding:2px 0;font-size:14px;line-height:18px;color:#1ee13c;text-overflow:ellipsis;white-space:nowrap;}
.wrap_big_banner .box_big_banner .cont .txt_name {display:block;overflow:hidden;font-size:20px;line-height:25px;color:#fff;text-overflow:ellipsis;white-space:nowrap;}
.wrap_big_banner .box_big_banner .cont .txt_when {display:block;overflow:hidden;font-size:13px;line-height:18px;color:#fff;text-overflow:ellipsis;white-space:nowrap;}
.wrap_big_banner .box_big_banner .cont .txt_where {display:inline;margin-left:6px;font-size:12px;}
.wrap_big_banner .box_big_banner .ban_inner {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_big_banner .iScrollHorizontalScrollbar {height:3px !important;left:0 !important;right:0 !important;}
.wrap_big_banner .iScrollIndicator {height:3px !important;background:#00cd3c !important;border-color:#00cd3c !important;}
.wrap_big_banner #indicator {position:absolute;top:10px;right:10px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_big_banner #dotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}

.wrap_mini_banner a {overflow:hidden; width:100%; line-height:0;display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; background:#FBF8E7;}/* background 배너 컬러에 따라 변경 */
.wrap_mini_banner a img {width:auto;height:54px;}

 /* 추첨식 예매 */
.wrap_lucky .box_luckybox {display:block;overflow:hidden;width:100%;padding:14px 16px 16px;background-color:#fff;}
.wrap_lucky .box_luckybox .flag {display:block;font-size:14px;line-height:21px;color:#00cd3c;text-align:center;}
.wrap_lucky .box_luckybox .count {display:block;padding-bottom:8px;font-size:22px;line-height:37px;color:#464646;text-align:center;}
.wrap_lucky .box_luckybox .count strong,
.wrap_lucky .box_luckybox .count .time {font-weight:normal;font-size:25px;line-height:37px;vertical-align:top}
.wrap_lucky .box_luckybox .cont {display:block;overflow:hidden;position:relative;width:100%;height:auto;margin:0 auto;}
.wrap_lucky .box_luckybox .cont a {display:block; line-height:1;}
.wrap_lucky .box_luckybox .thumb {display:block;overflow:hidden;width:100%;}
.wrap_lucky .box_luckybox .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25);}
.wrap_lucky .box_luckybox .thumb img {width:100%;}
.wrap_lucky .box_luckybox .inner {display:block;overflow:hidden;position:absolute;top:50%;left:0;width:100%;/*height:110px;*/margin-top:-45px;}
.wrap_lucky .box_luckybox .tit {display:block;overflow:hidden;/*padding-top:13px;*/font-weight:normal;font-size:20px;line-height:28px;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_lucky .box_luckybox .day_location {display:block;overflow:hidden;font-size:12px;line-height:18px;color:#ccc;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_lucky .box_luckybox .btn {display:block;width:110px;height:30px;border:1px solid #fff;font-size:14px;line-height:30px;border-radius:15px;text-align:center;color:#fff;margin:7px auto 0;}

/* 이공연 어때? foru시작하기2015.12.22 마크업 추가 */
.wrap_foru_start {border-bottom:1px solid #ededed;}
/*.wrap_foru_start .box_foru_album {width:100%; margin:0 auto; padding:0 54px; text-align:center;}
.wrap_foru_start .box_foru_album img {width:100%;vertical-align:top;}*/
.wrap_foru_start .box_foru_album {padding:0 4.5%;}
.wrap_foru_start .box_foru_album .txt {padding-bottom:24px; font-size:13px; text-align:center; color:#717171;}
.wrap_foru_start .box_foru_album .foru_album_cont {overflow:hidden; margin:0 5.7% 23px;}
.wrap_foru_start .box_foru_album .foru_album_cont li {position:relative; float:left; width:33.333%; padding:45px 0 0 0; text-align:center; font-size:10px; color:#888;}
.wrap_foru_start .box_foru_album .foru_album_cont li:nth-child(1):before {content:''; position:absolute; top:0; left:50%; width:36px; height:35px; margin-left:-18px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center 1px; background-size:42px auto; -webkit-background-size:42px auto;}
.wrap_foru_start .box_foru_album .foru_album_cont li:nth-child(2):before {content:''; position:absolute; top:0; left:50%; width:36px; height:35px; margin-left:-18px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center -42px; background-size:42px auto; -webkit-background-size:42px auto;}
.wrap_foru_start .box_foru_album .foru_album_cont li:nth-child(3):before {content:''; position:absolute; top:0; left:50%; width:36px; height:35px; margin-left:-18px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center -84px; background-size:42px auto; -webkit-background-size:42px auto;}
.wrap_foru_start .box_foru_album .foru_album_cont li:nth-child(1):after {content:''; position:absolute; top:6px; right:-13px; width:26px; height:26px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat 0 -126px; background-size:42px auto; -webkit-background-size:42px auto;}
.wrap_foru_start .box_foru_album .foru_album_cont li:nth-child(2):after {content:''; position:absolute; top:6px; right:-13px; width:26px; height:26px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat 0 -126px; background-size:42px auto; -webkit-background-size:42px auto;}
.wrap_foru_start .box_foru_album .foru_album_cont li strong {display:block; font-size:13px; color:#565656; font-weight:bold;}
.wrap_foru_start .box_foru_album2 {width:100%; margin:0 auto; padding:0 54px; text-align:center;/*background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/bg_for_album.png) no-repeat 50% 40px; background-size:270px auto*/}
/*.wrap_foru_start .box_foru_album2 p{width:170px; height:220px; margin:0 auto; text-align:center; background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/bg_for_album2.png) no-repeat 0 0; background-size:170px auto;}*/
.wrap_foru_start .box_foru_album2 a {display:inline-block;}
.wrap_foru_start .box_foru_album2 img {width:100%; vertical-align:top;}
.wrap_foru_start .box_service_info {padding:12px 16px;text-align:center;}
.wrap_foru_start .box_service_info .txt {font-size:17px;line-height:22px;color:#565656;}
.wrap_foru_start .box_service_info .txt .user {display:inline-block;font-weight:bold;}
.wrap_foru_start .box_service_info .txt em {display:inline-block;color:#00cd3c;}
.wrap_foru_start .box_foru_btn {width:100%;padding-bottom:20px;text-align:center;}
.wrap_foru_start .box_foru_btn .btn_start,
.wrap_foru_start .box_foru_btn .btn_confirm {position:relative; display:inline-block;/*width:172px;*/height:34px;margin:0 auto; padding:0 26px 0 50px; border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;}
.wrap_foru_start .box_foru_btn .btn_start:before,
.wrap_foru_start .box_foru_btn .btn_confirm:before {content:''; position:absolute; top:50%; left:24px; width:19px; height:15px; margin-top:-6px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png) no-repeat -275px -50px;background-size:400px auto;-webkit-background-size:400px auto;}

/* UX-1323 */
.wrap_category_tab {padding: 16px 0 11px; background-color: #fff;}
.wrap_category_tab ul {margin: 0 10px;}
.wrap_category_tab ul:after {content: ''; display: block; clear: both;}
.wrap_category_tab ul li {float: left; width: 25%; text-align: center;}
.wrap_category_tab.colum3 ul li {width: 33.3%;}
.wrap_category_tab .thumb {width: 50px; height: 50px; margin: 0 auto 6px;}
.wrap_category_tab .thumb .img {display: block; width: 50px; height: 50px; border-radius: 50px; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
.wrap_category_tab .title {color: #464646; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
/* //UX-1323 */

/*놓치지 말아야 할 티켓*/
/*.wrap_hot_ticket {border-bottom:1px solid #ededed;} 아래쪽 장르 버튼 추가로 삭제 */
.wrap_hot_ticket .box_hot_ticket {display:block;position:relative;width:304px;height:300px;}
.wrap_hot_ticket .hot_ticket_inner {position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;height:300px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_hot_ticket .box_hot_ticket .list_hot_ticket {display:block;overflow:hidden;padding-right:16px;}
.wrap_hot_ticket .box_hot_ticket .list_hot_ticket li {float:left;width:152px;padding-left:16px;}
.wrap_hot_ticket .box_hot_ticket .inner {display:block;position:relative;width:136px;}
.wrap_hot_ticket .box_hot_ticket .inner .thumb, .wrap_hot_ticket .box_hot_ticket .thumb {display:block;overflow:hidden;width:136px;height:192px; background:#f3f3f3;}
.wrap_hot_ticket .box_hot_ticket .inner .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:136px;height:192px;border:1px solid rgba(0,0,0,.04);}/* border제거 */
.wrap_hot_ticket .box_hot_ticket .inner .thumb img {width:136px;vertical-align:top}
.wrap_hot_ticket .box_hot_ticket .inner .tit {display:block;overflow:hidden;height:25px;margin-top:5px;font-size:16px;line-height:25px;color:#565656;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.wrap_hot_ticket .box_hot_ticket .inner .day {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#888888;text-align:left;white-space:nowrap;letter-spacing:-1px;}
.wrap_hot_ticket .box_hot_ticket .inner .location {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#888888;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1px;}
.wrap_hot_ticket .box_hot_ticket .inner .opt {display:block;overflow:hidden;height:26px;font-size:14px;line-height:26px;color:#00cd3c;text-align:left;text-overflow:ellipsis;white-space:nowrap;}

/* 메인 장르 지역 버튼 그룹 */
.index .btn_group {overflow:hidden; margin-top:20px; border-top:1px solid #ededed;}
.index .btn_group li {float:left; width:33.3%; height:39px; text-align:center; border-right:1px solid #ededed; border-bottom:1px solid #ededed;}
.index .btn_group li:nth-child(1), .btn_group li:nth-child(4) {width:33.4%; border-left:1px solid #ededed;}
.index .btn_group li a {display:block; line-height:39px; font-size:13px; color:#565656;}

/*Wish 콘서트 2015.12.22 마크업 수정 */
.wrap_wish_concert .box_wish_consert {display:block;position:relative;height:261px;padding-bottom:20px;border-bottom:1px solid #ededed;}
.wrap_wish_concert .wish_consert_inner {position:absolute;width:100%;height:241px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition {display:block;overflow:hidden;/*padding-right:16px;*/}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li {overflow:hidden;float:left; height:221px;padding:0 14px; box-sizing:border-box;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .txt_wish {margin:0 2px;padding:14px 0 8px;background-color:#fff;font-size:14px;line-height:18px;color:#888;text-align:center;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .txt_wish strong {display:inline-block;color:#00cd3c;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont {position:relative; float:left; width:calc(50% - 4px); height:auto; margin:0 2px; box-sizing:border-box;}
/*.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont:nth-of-type(1) {margin-left:0;}*/
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont.type2{width:calc(100% - 4px);}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner {display:block;width:100%;height:163px;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .thumb {position:relative;display:block;width:100%;height:110px;
background-color:#000; background-position:50% 50%; background-repeat:no-repeat; background-size:auto 100%}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .thumb.noImg{position:relative;display:block;width:100%;height:110px;
background-color:#000; background-position:50% 50%; background-repeat:no-repeat; background-size:100% auto}

/*.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .thumb img {width:100%;vertical-align:top;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .thumb:aftter {content:"";display:block;position:absolute;top:0;left:0;width:154px;height:110px;border:1px solid rgba(0,0,0,.04);}*/
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .name {display:block;padding-top:1px;font-size:17px;line-height:27px;color:#565656;text-align:center;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont.type2 .inner .name {float:left; font-size:18px; margin-top:15px; line-height:normal; text-align:left;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .more {display:block;height:20px;font-size:11px;line-height:20px;color:#717171;text-align:center;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .more .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 0 no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:14px;line-height:20px;color:#00cd3c;vertical-align:top; }
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .nokori { margin-top:15px; float:right; font-size:19px; color:#717171;text-align:center;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .nokori .ico_wish {display:inline-block;font-size:11px;color:#00cd3c;vertical-align:text-bottom;margin-right:10px;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .nokori .ico_wish:before{content:""; display:inline-block; width:14px;height:9px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_expedition2.png) 0 0 no-repeat;background-size:14px 9px;-webkit-background-size:14px 9px; vertical-align:middle; margin-right:3px}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .area{position:absolute; left:10px; top:87px; font-size:14px;color:#fff}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .area:before{content:""; display:inline-block;width:10px; height:13px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_area_pin.png) no-repeat 0 0; vertical-align:middle; margin-right:3px; background-size:10px 13px}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .time{position:absolute; right:8px; top:8px; font-size:12px; color:#fff; padding:0 10px; height:20px; border:1px solid #fff;  -webkit-border-radius:10px;  -moz-border-radius:10px;  border-radius:10px; text-align:center; line-height:18px; background:rgba(0,0,0,0.25)}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .grp {display:block;overflow:hidden;position:absolute;bottom:0; width:100%;height:4px;margin-top:1px;background-color:#e9e9e9;border-radius:2px;}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .grp span {display:block;overflow:hidden;height:4px;background-color:#00cd3c;vertical-align:top}

/*티켓오픈소식*/
.wrap_ticket_open {margin:0 16px 14px;}
.wrap_ticket_open .list_ticket_open {}
.wrap_ticket_open .list_ticket_open li {border-top:1px solid #ededed}
.wrap_ticket_open .list_ticket_open li:first-child {border-top:0 none;}
.wrap_ticket_open .list_ticket_open .inner {display:block;overflow:hidden;position:relative;min-height:128px;padding:17px 0 16px 84px;}
.wrap_ticket_open .list_ticket_open .thumb {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:68px;height:96px;}
.wrap_ticket_open .list_ticket_open .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);}
.wrap_ticket_open .list_ticket_open .thumb img {width:100%;vertical-align:top}
.wrap_ticket_open .list_ticket_open .tit {display:block;overflow:hidden;max-height:42px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_ticket_open .list_ticket_open .day_time {display:block;overflow:hidden;width:100%;height:17px;margin-top:13px;font-size:13px;line-height:17px;color:#00cd3c;text-overflow:ellipsis;white-space:nowrap;}
.wrap_ticket_open .list_ticket_open .location {display:block;overflow:hidden;width:100%;height:18px;font-size:13px;line-height:18px;color:#888;text-overflow:ellipsis;white-space:nowrap;}
.wrap_ticket_open .list_ticket_open .flag {position:absolute;top:16px;left:44px;width:24px;height:24px;padding:2px 0;background-color:#00cd3c;font-size:10px;line-height:10px;color:#ffffff;text-align:center;}

/* UX-1264 */
.wrap_ticket_open {position: relative;}
.wrap_ticket_open .ticket_open_swiper {overflow:hidden; visibility:hidden; position:relative; display:block; width:100%;height:auto;margin:0 auto;}
.wrap_ticket_open .ticket_open_swiper .ticket_open_swiper_inner {overflow:hidden; position:relative; -webkit-transform:scal3d(1, 1, 1) translated3d(0px, 0px, 0px) translatedZ(0px);}
.wrap_ticket_open .ticket_open_swiper .slide {position:relative; float:left;width:100%;height:auto;}
.wrap_ticket_open .indicator {position:absolute;bottom:0;left:50%;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_ticket_open #paging {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}
/* //UX-1264 */

/*콘서트 랭킹*/
.wrap_concert_ranking {position:relative;}/* 배치 시간 출력 추가 */
.wrap_concert_ranking .time {position:absolute; top:35px; right:16px; font-size:12px; color:#929292;}/* 배치 시간 출력 추가 */
.wrap_concert_ranking .time:before {content:''; display:inline-block; width:11px; height:11px; margin-right:3px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_time.png); background-size:11px; -webkit-background-size:11px; vertical-align:-1px;}
.wrap_concert_ranking .list_concert_ranking {padding:0 16px;}
.wrap_concert_ranking .list_concert_ranking li {border-top:1px solid #ededed}
.wrap_concert_ranking .list_concert_ranking li:first-child {border-top:none;}
.wrap_concert_ranking .list_concert_ranking .inner {display:block;position:relative;padding-left:36px;padding-right:12px;height:48px;}
.wrap_concert_ranking .list_concert_ranking .inner .txt {display:block;overflow:hidden;height:48px;font-size:16px;line-height:48px;color:#717171;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.wrap_concert_ranking .list_concert_ranking .inner .num {display:block;position:absolute;top:0;left:0;width:27px;height:48px;font-size:23px;line-height:48px;color:#00cd3c;text-align:center;}
.wrap_concert_ranking .list_concert_ranking .fst {}
.wrap_concert_ranking .list_concert_ranking .fst .inner {height:auto;padding:0 12px 16px 154px;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .num {top:-14px;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .cont {display:block;min-height:144px;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .thumb {position:absolute;top:0;left:36px;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);}
.wrap_concert_ranking .list_concert_ranking .fst .inner .thumb img {width:102px;vertical-align:top}
.wrap_concert_ranking .list_concert_ranking .fst .inner .tit {display:block;overflow:hidden;margin-top:1px;max-height:80px;font-weight:normal;font-size:16px;line-height:20px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .day {display:block;padding-top:14px;font-size:13px;line-height:20px;color:#00cd3c;text-align:left; letter-spacing:-1px;}
.wrap_concert_ranking .list_concert_ranking .fst .inner .location {display:block;font-size:12px;line-height:22px;color:#717171; letter-spacing:-1px;}

/*그냥 지나치기 아까운 공연*/
.wrap_concert_ticket .list_concert_ticket {display:block;overflow:hidden;width:100%;padding:0 8px;}
.wrap_concert_ticket .list_concert_ticket li {float:left;width:50%;padding:0 8px 11px 8px;/*height:317px;*/}
.wrap_concert_ticket .list_concert_ticket .inner {display:block;position:relative;/*width:156px;*/margin:0 auto;}
.wrap_concert_ticket .list_concert_ticket .inner .thumb {position:relative; display:block;overflow:hidden;/*width:156px;height:210px;*/}
.wrap_concert_ticket .list_concert_ticket .inner .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);}/* 2016-01-26 보더제거 // 160330 보더 추가 */
.wrap_concert_ticket .list_concert_ticket .thumb img {width:100%;vertical-align:top}
.wrap_concert_ticket .list_concert_ticket .inner .tit {display:block;overflow:hidden;height:25px;margin-top:5px;font-size:16px;line-height:25px;color:#565656;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.wrap_concert_ticket .list_concert_ticket .inner .day {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#888888;text-align:left;white-space:nowrap;letter-spacing:-1px;}
.wrap_concert_ticket .list_concert_ticket .inner .location {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#888888;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1px; margin-bottom:26px;}
.wrap_concert_ticket .list_concert_ticket .inner .opt {display:block;overflow:hidden;height:26px; font-size:14px;line-height:26px;color:#00cd3c;text-align:left;text-overflow:ellipsis;white-space:nowrap;  margin-top:-26px;}
.wrap_concert_ticket .box_more,
.wrap_concert_ticket .box_more button {display:block;width:100%;height:26px;}
.wrap_concert_ticket .box_more span {display:inline-block;position:relative;padding-right:16px;font-size:15px;line-height:20px;color:#b4b4b4;}
.wrap_concert_ticket .box_more span:after{display:block;content:"";position:absolute;top:50%;right:0;width:13px;height:7px; margin-top:-4px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -50px -3px ;background-size:auto 13px;-webkit-background-size:auto 13px;}

/* 전체메뉴 */
/* UX-1323 */
.btn_fullm {display:block;overflow:hidden;height:50px;padding-left:47px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_full_menu_20180509.png) no-repeat;background-size:47px auto;-webkit-background-size:47px auto;font-size:16px;line-height:50px;color:#565656;text-align:left;}
.btn_fullm1 {background-position:0 0;}
.btn_fullm2 {background-position:0 -50px;}
.btn_fullm3 {background-position:0 -100px;}
.btn_fullm4 {background-position:0 -150px;}
.btn_fullm5 {background-position:0 -200px;}
.btn_fullm6 {background-position:0 -250px;}
.btn_fullm7 {background-position:0 -300px;}
.btn_fullm8 {background-position:0 -350px;}
.btn_fullm9 {background-position:0 -400px;}
.btn_fullm10 {background-position:0 -450px;margin-left:9px}
.btn_fullm11 {background-position:0 -540px;margin-left:9px}
.btn_fullm12 {background-position:0 -495px;}
.btn_fullm13 {background-position:0 -585px;}
.btn_fullm14 {background-position:0 -637px;}
.btn_fullm15 {background-position:0 -684px;}
.btn_fullm16 {background-position:0 -736px;}
.full_menu_open {overflow:hidden;background-color:#fff;}
/* //UX-1323 */

/* MELONUIT-184 */
#fullMenu {position:fixed;top:0;left:-80%;bottom:0;width:80%;z-index:99999;}
#fullMenu * {font-family: DroidSansFallback, HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;}
#fullMenu .inner{width:300px; position:absolute; top:0; right:0; bottom:0;z-index:99999;
	-moz-transition:all .3s ease-out 0s;
	-webkit-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s;
	-moz-transform:translate(0, 0px);
	-webkit-transform:translate(0, 0px);
	transform:translate(0, 0px);
}
@media only screen and (max-device-width: 320px) {
	#fullMenu .inner {width: 266px;}
}
#fullMenu.wrap_full_menu_open {}

#fullMenu.wrap_full_menu_open .inner {
	-moz-transform:translate3d(100%, 0px, 0px);
	-webkit-transform:translate3d(100%, 0px, 0px);
	transform:translate3d(100%, 0px, 0px);
}
#fullMenu.wrap_full_menu_open .sidebar__backdrop {opacity: 1;
	-moz-transform:translate3d(130%, 0px, 0px);
	-webkit-transform:translate3d(130%, 0px, 0px);
	transform:translate3d(130%, 0px, 0px);
}
.sidebar__category-list__item-wrap {line-height: 1.23;}
/* //MELONUIT-184 */
#fullMenu .wrap_login_off {display:block;position:absolute;top:0;left:0;overflow:hidden;width:100%;padding:8px 52px 8px 16px; background-color:#00cd3c;z-index:99999;}
/*#fullMenu .wrap_login_off .login {display:inline-block;font-weight:normal;font-size:18px;line-height:24px;color:#fff;vertical-align:top}*/
#fullMenu .wrap_login_off .btn_login {position:relative; display:inline-block; padding:10px 0 10px 44px;}

#fullMenu .wrap_login_on {display:block;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:56px;padding:8px 100px 8px 16px;background-color:#00cd3c;z-index:99999; line-height:100%;}
#fullMenu .wrap_login_on .namimg{position:relative; display:block; padding:10px 0 10px 44px;}
#fullMenu .wrap_login_on .logout {position:absolute; right:52px; top:16px; display:inline-block; width:65px; height:24px; line-height:25px; font-size:12px; color:#fff; border:1px solid #fff; border-radius:12px; text-align:center;}
/*#fullMenu .wrap_login_on .thumb {display:block;overflow:hidden;position:absolute;top:4px;left:16px;width:40px;height:40px;border-radius:20px;}
#fullMenu .wrap_login_on .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:40px;height:40px;border-radius:20px;border:1px solid rgba(0,0,0,.04);}
#fullMenu .wrap_login_on .thumb img {width:40px;vertical-align:top}*/
#fullMenu .wrap_login_on .name {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

#fullMenu .wrap_login_off .btn_page_close, #fullMenu .wrap_login_on .btn_page_close {width:44px;background-position:-192px 0}
#fullMenu .wrap_login_off .name, #fullMenu .wrap_login_on .name {display:block; font-size:16px; color:#fff; line-height:20px;}
#fullMenu .wrap_login_off .thumb, #fullMenu .wrap_login_on .thumb {position:absolute; top:0; left:0; overflow:hidden; width:40px; height:40px; border-radius:20px;}
#fullMenu .wrap_login_off .thumb:after, #fullMenu .wrap_login_on .thumb:after {content:""; display:block; position:absolute; top:0; left:0; width:40px; height:40px; border-radius:20px; border:1px solid rgba(0,0,0,.04);}
#fullMenu .wrap_login_off .thumb img, #fullMenu .wrap_login_on .thumb img  {width:40px;}
#fullMenu .wrap_login_off .thumb .img, #fullMenu .wrap_login_on .thumb .img {display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}

/* 12.15 추가 분 */

#fullMenu .wrap_login_menu {position:absolute;top:56px;left:0; width:100%;background-color:#fff;z-index:0;}
#fullMenu .wrap_login_menu .list_login_menu {display:block;overflow:hidden;width:100%;height:72px;}
#fullMenu .wrap_login_menu .list_login_menu li {float:left;width:25%;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu {display:block; width:100%; height:72px; padding:15px 0 10px; font-size:13px; line-height:23px; color:#565656; text-align:center;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu:before {content:""; display:block; overflow:hidden; position:relative; width:25px; height:25px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_login_menu.png) no-repeat; background-size:50px auto; -webkit-background-size:50px auto;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu1:before {margin:0 auto;background-position:center 0;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu2:before {margin:0 auto;background-position:center -25px;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu3:before {margin:0 auto;background-position:center -50px;}
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu4:before {margin:0 auto;background-position:center -75px;}
/* //12.15 추가 분 */

/* MELONUIT-184 */
#fullMenu .wrap_full_menu {display:block;overflow:hidden;position:absolute;top:145px;left:0;bottom:0;width:100%;background-color:#fff;z-index:1;border-top: 1px solid #ededed;}
/* //MELONUIT-184 */
#fullMenu .wrap_full_menu .list_full_menu {}
#fullMenu .wrap_full_menu .list_full_menu .tit {display:block;width:100%;height:32px;padding:0 16px;background-color:#f3f3f3;font-weight:normal;font-size:14px;line-height:32px;color:#717171;text-align:left;}
#fullMenu .wrap_full_menu .list_full_menu .tit strong {font-weight:normal;}
#fullMenu .wrap_full_menu .list_full_menu .tit strong .num {color:#00cd3c;}
#fullMenu .wrap_full_menu .list_full_menu ul li {border-top:1px solid #ededed;}
#fullMenu .wrap_full_menu .list_full_menu ul li:first-child {border-top:0 none}
#fullMenu .wrap_full_menu .list_full_menu .list_ticket {display:block;overflow:hidden;position:relative;width:100%;margin-top:1px;padding-left:49px;}
#fullMenu .wrap_full_menu .list_full_menu .list_ticket dt {position:absolute;top:0;left:0;width:49px;font-size:10px;line-height:17px;color:#9f9f9f;}
#fullMenu .wrap_full_menu .list_full_menu .list_ticket dd {font-size:10px;line-height:17px;color:#565656;text-align:left;white-space:nowrap;}
#fullMenu .wrap_full_menu .list_full_menu .box_barcode {padding-top:12px;}
#fullMenu .wrap_full_menu .list_full_menu .box_barcode .thumb {width:100%;}
#fullMenu .wrap_full_menu .list_full_menu .box_barcode .thumb img {width:100%;vertical-align:top}
#fullMenu .wrap_full_menu .list_full_menu .box_barcode .txt {display:block;font-size:10px;line-height:16px;color:#565656;text-align:center;}
#fullMenu .wrap_full_menu .box_notice {display:block;height:51px;padding:0 16px 0 56px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_notice.png) 0 0 no-repeat #fff;background-size:62px auto;-webkit-background-size:62px auto;font-size:17px;line-height:50px;color:#00cd3c;text-align:left;border-top:1px solid #e5e5e5;}
#fullMenu .wrap_full_menu .box_notice span{display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#fullMenu .wrap_full_menu .box_notice_new {background-position:0 -50px;}
#fullMenu .wrap_full_menu .box_ticket {overflow:hidden;position:relative;margin:16px 15px;}
#fullMenu .wrap_full_menu .box_ticket:before,
#fullMenu .wrap_full_menu .box_ticket:after {content:"";display:block;overflow:hidden;position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:2px solid #e6e6e6;border-radius:24px;background-color:#fafafa;}
#fullMenu .wrap_full_menu .box_ticket:before {left:-36px;}
#fullMenu .wrap_full_menu .box_ticket:after{right:-36px;}
#fullMenu .wrap_full_menu .box_ticket .ticket {display:block;padding:0 34px;border:2px solid #e6e6e6;border-radius:10px;background-color:#fff;}
#fullMenu .wrap_full_menu .box_ticket .ticket .tit_ticket {display:block;padding:16px 0 12px;font-size:20px;line-height:24px;color:#464646;text-align:center;}
#fullMenu .wrap_full_menu .list_ticket {display:block;position:relative;width:100%;padding-left:71px;}
#fullMenu .wrap_full_menu .list_ticket dt {position:absolute;top:0;left:0;width:49px;height:20px;font-size:11px;line-height:20px;color:#9f9f9f;}
#fullMenu .wrap_full_menu .list_ticket dd {font-size:11px;line-height:20px;color:#717171;text-align:left;}
#fullMenu .wrap_full_menu .list_ticket dd em{color:#00cd3c;}
#fullMenu .wrap_full_menu .list_ticket dd .link_seat {display:inline-block;height:20px;margin-left:6px;padding:0 10px;border:1px solid #cccccc;border-radius:10px;font-size:10px;line-height:18px;color:#888;vertical-align:top;}
#fullMenu .wrap_full_menu .box_info {overflow:hidden;}
#fullMenu .wrap_full_menu .box_info .list_info {overflow:hidden;padding:13px 0 17px;}
#fullMenu .wrap_full_menu .box_info .list_info li {float:left;width:33.3%;margin:0 auto;border-top:0 none;}
#fullMenu .wrap_full_menu .box_info .list_info li a {display:block;text-align:center;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon {display:block;position:relative;overflow:hidden;width:43px;height:43px;margin:0 auto;background-color:#fafafa;border-radius:22px;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon:after {display:block;content:"";position:absolute;top:0;left:0;width:43px;height:43px;border:1px solid #f2f2f2;border-radius:22px;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon .icon {display:block;width:43px;height:43px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/myticket_icon.png) no-repeat 0 0;background-size:150px auto;-webkit-background-size:150px auto;text-indent:-9999px;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon .icon1 {background-position:0 0;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon .icon2 {background-position:-50px 0;}
#fullMenu .wrap_full_menu .box_info .list_info li .box_icon .icon3 {background-position:-100px 0;}
#fullMenu .wrap_full_menu .box_info .list_info li .txt {display:inline-block;position:relative;padding-right:8px;font-size:11px;line-height:19px;color:#717171;vertical-align:top}
#fullMenu .wrap_full_menu .box_info .list_info li .txt:after {display:block;content:"";position:absolute;top:0;right:0;width:4px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/myticket_icon.png) no-repeat 0 -39px;background-size:150px auto;-webkit-background-size:150px auto;}
#fullMenu .wrap_full_menu .box_barcode {padding:13px 0;}
#fullMenu .wrap_full_menu .box_barcode .thumb {width:100%;}
#fullMenu .wrap_full_menu .box_barcode .thumb img {width:100%;vertical-align:top}
#fullMenu .wrap_full_menu .box_barcode .txt {display:block;font-size:10px;line-height:16px;color:#565656;text-align:center;}

/* ********************************** 02_forU 영역 *********************************** */

/* 02foru_01_취향설정-04취향변경 : 장르테마-지역 020101, 020102, 020404, 020405 */
.wrap_taste_choice {background-color:#fafafa;}
.box_choice_cont {padding:21px 16px 9px;}
.box_choice_cont .tit_choice {padding-bottom:14px;font-size:18px;line-height:24px;color:#00cd3c;text-align:center;}
.box_choice_cont .box_info {overflow:hidden;padding:17px 9px 21px;background-color:#fff;text-align:center;}
.box_choice_cont .box_info .txt {font-size:13px;line-height:20px;color:#565656;}
.wrap_taste_choice .box_choice_cont .box_info .list_genretheme {overflow:hidden;width:100%;margin:0 auto;padding-top:9px; padding:9px 5px 0 5px;}
.wrap_taste_choice .box_choice_cont .box_info .list_genretheme li {float:left; width:33.333%; height:30px;}
.wrap_taste_choice .box_choice_cont .box_info .list_genretheme li p {margin:0 7px;/*padding:0 15px;*/text-align:center; background-color:#e5e5e5;font-size:15px;line-height:30px;color:#565656;}
.box_choice_tit {padding:21px 16px 17px;text-align:center;}/* 공통타이틀 */
.box_choice_tit .tit_choice {font-size:18px;line-height:24px;color:#00cd3c;}
.box_choice_tit .txt {padding-top:5px;font-size:13px;line-height:19px;color:#9f9f9f;}
.box_choice_check {overflow:hidden;}
.box_choice_check .list_check {overflow:hidden;width:100%;padding:0 16px;}
.box_choice_check .list_check li {float:left;width:33.3%;margin:0 auto;padding:10px 0;}
.box_choice_check .list_check li .check {display:block;overflow:hidden;position:relative;width:86px;height:86px;margin: 0 auto;text-align:center;}
.box_choice_check .list_check li .check label {position:absolute;top:0;left:0;border:1px solid #ccc;width:86px;height:86px;padding:30px 0;line-height:25px;border-radius:43px;color:#717171;}
.box_choice_check .list_check li .check input.radius[type=checkbox] {position:absolute;top:0;right:0;border:0;z-index:1;}
.box_choice_check .list_check li .check input.radius[type=checkbox]:checked+label {border-color:#00cd3c;color:#00cd3c;}

/* 02foru 01_취향설정 : 아티스트 선택 020103 */
.box_choice_artist {padding:21px 16px 28px;text-align:center;}
.box_choice_artist .tit_choice {font-size:18px;line-height:24px;color:#00cd3c;}
.box_choice_artist .txt {padding-top:5px;font-size:13px;line-height:19px;color:#9f9f9f;}
.box_choice_artist .box_search_artist {padding:13px 16px 0;}
.box_choice_artist .box_search_artist .search_cont {display:inline-block;position:relative;height:34px;margin:0 auto;padding:6px 12px 6px 22px;border:1px solid #ccc;border-radius:17px;text-align:left;}
.box_choice_artist .box_search_artist .search_cont .txt_info {display:inline-block;height:22px;padding-right:32px;font-size:13px;line-height:22px;color:#b4b4b4;}
.box_choice_artist .box_search_artist .search_cont .btn {display:inline-block;position:absolute;top:6px;right:12px;width:22px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_comm.png) no-repeat -340px -75px;text-indent:-9999px;background-size:400px auto;-webkit-background-size:400px auto;}
.box_artist_fan .box_ment {width:100%;padding:0 16px;text-align:center;}
.box_artist_fan .box_ment p {display:-webkit-box;overflow:hidden;font-size:15px;line-height:19px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_check_artist {padding-top:18px;}
.box_check_artist .list_artist {overflow:hidden;width:100%;padding:0 16px;}
.box_check_artist .list_artist li {float:left;width:33.3%;height:139px;margin:0 auto;padding:9px 9px 0;}
.box_check_artist .list_artist li label {overflow:hidden;}
.box_check_artist .list_artist li .check_area {display:block;position:relative;width:85px;margin: 0 auto;}
.box_check_artist .list_artist li .check_area .img {overflow:hidden;display:block;width:85px;height:85px;border-radius:42px;}
.box_check_artist .list_artist li .check_area .img:after {display:block;content:"";position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,0.04);border-radius:42px;}
.box_check_artist .list_artist li .check_area .img img {display:block;width:100%;vertical-align:top;}
.box_check_artist .list_artist li .check_area input.radius[type=checkbox] {position:absolute;top:0;right:0;border:0;}
.box_check_artist .list_artist li .check_area .box_txt {display:block;margin:5px auto 0;width:85px;}
.box_check_artist .list_artist li .check_area .box_txt .name {display:block;overflow:hidden;font-weight:normal;padding-top:7px;font-size:14px;line-height:19px;color:#717171;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.box_check_artist .list_artist li .check_area .box_txt .fan{display:block;font-size:10px;line-height:14px;color:#ff8c37;text-align:center;}
.box_check_artist .list_artist li .check_area input.radius[type=checkbox]:checked+.box_txt .name {color:#00cd3c;}

/* 02foru 01_취향설정 : 아티스트 찾기 레이어 020104 */
.layer_search_artist {border-top:1px solid #e1e1e1;background-color:#fafafa;}
.layer_search_artist .box_search .inp_search,
.layer_search_artist .box_search .btn_search {background-color:#fafafa;-webkit-text-fill-color:#565656;}
.layer_search_artist .box_artist_result {padding:0 16px 50px 16px;}
.layer_search_artist .box_artist_result .list_artist {overflow:hidden;}
.layer_search_artist .box_artist_result .list_artist li {position:relative;padding:16px 0;border-bottom:1px solid #ededed;}
.layer_search_artist .box_artist_result .list_artist li .img {overflow:hidden;position:absolute;top:50%;left:14px;width:65px;height:65px; margin-top:-32px;border-radius:33px;}
.layer_search_artist .box_artist_result .list_artist li .img img {width:100%;vertical-align:top;}
.layer_search_artist .box_artist_result .list_artist li .img:after {content:"";display:block;position:absolute;top:0;left:0;width:65px;height:65px;border:1px solid rgba(0,0,0,0.08);border-radius:33px;}
.layer_search_artist .box_artist_result .list_artist li .txt {min-height:65px;padding:18px 50px 18px 95px;font-size:15px;line-height:22px;color:#717171;}
.layer_search_artist .box_artist_result .list_artist li .txt strong {display:inline-block;color:#00cd3c;}
.layer_search_artist .box_artist_result .list_artist li .check {position:absolute;top:50%;right:16px;margin-top:-15px;}
.layer_full_page .box_artist_result .list_artist li .check input.plus {overflow:hidden;width:29px;height:29px;text-indent:-9999px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_choice.png) no-repeat 0 0;background-size:29px auto;-webkit-background-size:29px auto;border-radius:15px;background-clip:padding-box;-webkit-appearance:none;}
.layer_full_page .box_artist_result .list_artist li .check input.plus:checked {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_choice.png) no-repeat 0 -50px;background-size:29px auto;-webkit-background-size:29px auto;}
.layer_search_artist .box_artist_result .btn_choice_complete {width:100%;height:35px;margin:20px 0;padding:0 16px;text-align:center;}
.layer_search_artist .box_artist_result .btn_choice_complete .btn_choice {margin:0 auto;padding:0 52px;border:1px solid #ccc;border-radius:17px;font-size:15px;line-height:35px;color:#717171; background:#fafafa;}

#fixed_bottom .btn_choice_complete {text-align:center; background-color: rgba(250,250,250,.9);}
#fixed_bottom .btn_choice_complete .btn_choice {margin:0 auto;padding:0 52px;border:1px solid #ccc;border-radius:17px;font-size:15px;line-height:35px;color:#717171; background:#fafafa;}

/* 02foru_02_tab 이공연 어때 : foru 시작하기 020201 */
.wrap_foru_service {background-color:#fafafa;}
.wrap_foru_service .tit_service {padding:35px 16px 32px;}
.wrap_foru_service .tit_service .tit {font-size:20px;color:#464646;text-align:center;}
.wrap_foru_service .box_foru_album {padding:0 4.5%;}
/*.wrap_foru_service .box_foru_album img {width:100%;vertical-align:top;}*/
.wrap_foru_service .box_foru_album .foru_album_cont {overflow:hidden; margin:0 2%;}
.wrap_foru_service .box_foru_album .foru_album_cont li {position:relative; float:left; width:33.333%; padding:55px 0 0 0; text-align:center; font-size:12px; color:#888;}
.wrap_foru_service .box_foru_album .foru_album_cont li:nth-child(1):before {content:''; position:absolute; top:0; left:50%; width:50px; height:42px; margin-left:-25px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center 1px; background-size:50px auto; -webkit-background-size:50px auto;}
.wrap_foru_service .box_foru_album .foru_album_cont li:nth-child(2):before {content:''; position:absolute; top:0; left:50%; width:50px; height:42px; margin-left:-25px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center -49px; background-size:50px auto; -webkit-background-size:50px auto;}
.wrap_foru_service .box_foru_album .foru_album_cont li:nth-child(3):before {content:''; position:absolute; top:0; left:50%; width:50px; height:42px; margin-left:-25px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat center -100px; background-size:50px auto; -webkit-background-size:50px auto;}
.wrap_foru_service .box_foru_album .foru_album_cont li:nth-child(1):after {content:''; position:absolute; top:6px; right:-16px; width:31px; height:31px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat 0 -150px; background-size:50px auto; -webkit-background-size:50px auto;}
.wrap_foru_service .box_foru_album .foru_album_cont li:nth-child(2):after {content:''; position:absolute; top:6px; right:-16px; width:31px; height:31px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_foru_index.png) no-repeat 0 -150px; background-size:50px auto; -webkit-background-size:50px auto;}
.wrap_foru_service .box_foru_album .foru_album_cont li strong {display:block; font-size:14px; color:#565656; font-weight:bold;}
.wrap_foru_service .box_service_info {padding-top:40px;text-align:center;}
.wrap_foru_service .box_service_info .tit_s {padding-bottom:8px;font-size:16px;line-height:22px;color:#565656;}
.wrap_foru_service .box_service_info .txt {font-size:14px;line-height:22px;color:#565656;}
.wrap_foru_service .box_foru_btn {width:100%;padding:17px 0;text-align:center;}
.wrap_foru_service .box_foru_btn .btn_start {display:block;width:172px;height:34px;margin:0 auto;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;}

/* 02foru 02_tab 이공연 어때 추천공연 리스트 020202 */
.wrap_foru_consert .wrap_banner {overflow:hidden;position:relative;}
.wrap_foru_consert .wrap_banner .box_banner {overflow:hidden;width:100%;height:100%;}
.wrap_foru_consert .wrap_banner .box_banner .list_img li {position:relative;}
.wrap_foru_consert .wrap_banner .box_banner .list_img li:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;
/*background:rgba(0,0,0,0.2)
	background-image:linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.0.6) 100%);
	background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.0.6) 100%);
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%);*/
	background:-moz-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,.5) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,.05)), color-stop(100%, rgba(0,0,0,.5)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,.5) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,.5) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,.5) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,.05) 0%, rgba(0,0,0,.5) 100%);
}
.wrap_foru_consert .wrap_banner .box_banner .list_img li img {width:100%; height:100%; vertical-align:top;}
.wrap_foru_consert .wrap_banner .icon_new {position:absolute;top:13px;left:16px;height:16px;padding:0 8px;border:1px solid #00cd3c;border-radius:8px;font-size:10px;line-height:16px;color:#00cd3c;z-index:1;background:rgba(0,0,0,0.15);}

.wrap_foru_consert .wrap_banner .arr {display:none;overflow:hidden;position:absolute;top:50%;right:16px;width:80px;height:80px;margin-top:-40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_help_next.png) center center no-repeat;background-size:80px auto;-webkit-background-size:80px auto;text-indent:-9999px;z-index:1;}

.wrap_foru_consert .wrap_banner a {display:none;position:absolute;top:0;width:50px;height:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_banner_btn.png) no-repeat;background-size:110px auto;-webkit-background-size:110px auto;cursor:pointer; font-size:0; text-indent:-9999px;}
.wrap_foru_consert .wrap_banner .prev {background-position:0 50%;left:0;}
.wrap_foru_consert .wrap_banner .next {background-position:-55px 50%;right:0;}
.wrap_foru_consert .wrap_banner .link_heart {position:absolute;bottom:30px;left:0;width:100%;text-align:center;}
.wrap_foru_consert .wrap_banner .link_heart .heart {display:block;position:relative; width:150px; height:34px;margin:0 auto;padding:0 5px;border:1px solid #fff;border-radius:17px;font-size:14px;line-height:36px;color:#fff;text-align:center;background:rgba(0,0,0,0.15);} /* 가고싶어요 */
.wrap_foru_consert .wrap_banner .link_heart .heart.off:before {display:inline-block;content:"";width:19px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -30px;background-size:19px auto;-webkit-background-size:19px auto; vertical-align:-1px; margin-right:3px;}
.wrap_foru_consert .wrap_banner .link_heart .heart.on {border:1px solid #00cd3c;color:#00cd3c;}
.wrap_foru_consert .wrap_banner .link_heart .heart.on:before {display:inline-block;content:"";width:19px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -15px;background-size:19px auto;-webkit-background-size:19px auto; vertical-align:-1px; margin-right:3px;}
.wrap_foru_consert .box_tit {padding:12px 16px 13px;font-size:19px;line-height:24px;color:#464646;text-align:center; background:#fff;}
.wrap_foru_consert .box_tit strong {display:inline-block;color:#00cd3c;}
.wrap_foru_consert .box_consert_info {padding:0 16px; background:#fff;}
.wrap_foru_consert .box_consert_info .list_info {overflow:hidden;padding:13px 0 19px 0;border-top:1px solid #f2f2f2;}
.wrap_foru_consert .box_consert_info .list_info li {position:relative;}
.wrap_foru_consert .box_consert_info .list_info li .tit {position:absolute;top:0;left:0;font-size:15px;line-height:29px;color:#9f9f9f;}
.wrap_foru_consert .box_consert_info .list_info li .txt {padding-left:80px;font-size:15px;line-height:29px;color:#565656;}
.wrap_foru_consert .box_consert_info .slogan {padding:0 0 18px;font-size:14px;line-height:18px;color:#565656;text-align:center;}
.wrap_foru_consert .box_consert_info .slogan .super {display:inline-block;color:#9f9f9f;}
.wrap_foru_consert .box_photo_movie {padding-top:18px;background-color:#fafafa; border-top:1px solid #e1e1e1;}
.wrap_foru_consert .box_photo_movie .tit_movie {padding:0 16px;font-size:19px;line-height:29px;color:#464646;}
.wrap_foru_consert .box_comment {padding:18px 16px;text-align:center;border-top:1px solid #e1e1e1;}
.wrap_foru_consert .box_comment .txt {font-size:13px;line-height:18px;color:#9f9f9f;}
.wrap_foru_consert .box_comment .link {padding-top:12px;}
.wrap_foru_consert .box_comment .link a {display:inline-block; height:36px; padding:0 45px;border:1px solid #ccc;border-radius:17px;font-size:15px;line-height:36px;color:#717171;}

/* 02foru 02_tab 이공연 어때 인기공연 둘러보기forU알림 020205 */
.wrap_taste_alarm {background-color:#fafafa;}
.wrap_taste_alarm .box_alarm_tit {padding:22px 16px 16px;text-align:center;}
.wrap_taste_alarm .box_alarm_tit .tit_alarm {padding-bottom:5px;font-size:18px;line-height:24px;color:#00cd3c;}
.wrap_taste_alarm .box_alarm_tit .txt {font-size:15px;line-height:21px;color:#9f9f9f;}
.wrap_taste_alarm .box_artist_recommend {padding:15px 0 20px;background-color:#fff;}
.wrap_taste_alarm .box_artist_recommend .box_recommend_tit {padding:0 16px;text-align:center;}
.wrap_taste_alarm .box_artist_recommend .box_recommend_tit .tit_recommend {font-size:15px;line-height:24px;color:#464646;}
.wrap_taste_alarm .box_artist_recommend .box_recommend_tit .txt {padding:2px 0 10px;font-size:13px;line-height:17px;color:#717171;}
.wrap_taste_alarm .box_artist_recommend .box_check_artist .list_artist li {height:100%;}
.wrap_taste_alarm .box_artist_recommend .box_link {padding-top:12px;text-align:center;}
.wrap_taste_alarm .box_artist_recommend .box_link .link_recommend {display:inline-block; height:36px; padding:0 30px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:36px;color:#00cd3c;}
.wrap_taste_alarm .box_whsh_link {margin:10px 0;padding:16px 16px 20px;background-color:#fff;text-align:center;}
.wrap_taste_alarm .box_whsh_link .txt {font-size:13px;line-height:18px;color:#717171;}
.wrap_taste_alarm .box_whsh_link .box_link {padding-top:13px;text-align:center;}
.wrap_taste_alarm .box_whsh_link .box_link .link_wish {display:inline-block;padding:0 30px;border:1px solid #ccc;border-radius:17px;font-size:15px;line-height:34px;color:#464646;}

/* 02foru 02_tab 공연플래너 020301 */
.wrap_foru_planner {padding-bottom:20px;}
.wrap_artist_schedule {background-color:#f3f3f3;}
.wrap_artist_schedule .wrap_artist_cont {position:relative;margin:0 16px;padding:20px 0 16px;}
.wrap_artist_cont .box_artist_schedule {display:block;position:relative;width:100%;height:116px;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule {display:block;overflow:hidden;position:absolute;top:0;left:0;white-space:nowrap;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule li {display:inline-block;width:96px;padding-right:21px;vertical-align:top}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule button {display:block;padding-bottom:13px;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .thumb,
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .all {display:block;position:relative;overflow:hidden;width:75px;height:75px;border-radius:38px;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .thumb:before {content:"";display:block;position:absolute;top:0;left:0;width:75px;height:75px;border-radius:38px;background-color:#000;opacity:.1}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .on .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:75px;height:75px;border-radius:38px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/check_artist_schedule.png) center center no-repeat;background-size:75px auto;-webkit-background-size:75px auto;z-index:10;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .thumb img {width:75px;vertical-align:top}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .all {border:1px solid #ddd;font-size:24px;line-height:75px;color:#ddd;text-align:center;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .all:before,
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .on .all:after {display:none;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .on .all {border-color:#00cd3c;color:#00cd3c;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .txt {display:block;overflow:hidden; width:75px; height:17px;margin-top:9px;font-size:13px;line-height:17px;color:#717171;text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.wrap_artist_cont .iScrollHorizontalScrollbar {position:absolute;z-index:9999;height:1px;left:0;right:0;bottom:0;overflow:visible !important;background-color:#dadada;}
.wrap_artist_cont .iScrollHorizontalScrollbar.iScrollBothScrollbars {right:0;}
.wrap_artist_cont .iScrollHorizontalScrollbar .iScrollIndicator {height:1px;background-color:#00cd3c;border-radius:1px;}
.wrap_concert_schedule {background-color:#fafafa;}
.wrap_concert_schedule .box_tit_name {padding:23px 16px 0;}
.wrap_concert_schedule .box_tit_name p {font-size:13px;line-height:20px;color:#464646;}
.wrap_concert_schedule .box_tit_name p strong, 
.wrap_concert_schedule .box_tit_name p em {color:#00cd3c;}
.wrap_concert_schedule .box_tit_year {overflow:hidden;position:relative;height:42px;padding:0 16px 0 36px;}
.wrap_concert_schedule .box_tit_year .tit_year {font-size:14px;line-height:42px;color:#888;}
.wrap_concert_schedule .box_concert_cont {overflow:hidden;position:relative;padding:6px 0 0 36px;}
.wrap_concert_schedule .box_tit_year .tit_year+.box_concert_cont {margin-top:0;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt {background-color:#fff;padding:14px 16px 14px 15px;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .box_area {display:block;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .box_area .type {display:block;font-size:14px;line-height:19px;color:#00cd3c;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .box_area .type .heart {display:inline-block;height:16px;margin:0 0 0 6px;padding:0 4px;background-color:#717171;font-size:11px;line-height:16px;color:#fff;vertical-align:1px;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .box_area .name_concert {display:inline-block;overflow:hidden;font-size:16px;width:100%; padding-top:4px;line-height:20px;color:#333;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .box_area .artist {display:block; margin-top:-2px; font-size:14px; color:#717171;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option {display:block;overflow:hidden;position:relative;height:19px;margin-top:1px;padding-right:125px;font-size:13px ;line-height:19px;color:#9f9f9f;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .status {display:inline-block; padding-right:3px;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .heart {display:inline-block;height:16px;margin:2px 5px 1px 0;padding:0 2px;background-color:#00cd3c;font-size:11px;line-height:16px;color:#fff;vertical-align:top;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time {display:inline-block;position:absolute;top:0;right:0;height:19px;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .txt {display:inline-block;font-size:12px;line-height:19px;color:#9f9f9f;vertical-align:top;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .check {display:inline-block;position:relative;width:50px;height:19px;padding:0 6px 0 21px;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .check .alarm {position:absolute;top:6px;left:6px;width:12px;height:12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_check.png) no-repeat 0 0;background-size:24px auto;-webkit-background-size:24px auto;text-indent:-9999px;vertical-align:top;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .check label {display:inline-block;position:absolute;top:0;left:0;height:19px;padding:0 10px 0 22px;border:1px solid #ccc;line-height:16px;color:#ccc;border-radius:9px;vertical-align:top;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .check input.alarm[type=checkbox]:checked {background-position:-12px 0;}
.wrap_concert_schedule .box_concert_cont .box_concert_txt .option .time .check input.alarm[type=checkbox]:checked+label {border:1px solid #00cd3c;color:#00cd3c;}
.wrap_concert_schedule .box_tit_year:before {content:"";display:block;position:absolute;top:0;left:16px;width:10px;height:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_planner_bar.png) no-repeat 0 0;background-size:10px auto;-webkit-background-size:10px auto;text-indent:-9999px;vertical-align:top;}
.wrap_concert_schedule .box_concert_cont:before {content:"";display:block;position:absolute;top:0;left:16px;width:10px;height:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_planner_bar.png) repeat-y 0 -42px;background-size:10px auto;-webkit-background-size:10px auto;text-indent:-9999px;vertical-align:top;}
.wrap_concert_schedule .box_tit_name+.box_tit_year:before {top:18px;background-position:0 -16px;}
.wrap_concert_schedule .box_lst {overflow:hidden; position:relative; height:26px; padding:6px 0 0 36px;}
.wrap_concert_schedule .box_lst:before {content:"";display:block;position:absolute;top:0;left:16px;width:10px;height:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_planner_bar_end.png) no-repeat 0 bottom;background-size:10px auto;-webkit-background-size:10px auto;text-indent:-9999px;vertical-align:top;}

/* 02foru 02_tab 공연플래너 020302 */
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .no_artist {position:relative;width:auto;padding-right:0;font-size:13px;line-height:75px;color:#9f9f9f;}
.wrap_artist_cont .box_artist_schedule .list_artist_schedule .no_artist button {display:none;}
.wrap_concert_schedule .box_no_concert .box_concert_txt {padding:24px 16px 26px 15px;text-align:center;}
.wrap_concert_schedule .box_no_concert .box_concert_txt .txt {font-size:13px;line-height:19px;color:#9f9f9f;}
.wrap_concert_schedule .box_no_concert .box_concert_txt .box_link {padding-top:15px;height:49px;text-align:center;}
.wrap_concert_schedule .box_no_concert .box_concert_txt .box_link .link_concert {display:inline-block;height:34px;padding:0 42px;border:1px solid #ccc;border-radius:17px;font-size:15px;line-height:34px;color:#717171;}
.wrap_concert_schedule .box_no_concert:before{}

/* 02foru 04_tab 나의취향 여러개인경우,1개인경우 020401 */
.wrap_my_taste .wrap_profile {padding:16px 0 14px;background-color:#f3f3f3;}
.wrap_my_taste .wrap_profile .box_profile {padding:0 16px;}
.wrap_my_taste .wrap_profile .box_profile .box_img {overflow:hidden;position:relative;width:85px;height:85px;margin: auto;border-radius:43px;}
.wrap_my_taste .wrap_profile .box_profile .box_img:after {content:"";display:block;position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,0.04);border-radius:43px;}
.wrap_my_taste .wrap_profile .box_profile .box_img img {width:100%;vertical-align:top;}
.wrap_my_taste .wrap_profile .box_profile .box_img .img {display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
.wrap_my_taste .wrap_profile .box_profile .nick_name {padding:5px 0;font-size:17px;line-height:24px;color:#464646;text-align:center;}
.wrap_my_taste .wrap_profile .box_taste_kind {padding:9px 16px 0;}
.wrap_my_taste .wrap_profile .box_taste_kind .list_taste_kind {overflow:hidden;}
.wrap_my_taste .wrap_profile .box_taste_kind .list_taste_kind li {float:left;width:33.3%;margin:0 auto;text-align:center;}
.wrap_my_taste .wrap_profile .box_taste_kind .list_taste_kind li .tit {display:block;font-size:13px;line-height:20px;color:#565656;}
.wrap_my_taste .wrap_profile .box_taste_kind .list_taste_kind li .cnt {display:inline-block;height:16px;padding:0 6px;border:1px solid #b4b4b4;border-radius:8px;font-size:10px;line-height:16px;color:#9f9f9f;}
.wrap_my_taste .wrap_foru_artist {padding:25px 0 10px;border-top:1px solid #ededed;}
.wrap_my_taste .tit_foru {position:relative;height:24px;padding:0 82px 0 16px;font-size:19px;line-height:24px;color:#464646;}
.wrap_my_taste .tit_foru .btn_change {position:absolute;top:0;right:16px;height:24px;padding:0 6px;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:24px;color:#00cd3c;vertical-align:top;}
.wrap_foru_artist {overflow:hidden;}
.wrap_foru_artist .list_name_artist {overflow:hidden;width:100%;height:260px;}
.wrap_foru_artist .list_name_artist li {height:130px;padding-top:15px;float:left;width:33.3%;margin:0 auto;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_artist_bg.png) no-repeat center 15px;background-size:86px auto;-webkit-background-size:86px auto;}
.wrap_foru_artist .list_name_artist li .img {overflow:hidden;position:relative;width:86px;height:86px;border-radius:43px;margin:0 auto;vertical-align:top; padding-left:1px; box-sizing:content-box; -webkit-box-sizing:content-box;}
.wrap_foru_artist .list_name_artist li .img:after {content:"";display:block;position:absolute;top:0;left:0;width:86px;height:86px;border:1px solid rgba(0,0,0,0.04);border-radius:43px;}
.wrap_foru_artist .list_name_artist li .img img {display:block;width:100%;vertical-align:top;}
.wrap_foru_artist .list_name_artist li .txt_name {overflow:hidden;width:86px;margin:0 auto;padding:8px 0 3px;font-size:14px;line-height:19px;color:#717171;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}

.wrap_my_taste .wrap_foru_genretheme,
.wrap_my_taste .wrap_foru_area {overflow:hidden;padding:25px 13px 40px 14px;border-top:1px solid #ededed;}
.wrap_my_taste .wrap_foru_genretheme .tit_foru,
.wrap_my_taste .wrap_foru_area .tit_foru {height:34px;padding:0 82px 10px 2px;}
.wrap_my_taste .wrap_foru_genretheme .tit_foru .btn_change,
.wrap_my_taste .wrap_foru_area .tit_foru .btn_change {right:3px;}
.wrap_my_taste .wrap_foru_genretheme .list_genretheme,
.wrap_my_taste .wrap_foru_area .list_area {overflow:hidden;width:100%;margin:0 auto;}
.wrap_my_taste .wrap_foru_genretheme .list_genretheme li,
.wrap_my_taste .wrap_foru_area .list_area li{float:left;height:30px;margin:10px 3px 0 2px;padding:0 20px;background-color:#ededed;font-size:15px;line-height:30px;color:#717171;}

/* 02foru 04_tab 나의취향 : 아티스트 취향이 없는 경우 020402 */
.wrap_foru_artist .box_ment {padding:18px 16px 46px;text-align:center;}
.wrap_foru_artist .box_ment .tit {font-size:18px;line-height:24px;color:#9f9f9f;}
.wrap_foru_artist .box_ment .txt {padding-top:5px;font-size:13px;line-height:18px;color:#9f9f9f;}

/*아티스트 취향변경 */
.box_existing_artist {padding-bottom:21px;}
.box_existing_artist .box_check_artist {padding-top:0;}
.box_recommend_artist {overflow:hidden;padding:0 16px;}
.box_recommend_artist .box_artist_fan .box_ment {padding-top:18px;border-top:1px solid #ededed;}
.box_recommend_artist .box_artist_fan .box_check_artist .list_artist {padding:0;}

/* 02foru 05아티스트 추가 알림 020501*/
.wrap_artist_notice {background-color:#fafafa;}
.wrap_artist_notice .box_addition_tit {padding:21px 16px 14px;text-align:center;}
.wrap_artist_notice .box_addition_tit .tit_addition {font-size:18px;line-height:24px;color:#00cd3c;}
.wrap_artist_notice .box_addition_tit .txt {padding-top:6px;font-size:14px;line-height:17px;color:#565656;}

/* foru 아티스트 추가 토스트 */
.layr_alert_foru {display:block;position:fixed;bottom:142px;left:50%;z-index:100;}
.layr_alert_foru .layr_comment_on {width:272px;padding:12px 12px;margin-left:-136px;background-color:rgba(0,0,0,0.7);border-radius:42px;text-align:center;}
.layr_alert_foru .layr_comment_on .first {display:inline-block;position:relative;font-size:15px;line-height:20px;color:#fff;}
.layr_alert_foru .layr_comment_on .last{display:inline-block;font-size:14px;line-height:20px;color:#ccc;}
.layr_alert_foru .layr_comment_off {width:272px;padding:12px 12px;margin-left:-136px;background-color:rgba(0,0,0,0.7);border-radius:42px;text-align:center;}
.layr_alert_foru .layr_comment_off .first {display:inline-block;position:relative;/* padding-left:28px; */font-size:15px;line-height:20px;color:#fff;}
.layr_alert_foru .layr_comment_off .last {display:block;font-size:14px;line-height:20px;color:#ccc;max-height:40px;}

/* 서비스 일시중단 */
.service_notice.foru {height:100%; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.service_notice.foru .foru_service {padding:65px 16px 0; text-align:center; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/foru_service_notice.png) no-repeat center 0; background-size:59px auto;-webkit-background-size:59px auto;}
.service_notice.foru .foru_service dt {font-size:19px; color:#00cd3c; line-height:21px;}
.service_notice.foru .foru_service dd {padding-top:15px; font-size:16px; color:#999;}
.service_notice.foru .foru_service .btn_group {padding-top:20px;}

/* ********************************** 03_검색 영역 *********************************** */

/* 검색 상단 부분 */
/*.wrap_search_form .box_search {padding:0 16px 0;}
.wrap_search_form .box_search .search {position:relative;padding-right:53px;border-bottom:2px solid #00cd3c;}
.wrap_search_form .box_search .inp_search {display:block;width:100%;height:50px;border:0 none;outline:0;font-size:19px;line-height:50px;color:#464646;}
.wrap_search_form .box_search .inp_search::-webkit-input-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_search_form .box_search .inp_search:-moz-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_search_form .box_search .inp_search::-moz-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_search_form .box_search .inp_search:-ms-input-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_search_form .box_search .btn_search {position:absolute;top:0;right:-16px;z-index:99999;}
.wrap_search_form .box_search .btn_search_delete {position:absolute;top:17px;right:32px;z-index:99999;}*/
.wrap_search_form .box_search_tab {height:50px;background-color:#fff;border-bottom:1px solid #e5e5e5;}
.wrap_search_form .box_search_tab .list_search_tab {display:block;overflow:hidden;width:100%;}
.wrap_search_form .box_search_tab .list_search_tab li {float:left;}
.wrap_search_form .box_search_tab .list_search_tab2 li {width:50%;}
.wrap_search_form .box_search_tab .list_search_tab3 li {width:33.33%;}
.wrap_search_form .box_search_tab .list_search_tab4 li {width:25%;}
/* .box_search_tab .list_search_tab a //중복적용
.wrap_search_form .box_search_tab .list_search_tab a {display:block;position:relative;padding:14px 15px 16px;font-size:15px;line-height:19px;color:#888;text-align:center;white-space:nowrap;}
.wrap_search_form .box_search_tab .list_search_tab a .num {display:inline-block;height:16px;padding:0 7px;margin-left:3px;margin-top:2px;background-color:#fff;border:1px solid #b4b4b4;border-radius:8px;vertical-align:middle;font-size:10px;line-height:16px;color:#9f9f9f;text-align:center;vertical-align:top;}
.wrap_search_form .box_search_tab .list_search_tab .on a {color:#00cd3c;}
.wrap_search_form .box_search_tab .list_search_tab .on a:after {content:"";display:block;position:absolute;overflow:hidden;top:37px;left:50%;width:14px;height:1px;margin-left:-7px;background-color:#00cd3c;text-indent:-9999px;}
.wrap_search_form .box_search_tab .list_search_tab .on a .num {color:#00cd3c;border-color:#00cd3c;}*/

/* 검색 결과 영역 */
.list_search {margin:0 16px;}
.list_search li {position:relative;border-bottom:1px solid #ededed;}
.list_search .btn {position:absolute;top:50%;right:0;margin-top:-12px;z-index:99999}
.list_search .btn button {display:block;width:50px;height:25px;border:1px solid #c8c8c8;border-radius:13px;background-color:#fafafa;font-size:13px;line-height:25px;color:#9f9f9f;text-align:center;}
.list_search_music li {padding:13px 50px 13px 59px;}
.list_search_music .thumb {display:block;overflow:hidden;position:absolute;top:13px;left:0;width:48px;height:48px;}
.list_search_music .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:48px;height:48px;border:1px solid rgba(0,0,0,0.08);}
.list_search_music .thumb img {width:48px;}
.list_search_music .thumb .ico_age_ban {position:absolute; top:2px; right:2px;}
.list_search_music .txt {display:block;padding-bottom:1px;}
.list_search_music .txt .t {display:block;overflow:hidden;height:24px;font-size:16px;line-height:24px;color:#464646;text-overflow:ellipsis;white-space:nowrap;}
.list_search_music .txt .n {display:block;overflow:hidden;height:23px;font-size:14px;line-height:23px;color:#00cd3c;text-overflow:ellipsis;white-space:nowrap;}
.list_search_album li {padding:16px 50px 16px 106px;}
.list_search_album .thumb {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:90px;height:90px;}
.list_search_album .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:90px;height:90px;border:1px solid rgba(0,0,0,0.04);}
.list_search_album .thumb img {width:90px;}
.list_search_album .thumb .ico_age_ban {position:absolute; top:4px; right:4px;}
.list_search_album .txt {display:block;position:relative;min-height:90px;}
.list_search_album .txt .t {display:block;overflow:hidden;height:20px;font-size:15px;line-height:20px;color:#464646;text-overflow:ellipsis;white-space:nowrap;}
.list_search_album .txt .n {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#00cd3c;text-overflow:ellipsis;white-space:nowrap;}
.list_search_album .txt .d {position:absolute;bottom:0;left:0;font-size:12px;line-height:16px;color:#7d7d7d;}
.list_search_artist li {padding:13px 50px 13px 81px;}
.list_search_artist .thumb {display:block;position:absolute;top:13px;left:0;overflow:hidden;width:65px;height:65px;border-radius:33px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/review_thumb.png) top center no-repeat;background-size:65px auto;-webkit-background-size:65px auto;}
.list_search_artist .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:65px;height:65px;border:1px solid rgba(0,0,0,0.08);border-radius:33px;}
.list_search_artist .thumb img {width:65px;}
.list_search_artist .txt {display:block;padding-bottom:2px;font-size:0}
.list_search_artist .txt .t {display:block;overflow:hidden;height:25px;font-size:16px;line-height:25px;color:#00cd3c;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}
.list_search_artist .txt .no {display:block;overflow:hidden;height:25px;font-size:16px;line-height:25px;color:#4b4b4b;text-overflow:ellipsis;white-space:nowrap;}
.list_search_artist .txt .m {display:block;overflow:hidden;height:38px;font-size:14px;line-height:19px;color:#4b4b4b;}
.list_search_movie li {padding:13px 50px 13px 151px;}
.list_search_movie .thumb {display:block;position:absolute;top:13px;left:0;overflow:hidden;width:136px;height:102px;}
.list_search_movie .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:136px;height:102px;border:1px solid rgba(0,0,0,0.04);}
.list_search_movie .thumb img {width:136px;}
.list_search_movie .thumb .ico_age_ban {position:absolute;top:8px;right:8px;}
.list_search_movie .thumb .time {position:absolute;top:4px;left:7px;font-size:11px;line-height:14px;color:#fff;}
.list_search_movie .thumb .ico_mvplay_big {position:absolute;top:50%;left:50%;margin:-16px 0 0 -15px;}
.list_search_movie .txt {display:block;position:relative;min-height:102px;}
.list_search_movie .txt .t {display:-webkit-box; overflow:hidden; max-height:40px; font-size:15px;line-height:20px;color:#464646; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.list_search_movie .txt .n {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#00cd3c;text-overflow:ellipsis;white-space:nowrap;}
.list_search_movie .txt .d {position:absolute;bottom:0;left:0;font-size:12px;line-height:16px;color:#7d7d7d;}
.list_search_movie .txt .d .view {margin-left:10px;}

/* 검색 페이지 영역 */
.wrap_search_page {background-color:#fafafa;}
/* UX-1447 */
.wrap_search_page .wrap_controlbutton {padding:16px 0;}
/* //UX-1447 */
.wrap_search_page .list_search_word {margin:0 16px;}
.wrap_search_page .list_search_word li {display:block;position:relative;width:100%;height:51px;padding-right: 30px;border-bottom:1px solid #ededed;font-size:17px;line-height:50px;color:#464646; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} /* TICKET-3562 */
.wrap_search_page .list_search_word .btn_n_close {position:absolute;top:17px;right:0;}
.wrap_search_page .btn_search_word {display:block;overflow:hidden;width:100%;padding:17px}
.wrap_search_page .btn_search_word .btn_search_del {float:right;font-size:14px;line-height:16px;color:#9f9f9f;text-align:right;}
.wrap_search_page .btn_search_word .btn_search_del span {margin-left:6px;font-size:0;line-height:0;vertical-align:top}
.wrap_search_page .list_performance {padding:4px 16px 0 16px;}
.wrap_search_page .list_performance li {position:relative;border-bottom:1px solid #ededed;padding-right:20px;}
/*.wrap_search_page .list_performance li:first-child {border-top:0 none}*/
.wrap_search_page .list_performance a {display:block;min-height:96px;padding:16px 0 16px 84px;}
.wrap_search_page .list_performance .thumb {position:absolute;top:16px;left:0;}
.wrap_search_page .list_performance .thumb img {width:68px;}
.wrap_search_page .list_performance .cont {display:block;min-height:96px; padding-top:4px;}
.wrap_search_page .list_performance .ico {display:block;overflow:hidden;margin-bottom:7px;font-size:0;line-height:0;}
.wrap_search_page .list_performance .ico span{display:inline-block;overflow:hidden;height:16px;padding:1px 7px 0;margin-right:4px;border-radius:8px;font-size:11px;line-height:14px;text-align:center;}
.wrap_search_page .list_performance .ico .ico1 {background-color:#00cd3c;color:#fff;}
.wrap_search_page .list_performance .ico .ico2 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_search_page .list_performance .ico .ico3 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_search_page .list_performance .ico .ico4 {background-color:transparent;color:#b4b4b4;border:1px solid #ccc;}
.wrap_search_page .list_performance .tit {display:block;overflow:hidden;max-height:84px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.wrap_search_page .list_performance .tit strong {font-weight:normal;color:#00cd3c;}
.wrap_search_page .list_performance .btn_n_close {position:absolute;top:56px;right:0;}
.wrap_search_page .list_performance .day {display:block;margin-top:13px;font-size:14px;line-height:18px;color:#888;}
.wrap_search_page .list_performance .location {display:block;padding-top:1px;font-size:13px;line-height:18px;color:#888;}
.wrap_search_page .list_performance .who {display:block;padding-top:5px;font-size:14px;line-height:18px;color:#717171;}
.wrap_search_page .list_performance_search li {padding-right:0;}
.wrap_search_page .list_performance_search a {padding-left:118px;}
.wrap_search_page .list_performance_search li:first-child a {padding-top:0;}
.wrap_search_page .list_performance_search li:first-child .thumb {top:0;}
.wrap_search_page .list_performance_search .tit {max-height:42px;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_search_page .list_performance_search .thumb img {width:102px;vertical-align:top}
.wrap_search_page .list_performance_search .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);}
.wrap_search_page .list_performance_search .cont {min-height:144px;}
.wrap_search_page .list_search_artist {display:block;padding:4px 16px  20px;}
.wrap_search_page .list_search_artist li {position:relative;padding:0;border-top:1px solid #ededed;border-bottom:0 none;}
.wrap_search_page .list_search_artist li:first-child {border-top:0 none;}
.wrap_search_page .list_search_artist a {display:block;padding:16px 50px 16px 80px}
.wrap_search_page .list_search_artist .thumb {top:16px;}
.wrap_search_page .list_search_artist .txt {min-height:65px;padding-top:8px;}
.wrap_search_page .list_search_artist .txt .t {height:22px;font-weight:normal;font-size:16px;line-height:22px;color:#565656;}
.wrap_search_page .list_search_artist .txt .t .st {display:inline-block;overflow:hidden;height:14px;padding:0 4px;margin-top:4px;font-size:9px;line-height:14px;color:#fff;background-color:#00cd3c;border-radius:7px;vertical-align:top;}
.wrap_search_page .list_search_artist .txt .t em {color:#00cd3c;}
.wrap_search_page .list_search_artist .txt .m {height:37px;padding-top:4px;font-size:14px;line-height:17px;color:#717171;}
.wrap_search_page .list_search_artist .txt .m em {color:#00cd3c;}
.wrap_search_page .list_search_artist .txt .m em.none {color:#717171;}
.wrap_search_page .list_search_artist .txt .m .bar {}
.wrap_search_page .list_search_theater {padding:4px 16px 20px;}
.wrap_search_page .list_search_theater li {border-top:1px solid #ededed;}
.wrap_search_page .list_search_theater li:first-child {border-top:0 none;}
.wrap_search_page .list_search_theater a {display:block;position:relative;padding:16px 0 16px 152px;}
.wrap_search_page .list_search_theater .thumb {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:136px;height:102px;}
.wrap_search_page .list_search_theater .thumb img {width:136px;}
.wrap_search_page .list_search_theater .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:136px;height:102px;border:1px solid rgba(0,0,0,.04);}
.wrap_search_page .list_search_theater .txt {display:block;position:relative;height:102px;}
.wrap_search_page .list_search_theater .txt .t {display:block;overflow:hidden;max-height:42px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_search_page .list_search_theater .txt .t em {color:#00cd3c;}
.wrap_search_page .list_search_theater .txt .m {display:block;overflow:hidden;height:22px;margin-top:2px;font-size:13px;line-height:22px;color:#888;text-overflow:ellipsis;white-space:nowrap;}
.wrap_search_page .list_search_theater .txt .n {display:block;overflow:hidden;position:absolute;bottom:3px;left:0;width:100%;height:19px;font-size:14px;line-height:19px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_search_page .list_search_theater .txt .n em {color:#00cd3c;}
.box_no_resultant {display:block;padding:81px 0;font-weight:normal;font-size:20px;line-height:30px;color:#9f9f9f;text-align:center;}
.box_no_resultant a {color:#9f9f9f;}
.box_no_resultant .ico_noresul {margin:3px 5px 0 0;}

/* ********************************** 04_마이티켓_01메인 *********************************** */

/* 04마이티켓 01메인 01모바일티켓 */
.wrap_myticket_main {background-color:#fafafa;}
.wrap_mobile_ticket {padding:12px 16px 16px;}
.wrap_mobile_ticket .box_tit {display:block;height:34px;}
.wrap_mobile_ticket .box_tit .tit {position:relative;height:34px;padding-right:68px;font-size:16px;line-height:34px;color:#565656;}
.wrap_mobile_ticket .box_tit .tit .cnt {display:inline-block;height:16px;margin:9px 0 9px 4px;padding:0 6px;border:1px solid #b5b5b5;border-radius:8px;font-size:10px;line-height:16px;color:#9f9f9f;vertical-align:top;}
.wrap_mobile_ticket .box_tit .tit .ticket_more,
.wrap_mobile_ticket .box_tit .tit .link_more {display:inline-block;position:absolute;top:0;right:0;height:20px;margin:6px 0 7px;padding:0 8px;border:1px solid #ccc;border-radius:10px;font-size:10px;line-height:20px;color:#888;vertical-align:top;}
.wrap_mobile_ticket .box_tit .tit .ticket_more {padding:0;}
.wrap_mobile_ticket .box_tit .tit .ticket_more .more {height:20px;padding:0 8px;font-size:10px;line-height:20px;color:#888;vertical-align:top;}
.wrap_mobile_ticket .box_ticket {overflow:hidden;position:relative;}
.wrap_mobile_ticket .box_ticket:before,
.wrap_mobile_ticket .box_ticket:after {content:"";display:block;overflow:hidden;position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:2px solid #e6e6e6;border-radius:24px;background-color:#fafafa;}
.wrap_mobile_ticket .box_ticket:before {left:-36px;}
.wrap_mobile_ticket .box_ticket:after{right:-36px;}
.wrap_mobile_ticket .box_ticket .ticket {display:block;padding:0 34px 17px 34px;border:2px solid #e6e6e6;border-radius:10px;background-color:#fff;}
.wrap_mobile_ticket .box_ticket .ticket .tit_ticket {display:block;padding:16px 0 12px;font-size:20px;line-height:24px;color:#464646;text-align:center;}
.wrap_mobile_ticket .list_ticket {display:block;position:relative;width:100%;padding-left:71px;}
.wrap_mobile_ticket .list_ticket dt {position:absolute;top:0;left:0;width:49px;height:20px;font-size:11px;line-height:20px;color:#9f9f9f;}
.wrap_mobile_ticket .list_ticket dd {font-size:11px;line-height:20px;color:#717171;text-align:left;}
.wrap_mobile_ticket .list_ticket dd em{margin-right:6px;color:#00cd3c;}
.wrap_mobile_ticket .list_ticket dd .link_seat {display:inline-block;height:20px;padding:0 10px;border:1px solid #ccc;border-radius:10px;font-size:10px;line-height:20px;color:#888;vertical-align:top;}
.wrap_mobile_ticket .box_info {overflow:hidden;}
/* UX-1369 */
.wrap_mobile_ticket .box_info .list_info {overflow:hidden;padding:13px 0 0; text-align: center;}
.wrap_mobile_ticket .box_info .list_info li {display: inline-block; width:32%;margin:0 auto;}
/* UX-1369 */
.wrap_mobile_ticket .box_info .list_info li a {display:block;text-align:center;}
.wrap_mobile_ticket .box_info .list_info li .box_icon {display:block;position:relative;overflow:hidden;width:43px;height:43px;margin:0 auto;background-color:#fafafa;border-radius:22px;}
.wrap_mobile_ticket .box_info .list_info li .box_icon:after {display:block;content:"";position:absolute;top:0;left:0;width:43px;height:43px;border:1px solid #f2f2f2;border-radius:22px;}
.wrap_mobile_ticket .box_info .list_info li .box_icon .icon {display:block;width:43px;height:43px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/myticket_icon.png) no-repeat 0 0;background-size:150px auto;-webkit-background-size:150px auto;text-indent:-9999px;}
.wrap_mobile_ticket .box_info .list_info li .box_icon .icon1 {background-position:0 0;}
.wrap_mobile_ticket .box_info .list_info li .box_icon .icon2 {background-position:-50px 0;}
.wrap_mobile_ticket .box_info .list_info li .box_icon .icon3 {background-position:-100px 0;}
.wrap_mobile_ticket .box_info .list_info li .txt {display:inline-block;position:relative;padding-right:8px;font-size:11px;line-height:19px;color:#717171;}
.wrap_mobile_ticket .box_info .list_info li .txt:after {display:block;content:"";position:absolute;top:0;right:0;width:4px;height:15px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/myticket_icon.png) no-repeat 0 -39px;background-size:150px auto;-webkit-background-size:150px auto;}
.wrap_mobile_ticket .box_barcode {padding:13px 0;}
.wrap_mobile_ticket .box_barcode .thumb {width:100%;}
.wrap_mobile_ticket .box_barcode .thumb img {width:100%; height:40px; vertical-align:top}
.wrap_mobile_ticket .box_barcode .txt {display:block;font-size:10px;line-height:16px;color:#565656;text-align:center;}
.wrap_myticket_menu .list_menu {overflow:hidden;}
.wrap_myticket_menu .list_menu li {height:51px;}
.wrap_myticket_menu .list_menu li a {display:block;height:51px;padding:0 16px;border-top:1px solid #ededed;font-size:16px;line-height:50px;color:#565656;}
.wrap_myticket_menu .list_menu li:first-child a {border-top:none;}
.wrap_myticket_menu .list_menu li .new {display:inline-block;height:16px;margin:17px 0 17px 4px;padding:0 7px;border:1px solid #00cd3c;border-radius:8px;font-size:10px;line-height:16px;color:#00cd3c;vertical-align:top;}
.wrap_myticket_menu .list_menu li .cnt {display:inline-block;height:16px;margin:17px 0 17px 4px;padding:0 6px;border:1px solid #b4b4b4;border-radius:8px;font-size:10px;line-height:16px;color:#9f9f9f;vertical-align:top;}
.wrap_myticket_main .wrap_mobile_ticket + .wrap_myticket_menu {border-top:1px solid #ededed;}
/* FTTICKET-360 팬라운지 메뉴 스타일 추가 */
.wrap_myticket_menu .list_menu li.fan_menu {height: auto;}
.wrap_myticket_menu .list_menu li.fan_menu li { height: auto; }
.wrap_myticket_menu .list_menu li.fan_menu li a {position: relative; height: auto; border-top: 0; padding: 0 16px 16px; line-height: normal; font-size: 15px; color: #666; }
.wrap_myticket_menu .list_menu li.fan_menu li a .fan_join {font-size: 14px; color: #00cd3c;  display: inline-block;  position: absolute;right: 16px;top: 1px; }

/* 04 마이티켓 02예매확인취소 */
.wrap_myticket .list_reser_cancel {display:block;overflow:hidden;width:100%;}
.wrap_myticket .list_reser_cancel li > a {display:block;}
.wrap_myticket .list_reser_cancel li {position:relative;padding:10px 16px 20px;margin-bottom:6px;background-color:#fff;}
.wrap_myticket .list_reser_cancel .tit {display:block;overflow:hidden;width:100%;height:28px;padding-right:24px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_arr.png) right 8px no-repeat;background-size:5px auto;-webkit-background-size:5px auto;vertical-align:top;font-weight:normal;font-size:17px;line-height:28px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_myticket .list_reser_cancel .cont {display:block;position:relative;min-height:96px;padding-top:13px;padding-left:84px;}
.wrap_myticket .list_reser_cancel .cont .thumb {display:block;overflow:hidden;position:absolute;top:18px;left:0;width:68px;height:96px;background-color: #f4f4f4;}
.wrap_myticket .list_reser_cancel .cont .thumb img {position:relative;z-index:2;width:68px;vertical-align:top}
.wrap_myticket .list_reser_cancel .list dl {display:block;overflow:hidden;position:relative;width:100%;padding-left:85px;}
.wrap_myticket .list_reser_cancel .list dt {display:block;position:absolute;top:0;left:0;width:85px;font-size:13px;line-height:23px;color:#9f9f9f;}
.wrap_myticket .list_reser_cancel .list dd {display:block;font-size:13px;line-height:23px;color:#565656;}
.wrap_myticket .list_reser_cancel .list dd.status {color:#00cd3c;}
.wrap_myticket .list_reser_cancel .btn {position:relative;/*padding-top:16px;*/font-size:0;line-height:0;text-align:center;}
.wrap_myticket .list_reser_cancel .btn .btn_link {display:inline-block;width:48.5%;height:34px;margin-top:15px;border:1px solid #ccc;border-radius:17px;font-size:14px;line-height:36px;color:#717171;text-align:center;vertical-align:top}
.wrap_myticket .list_reser_cancel .btn a:first-child{margin-right:3%}
.wrap_myticket .lay_change_service {display:block;position:absolute;bottom:48px;left:0;width:100%;background-color:#fff;border:2px solid #ccc;}
.wrap_myticket .list_reser_cancel .btn.btn_full {padding: 0} /* FTTICKET-363 추가 */
.wrap_myticket .list_reser_cancel .btn.btn_full .btn_mobilelink {width: 100%; height: 43px; margin-left: 0;border-radius: 4px;line-height: 43px} /* FTTICKET-363 추가 */
.wrap_myticket .lay_change_service:after {content:"";display:block;overflow:hidden;position:absolute;bottom:-11px;right:76px;width:14px;height:11px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_lay_change_service.png) 0 0 no-repeat;background-size:14px auto;-webkit-background-size:14px auto;}
.wrap_myticket .lay_change_service .tit {display:block;padding:13px 15px 22px;font-size:14px;line-height:19px;color:#717171;text-align:left;}
.wrap_myticket .lay_change_service .list_change_service {display:block;overflow:hidden;width:100%;padding:0 15px 32px;}
.wrap_myticket .lay_change_service .list_change_service li {float:left;width:25%;margin:0;padding:0;}
.wrap_myticket .lay_change_service .list_change_service a {display:block;padding-top:31px;font-size:14px;line-height:22px;color:#717171;text-align:center;}
.wrap_myticket .lay_change_service .btn_close {position:absolute;top:-2px;right:-5px;}
.ico_change {display:block;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_change.png) no-repeat;background-size:auto 211px;-webkit-background-size:auto 211px;}
.ico_change1 {background-position:center 0;}
.ico_change2 {background-position:center -60px;}
.ico_change3 {background-position:center -120px;}
.ico_change4 {background-position:center -180px;}
.wrap_myticket .tit_myticket {display:block;padding:17px 16px 16px;border-top:1px solid #e1e1e1;font-weight:normal;font-size:17px;line-height:19px;color:#00cd3c;text-align:center;}
.wrap_myticket .box_myticket {padding:10px 16px 17px; /*border-top:1px solid #e1e1e1;*/}
.wrap_myticket .box_myticket[role="button"] {cursor: pointer;}
.wrap_myticket .box_myticket2 {border-top:0;background-color:#fff;}
.wrap_myticket .box_myticket .tit {display:block;overflow:hidden;width:100%;height:28px;font-weight:normal;font-size:17px;line-height:28px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_myticket .box_myticket .tit a {display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.wrap_myticket .box_myticket .cont {display:block;position:relative;min-height:96px;margin-top:13px;}
.wrap_myticket .box_myticket .cont .thumb {display:block;overflow:hidden;position:absolute;top:5px;left:0;width:68px;height:96px;}
.wrap_myticket .box_myticket .cont .thumb a {display:block;}
.wrap_myticket .box_myticket .cont .thumb img {width:68px;vertical-align:top}
/* UX-1142 */
.wrap_myticket .box_myticket .noti {padding-top: 10px; margin-top: 10px; border-top: 1px solid #ededed; text-align: center;}
.wrap_myticket .box_myticket .noti .head {margin-bottom: 5px; color: #00cd3c; font-size: 15px;}
.wrap_myticket .box_myticket .noti .dep {color: #565656; font-size: 13px;}
/* //UX-1142 */
.wrap_myticket .box_myticket .list {padding-left:84px;min-height:96px;}
.wrap_myticket .box_myticket .list dl {display:block;overflow:hidden;position:relative;width:100%;padding-left:85px;}
.wrap_myticket .box_myticket .list dt {display:block;position:absolute;top:0;left:0;width:85px;font-size:13px;line-height:20px;color:#9f9f9f;}
.wrap_myticket .box_myticket .list dd {display:block;padding:2px 0;font-size:13px;line-height:16px;color:#565656;}
.wrap_myticket .box_myticket .list dd.status {color:#00cd3c;}
.wrap_myticket .box_myticket .list dd.ellipse {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_myticket .box_myticket .btn_set {position:absolute;top:107px;left:0;}
.wrap_myticket .box_myticket .btn_set a {display:block;width:68px;height:17px;font-size:12px;line-height:17px;color:#888;text-align:center;}
.wrap_myticket .box_myticket .btn_set .ico_mvplay_small {vertical-align:top;margin:2px 0 0 3px;}
.wrap_myticket .box_myticket .box_btn {display:block;padding:13px 0 3px;text-align:center;}
.wrap_myticket .box_myticket .box_btn a {display:inline-block;padding:5px 17px;/*background-color:#fafafa;*/border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:22px;color:#00cd3c;vertical-align:top}
.wrap_myticket .box_myticket .wrap_btn_next {padding:21px 0 3px;}
.wrap_myticket .box_myticket .wrap_btn_next .txt em {color:#565656;}
.wrap_myticket .box_myticket .wrap_btn_next .txt strong {color:#f0780a;}

.wrap_myticket .list_myticket li {padding-bottom:6px;}
.wrap_myticket .list_myticket .tit {display:block;position:relative;height:56px;background-color:#fff;}
.wrap_myticket .list_myticket .tit h3 {display:block;width:100%;height:56px;padding:16px 60px 16px 16px;font-weight:normal;font-size:17px;line-height:24px;color:#464646;text-align:left;}
.wrap_myticket .list_myticket .tit h3 strong {font-weight:normal;color:#00cd3c;}
.wrap_myticket .list_myticket .tit h3 button {display:inline-block;padding:4px 9px 3px 9px;margin-left:8px;border:1px solid #ccc;border-radius:12px;font-size:12px;line-height:15px;color:#717171;text-align:center;vertical-align:top}
.wrap_myticket .list_myticket .tit .btn_openclose {display:block;overflow:hidden;position:absolute;top:0;right:0;width:50px;height:56px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reservation_arr.png) right 0 no-repeat;background-size:60px auto;-webkit-background-size:60px auto;text-indent:-9999px;}
.wrap_myticket .list_myticket .open .tit .btn_openclose {background-position:right -60px;}
.wrap_myticket .list_myticket .box_cont {display:none;padding:0 16px 20px;background-color:#fff;}
.wrap_myticket .list_myticket .open .box_cont {display:block;}
.wrap_myticket .list_myticket .open .top_line{position:relative;margin-top:-10px;padding-top:5px}
.wrap_myticket .list_myticket .open .top_line:before{content:"";display:block;overflow:hidden;position:absolute;top:0;width:97.5%;border-top:1px solid #f2f2f2;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info {display:block;overflow:hidden;position:relative;width:100%;padding:5px 0 0 85px;font-size:14px;line-height:22px;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info dt {display:block;position:absolute;top:5px;left:0;width:85px;color:#9f9f9f;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info dd {overflow:hidden; display:block;color:#565656;}
.wrap_myticket .list_myticket .box_cont .mobile, .wrap_myticket .list_myticket .box_cont .list_ticket_info dd .mobile {margin-top:10px; font-size:14px; line-height:22px; color:#565656;}
.wrap_myticket .list_myticket .box_cont .mobile span, .wrap_myticket .list_myticket .box_cont .list_ticket_info dd .mobile span {color:#00cd3c}
/* FTTICKET-158 */
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick strong{display: inline-block;vertical-align: middle;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick em{color:#00cd3c;}/* FTTICKET-263 */
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .btn_view_ticket{display: inline-block;padding: 4px 9px 3px 9px;margin-left: 0;border: 1px solid #ccc;border-radius: 12px;font-size: 12px;line-height: 14px;color: #717171;text-align: center;vertical-align: middle;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .mobile{margin: 7px 0 12px 0;font-size: 13px;line-height: 20px;color: #565656;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick ul li{font-size:13px;color:#717171;padding:0 0 3px 10px;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick ul li:before{content:'- ';margin-left:-10px;}
/* FTTICKET-187 */
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .btn_guide_ticket{margin-top:2px;text-decoration:underline;color:#464646;vertical-align:top;}
/* FTTICKET-363// */
.wrap_myticket .list_myticket .box_cont .list_ticket_info + .list_ticket_info {padding-top: 9px;}
.wrap_myticket .list_myticket .box_cont .btn_ticket {display: flex; align-items: center;justify-content: center;width: 100%; height: 43px; border: 1px solid rgba(0, 0, 0, 0.16);border-radius: 4px;font-size: 14px; line-height: 17px;text-align: center;}
.wrap_myticket .wrap_controlbutton .e_btn_ctr:last-child label {padding: 0 22px;}
.wrap_myticket .area_myticket {padding-bottom: 18px;background-color: #fff;}
.wrap_myticket .area_myticket + .area_myticket {border-top: 6px solid #FAFAFA}
.wrap_myticket .btn {padding: 0 16px 0;}
.wrap_myticket .btn .btn_link {display:inline-block;width: 100%;height:43px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:43px;color:#717171;text-align:center;vertical-align:top}
.wrap_myticket .nolist_data {background-color: #fafafa;}
/*// FTTICKET-363 */


.layer_guide_mticket {position:absolute;top:46px;left:0;width:100%;z-index:1; text-align: left;}
.layer_guide_mticket .arrow {display:block;position:absolute;top:-9px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
.layer_guide_mticket .inner {position:relative; overflow:hidden;}
.layer_guide_mticket .inner .in {width:100%;padding:0 16px 25px; background-color:#fff;border:1px solid #ccc;border-radius:12px;}
.layer_guide_mticket .title {margin:29px 0 20px 0;padding:0 0 0 47px;font-size:16px;line-height:22px;color:#01b925;text-align:left;
	background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/img_guide_kon.png) 0 0 no-repeat;background-size:36px 41px;-webkit-background-size:36px 41px;}
.layer_guide_mticket .cont_guide .step_guide > li + li{margin-top: 16px;}
.layer_guide_mticket .cont_guide .step_guide > li .tit{color:#464646;font-size:14px;margin-bottom:8px;}
.layer_guide_mticket .cont_guide .step_guide > li .account_list{overflow:hidden;padding: 15px 11px;margin:0 0 0 12px;background: #f6f6f6;border-radius: 6px;}
.layer_guide_mticket .cont_guide .account_list li{display:table;}
.layer_guide_mticket .cont_guide .account_list li + li{margin-top: 8px;}
.layer_guide_mticket .cont_guide .account_list li span{display: table-cell;vertical-align:middle;}
.layer_guide_mticket .cont_guide .account_list li .label{position: relative;float: left; width: 70px; color: #565656; font-size: 13px;line-height: 20px; padding-left:5px;}
.layer_guide_mticket .cont_guide .account_list li .label:before{content: ''; display: block; position: absolute; top: 8px; left: 0; width: 2px; height: 2px; border-radius: 2px; background-color: #565656;}
.layer_guide_mticket .cont_guide .account_list li .value {margin-left: 70px; color: #464646; font-size: 13px; word-break: break-all;line-height: 20px;}
.layer_guide_mticket .cont_guide .step_guide > li .txt{margin:8px 0 0 13px;color:#464646;font-size: 13px;}
.layer_guide_mticket .close {position:absolute;top:0;right:0;}
/* // FTTICKET-158 */

.wrap_myticket .list_myticket .box_cont .list_ticket_info2 {padding-left:116px;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info2 dt {width:116px;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info2 .sp_link{float:right}
.wrap_myticket .list_myticket .box_cont .list_ticket_info2 .sp_link a{font-size:12px; color:#717171}
.wrap_myticket .list_myticket .box_cont .list_ticket_info2 .sp_link:after{content:""; display:inline-block; width:5px; height:10px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr2.png) right 50% no-repeat; background-size:5px auto;vertical-align:middle}
.wrap_myticket .list_myticket .t_align{margin-top:10px}
.wrap_myticket .list_myticket .t_align button{display: block;width: 100%;height: 40px;border:1px solid #00cd3c;font-size: 14px;line-height: 40px;color: #00cd3c;text-align: center;}
.wrap_myticket .list_myticket .box_cont .btn {display:inline-block; height:20px; margin-left:4px; padding:0 10px 0 10px;border:1px solid #ccc;background-color:#fafafa;border-radius:10px;font-size:11px;line-height:20px;color:#717171;vertical-align:1px;}
.wrap_myticket .box_pay {display:block;border:1px solid #ededed;}
.wrap_myticket .box_pay .btn_opt_open {display:inline-block;margin-left:8px;vertical-align:-1px;}
.wrap_myticket .box_pay .tk_tit {float:left;width:50%;height:20px;font-size:15px;line-height:20px;color:#717171;text-align:left;}
.wrap_myticket .box_pay .pay {float:left;width:50%;height:20px;font-size:15px;line-height:20px;color:#464646;text-align:right;}
.wrap_myticket .box_pay .all {display:block;overflow:hidden;width:100%;padding:9px 10px;background-color:#fafafa;}
.wrap_myticket .box_pay .all .tk_tit {height:26px;font-size:16px;line-height:26px;color:#444;}
.wrap_myticket .box_pay .all .tk_tit .btn_opt_open {vertical-align:0px;}
.wrap_myticket .box_pay .all .pay {height:26px;font-size:21px;line-height:26px;color:#00cd3c;}
.wrap_myticket .box_pay .list_pay {display:none;padding:12px 10px 16px;}
.wrap_myticket .box_pay.on .list_pay {display:block;}
.wrap_myticket .box_pay .list_pay li {display:block;overflow:hidden;width:100%;padding:7px 0;}
.wrap_myticket .box_pay .list_pay .opt {display:none;overflow:hidden;width:100%;padding:7px 0 4px;clear:both;}
.wrap_myticket .box_pay .list_pay .on .opt {display:block;}
.wrap_myticket .box_pay .list_pay .opt .box {display:block;position:relative;width:100%;height:22px;padding-left:23px}
.wrap_myticket .box_pay .list_pay .opt .box:first-child {overflow:hidden;}
.wrap_myticket .box_pay .list_pay .opt .box:before {content:"";display:block;overflow:hidden;position:absolute;top:-11px;left:10px;width:8px;height:23px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.wrap_myticket .box_pay .list_pay .opt .box:after {content:"";display:table;clear:both;}
.wrap_myticket .box_pay .list_pay .opt .tk_tit {font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_myticket .box_pay .list_pay .opt .pay {font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_myticket .box_pay .list_pay .btn_opt_open {background-position:-60px -80px;}
.wrap_myticket .box_pay .list_pay .on .btn_opt_open {background-position:-60px -96px;}
.wrap_myticket .list_ticket_receipt dt {display:block;padding:8px 0;font-size:14px;line-height:20px;color:#565656;text-align:left;}
.wrap_myticket .list_ticket_receipt dd {display:block;font-size:13px;line-height:19px;color:#717171;text-align:left;}
.wrap_myticket .txt_ticket_receipt {display:block;padding-top:3px;font-size:11px;line-height:20px;color:#9f9f9f;}
.wrap_myticket .box_seat_info {border-top:1px solid #ededed;}
.wrap_myticket .box_seat_info .all {display:block;overflow:hidden;position:relative;width:100%;padding:11px 95px 8px 32px;border-bottom:1px solid #ededed;background-color:#fafafa;font-size:14px;line-height:21px;color:#777777;}
.wrap_myticket .box_seat_info .all .point {font-size:12px;color:#f0780a;}
.wrap_myticket .box_seat_info .all .btn_seat {display:inline-block;position:absolute;top:8px;right:10px; height:24px; padding:0 9px 0 9px;border:1px solid #ccc;background-color:transparent;border-radius:12px;font-size:12px;line-height:24px;color:#717171;}
.wrap_myticket .box_seat_info .list_seat_info li {position:relative;padding:13px 10px 15px 34px;border-top:1px solid #f2f2f2;}
.wrap_myticket .box_seat_info_done {border-top:0 none;border-bottom:0 none;}
.wrap_myticket .box_seat_info_done .list_seat_info li {padding:13px 0 15px 0;}
.wrap_myticket .box_seat_info_done .list_seat_info li:last-child {padding-bottom:3px;}
.wrap_myticket .box_seat_info_done input {display:none;}
.wrap_myticket .box_seat_info .all input,
.wrap_myticket .box_seat_info .list_seat_info input {position:absolute;top:50%;left:6px;margin-top:-10px;}
.wrap_myticket .box_seat_info .list_seat_info li:first-child {border-top:0 none;}
.wrap_myticket .box_seat_info .list_seat_info dl {display:block;position:relative;overflow:hidden;width:100%;padding-left:83px;font-size:14px;line-height:20px;}
.wrap_myticket .box_seat_info .list_seat_info dt {position:absolute;top:0;left:0;width:83px;color:#9f9f9f;}
.wrap_myticket .box_seat_info .list_seat_info dd {display:block;color:#565656;}
.wrap_myticket .box_cancel_info {display:block;padding:17px 16px 0;}
.wrap_myticket .box_cancel_info .tit {display:block;font-weight:normal;font-size:17px;line-height:26px;color:#464646;}
.wrap_myticket .box_cancel_info .info {display:block;position:relative;padding-top:12px;font-size:13px;line-height:19px;color:#999;}
.wrap_myticket .box_cancel_info .info strong {font-weight:normal;color:#565656;}
.wrap_myticket .box_cancel_info .info em {color:#f0780a;}
.wrap_myticket .box_cancel_info .info .view {position:absolute;top:15px;right:4px;}
.wrap_myticket .box_cancel_info .info .btn {display:inline-block; height:24px; padding:0 9px 0 9px;border:1px solid #ccc;background-color:#fafafa;border-radius:12px;font-size:12px;line-height:24px;color:#717171;}
.wrap_myticket .box_cancel_info .more {display:block; margin-top: 10px; font-size:12px;color:#9f9f9f;}
.wrap_myticket .box_cancel_info .more strong {font-weight:normal;color:#565656;}
.wrap_myticket .box_cancel_info .more.etc {color: #ff0000;}
	/* 하이패스 */
.wrap_myticket .list_reser_cancel .hipass {overflow:hidden;}
.wrap_myticket .list_reser_cancel .hipass .flag {display:block;position:absolute;top:15px;left:-18px;width:95px;height:18px;background-color:#00cd3c;font-size:11px;line-height:18px;color:#fff;text-align:center;-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-o-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);}
.wrap_myticket .list_reser_cancel .hipass .flag span {display:inline-block;width:19px;height:9px;margin-left:2px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 -66px;background-size:270px auto;-webkit-background-size:270px auto;}
.wrap_myticket .list_reser_cancel .hipass .tit {padding-left:40px;}

/* 04마이티켓 02예매확인취소 04취소중 */
.wrap_cancel_step {background-color:#fafafa;}
.wrap_cancel_step .box_cancel_alert {padding:17px 16px 16px;border-top:1px solid #e1e1e1;text-align:center;}
.wrap_cancel_step .box_cancel_alert .tit_cancel {font-size:17px;line-height:19px;color:#00cd3c;}
.wrap_cancel_step .box_cancel_alert .txt {padding-top:6px;font-size:13px;line-height:20px;color:#999;}
.wrap_cancel_step .box_cancel_concert {padding:12px 16px 17px;background-color:#fff;}
.wrap_cancel_step .box_cancel_concert .tit_concert {font-weight:normal;font-size:17px;line-height:24px;color:#00cd3c;}
.wrap_cancel_step .box_cancel_concert .concert_cont {position:relative;padding-top:10px;}
.wrap_cancel_step .box_cancel_concert .concert_cont .img {overflow:hidden;position:absolute;top:12px;left:0;width:68px;height:96px;}
.wrap_cancel_step .box_cancel_concert .concert_cont .img:after {display:block;content:"";position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.wrap_cancel_step .box_cancel_concert .concert_cont .img img {width:68px;height:96px;vertical-align:top;}
.wrap_cancel_step .box_cancel_concert .concert_cont .list_txt {padding-left:84px;}
.wrap_cancel_step .box_cancel_concert .concert_cont .list_txt li {overflow:hidden;position:relative;}
.wrap_cancel_step .box_cancel_concert .concert_cont .list_txt li .tit {display:block;position:absolute;top:0;left:0;font-size:12px;line-height:20px;color:#9f9f9f;}
.wrap_cancel_step .box_cancel_concert .concert_cont .list_txt li .txt {display:block;padding-left:92px;font-size:12px;line-height:20px;color:#565656;}
.wrap_cancel_step .wrap_total .tit_refund {padding-top:16px;font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.wrap_cancel_step .wrap_total .box_total {border-top:0;padding-bottom:26px;}
.wrap_cancel_step .wrap_total .box_total h4 {padding:0;height:28px;}
.wrap_cancel_step .wrap_total .box_total_inner .tk_tit {display:block;height:28px;font-size:17px;line-height:28px;color:#565656;}
.wrap_cancel_step .wrap_total .box_total_inner .tk_tit+.pay {display:block;font-size:17px;line-height:28px;color:#00cd3c;}
.wrap_cancel_step .wrap_total .box_total_inner .pay.cancel {font-size:17px;line-height:28px;color:#565656;}
.wrap_cancel_step .wrap_total .box_total_inner .btn_opt_open {display:inline-block;margin:6px 0 7px 10px;vertical-align:top;}
.wrap_cancel_step .wrap_total .box_total .box_total_inner .box_amount {display:none;}
.wrap_cancel_step .wrap_total .box_total .box_total_inner {padding-top:16px;}
.wrap_cancel_step .wrap_total .box_total .on .box_amount {display:block;overflow:hidden;}
.wrap_cancel_step .wrap_total .box_total .box_amount .tit_amount {display:block;overflow:hidden;width:100%;padding-top:6px;}
.wrap_cancel_step .wrap_total .box_total .box_amount .tit_amount .tit {display:block;float:left;width:50%;font-size:15px;line-height:24px;color:#888;}
.wrap_cancel_step .wrap_total .box_total .box_amount .tit_amount .pay {display:block;float:left;width:50%;font-size:15px;line-height:24px;color:#565656;text-align:right;}
.wrap_cancel_step .wrap_total .box_total .box_amount .tit_amount .charge {display:block;float:left;height:24px;font-size:15px;line-height:24px;color:#888;}
/* MELONUIT-284 */
.wrap_cancel_step .wrap_total .box_total .box_amount .tit_amount .charge .icon {display:inline-block;height:20px;margin:2px 0 2px 10px;padding:1px 10px 0;border:1px solid #ccc;border-radius:10px;font-size:12px;line-height:18px;color:#717171;text-align:center;vertical-align:top; text-indent: inherit;}
/* //MELONUIT-284 */
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay {display:block;overflow:hidden;width:100%;clear:both;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li {position:relative;overflow:visible;width:100%;height:22px;padding-left:23px;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li:first-child {overflow:hidden;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li:before {content:"";display:block;overflow:hidden;position:absolute;top:-11px;left:10px;width:8px;height:23px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li:after {content:"";display:table;clear:both;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li .tk_tit {display:block;height:22px;font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_cancel_step .wrap_total .box_total .box_amount .list_tkpay li .pay {display:block;height:22px;font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_cancel_step .wrap_total .box_result {height:58px;}
.wrap_cancel_step .wrap_total .box_result .tit {display:block;font-size:17px;line-height:28px;color:#444;}
.wrap_cancel_step .wrap_total .box_result .txt {display:block;font-size:22px;line-height:28px;color:#000;}
.wrap_cancel_step .box_refund_detail {margin-top:6px;padding:0 16px;background-color:#fff;}
.wrap_cancel_step .box_refund_detail .tit_detail {padding:16px 0 14px;height:54px;font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.wrap_cancel_step .box_refund_detail .list_refund {width:100%;}
.wrap_cancel_step .box_refund_detail .list_refund.list_refund2 {padding-bottom:22px;}
.wrap_cancel_step .box_refund_detail .list_refund li {overflow:hidden;position:relative;}
.wrap_cancel_step .box_refund_detail .list_refund li .tit_txt {display:block;position:absolute;top:0;left:0;font-size:14px;line-height:28px;color:#9f9f9f;}
.wrap_cancel_step .box_refund_detail .list_refund li .txt {display:block;padding-left:118px;font-size:14px;line-height:28px;color:#565656;}
.wrap_cancel_step .box_refund_detail .list_refund li .txt .col {display:inline-block;line-height:19px;color:#888;}
.wrap_cancel_step .box_refund_detail .list_refund li .txt.other {padding-top:9px; font-size:12px; line-height:19px;}
.wrap_cancel_step .box_refund_detail .list_refund .account .tit_txt{width:100%;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info {display:block;overflow:hidden;padding-top:28px;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info input {margin-right:7px;vertical-align:top;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .acc1,
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .acc2 {display:inline-block;height:20px;font-size:14px;line-height:20px;color:#565656;vertical-align:top;}

.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .cont {display:block;position:relative;padding:10px 0;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .add {height:20px;margin-left:4px;padding:0 10px;border:1px solid #ccc;border-radius:10px;font-size:13px;line-height:20px;color:#717171;vertical-align:top;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank1 {display:block;margin:6px 25px 25px;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank {display:block;margin:6px 25px 25px;border:1px solid #e7e7e7;background-color:#fafafa;text-align:center;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank .box {display:block;overflow:hidden;width:100%;border-top:1px solid #ededed;text-align:left;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank .box:first-child {border-top:0;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank .tit {display:block;float:left;width:36%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#9f9f9f;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank .txt {display:block;float:left;width:64%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#565656;}
/* MELONUIT-843 */
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 {margin-bottom: 15px;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2:after {content: ''; display: block; clear: both;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .inp_txt {display: block; float: left; height: 28px; line-height: 28px; padding: 0 10px; width: 100%; border: 1px solid #ddd; color: #565656; font-size: 13px; vertical-align: middle;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .inp_txt[readonly="readonly"] {background-color: #fff;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete {position: relative; float: right; width: 28px; height: 28px; border: 1px solid #ddd;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete span {display: inline-block; text-indent: -9999em;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete:before,
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete:after {content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; border-top: 1px solid #b5b5b5; width: 20px; height: 1px; margin: 0 0 0 -10px;}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete:before {transform: rotate( 45deg );}
.wrap_cancel_step .box_refund_detail .list_refund .account .box_info .bank2 .delete:after {transform: rotate( 315deg );}
/* MELONUIT-843 */

.wrap_cancel_step .box_refund_btn {padding:10px 16px 0 10px;}
.wrap_cancel_step .box_refund_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_cancel_step .box_refund_btn .box_btn .btn_refund {display:block;font-size:16px;line-height:40px;color:#fff;}

/* 04마이티켓 02예매확인취소 05취소중_계좌인증 */
.layer_comm .bank_acc {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:304px;margin:-179px 0 0 -152px;padding-top:22px;border-radius:10px;background-color:#fff;}
.layer_comm .bank_acc .tit {display:block;padding:0 16px;font-size:20px;line-height:28px;color:#444;text-align:center;}
.layer_comm .bank_acc .tit strong {font-weight:normal;}
.layer_comm .bank_acc .tit_s {padding:10px 16px;font-size:15px;line-height:23px;color:#777;}
.layer_comm .bank_acc .bank_cont {overflow:hidden;padding:0 16px;}
.layer_comm .bank_acc .bank_cont .bank {display:block;overflow:hidden;position:relative;margin-top:8px;padding-left:61px;height:30px;}
.layer_comm .bank_acc .bank_cont .bank:first-child {margin-top:0;}
.layer_comm .bank_acc .bank_cont .bank dt {position:absolute;top:0;left:0;font-size:14px;line-height:30px;color:#9f9f9f;}
.layer_comm .bank_acc .bank_cont .bank dd {font-size:14px;line-height:30px;color:#565656;}
.layer_comm .bank_acc .bank_cont .list_bank_name .wrap_sel2 {height:30px;}
.layer_comm .bank_acc .bank_cont .list_bank_name .wrap_sel2 .btn_sel {display:block;padding:0 25px 0 10px;min-height:30px;text-align:left;}
.layer_comm .bank_acc .bank_cont .bank .txt {display:block;width:100%;height:30px;padding:0 10px;border:1px solid #d9d9d9;font-size:14px;line-height:30px;color:#565656;vertical-align:middle;-webkit-text-fill-color:#565656;}
.layer_comm .bank_acc .bank_cont .box_notice {padding:6px 0 16px;}
.layer_comm .bank_acc .bank_cont .box_notice .txt {max-height:38px;font-size:12px;line-height:19px;color:#9f9f9f;}
.layer_comm .bank_acc .box_btn {display:block;overflow:hidden;width:100%;border-top:1px solid #f2f2f2;}
.layer_comm .bank_acc .box_btn button {float:left;width:50%;height:47px;font-size:17px;line-height:47px;color:#00cd3c;text-align:center;}
.bank_agree {position:relative; margin-top:12px;}
.bank_agree .agree_check input {vertical-align:top;}
.bank_agree .agree_check span {display:inline-block; margin-left:6px; font-size:12px; color:#777; line-height:20px; vertical-align:top;}
.bank_agree .btn_view {position:absolute; top:-2px; right:0; display:block;width:67px;height:24px;border:1px solid #ccc;border-radius:12px;font-size:12px;line-height:24px;color:#717171;text-align:center;}

/* 04마이티켓 02예매확인취소 06취소완료 */
.wrap_cancel_complete {border-top:1px solid #e1e1e1;}
.wrap_cancel_complete .box_cancel_complete {padding:14px 16px 23px;background-color:#fafafa;text-align:center;}
.wrap_cancel_complete .box_cancel_complete .tit_cancel {font-weight:normal;font-size:19px;line-height:30px;color:#00cd3c;}
.wrap_cancel_complete .box_cancel_complete .txt {padding-top:7px;font-size:13px;line-height:17px;color:#999;}
.wrap_cancel_complete .box_refund_area {padding:17px 16px 19px;background-color:#fff;}
.wrap_cancel_complete .box_refund_area .tit_refund {font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.wrap_cancel_complete .box_refund_area .list_refund {padding-top:17px;width:100%;}
.wrap_cancel_complete .box_refund_area .list_refund li {overflow:hidden;position:relative;}
.wrap_cancel_complete .box_refund_area .list_refund li .tit {display:block;position:absolute;top:0;left:0;font-size:14px;line-height:26px;color:#9f9f9f;}
.wrap_cancel_complete .box_refund_area .list_refund li .txt {display:block;padding-left:73px;font-size:15px;line-height:26px;color:#565656;}
.wrap_cancel_complete .box_okay_btn {padding:10px 16px;}
.wrap_cancel_complete .box_okay_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_cancel_complete .box_okay_btn .btn_complete {display:block;font-size:16px;line-height:40px;color:#fff;}

/* 04마이티켓 02예매확인취소 07좌석변경 */
.wrap_change_cont .change_info {position:fixed; left:0; top:57px; height:40px; width:100%; z-index:2; padding:8px 0;background-color:#fafafa;border-bottom:1px solid #e1e1e1;text-align:center;}
.wrap_change_cont .change_info .txt {font-size:14px;line-height:24px;color:#00cd3c;}
.wrap_change_cont .wrap_seat {background-color:#fff;border-top:0; padding-bottom:185px}
.wrap_change_cont .wrap_seat .box_choice {padding:0 16px;}
.wrap_change_cont .seat_choice .existing {margin-top:8px;padding:4px 0 2px;/*border-top:1px solid rgba(255, 255, 255, 0.15);*/}
.wrap_change_cont .seat_choice .list_seat2 {margin:0;padding:0 0 4px;border-top:0;}

/* 04마이티켓 02예매확인취소 08결제수단변경 */
.wrap_payment_change {}
.wrap_payment_change .box_payment_alert {padding:18px 16px 12px;text-align:center;overflow:hidden}
.wrap_payment_change .tit_payment {font-size:19px;line-height:24px;color:#00cd3c;}
.wrap_payment_change .txt {padding:10px 0 10px; font-size:13px;line-height:19px;color:#999;}
.wrap_payment_change .txt span{color:#00cd3c;}
.wrap_payment_change .btn_change_history{display:inline-block;float:right;height:19px;padding-right:11px;line-height:19px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_arr.png) right 4px no-repeat;background-size: 5px auto;-webkit-background-size: 5px auto;vertical-align:middle;font-size:13px;color:#555;}
.wrap_payment_change .payment_txt {padding-top:6px;}
.wrap_payment_change .payment_txt .tit {font-size:16px; color:#444; vertical-align:2px;}
.wrap_payment_change .payment_txt .num {font-size:21px; color:#00cd3c;}
.wrap_payment_change .box_payment_means {padding:7px 16px 15px 16px; background:#fff; /*border-top:1px solid #e1e1e1;*/}
.wrap_payment_change .box_payment_means .box_info {display:block;overflow:hidden;padding-top:8px;}
.wrap_payment_change .box_payment_means .box_info input {margin-right:7px;vertical-align:top;}
.wrap_payment_change .box_payment_means .box_info .acc1,
.wrap_payment_change .box_payment_means .box_info .acc2 {display:inline-block;height:20px;font-size:14px;line-height:20px;color:#565656;vertical-align:top;}
.wrap_payment_change .box_payment_means .box_info .cont {display:inline-block;position:relative;padding:10px 0;}
.wrap_payment_change .box_payment_means .payment {display:block;overflow:hidden;position:relative;margin-top:8px;padding-left:108px;}
.wrap_payment_change .box_payment_means .payment .txt {display:block;width:100%;height:30px;padding:0 10px;background-color:#fff;border:1px solid #d9d9d9;line-height:30px;color:#565656;}
.wrap_payment_change .box_payment_means .payment dt {position:absolute;top:0;left:0;font-size:14px;line-height:30px;color:#565656;}
.wrap_payment_change .box_payment_means .payment dd {overflow:hidden;font-size:13px;line-height:30px;color:#565656;}
.wrap_payment_change .box_payment_means .payment dd + dd {margin-top:4px;}
.wrap_payment_change .box_payment_means .payment .box_con{float:left;width:50%;padding-left:8px;}
.wrap_payment_change .box_payment_means .payment .box_con:first-child {padding-left:0;}
.wrap_payment_change .box_payment_means .list_existing .txt {background-color:#fafafa;color:#565656;opacity:1;-webkit-opacity:1;-webkit-text-fill-color:#565656;}
.wrap_payment_change .box_payment_means .list_change .comment {padding:8px 0 10px;font-size:11px;line-height:16px;color:#888; clear:both;}
.wrap_payment_change .box_payment_means .list_change .comment2 {padding:7px 0;font-size:11px;line-height:16px;color:#888;}
.wrap_payment_change .box_payment_means .list_change .box_check {padding:8px 0 7px;}
.wrap_payment_change .box_payment_means .list_change .box_check label {display:block;height:20px;font-size:13px;line-height:20px;color:#888;}
.wrap_payment_change .box_payment_means .list_change .box_check input[type="checkbox"] {margin-right:11px;vertical-align:top;}
.wrap_payment_change .box_payment_means .list_change .wrap_sel2 {height:30px;background-color:#fff;}
.wrap_payment_change .box_payment_means .list_change .wrap_sel2 .btn_sel {float:left;display:block;padding:0 25px 0 10px;min-height:30px;text-align:left;}
.wrap_payment_change .box_payment_means .box_payment_money {background-color:#fff;}
.wrap_payment_change .box_payment_means .box_payment_money .txt {overflow:hidden;padding:10px 12px;}
.wrap_payment_change .box_payment_means .box_payment_money .tit {display:block;float:left;width:50%;font-size:16px;line-height:28px;color:#444;}
.wrap_payment_change .box_payment_means .box_payment_money .num {display:block;float:left;width:50%;font-size:21px;line-height:28px;color:#00cd3c;text-align:right;}
.wrap_payment_change .box_account_info {margin-top:6px; padding:23px 16px 0; background:#fff;}
.wrap_payment_change .box_account_info .tit {font-size:15px;line-height:24px;color:#565656;}
.wrap_payment_change .box_account_info .box_info {display:block;overflow:hidden;}
.wrap_payment_change .box_account_info .box_info .cont {display:block;position:relative;padding:10px 0;}
.wrap_payment_change .box_account_info .box_info .cont .bank {display:block;margin:17px 25px;border:1px solid #e7e7e7;background-color:#fff;text-align:center;}
.wrap_payment_change .box_account_info .box_info .cont .bank .box {display:block;overflow:hidden;border-top:1px solid #ededed;text-align:left;}
.wrap_payment_change .box_account_info .box_info .cont .bank .box:first-child {border-top:0;}
.wrap_payment_change .box_account_info .box_info .cont .bank .tit {display:block;float:left;width:36%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#9f9f9f; background:#fafafa;}
.wrap_payment_change .box_account_info .box_info .cont .bank .txt {display:block;float:left;width:64%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#565656; background:#fafafa;}
.wrap_payment_change .box_account_info .box_info input {margin-right:7px;vertical-align:top;}
.wrap_payment_change .box_account_info .box_info .add {height:20px;margin-left:4px;padding:0 8px;border:1px solid #cfcfcf;border-radius:10px;font-size:11px;line-height:20px;color:#717171;vertical-align:top; background:#fafafa;}
.wrap_payment_change .box_account_info .box_info .acc1,
.wrap_payment_change .box_account_info .box_info .acc2 {display:inline-block;height:20px;font-size:14px;line-height:20px;color:#565656;vertical-align:top;}
.wrap_payment_change .box_change_btn {padding:26px 16px 5px;}
.wrap_payment_change .box_change_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_payment_change .box_change_btn .box_btn .btn_change {display:block;font-size:16px;line-height:40px;color:#fff;}

/* 04마이티켓 02예매확인취소 09배송변경(티켓수령방법변경) + 배송지 관리 */
.wrap_ticket_receipt {background-color:#fafafa;}
.wrap_ticket_receipt .box_ticket_alert {padding:17px 16px 16px;text-align:center;}
.wrap_ticket_receipt .box_ticket_alert .tit_ticket {font-size:17px;line-height:22px;color:#00cd3c;}
.wrap_ticket_receipt .box_ticket_alert .tit_ticket02 {padding-bottom:20px;font-size:19px;line-height:24px;color:#00cd3c;}
.wrap_ticket_receipt .box_ticket_alert dl.tit_ticket {overflow:hidden; text-align:left;}
.wrap_ticket_receipt .box_ticket_alert .tit_ticket dt {float:left; width:85px;}
.wrap_ticket_receipt .box_ticket_alert .tit_ticket dd {float:left; width:calc(100% - 85px);}
.wrap_ticket_receipt .box_ticket_alert .txt {padding-top:4px; font-size:13px;line-height:20px;color:#999;}
.wrap_ticket_receipt .box_ticket_alert .payment_txt {padding-top:6px;}
.wrap_ticket_receipt .box_ticket_alert .payment_txt .tit {font-size:16px; color:#444; vertical-align:2px;}
.wrap_ticket_receipt .box_ticket_alert .payment_txt .num {font-size:21px; color:#00cd3c;}
.wrap_ticket_receipt .box_delivery_change {padding:10px 16px 25px; /*border-top:1px solid #e1e1e1;*/ background:#fff;}
.wrap_ticket_receipt .delivery {display:block;overflow:hidden;position:relative;margin-top:8px;padding-left:108px;height:30px;}
.wrap_ticket_receipt .delivery dt {position:absolute;top:0;left:0; height:30px;font-size:14px;line-height:30px;color:#565656;}
.wrap_ticket_receipt .delivery dd {display:flex;font-size:13px;line-height:30px;color:#565656;} /* 220720 수정 */
.wrap_ticket_receipt .delivery .txt {display:block;width:100%;height:30px;padding:0 10px;background-color:#fff;border:1px solid #d9d9d9;line-height:30px;color:#565656;}
.wrap_ticket_receipt .box_delivery_change .list_existing input[type=text] {display:block;width:100%;height:30px;padding:0 10px;border:1px solid #d9d9d9;line-height:30px;}
.wrap_ticket_receipt .box_delivery_change .list_existing input[type=text]:disabled {background-color:#fafafa;color:#000;opacity:1;-webkit-opacity:1;}
.wrap_ticket_receipt .wrap_sel2 {height:30px;background-color:#fff;}
.wrap_ticket_receipt .wrap_sel2 .btn_sel {display:block;padding:0 25px 0 10px;min-height:30px;text-align:left;}
.wrap_ticket_receipt .box_delivery_change .delivery_notice {padding-top:5px;}
.wrap_ticket_receipt .box_delivery_change .delivery_notice .txt {position:relative;padding-left:17px;font-size:11px;line-height:16px;color:#9f9f9f;}
.wrap_ticket_receipt .box_delivery_change .delivery_notice .txt:before {display:block;content:"";position:absolute;top:2px;left:0;width:12px;height:12px;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/alert_notice_icon.png") no-repeat 0 0;background-size:12px auto;-webkit-background-size:12px auto;}
.wrap_ticket_receipt .box_delivery_change .delivery_notice .col {font-weight:normal;color:#f0780a;}
.wrap_ticket_receipt .box_delivery_location {padding:14px 16px 20px 16px; background:#fff;}
.wrap_ticket_receipt .box_delivery_location +.box_delivery_location {margin-top:6px;}
.wrap_ticket_receipt .box_delivery_location .txt_myticket {padding:4px 0; font-size:16px;line-height:20px;color:#464646;}
.wrap_ticket_receipt .box_delivery_location .box_check {text-align:right;font-size:13px;line-height:20px;color:#777;}
.wrap_ticket_receipt .box_delivery_location .box_check label {display:block;height:20px;}
.wrap_ticket_receipt .box_delivery_change + .box_check {padding:20px 16px 10px 16px; text-align:right;font-size:13px;line-height:20px;color:#777;}
.wrap_ticket_receipt .box_delivery_change + .box_check label {display:block;height:20px;}
.wrap_ticket_receipt .box_delivery_location .box_check label input[type="checkbox"] {font-size:0;line-height:0;vertical-align:top;}
.wrap_ticket_receipt .box_delivery_location .list_receipt_how {overflow:hidden;width:100%;margin:0 0 4px 0;padding:3px 0 8px 0;text-align:left;}
.wrap_ticket_receipt .box_delivery_location .list_receipt_how li {float:left;width:33.3%;}
.wrap_ticket_receipt .box_delivery_location .list_receipt_how li label {display:block;height:20px;}
.wrap_ticket_receipt .box_delivery_location .list_receipt_how li input {margin:1px 0;vertical-align:top;}
.wrap_ticket_receipt .box_delivery_location .list_receipt_how li .txt_lab {display:inline-block;font-size:13px;line-height:20px;color:#464646;}
.wrap_ticket_receipt .box_delivery_location .delivery {margin-top:6px;padding-left:74px;}
.wrap_ticket_receipt .box_delivery_location .list_area {height:auto;}
.wrap_ticket_receipt .box_delivery_location .list_area dd {margin-top:4px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_btn {margin-top:0;padding-right:92px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_btn .btn {position:absolute;top:0;right:0;width:88px;height:30px;padding:0 5px;border:1px solid #9f9f9f;background-color:#fff;font-size:13px;line-height:30px;color:#000;text-align:center;}
/* MELONUIT-880 */
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post {display: none;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post.open {display: block; height: auto; margin-top: 14px; margin-left: -73px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading {position: relative; padding-left: 12px; border-bottom: 1px solid #ededed; color: #444; font-size: 15px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading:before {content: ''; display: inline-block; position: absolute; top: 11px; left: 1px; width: 4px; height: 4px; background-color: #00cd3c; border-radius: 100%;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close {position: absolute; top: 3px; right: 0; width: 20px; height: 20px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close span {display: inline-block; text-indent: -9999em;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close:before,
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close:after {content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; border-top: 2px solid #b4b4b4; width: 20px; height: 1px; margin: 0 0 0 -10px;}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close:before {transform: rotate( 45deg );}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post .heading .post_close:after {transform: rotate( 315deg );}
.wrap_ticket_receipt .box_delivery_location .list_area .dd_post iframe {width: 100%; height: 100%; border: 0;}
/* //MELONUIT-880 */
.wrap_ticket_receipt .box_delivery_location .delivery_txt dd {min-height:30px; margin-top:0; padding-top:4px; font-size:14px; line-height:22px;}
.wrap_ticket_receipt .box_delivery_location .list_area02 {padding-left:0;}
.wrap_ticket_receipt .box_delivery_location .delivery dt {color:#9f9f9f;}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt {display:block;width:100%;height:30px;padding:0 10px;background-color:#fff;border:1px solid #d9d9d9;line-height:30px;color:#565656;}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt::-webkit-input-placeholder {color:#565656;}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt:-moz-placeholder {color:#565656;}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt::-moz-placeholder {color:#565656;}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt:-ms-input-placeholder {color:#565656;}
.wrap_ticket_receipt .box_delivery_location .box_check_area {padding:8px 0 0 74px;font-size:13px;line-height:20px;color:#777;}
.wrap_ticket_receipt .box_delivery_location .box_check_area label {display:block;height:20px;}
.wrap_ticket_receipt .box_delivery_location .box_check_area input[type="checkbox"] {font-size:0;line-height:0;vertical-align:top;}
/* TICKET-3543 */
.wrap_ticket_receipt .box_delivery_location .list_message {height: auto;}
.wrap_ticket_receipt .box_delivery_location .list_message .wrap_sel {line-height:18px; width:100%;}
.wrap_ticket_receipt .box_delivery_location .list_message .wrap_sel .btn_sel {min-height:28px;}
.wrap_ticket_receipt .box_delivery_location .list_message .wrap_sel .btn_sel select {max-width:100%;}
.wrap_ticket_receipt .box_delivery_location .list_message .etc {height: auto; margin-top: 4px;}
.wrap_ticket_receipt .box_delivery_location .list_message .text_txt {display:block;width:100%;height:62px;padding:0 6px;border:1px solid #d9d9d9;background:none; resize: none;} 
.wrap_ticket_receipt .box_delivery_location .list_message .etc .total {color: #888; font-size: 12px; text-align: right;}
.wrap_ticket_receipt .box_delivery_location .list_message .etc .total .count {color: #00cd3c;}
/* //TICKET-3543 */
.wrap_ticket_receipt .box_next_btn {padding:10px 16px 5px;}
.wrap_ticket_receipt .box_next_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_ticket_receipt .box_next_btn .box_btn .btn_next {display:block;font-size:16px;line-height:40px;color:#fff;}

.wrap_ticket_receipt .btn_group {overflow:hidden; padding:26px 11px 5px 11px;}
.wrap_ticket_receipt .btn_group .btn {display:block; float:left; width:calc(50% - 10px); margin:0 5px; font-size:16px; line-height:38px; text-align:center;}
.wrap_ticket_receipt .btn_group .btn.cancel {background:#fff; border:1px solid #ccc; color:#777;}
.wrap_ticket_receipt .btn_group .btn.confirm {background:#00cd3c; border:1px solid #00cd3c; color:#fff;}
/* //TICKET-3543 */
/* MELONUIT-181 190207 */
.wrap_ticket_receipt .box_delivery_location .agree_check {padding:19px 0 0 0;font-size:13px;line-height:20px;color:#565656;}
.wrap_ticket_receipt .box_delivery_location .agree_check label {display:inline-block;height:17px;}
.wrap_ticket_receipt .box_delivery_location .agree_check input[type="checkbox"] {font-size:0;line-height:0;vertical-align:top;margin-right:8px;}
.wrap_ticket_receipt .box_delivery_location .agree_check .view{display:inline-block;}
.wrap_ticket_receipt .box_delivery_location .agree_check .btn{display:inline-block; height:20px; padding:0 8px;border:1px solid #ccc;background-color:#fafafa;border-radius:12px;font-size:11px;line-height:20px;color:#717171;}
/* 개인정보동의 레이어 */
.wrap_personalagree_area .inner_personalagree{padding:25px 20px;color:#565656;font-size:16px;}
.wrap_personalagree_area .inner_personalagree h2{font-weight:normal;font-size:16px;}
/* // 개인정보동의 레이어 */
/* // MELONUIT-181 190207 */
.wrap_ticket_receipt .box_next_btn {padding:10px 16px 5px;}
.wrap_ticket_receipt .box_next_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_ticket_receipt .box_next_btn .box_btn .btn_next {display:block;font-size:16px;line-height:40px;color:#fff;}

.wrap_ticket_receipt .btn_group {overflow:hidden; padding:26px 11px 5px 11px;}
.wrap_ticket_receipt .btn_group .btn {display:block; float:left; width:calc(50% - 10px); margin:0 5px; font-size:16px; line-height:38px; text-align:center;}
.wrap_ticket_receipt .btn_group .btn.cancel {background:#fff; border:1px solid #ccc; color:#777;}
.wrap_ticket_receipt .btn_group .btn.confirm {background:#00cd3c; border:1px solid #00cd3c; color:#fff;}

/* 04마이티켓 02예매확인취소 10결제수단 / 좌석 / 배송수단 변경완료 12.30일 수정  */
.wrap_payment_complete {padding:0 16px;text-align:center;}
.wrap_payment_complete .box_payment_complete {padding-top:17px;}
.wrap_payment_complete .box_payment_complete .tit_payment {font-weight:normal;font-size:19px;line-height:24px;color:#00cd3c;}
.wrap_payment_complete .box_payment_complete .txt {padding:14px 0;font-size:13px;line-height:18px;color:#999;}
.wrap_payment_complete .box_okay_btn {padding:26px 0;}
.wrap_payment_complete .box_okay_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_payment_complete .box_okay_btn .btn_complete {display:block;font-size:16px;line-height:40px;color:#fff;}

/* 04마이티켓 예매변경 가격선택  040203.html 12.30일 추가*/
.wrap_price_change {padding:13px 16px;margin-bottom:6px;background-color:#fff;text-align:center;}
.wrap_price_change .tit_price {font-size:14px;line-height:24px;color:#565656;}
.wrap_price_change .txt {font-size:14px;line-height:20px;color:#888;}


/* 04마이티켓 06할인쿠폰 03할인공연 */
/* 할인 쿠폰 */
.wrap_advance_ticket .list_advace_coupon {padding:15px 16px 4px;}
.wrap_advance_ticket .list_advace_coupon li {display:block;overflow:hidden;padding-bottom:10px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon {padding: 0; border-radius: 10px; border: 1px solid #e0e0e0; background-color: #fff; text-align: center;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .name {padding: 0 16px; margin-top: 28px; color: #717171; font-size: 14px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .dc {margin: 5px 0;}
/* MELONUIT-1029 */
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .dc .inner {display: inline-block; color: #464646; font-size: 30px; line-height: 40px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .dc .inner strong {position: relative; top: 1px; color: #464646; font-size: 35px; font-weight: bold; vertical-align: top;}
/* //MELONUIT-1029 */
.wrap_advance_ticket .list_advace_coupon .wrap_coupon > .day {margin: 5px 0; color: #00cd3c; font-size: 12px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .link {margin: 10px 0 30px;font-size:12px; color:#8d8d8d;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .link a {display: inline-block; padding-right:10px; background:url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_01.png') 100% 5px no-repeat; background-size: 5px 8px; font-size:12px; color:#8d8d8d;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .btn_coupon_down {width: 270px; margin: 20px auto 33px; line-height: 42px; border-radius: 5px; background-color: #00cd3c; color: #fff; font-size: 14px; font-weight: bold;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .btn_coupon_down:after {content: ''; display: inline-block; width: 15px; height: 15px; margin-left: 7px; background: url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_down01.png') no-repeat 0 0; background-size: 15px 15px; vertical-align: middle;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .btn_coupon_down.finish {background-color: #d1d1d1;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .btn_coupon_down.finish:after {display: none;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box {position: relative; padding-top: 18px; margin-top: 25px; background: url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_04.png') 0 0 repeat-x; background-size: 14px 1px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box:before,
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box:after {content: ''; display: inline-block; position: absolute; top: -6px; width: 6px; height: 15px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box:before {left: -1px; background: url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_05.png') no-repeat 0 0; background-size: 6px 15px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box:after {right: -1px; background: url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_06.png') no-repeat 0 0; background-size: 6px 15px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box .button {color: #8d8d8d; font-size: 14px; padding-right:18px; padding-bottom: 15px; background:url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_02.png') 100% 7px no-repeat; background-size: 10px 6px; }
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box .list {display: none; text-align: left; padding: 7px 18px 20px; overflow: hidden;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box .list dt {clear: both; float: left; color: #717171; font-size: 11px; margin-top: 5px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box .list dt:before {content: ''; display: inline-block; position: relative; top: 6px; width: 2px; height: 2px; margin-right: 5px; background-color: #9f9f9f; border-radius: 10px; vertical-align: top;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box .list dd {padding-left: 55px; color: #9f9f9f; font-size: 11px; margin-top: 5px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box.on .button {background:url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_03.png') 100% 7px no-repeat; background-size: 9px 6px; }
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box.on .list {display: block;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme {max-height: 164px; padding: 0 25px; margin-bottom: 20px; overflow: hidden;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme {padding: 0;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme li {padding: 22px 0 0; border-top: 0;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme li:first-child {padding: 5px 0 0; border-top: 0;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme a {padding: 0 0 0 61px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme .thumb {top: 0;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme .cont {min-height: 68px; padding-top: 0;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme .tit {display: block; white-space: nowrap; font-size: 14px;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme .day {bottom: 17px; font-size: 12px; text-align: left;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .wrap_genre_theme .list_genre_theme .location {font-size: 12px; text-align: left;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .half_box.on .wrap_genre_theme {max-height: 100%;}
.wrap_advance_ticket .list_advace_coupon .wrap_coupon .more_view {margin: 0 11px 0; padding: 13px 0 0; border-top: 1px solid rgba(230, 230, 230, 0.7);}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon {}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .name,
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .inner,
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .inner strong,
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .day {color: #8d8d8d;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .dc {margin: 5px 0;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .coupon {display: inline-block; width: 40px; height: 40px; padding: 7px 0 0; margin: 7px 0 7px 5px; border: 1px solid #8f8f8f; border-radius: 100%; line-height: 12px; color: #8d8d8d; font-size: 12px;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .coupon.coupon1 {border-color: #2bd257; color: #2bd257;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .none {padding: 30px 0; font-size:20px; color:#9f9f9f; text-align:center; line-height:24px;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .day_use {display: block; margin: 10px 0 25px; font-size:11px; color: #8d8d8d;}
.wrap_advance_ticket .list_advace_coupon li.off .wrap_coupon .day_use:before {content: ''; display: inline-block; position: relative; top: 5px; width: 2px; height: 2px; margin-right: 5px; background-color: #b4b4b4; border-radius: 10px; vertical-align: top;}
.wrap_advance_ticket .button_mycoupon {margin: 0 15px 10px; padding-bottom: 12px; border-bottom: 1px solid #ededed; text-align: right;}
.wrap_advance_ticket .button_mycoupon .btn_mycoupon {display: inline-block; padding-right: 10px; color: #717171; font-size: 13px; background:url('//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr_01.png') 100% 55% no-repeat; background-size: 5px 8px; }
.wrap_advance_ticket .box_ticket_coupon {padding:19px 16px 2px;font-size:13px;line-height:19px;color:#565656;text-align:left;}
.wrap_sale_consert {border-top:1px solid #e5e5e5;}

/* 가고싶어요 */
.wrap_myticket_wish {padding:0 16px;background-color:#fafafa;}
.wrap_myticket_wish .list_myticket_wish {}
.wrap_myticket_wish .list_myticket_wish li {position:relative;border-top:1px solid #ededed;}
.wrap_myticket_wish .list_myticket_wish li:first-child {border-top:0 none;}
.wrap_myticket_wish .list_myticket_wish a {display:block;overflow:hidden;padding:16px 0 16px 85px;margin-right:30px;}
.wrap_myticket_wish .list_myticket_wish .thumb {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:68px;height:96px;}
.wrap_myticket_wish .list_myticket_wish .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.08);}
.wrap_myticket_wish .list_myticket_wish .thumb img {width:68px;}
.wrap_myticket_wish .list_myticket_wish .cont {display:block;height:96px;padding:0 0 11px;}
.wrap_myticket_wish .list_myticket_wish .tit {display:block;overflow:hidden;height:42px;margin-bottom:5px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_myticket_wish .list_myticket_wish .day {display:block;overflow:hidden;margin-top:14px;height:20px;font-size:14px;line-height:20px;color:#888;text-overflow:ellipsis;white-space:nowrap;}
.wrap_myticket_wish .list_myticket_wish .location {display:block;overflow:hidden;height:20px;font-size:13px;line-height:20px;color:#888;text-overflow:ellipsis;white-space:nowrap;}
.wrap_myticket_wish .list_myticket_wish .btn_n_close {position:absolute;top:56px;right:0;}

/* 공연예매권 */
.wrap_advance_ticket {background-color:#fafafa;}
.wrap_advance_ticket .box_ticket_add {display:block;padding:5px 16px 0;}
.wrap_advance_ticket .box_ticket_add .tit_ticket_add {display:block;padding:8px 0 11px;font-weight:normal;font-size:18px;line-height:27px;color:#565656;}
.wrap_advance_ticket .box_ticket_add .form {display:block;overflow:hidden;position:relative;width:100%;height:34px;padding-right:60px;}
.wrap_advance_ticket .box_ticket_add .inp_form {display:block;width:100%;height:34px;padding:0 11px;border:1px solid #ddd;border-right:0 none;font-size:12px;}
.wrap_advance_ticket .box_ticket_add .form button {display:block;position:absolute;top:0;right:0;width:60px;height:34px;background-color:#00cd3c;font-size:13px;line-height:34px;color:#fff;text-align:center;}
.wrap_advance_ticket .box_ticket_add .txt {display:block;padding:5px 0 9px;font-size:12px;line-height:18px;color:#888;text-align:left;}
/* MELONUIT-462 190516 */
.wrap_advance_ticket .box_ticket_add .coupon_reg_list .form{overflow:visible;display:table;padding-right:0;margin-bottom:7px;}
.wrap_advance_ticket .box_ticket_add .coupon_reg_list .form .tit_num{display:table-cell;width:82px;font-size:15px;color:#565656;}
.wrap_advance_ticket .box_ticket_add .coupon_reg_list .inp_form{display:table-cell;border-right:1px solid #ddd;}
.wrap_advance_ticket .box_ticket_add .coupon_reg_list button {display:block;width:60px;height:34px;background-color:#00cd3c;font-size:13px;line-height:34px;color:#fff;text-align:center;margin:15px auto;}
/* // MELONUIT-462 190516 */
.wrap_advance_ticket .list_advance_ticket {padding-top:15px;}
.wrap_advance_ticket .list_advance_ticket li {padding:12px 16px 16px;margin-bottom:6px;background-color:#fff;}
.wrap_advance_ticket .list_advance_ticket .tit {display:block;overflow:hidden;max-height:40px;margin-bottom:18px;font-weight:normal;font-size:17px;line-height:20px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_advance_ticket .list_advance_ticket .inner {display:block;overflow:hidden;position:relative;width:100%;min-height:101px;padding:2px 0 11px 84px;}
.wrap_advance_ticket .list_advance_ticket .thumb {display:block;overflow:hidden;position:absolute;top:5px;left:0;width:68px;height:96px;}
.wrap_advance_ticket .list_advance_ticket .day,
.wrap_advance_ticket .list_advance_ticket .location {display:block;overflow:hidden;height:20px;font-size:14px;line-height:20px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_advance_ticket .list_advance_ticket dl {display:block;overflow:hidden;position:relative;width:100%;padding:2px 0 2px 87px;}
.wrap_advance_ticket .list_advance_ticket dl dt {display:block;position:absolute;top:2px;left:0;width:87px;height:20px;font-size:12px;line-height:16px;color:#9f9f9f;}
.wrap_advance_ticket .list_advance_ticket dl dd {display:block;overflow:hidden;width:100%;font-size:12px;line-height:16px;color:#565656;}
.wrap_advance_ticket .list_advance_ticket dl .point {color:#1ed154;}
.wrap_advance_ticket .list_advance_ticket .btn {display:block;overflow:hidden;width:100%;padding-top:20px;}
.wrap_advance_ticket .list_advance_ticket .btn a {display:block;width:100%;height:40px;background-color:#00cd3c;font-size:16px;line-height:40px;color:#fff;text-align:center;}
.wrap_advance_ticket .list_advance_ticket .more_txt {font-size:12px;line-height:17px;color:#b4b4b4;}
.wrap_advance_ticket .list_advance_ticket .flag {display:block;position:absolute;top:4px;left:0;width:68px;height:96px;padding:35px 0;background:rgba(0,0,0,.5);font-size:11px;line-height:13px;text-align:center;}
.wrap_advance_ticket .list_advance_ticket .flag1 {background-color:rgba(0,205,60,.5);color:#fff;}
.wrap_advance_ticket .list_advance_ticket .flag2 {color:#fff;}
.wrap_advance_ticket .list_advance_ticket .off dl,
.wrap_advance_ticket .list_advance_ticket .off dt,
.wrap_advance_ticket .list_advance_ticket .off dd {color:#b4b4b4;}
.wrap_advance_ticket .list_advance_ticket .off .inner {min-height:105px}
.wrap_advance_ticket .tit_info {margin:0 16px 0;font-weight:normal;font-size:19px;line-height:29px;color:#464646;text-align:left;padding:8px 0 4px}
.wrap_advance_ticket .list_info_dot {margin:7px 16px 16px;}
.wrap_advance_ticket .list_info_dot li {padding-left:9px;padding-bottom:7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_info.png) top left no-repeat;background-size:3px auto;-webkit-background-size:3px auto;font-size:12px;line-height:17px;color:#717171;}


/* ********************************** 05_전체메뉴 설정 영역 12.22추가작업 *********************************** */

/* 전체메뉴 설정 페이지 */
.wrap_setting_page .list_setting_menu li {background-color:#fff;}
.wrap_setting_page .list_setting_menu li .tit_menu {background-color:#fafafa;padding:0 16px;font-size:14px;line-height:32px;color:#717171;}
.wrap_setting_page .list_setting_menu li .list_my_acc {padding:0 16px;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log {position:relative;}
/* MELONUIT-503 190524 */
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_login_acc{display:table;width:100%;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log .txt_info {display:block;padding:10px 0;font-size:13px;line-height:22px;color:#999;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .logout .tit {display:table-cell;width:100%;padding-top:16px;font-weight:normal;font-size:18px;line-height:24px;color:#464646;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log .btn_login {display:table-cell;width:65px;height:24px;padding:0 12px;/*background-color:#fafafa;*/border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:24px;color:#00cd3c;}/* //MELONUIT-503 190711 */
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log.login{padding:0 0 0 16px;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log.login .btn_login {width:80px;color:#888; border-color:#ccc;margin-left:10px;}/* //MELONUIT-503 190711 */
.wrap_setting_page .list_setting_menu li .list_my_acc li .login .tit {display:table-cell;width:100%;padding-top:16px;font-weight:normal;font-size:18px;line-height:24px;color:#00cd3c;word-break:break-all;}
/* // MELONUIT-503 190524 */
.wrap_setting_page .list_setting_menu li .list_my_acc li .login .link_logset {position:absolute;top:16px;right:0;font-size:13px;line-height:24px;color:#888;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .login .link_logset .ico {display:inline-block;width:8px;height:13px;margin:0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px;vertical-align:-2px;}
.wrap_setting_page .list_setting_menu li .list_service_menu li {position:relative;padding:0 110px 0 16px;border-top:1px solid #ededed;vertical-align:middle;}
.wrap_setting_page .list_setting_menu li .list_service_menu li:first-child {border-top:0;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .menu_name {display:block;height:50px;;font-size:16px;line-height:50px;color:#565656;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .link {display:block;position:absolute;top:0;right:16px;font-size:13px;line-height:50px;color:#888;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .ico {display:inline-block;width:8px;height:13px;margin:18px 0 19px 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px;vertical-align:top;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .check {display:block;position:absolute;top:15px;right:16px;width:50px;height:20px;padding:0 6px 0 21px;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .check .app_alarm {position:absolute;top:6px;left:6px;width:12px;height:12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_check.png) no-repeat 0 0;background-size:24px auto;-webkit-background-size:24px auto;text-indent:-9999px;vertical-align:top;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .check label {display:inline-block;position:absolute;top:0;left:0;height:19px;padding:0 10px 0 22px;border:1px solid #ccc;line-height:19px;color:#ccc;border-radius:9px;vertical-align:top;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .check input.app_alarm[type=checkbox]:checked {background-position:-12px 0;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .check input.app_alarm[type=checkbox]:checked+label {border-color:#00cd3c;color:#00cd3c;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_app {padding:10px 110px 15px 16px;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_app .menu_name {height:32px;line-height:32px;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_app .ver {display:block;position:absolute;top:10px;right:16px;font-size:13px;line-height:32px;color:#888;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_app .txt {display:block;font-size:14px;line-height:24px;color:#888;}
.wrap_setting_page .list_setting_menu li .list_service_menu li .link_appupdate {display:inline-block;position:absolute;top:44px;right:16px;padding:3px 12px 0 12px;border:1px solid #b4b4b4;border-radius:12px;font-size:12px;line-height:17px;color:#999;}

/* 알림 상세설정 페이지 */
.wrap_alarm_page {background-color:#fafafa;}
.wrap_alarm_page .all_alrm_setting,
.wrap_alarm_page .service_alrm_setting {position:relative;padding:21px 0;border-top:1px solid #ededed;}
.wrap_alarm_page .all_alrm_setting {border-top:0;padding:21px 16px;}
.wrap_alarm_page .all_alrm_setting .tit_all {display:block;font-weight:normal;font-size:18px;line-height:27px;color:#565656;}
.wrap_alarm_page .service_alrm_setting .tit_service {display:block;padding:0 16px;font-weight:normal;font-size:18px;line-height:27px;color:#565656;}
.wrap_alarm_page .service_alrm_setting .list_alrm_menu {padding:0 16px;}
.wrap_alarm_page .service_alrm_setting .list_alrm_menu li {position:relative;padding:20px 0 10px;border-top:1px solid #ededed;}
.wrap_alarm_page .service_alrm_setting .list_alrm_menu li:first-child {border-top:0;}
.wrap_alarm_page .service_alrm_setting .list_alrm_menu li .alrm_name {display:block;font-size:16px;line-height:20px;color:#565656;}
.wrap_alarm_page .service_alrm_setting .list_alrm_menu li .txt_info {display:block;padding:8px 0;font-size:13px;line-height:17px;color:#999;}
.wrap_alarm_page .check {display:block;position:absolute;top:24px;right:16px;width:50px;height:20px;padding:0 6px 0 21px;}
.wrap_alarm_page .check .app_alarm {position:absolute;top:6px;left:6px;width:12px;height:12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_check.png) no-repeat 0 0;background-size:24px auto;-webkit-background-size:24px auto;text-indent:-9999px;vertical-align:top;}
.wrap_alarm_page .check label {display:inline-block;position:absolute;top:0;left:0;height:19px;padding:0 10px 0 22px;border:1px solid #ccc;line-height:19px;color:#ccc;border-radius:9px;vertical-align:top;}
.wrap_alarm_page .check input.app_alarm[type=checkbox]:checked {background-position:-12px 0;}
.wrap_alarm_page .check input.app_alarm[type=checkbox]:checked+label {border-color:#00cd3c;color:#00cd3c;}
.wrap_alarm_page .service_alrm_setting .check {right:0;}

/* 위치정보 이용동의 페이지 */
.wrap_location_info .tit_agree_ment {padding:21px 16px;}
.wrap_location_info .tit_agree_ment .tit {font-size:18px;line-height:27px;color:#464646;}
.wrap_location_info .tit_agree_ment .txt {padding-top:11px;font-size:16px;line-height:22px;color:#777;}
.wrap_location_info .link_agreement {display:block;margin-top:13px;font-size:13px;line-height:18px;color:#999;}
.wrap_location_info .link_agreement .ico {display:inline-block;width:8px;height:16px;margin:0 0 0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px; vertical-align:-2px;}
.wrap_location_info .box_disagree_case .list_agree_check li {position:relative;padding:22px 16px 22px 52px;border-top:1px solid #ededed;}
.wrap_location_info .box_disagree_case .list_agree_check li .ment {display:block;font-size:15px;line-height:20px;color:#565656;}
.wrap_location_info .box_disagree_case .list_agree_check li .agree {position:absolute;top:25px;left:16px;}
.wrap_location_info .box_disagree_case .box_agree_btn {padding:17px 16px;text-align:center;}
.wrap_location_info .box_disagree_case .box_agree_btn .btn_agree {height:34px;padding:0 63px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:32px;color:#00cd3c;text-align:center;}
.wrap_location_info .box_disagree_case .box_agree_btn .btn_agree.off {border:1px solid #ccc; color:#888;}

.wrap_location_info .box_agree_case .tit_agree_ment .tit {line-height:21px;}
.wrap_location_info .box_agree_case .box_disagree_clear {padding:0 16px;border-top:1px solid #ededed;}
.wrap_location_info .box_agree_case .box_disagree_clear .tit{padding:21px 0 12px;font-size:19px;line-height:26px;color:#565656;}
.wrap_location_info .box_agree_case .box_disagree_clear .txt {font-size:16px;line-height:21px;color:#777;}
.wrap_location_info .box_agree_case .box_disagree_clear .clear_check {padding-top:22px;}
.wrap_location_info .box_agree_case .box_disagree_clear .clear_check label {display:block;height:20px;}
.wrap_location_info .box_agree_case .box_disagree_clear .clear_check label input {vertical-align:top;}
.wrap_location_info .box_agree_case .box_disagree_clear .clear_check .txt_lab {display:inline-block;padding-left:7px;font-size:15px;line-height:20px;color:#777;}

.wrap_location_info .box_agree_case .box_disagree_clear .box_clear_btn {padding:17px 16px;text-align:center;}
.wrap_location_info .box_agree_case .box_disagree_clear .box_clear_btn .btn_agree_clear {height:34px;padding:0 31px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;}
.wrap_location_info .box_agree_case .box_disagree_clear .box_clear_btn .btn_agree_clear.off {border:1px solid #ccc; color:#888;}

/* 이용약관 동의 */
.wrap_agreement .tit_agreement {padding:21px 16px;}
.wrap_agreement .tit_agreement .tit {font-size:18px; color:#464646; line-height:21px;}
.wrap_agreement .tit_agreement .txt {padding-top:11px;font-size:16px;line-height:22px;color:#777;}
.wrap_agreement .tit_agreement .link_agreement {margin-top:10px;}
.wrap_agreement .box_agreement_txt {overflow-y:auto; height:219px; padding:21px 16px; border-top:1px solid #ededed; background:#fafafa;}
.wrap_agreement .box_agreement_clear_txt {padding:21px 16px 14px 16px; border-top:1px solid #ededed; font-size:16px; color:#565656;}
.wrap_agreement .box_agreement_clear_txt .tit {font-size:19px; line-height:20px;}
.wrap_agreement .box_agreement_clear_txt .txt {padding:16px 0 10px 0;}
.wrap_agreement .box_agreement_clear_txt .box_agreement_list > li {padding:12px 0 10px 0;}
.wrap_agreement .box_agreement_clear_txt .box_agreement_list li ul {padding-top:10px; font-size:14px; color:#777;}
.wrap_agreement .box_agreement_clear_txt .box_agreement_list li li {padding-left:10px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bu_dot_g.png) no-repeat 2px 10px; background-size:3px auto;}
.wrap_agreement .btn_group {margin:0; padding:13px 16px 10px 16px;}
.wrap_agreement .link_agreement {display:inline-block;font-size:13px;line-height:18px;color:#999;}
.wrap_agreement .link_agreement .ico {display:inline-block;width:8px;height:16px;margin:0 0 0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px; vertical-align:-2px;}

.wrap_agreement .box_agreement_clear_txt + .clear_check {border-top:1px solid #ededed;} 
.wrap_agreement .clear_check {padding:16px;}
.wrap_agreement .clear_check .tit {padding-bottom:16px; font-size:16px; color:#565656;}
.wrap_agreement .clear_check label {display:block; overflow:hidden; min-height:20px;}
.wrap_agreement .clear_check label input {float:left; width:20px; vertical-align:top;}
.wrap_agreement .clear_check label .txt_lab {float:left; width:calc(100% - 20px); padding-left:5px;font-size:15px;line-height:20px;color:#777;}
.wrap_agreement .btn_group + .clear_check label .txt_lab {color:#565656;}
.wrap_agreement .clear_check .chk_list {padding:5px 0 0 25px;}
.wrap_agreement .clear_check .chk_list li {padding-top:15px;}
.wrap_agreement .check_btn {padding:16px;text-align:center;}
.wrap_agreement .check_btn .btn_agree {height:34px;min-width:192px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;}
.wrap_agreement .check_btn .btn_agree.off {border:1px solid #ccc; color:#888;}
.wrap_agreement .check_btn > p {padding-top:16px;}
.wrap_agreement .check_btn > p:first-child {padding-top:0;}
.wrap_agreement .check_btn > p .btn_agree {min-width:212px;}

/* 개인정보 수집/이용 동의 */
.agreement_group {font-size:16px; color:#464646;}
.agreement_group .txt, .agreement_group .agreement_txt {padding:22px 16px; line-height:21px; border-bottom:1px solid #ededed;}
.agreement_group .agreement_list {padding:0 16px 22px 16px;}
.agreement_group .agreement_list dt {padding:25px 0 15px 0; font-size:19px; color:#565656; line-height:20px;}
.agreement_group .agreement_list dd {color:#777; line-height:21px;}
.agreement_group .btn_group {padding-top:13px; text-align:center;}

/* 알림 팝업 050301*/
.layer_comm .layer_alarm_pop {position:absolute;top:50%;left:50%;width:280px;height:290px;margin:-145px 0 0 -140px;padding-top:22px;background-color:#fff;border-radius:12px;text-align:center;}
.layer_comm .layer_alarm_pop .tit {position:relative;font-size:20px;line-height:25px;color:#191919;}
.layer_comm .layer_alarm_pop .tit .close {position:absolute;top:0;right:16px;width:28px;height:25px;padding:0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat -240px 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
.layer_comm .layer_alarm_pop .wrap_alarm_pop {padding:0 16px;}
.layer_comm .layer_alarm_pop .wrap_alarm_pop .box_alarm_cont {padding:16px 0 22px;}
.layer_comm .layer_alarm_pop .wrap_alarm_pop .box_alarm_cont .img {position:relative;overflow:hidden;margin:0 auto;width:68px;height:96px;}
.layer_comm .layer_alarm_pop .wrap_alarm_pop .box_alarm_cont .img img {width:100%;vertical-align:top;}
.layer_comm .layer_alarm_pop .wrap_alarm_pop .box_alarm_cont .img:after {display:block;content:"";position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.layer_comm .layer_alarm_pop .wrap_alarm_pop .box_alarm_cont p {overflow:hidden;padding-top:16px;font-size:16px;line-height:22px;color:#4c4c4c;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.layer_comm .layer_alarm_pop .box_btn {overflow:hidden;width:100%;height:50px;border-top:1px solid #f2f2f2;}
.layer_comm .layer_alarm_pop .box_btn button {display:block;width:100%;font-size:17px;line-height:48px;color:#00cd3c;text-align:center;}
.layer_comm .layer_alarm_pop .box_btn a {float:left;width:50%;height:48px;font-size:17px;line-height:48px;color:#00cd3c;text-align:center;}/* 자세히 보기, 닫기 */
	/* 알림 팝업 추가 : 유동 높이값 */
.layer_comm.h_auto {display:-webkit-flex; display:flex; position:fixed; top:0; left:0; overflow:hidden; overflow-y:auto; width:100%; height:100%; z-index:99999; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.layer_comm.h_auto .layer_alarm_pop {position:relative; top:auto; left:auto; width:280px; height:auto; margin:0; padding-top:22px; background-color:#fff; border-radius:12px; text-align:center;}
.layer_comm.h_auto .layer_alarm_pop .wrap_alarm_pop {padding:17px 16px 22px;font-size:16px;line-height:22px;color:#717171;}

/* 접속대기 팝업 */
.layer_comm.h_auto .layer_pop {position:relative; top:auto; left:auto; width:100%; height:auto; margin:0 30px; padding-top:20px; background-color:#fff; border-radius:12px; text-align:center;}
.layer_comm.h_auto .layer_pop .tit {position:relative;padding:4px 40px;font-size:16px;line-height:20px;color:#333;}
.layer_comm.h_auto .layer_pop .tit .close {position:absolute;top:0;right:16px;width:17px;height:17px;padding:0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat -245px -5px;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
.layer_comm.h_auto .layer_pop .wrap_pop {padding:23px 0  20px;line-height:22px;color:#717171;}

.layer_comm.h_auto .layer_pop .wrap_pop .status .d_icon {display:inline-block; height:16px; padding:1px 7px 0; font-size:11px; line-height:16px; color:#fff; border-radius:8px;}
.layer_comm.h_auto .layer_pop .wrap_pop .status .d_icon.delay1 {background:#fa8c64;}
.layer_comm.h_auto .layer_pop .wrap_pop .status .d_icon.delay2 {background:#e64646;}
.layer_comm.h_auto .layer_pop .wrap_pop .status .d_icon.delay3 {background:#2981ff;}
.layer_comm.h_auto .layer_pop .wrap_pop .status > p {display:inline-block; padding-left:6px; font-size:13px; line-height:16px; vertical-align:-1px;}

.layer_comm.h_auto .layer_pop .wrap_pop .txt_status {padding:9px 0 4px 0; font-size:20px; color:#00cd3c;}
.layer_comm.h_auto .layer_pop .wrap_pop .txt_status strong {display:inline-block; font-size:22px; font-weight:bold;}
.layer_comm.h_auto .layer_pop .wrap_pop .txt_status strong span {display:inline-block; font-size:24px;}
.layer_comm.h_auto .layer_pop .wrap_pop .txt_status_s {font-size:14px;}
.layer_comm.h_auto .layer_pop .wrap_pop .txt_status_s .bar {display:inline-block; padding:0 4px;}
	/* 접속대기 팝업: 단계 4개일때 */
.layer_comm.h_auto .layer_pop .wrap_pop .step_list {position:relative; margin:21px 30px 35px;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list:before {content:""; position:absolute; top:50%; left:4px; width:calc(100% - 8px); height:2px; margin-top:-1px; background:#d9d9d9;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list:after {content:"";display:table;clear:both;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step {position:relative; float:left; width:18px; height:18px; margin-left:-4px;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step:first-child {margin-left:0;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step:before {content:''; position:absolute; top:0; left:0; width:10px; height:10px; margin:4px; border:2px solid #d9d9d9; border-radius:5px; background:#fff; z-index:10;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step > span {position:absolute; top:16px; left:0; width:50px; margin-left:-17px; font-size:9px; color:#b4b4b4;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step.gl:before {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_list_step.gif) no-repeat -2px -2px; background-size:10px auto; -webkit-background-size:10px auto;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list .progress {position:relative; float:left; width:calc(33.333% - 16px); height:2px; margin:8px 0 0 -4px; padding-left:4px; background:#d9d9d9;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list .progress span {display:none;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list .step.on + .progress span {position:absolute; left:0; top:0; display:inline-block; width:100%; height:100%; margin-left:2px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/img_progress.gif) no-repeat 0 0; background-size:100% 2px; -webkit-background-size:100% 2px;;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list .step.on + .progress.on span {background:#00cd3c;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step.on > span {color:#00cd3c;}
.layer_comm.h_auto .layer_pop .wrap_pop .step_list li.step.on:before {width:18px; height:18px; margin:0; border:0; background:#00cd3c url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_list_step_chk.png) no-repeat center 50%; background-size:12px auto; -webkit-background-size:12px auto; border-radius:9px;}
	/* 접속대기 팝업: 단계 2개일때 */
.layer_comm.h_auto .layer_pop .wrap_pop .step_list.step02 li.progress {width:calc(100% - 28px);}
	/* 접속대기 팝업: 안내문구 */
.layer_comm.h_auto .layer_pop .wrap_pop .noti_step_list {padding:13px 18px 0; border-top:1px solid #e9e9e9; line-height:16px; font-size:11px; color:#888; text-align:left;}
.layer_comm.h_auto .layer_pop .wrap_pop .noti_step_list li {padding:2px 0 0 7px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bu_dot_g02.png) no-repeat 0 8px; background-size:2px auto; -webkit-background-size:2px auto;}
.layer_comm.h_auto .layer_pop .wrap_pop .noti_step_list li strong {color:#464646;}

/* 알림 팝업 050302*/
.layer_comm .layer_alarm_pop02 {height:343px;margin:-172px 0 0 -140px;}
.layer_comm .layer_alarm_pop02 .wrap_alarm_pop .box_alarm_cont {padding:16px 0 20px;}
.layer_comm .layer_alarm_pop02 .wrap_alarm_pop .box_alarm_cont .img {width:156px;height:210px;}
.layer_comm .layer_alarm_pop02 .wrap_alarm_pop .box_alarm_cont .img:after {width:156px;height:210px;}

/* 알림 팝업 050303*/
.layer_comm .layer_alarm_pop03 {height:310px;margin:-155px 0 0 -140px;}
.layer_comm .layer_alarm_pop03 .wrap_alarm_pop .box_alarm_cont {padding:16px 0 25px;}
.layer_comm .layer_alarm_pop03 .wrap_alarm_pop .box_alarm_cont .img {width:248px;height:112px;}
.layer_comm .layer_alarm_pop03 .wrap_alarm_pop .box_alarm_cont .img:after {width:248px;height:112px;}

/* 알림 팝업 050304*/
.layer_comm .layer_alarm_pop04 {height:auto;margin:0;transform: translate(-50%, -50%);}
.layer_comm .layer_alarm_pop04 {padding-top: 25px;}
.layer_comm .layer_alarm_pop04 .tit {line-height: 24px;}
.layer_comm .layer_alarm_pop04 .wrap_alarm_pop .box_alarm_cont {padding:14px 0 24px;}
.layer_comm .layer_alarm_pop04 .wrap_alarm_pop .box_alarm_cont p {padding-top:0;font-size:16px;line-height:21px;-webkit-line-clamp:inherit;} /* FTTICKET-363 */
.layer_comm .layer_alarm_pop04 .wrap_alarm_pop .box_alarm_cont p + p {margin-top: 10px}
.layer_comm .layer_alarm_pop04 .box_btn {height: 49px}
.layer_comm .layer_alarm_pop04 .box_btn a {height: 47px; line-height: 47px;}
.layer_comm .layer_alarm_pop04 .box_btn a:first-child { color: #7f7f7f;}
.layer_comm .layer_alarm_pop .box_btn a:only-child {width: 100%;color: #00cd3c;}
 /* FTTICKET-363 */

/* 안내 레이어 */
.lay_review_info {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:280px;border-radius:12px;padding:18px 0 0;margin:-223px 0 0 -140px;background-color:#fff;}
.lay_review_info .tit {padding:0 26px;font-size:20px;line-height:34px;color:#464646;text-align:center;}
.lay_review_info .tit_s {padding:0 26px;font-size:16px;line-height:38px;color:#565656;text-align:left;}
.lay_review_info .list {padding:4px 26px 11px;font-size:14px;line-height:22px;color:#888;}
.lay_review_info .list li {padding-bottom:9px;}
.lay_review_info .btn {display:block;border-top:1px solid #f2f2f2;}
.lay_review_info .btn button {display:block;width:100%;height:48px;font-size:16px;line-height:48px;color:#00cd3c;text-align:center;}

/* ********************************** 06_장르 테마 영역 *********************************** */

.wrap_genre_theme {display:inline-block; width:100%; padding:0 16px;}
/* UX-1447 */
.wrap_genre_theme .wrap_controlbutton {padding:15px 0;}
/* //UX-1447 */
.wrap_genre_theme .list_genre_theme {padding-top:4px;}
.wrap_genre_theme .list_genre_theme li {border-top:1px solid #ededed}
.wrap_genre_theme .list_genre_theme li:first-child {border-top:0 none;}
.wrap_genre_theme .list_genre_theme li:first-child a {padding-top:0;}
.wrap_genre_theme .list_genre_theme li:first-child .thumb {top:0;}
.wrap_genre_theme .list_genre_theme a {display:block;position:relative;padding:16px 0 16px 118px;}
.wrap_genre_theme .list_genre_theme .thumb {position:absolute;top:16px;left:0; line-height:0;font-size:0;}
.wrap_genre_theme .list_genre_theme .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);line-height:0;font-size:0;}
.wrap_genre_theme .list_genre_theme .cont {display:block;position:relative;min-height:144px;padding-top:4px;}
.wrap_genre_theme .list_genre_theme .ico {display:block;min-height:16px;margin-bottom:7px;font-size:0;line-height:0;}
.wrap_genre_theme .list_genre_theme .ico span{display:inline-block;overflow:hidden;height:16px;padding:0 7px;margin-right:4px;border-radius:8px;font-size:11px;line-height:16px;text-align:center;}
.wrap_genre_theme .list_genre_theme .ico .ico1 {background-color:#00cd3c;color:#fff;}
.wrap_genre_theme .list_genre_theme .ico .ico2 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_genre_theme .list_genre_theme .ico .ico3 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.wrap_genre_theme .list_genre_theme .ico .ico4 {background-color:transparent;color:#b4b4b4;border:1px solid #ccc;}
.wrap_genre_theme .list_genre_theme .tit {display:block;overflow:hidden;max-height:61px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.wrap_genre_theme .list_genre_theme .day {display:block;position:absolute;bottom:21px;left:0;width:100%;margin-top:11px;font-size:14px;line-height:20px;color:#888;}
.wrap_genre_theme .list_genre_theme .location {display:block;position:absolute;bottom:0;left:0;width:100%;font-size:13px;line-height:22px;color:#888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
/*.wrap_genre_theme_slide {background-color:#000;}*/
.wrap_genre_theme_slide .bg_slide {display:block;position:relative;width:100%;margin:0 auto;}
.wrap_genre_theme_slide .box_slide {display:block;overflow:hidden;position:relative;width:100%;}
.wrap_genre_theme_slide .inner_slide {-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_genre_theme_slide .slide {float:left;width:100%;}
.wrap_genre_theme_slide .slide .inner {display:block;position:relative;width:100%;}
.wrap_genre_theme_slide .slide .thumb {display:block;position:relative;}
.wrap_genre_theme_slide .slide .thumb img {vertical-align:top}
.wrap_genre_theme_slide .slide .thumb:after {content:"";display:block;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;
	background:-moz-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,.03)), color-stop(100%, rgba(0,0,0,.48)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,.03) 0%, rgba(0,0,0,.48) 100%);
}
.wrap_genre_theme_slide .slide .cont {display:block;position:absolute;bottom:13px;left:0px;width:100%;padding:0 16px;}
.wrap_genre_theme_slide .slide .cont .name {display:block;width:100%;font-size:14px;line-height:18px;color:#1ee13c;}
.wrap_genre_theme_slide .slide .cont .tit {display:block;width:100%;font-weight:normal;font-size:20px;line-height:26px;color:#fff;}
.wrap_genre_theme_slide .slide .cont .txt {display:block;overflow:hidden;width:100%;padding-top:2px;padding-bottom:2px;line-height:16px;}
.wrap_genre_theme_slide .slide .cont .txt .day {font-size:13px;color:#fff;}
.wrap_genre_theme_slide .slide .cont .txt .location {margin-left:10px;font-size:12px;color:#fff;}
.wrap_genre_theme_slide #slideindicator {position:absolute;top:10px;right:10px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_genre_theme_slide #slidedotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}

.wrap_theme_tab {display:block;/*border-bottom:1px solid #f3f3f3;background-color:#fff;*/}
.wrap_theme_tab .inner {display:block;position:relative;width:100%;height:40px;}
.wrap_theme_tab .inner:before {content:"";display:block;overflow:hidden;position:absolute;top:0;left:0;width:20px;height:40px;z-index:1000;
	background-image:linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-o-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
.wrap_theme_tab .inner:after {content:"";display:block;overflow:hidden;position:absolute;top:0;right:0;width:20px;height:40px;z-index:1000;
	background-image:linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
/* UX-1323 */	
.wrap_theme_tab .inner ul {position:absolute;white-space:nowrap; font-size: 0;}
.wrap_theme_tab .inner ul li {display:inline-block; font-size: 0;}
/* UX-1323 - 20180530 */
/* TICKET-5327 - 20180612 */
.wrap_theme_tab .inner a {display:inline-block;height:40px;padding:2px 15px 0 14px;font-size:13px;line-height:40px;color:#565656;}
.wrap_theme_tab.type01 .inner a {display:inline-block;height:40px;padding:2px 20px 0 19px;font-size:13px;line-height:40px;color:#565656;}
/* //TICKET-5327 - 20180612 */
@media screen and (max-width: 320px) {
  .wrap_theme_tab .inner a {padding:2px 16px 0 15px;}
  .wrap_theme_tab.type01 .inner a {padding:2px 17px 0 16px;}
}
@media screen and (min-width: 375px) {
  .wrap_theme_tab.type01 .inner a {padding:2px 21px 0 20px;}
}
@media screen and (min-width: 414px) {
  .wrap_theme_tab.type01 .inner a {padding:2px 25px 0 24px;}
}
/* //UX-1323 - 20180530 */
/* //UX-1323 */
.wrap_theme_tab .inner .on {color:#00cd3c;}
.wrap_theme_tab.type01 .inner .on {color:#00cd3c;}

/* 이미지 셀렉트 */
.box_sel {display:block;overflow:hidden;position:relative;}
.box_sel .btn_sel {display:block;height:40px;padding:8px 5px;text-align:left;}
.box_sel .sel_out {display:block;text-overflow:ellipsis;overflow:hidden!important;white-space:nowrap;font-size:14px;line-height:24px;color:#1ed154;text-align:center;}
.box_sel_on .sel_out {color:#1ed154;}
.box_sel select {z-index:10;opacity:0;position:absolute;left:0;top:0;width:100%;height:30px;min-height:100%;max-height:100%;-webkit-appearance:none;border:none;text-align:left}
.box_sel select option {width:100%;}
.box_sel .ico_soting {vertical-align:-2px;margin:0 5px 0 0;}


/* ********************************** 07_지역 장소 영역 *********************************** */

.wrap_location {background-color:#fafafa;}
.wrap_location .done_location {display:block;padding:109px 0;font-size:15px;line-height:20px;color:#9f9f9f;text-align:center;}
.wrap_location .wrap_controlbutton2,
.wrap_location .wrap_controlbutton3 {/*margin:20px 0;*/padding:16px 0 0;}
.wrap_location .list_concert_thumb2 {}
.wrap_location .list_concert_thumb2 li {}
.wrap_location .list_search_theater {padding:4px 16px 20px;}
.wrap_location .list_search_theater li {border-top:1px solid #ededed;}
.wrap_location .list_search_theater li:first-child {border-top:0 none;}
.wrap_location .list_search_theater a {display:block;position:relative;padding:16px 0 16px 152px;}
.wrap_location .list_search_theater .thumb {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:136px;height:102px;}
.wrap_location .list_search_theater .thumb img {width:136px;vertical-align:top}
.wrap_location .list_search_theater .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:136px;height:102px;border:1px solid rgba(0,0,0,.04);}
.wrap_location .list_search_theater .txt {display:block;position:relative;height:102px;}
.wrap_location .list_search_theater .txt .t {display:block;overflow:hidden;max-height:46px;font-weight:normal;font-size:16px;line-height:23px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_location .list_search_theater .txt .m {display:block;overflow:hidden;max-height:31px;font-size:13px;line-height:15px;color:#888;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_location .list_search_theater .txt .n {display:block;overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:19px;font-size:14px;line-height:19px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_location .list_search_theater .txt .n em {color:#00cd3c;}
.wrap_location .list_search_theater .txt .n .bar {color:#ccc;}

/* ********************************** 08_상세 영역 *********************************** */

.veiw_tab_wrap {width:100%;background-color:#fafafa; min-height:calc(100vh - 298px);}/* 상세tab에 wrap */
.veiw_tab_wrap .btn_new_win {display:block; padding:18px 0 15px;} /* 20161227 : 작품설명 */
.veiw_tab_wrap .btn_new_win .btn {display:block; height:33px; color:#aaa; font-size:15px; line-height:33px; border:1px solid #eee; border-radius:2px; background:#fff; text-align:center;}
.veiw_tab_wrap .btn_new_win .btn:before {display:inline-block;content:"";width:16px;height:16px; margin-right:5px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_new_win.png) no-repeat 0 0px;background-size:16px auto;-webkit-background-size:16px auto; vertical-align:-2px;}
/* 20161227 : 작품설명 */
.veiw_tab_wrap #veiw_tab_wrap.img_content {padding: 0 14px;}
.veiw_tab_wrap #veiw_tab_wrap.img_content img {width: calc(100% + 28px); margin-left: calc(-14px);  margin-right: calc(-14px);}
/* 20161227 : 작품설명 */
.veiw_concert_detail .box_cont {width:100%;padding:25px 16px;border-bottom:1px solid #ededed;}
.wrap_detail_veiw .box_cont {padding:25px 16px;border-bottom:1px solid #ededed;}
.veiw_concert_detail .box_cont:last-child, .wrap_detail_veiw .box_cont:last-child {border-bottom:none;}
.wrap_detail_veiw .tit_detail {height:24px;font-weight:normal;font-size:19px;line-height:24px;color:#565656;}
.tit_detail {height:29px;font-weight:normal;font-size:19px;line-height:29px;color:#565656;} /* 상세탭 타이틀  */

/* 상세 공통 탭 부분 */
.wrap_detail_tab {position:relative; overflow:hidden;height:51px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1); z-index:3;}
.wrap_detail_tab .list_detail {/*float:left;width:785px;*/position:absolute; white-space:nowrap; height:44px;background-color:#fff;top:6px}
.wrap_detail_tab .list_detail li {/*float:left;*/ display: inline-block;position:relative;}
.wrap_detail_tab .list_detail a {position:relative;float:left;padding:14px 15px 11px;font-size:15px;line-height:19px;color:#888;text-align:center;}
.wrap_detail_tab .list_detail li:first-child a {padding-left:16px;}
.wrap_detail_tab .list_detail li:last-child a {padding-right:16px;}
.wrap_detail_tab .list_detail a .num {display:inline-block;height:16px;padding:0 5px;margin-left:3px; background-color:#fff;border:1px solid #b4b4b4;border-radius:8px;vertical-align:1.5px;font-size:10px;line-height:17px;color:#9f9f9f;text-align:center;}
.wrap_detail_tab .list_detail .on a .num {display:inline-block;border:1px solid #00cd3c;color:#00cd3c;}
.wrap_detail_tab .list_detail .on a {color:#00cd3c;}
/* .wrap_detail_tab .list_detail .on a:after {content:"";display:block;position:absolute;overflow:hidden;top:35px;left:50%;width:5px;height:5px;margin-left:-3px;border-radius:5px;background-color:#00cd3c;text-indent:-9999px;}
12.31 수정
 */

.wrap_detail_tab .list_detail .on a:after {content:"";display:block;position:absolute;overflow:hidden;top:37px;left:50%;width:14px;height:1px;margin-left:-7px;background:#00cd3c;text-indent:-9999px;}

.wrap_detail_tab:before {content:"";display:block;overflow:hidden;position:absolute;top:0;left:0;width:20px;height:44px;z-index:1000;
	background-image:linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-o-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.wrap_detail_tab:after {content:"";display:block;overflow:hidden;position:absolute;top:0;right:0;width:20px;height:44px;z-index:1000;
	background-image:linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.wrap_detail_veiw .wrap_detail_tab {border-top:none;}
#detailTab.fixed {position:fixed; left:0; right:0; top:56px; z-index:100;}
.fix.fix_menu .veiw_tab_wrap {margin-top:50px;}

/* 08상세_01상세정보_01배너 */
.wrap_detail_veiw {overflow:hidden;}
/* MELONUIT-364 */
.wrap_detail_veiw .link_more {padding: 14px 16px 10px; background-color: #fff;}
.wrap_detail_veiw .link_more a {display: block; padding: 10px 20px; border: 1px solid #00cd3c;}
.wrap_detail_veiw .link_more a span {display: inline-block; max-width: 95%; color: #00cd3c; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle;}
.wrap_detail_veiw .link_more a:after {content: ''; display: inline-block; width: 7px; height: 13px; margin-left: 5px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_arrow_grreen.png) no-repeat; background-size: 7px 13px; vertical-align: middle;}
/* //MELONUIT-364 */
.wrap_detail_veiw .link_check {position:relative; width:100%;padding-left:16px; background:#fff;}
.wrap_detail_veiw .link_check .heart {display:inline-block;position:relative; width:120px; height:27px; margin-top:10px; /*padding:3px 0 5px 0;*/border:1px solid #b4b4b4;border-radius:17px;font-size:12px;line-height:27px;color:#888;text-align:center;}
.wrap_detail_veiw .link_check .heart.on {border:1px solid #00cd3c; color:#00cd3c;}
.wrap_detail_veiw .link_check .heart.off:before {display:inline-block;content:"";width:15px;height:11px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 0px;background-size:15px auto;-webkit-background-size:15px auto; vertical-align:-1px; margin-right:3px;}
.wrap_detail_veiw .link_check .heart.on:before {display:inline-block;content:"";width:15px;height:11px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -12px;background-size:15px auto;-webkit-background-size:15px auto; vertical-align:-1px; margin-right:3px;}
/* UX-1309 */
.wrap_detail_veiw .link_check .certification {display:inline-block;position:relative; width:120px; height:27px; margin-top:10px;border:1px solid #f77da2;border-radius:17px;font-size:12px;line-height:27px;color:#f22664;text-align:center;}
.wrap_detail_veiw .link_check .certification:after {display:inline-block;content:"";width:6px;height:10px; margin-left: 3px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_certification_arrow.png) no-repeat 0 0;background-size:6px 10px;vertical-align:-1px;}
/* //UX-1309 */
.wrap_detail_veiw .link_check .btn_area {float:right; margin:4px 10px 0 0;}
.wrap_detail_veiw .link_check .share {position:relative;float:left;width:34px;height:34px;text-indent:-9999px;}
.wrap_detail_veiw .link_check .share:after {display:block;content:"";position:absolute;top:7px;left:5px;width:20px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 0;background-size:270px auto;-webkit-background-size:270px auto;}
.wrap_detail_veiw .link_check .hipass {display:inline-block;position:relative;float:left;width:34px;height:34px;margin-right:8px;text-indent:-9999px;}
.wrap_detail_veiw .link_check .hipass:after {display:block;content:"";position:absolute;top:10px;left:0;width:33px;height:14px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 -26px;background-size:270px auto;-webkit-background-size:270px auto;}
.wrap_detail_veiw .slogan {padding:6px 16px 6px 16px;font-size:14px;line-height:20px;color:#565656;text-align:center; word-wrap:break-word; background:#fff;}
.wrap_detail_veiw .slogan .super {display:inline-block;font-size:14px;line-height:20px;color:#9f9f9f;vertical-align:super;}
	/* 하이패스 */
.layer_hipass {position:absolute;top:46px;left:0;width:100%;padding:0 16px; z-index:5;}
.layer_hipass:after {content:"";display:block;position:absolute;top:-9px;right:66px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
.layer_hipass .inner {position:relative; overflow:hidden;}
.layer_hipass .inner .in {width:100%;padding:0 16px 14px; background-color:#fff;border:1px solid #ccc;border-radius:12px;}
.layer_hipass .inner .in .flag {display:block;position:absolute;top:20px;left:-24px;width:106px;height:20px;background-color:#00cd3c;font-size:12px;line-height:20px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.layer_hipass .tit {padding:14px 0 2px 0; font-size:18px;line-height:24px;color:#333;text-align:center;}
.layer_hipass .info {position:relative; text-align:center; font-size:16px; color:#00cd3c;}
.layer_hipass .info:before {display:inline-block;content:"";width:33px;height:14px; margin-right:3px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 -46px;background-size:270px auto;-webkit-background-size:270px auto; vertical-align:-2px;}
.layer_hipass .noti_list {padding-top:10px; color:#9f9f9f; font-size:10px;}
.layer_hipass .noti_list li {line-height:14px;}
.layer_hipass .noti_list .point {color:#f0780a;}
.layer_hipass .close {position:absolute;top:0;right:0;}

/* UX-1309 */
.layer_comm .certification_guide {height: auto; margin-top: -190px;}
.layer_comm .certification_guide img {width: 100%;}
.layer_comm .certification_guide .notice {position: relative; padding: 0 10px; margin-top: 10px; color: #888; font-size: 10px; text-align: left;}
.layer_comm .certification_guide .notice:before {content: '*'; display: inline-block; position: absolute; top: 0; left: 5px;}

.layer_certification {position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:9999;}
.layer_certification .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.layer_certification .layer_content {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:280px;border-radius:12px;padding:18px 0;margin:-173px 0 0 -140px;background-color:#fff;}
.layer_certification .layer_content .tit {padding:0 26px;font-size:20px;line-height:34px;color:#00cd3c; text-align: center;}
.layer_certification .layer_content .box_certification {padding:10px 16px;font-size:15px;line-height:22px;color:#565656;}
.layer_certification .layer_content .box_certification .ment {line-height: 22px; margin-bottom: 15px; color: #666; font-size: 16px; text-align: center;}
/* UX-1309 : 2018-05-25 */
.layer_certification .layer_content .box_certification .captcha {margin-bottom: 4px; border: 1px solid #ddd; overflow: hidden;}
.layer_certification .layer_content .box_certification .captcha .api {float: left;}
.layer_certification .layer_content .box_certification .captcha .button {float: right; border-left: 1px solid #ddd;}
.layer_certification .layer_content .box_certification .captcha .button > button {display: block; width: 44px; height: 33px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/captcha_button.png) no-repeat 0 0; background-size: 44px; text-indent: -9999em;}
.layer_certification .layer_content .box_certification .captcha .button > button.reflash {background-position: 0 0;}
.layer_certification .layer_content .box_certification .captcha .button > button.speaker {background-position: 0 -33px;}
/* //UX-1309 : 2018-05-25 */
.layer_certification .layer_content .box_certification .wrap_form_input {position: relative;}
.layer_certification .layer_content .box_certification .wrap_form_input input {width: 100%; line-height: 32px; padding: 0 12px; border: 1px solid #ccc; color: #333; font-size: 12px;}
.layer_certification .layer_content .box_certification .wrap_form_input .errorMessage {display: none; margin-top: 4px; color: #e17f31; font-size: 11px;}
.layer_certification .layer_content .box_certification .wrap_form_input.onError {}
.layer_certification .layer_content .box_certification .wrap_form_input.onError input {border-color: #e17f31;}
.layer_certification .layer_content .box_certification .wrap_form_input.onError .errorMessage {display: block;}
.layer_certification .layer_content .box_certification .wrap_form_button {margin-top: 12px; text-align: center;}
.layer_certification .layer_content .box_certification .wrap_form_button .btn_flexible {display: inline-block; width: 180px; line-height: 40px; border-radius: 100px; background-color: #00cd3c; color: #fff; font-size: 16px;}
.layer_certification .layer_content .box_certification .wrap_form_button .link {color: #888; font-size: 13px; text-decoration: underline;}
/* //UX-1309 */

/* UX-1456 */
/* UX-1456 : 2018-08-02 */
.layer_benefit {left: 16px !important; right: 16px !important; width: auto !important;}
/* //UX-1456 : 2018-08-02 */
/* 무이자 할부 혜택 */
.layer_chargeSale {position:absolute;top:46px;left:0;width:100%;z-index:1; text-align: left;}
.layer_chargeSale .arrow {display:block;position:absolute;top:-9px;right:66px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
.layer_chargeSale .inner {position:relative; overflow:hidden;}
.layer_chargeSale .inner .in {width:100%;padding:0 16px 14px; background-color:#fff;border:1px solid #ccc;border-radius:12px;}
.layer_chargeSale .title {padding:14px 0 2px 0; font-size:18px;line-height:24px;color:#333;text-align:center;}
.layer_chargeSale .card_list {max-height: 240px; overflow: auto; padding: 5px 0; border-bottom: 1px solid #cccccc;}
.layer_chargeSale .card_list dt {color: #00cd3c; font-size: 15px;}
.layer_chargeSale .card_list dd {margin-bottom: 12px;}
.layer_chargeSale .card_list dd p {line-height: 20px; color: #717171; font-size: 13px;}
.layer_chargeSale .noti_list {padding-top:10px; color:#9f9f9f; font-size:10px;}
/* S : FTTICKET-402 */
.layer_chargeSale .noti_list li {line-height:16px !important; margin-left: 10px;  color: #717171; font-size: 13px !important; text-indent: -8px;}
.layer_chargeSale .noti_list li + li {margin-top: 6px;}
/* E : FTTICKET-402 */
.layer_chargeSale .noti_list .point {color:#f0780a;}
.layer_chargeSale .close {position:absolute;top:0;right:0;}

/* 추천할인 */
/* UX-1456 : 2018-08-10 */
.layer_bestSale {position:absolute;top:46px;left:0;width:100%;z-index:1; text-align: left;}
.layer_bestSale .arrow {display:block;position:absolute;top:-9px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
.layer_bestSale .inner {position:relative; overflow:hidden;}
.layer_bestSale .inner .in {width:100%;padding:0 16px 14px; background-color:#fff;border:1px solid #ccc;border-radius:12px;}
.layer_bestSale .title {padding:14px 0 2px 0; margin-bottom: 16px; font-size:18px;line-height:24px;color:#333;text-align:center;}
.layer_bestSale .table_scroll {max-height: 240px; overflow: auto; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
.layer_bestSale .tbl_charge_list {width: 100%; border: 1px solid #ededed; border-top: 0; border-bottom: 0;}
.layer_bestSale .tbl_charge_list th {width: 100px; padding: 10px; background-color: #fafafa; color: #717171; font-size: 13px; font-weight: normal; vertical-align: top;}
.layer_bestSale .tbl_charge_list td {padding: 10px; vertical-align: top;}
.layer_bestSale .tbl_charge_list td p {color: #717171; font-size: 13px;}
.layer_bestSale .tbl_charge_list td p:before {content: '·'; display: inline-block; margin-right: 5px;}
.layer_bestSale .close {position:absolute;top:0;right:0;}
/* //UX-1456 : 2018-08-10 */

/* 할인쿠폰 */
.layer_couponSale {position:absolute;top:46px;left:0;width:100%;z-index:1; text-align: left;}
.layer_couponSale .arrow {display:block;position:absolute;top:-9px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
.layer_couponSale .inner {position:relative; overflow:hidden;}
.layer_couponSale .inner .in {width:100%;padding:0 16px 14px; background-color:#fff;border:1px solid #ccc;border-radius:12px;}
.layer_couponSale .title {padding:14px 0 2px 0; margin-bottom: 16px; font-size:18px;line-height:24px;color:#333;text-align:center;}
.layer_couponSale .discount_couponSale {max-width: 270px; margin: 0 auto;}
.layer_couponSale .discount_couponSale .coupon_scroll {max-height: 266px; overflow: hidden; overflow-y: auto;}
/* MELONUIT-327 */
.layer_couponSale .discount_couponSale .box_discount_coupon {display: block; position: relative; border: 1px solid #d9d9d9; border-radius: 10px; margin-bottom: 5px; overflow: hidden; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/box_discount_coupon_down.png) no-repeat 95% 40%; background-size: 23px 22px;}
.layer_couponSale .discount_couponSale .box_discount_coupon .flag {display:block;position:absolute;top:11px;left:-26px;width:96px;background-color:#00cd3c;font-size:12px;height:21px;line-height:21px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
/* FTTICKET-194 */
.layer_couponSale .discount_couponSale .box_discount_coupon .box_dc_text {top: 10px; left: 30px; right: 60px; margin: 10px 60px 0 47px; color: #000; font-size: 12px; text-align: center;}
/* //FTTICKET-194 */
.layer_couponSale .discount_couponSale .box_discount_coupon .box_dc_num {top: 35px; left: 30px; right: 60px; margin: 5px 60px 5px 30px; color: #464646; font-size: 20px; text-align: center;}
.layer_couponSale .discount_couponSale .box_discount_coupon .box_dc_num span {font-size: 23px;}
.layer_couponSale .discount_couponSale .box_discount_coupon .box_dc_date {top: 75px; left: 30px; right: 60px; margin: 0 60px 7px 30px; color: #00cd3c; font-size: 12px; text-align: center;}
/* //MELONUIT-327 */
.layer_couponSale .discount_couponSale .dep {margin-bottom: 5px;}
.layer_couponSale .discount_couponSale .dep p {position: relative; padding-left: 7px; line-height: 1.2; color: #717171; font-size: 13px;}
.layer_couponSale .discount_couponSale .dep p:before {content: ''; display: block; position: absolute; top: 4px; left: 0; width: 3px; height: 3px; border-radius: 3px; background-color: #565656;}
.layer_couponSale .discount_couponSale .guide {padding-top: 5px; margin-top: 5px; border-top: 1px solid #ededed;}
.layer_couponSale .discount_couponSale .guide li {position: relative; padding-left: 7px;  line-height: 1.2;  color: #9f9f9f; font-size: 12px;}
.layer_couponSale .discount_couponSale .guide li:before {content: ''; display: block; position: absolute; top: 4px; left: 0; width: 3px; height: 3px; border-radius: 3px; background-color: #a8a8a8;}
.layer_couponSale .close {position:absolute;top:0;right:0;}
/* //UX-1456 */

.step_group {padding:8px 0 0 0;}
.step_group .stit {color:#565656; font-size:14px; text-align:center;}
.step_group .list_step {margin-top:10px; background:#f9f9f9; text-align:center; color:#888; font-size:12px;}
.step_group .list_step li {position:relative; display:inline-block; height:40px; padding:6px 6px 6px 2px;}
.step_group .list_step li:nth-child(1), .step_group .list_step li:nth-child(2) {padding-right:12px;}
.step_group .list_step li:nth-child(1):after, .step_group .list_step li:nth-child(2):after {position:absolute; right:0; bottom:8px;content:"";width:6px;height:11px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_main.png) no-repeat 0 0;background-size:6px 11px;-webkit-background-size:6px 11px;}
.step_group .list_step li span {display:block; font-size:9px; line-height:12px;}
		/* 예매 상단 */
.wrap_hipass {padding:18px 0 12px 0; text-align:center;}
.wrap_hipass .tit {padding-bottom:10px; font-size:19px; color:#444;}
.wrap_hipass .tit_count {display:block;font-weight:normal;font-size:15px;line-height:24px;color:#00cd3c;}
.wrap_hipass .tit_count span.n {display:inline-block;overflow:hidden;width:20px;height:24px;margin-left:2px;background-color:#00cd3c;vertical-align:top;font-size:19px;line-height:24px;color:#fff;text-align:center;}
.wrap_hipass .tit_count span.n:nth-child(1) {margin-left:4px;}
.wrap_hipass .tit_count span.n:nth-child(2) {margin-right:3px;}
.wrap_hipass .tit_count span.n:nth-child(5) {margin-right:4px;}
.wrap_hipass .tit_count .time {display:inline-block; font-size:13px;}
.wrap_hipass .txt_day {padding-top:5px; font-size:12px; color:#999;}
.wrap_hipass .txt {padding-top:15px; font-size:12px; color:#717171;}
.wrap_hipass .txt em {color:#f0780a;}
		/* 예매 하단 정보 */
/*.hipass_notice {padding-top:28px; background:#fff;}*/
.reservation_notice .step_group {padding:20px 16px 0;}
.reservation_notice .step_group .list_step {margin-top:0; background:#f1f1f1; color:#b4b4b4;}
.reservation_notice .step_group .list_step .on {color:#565656;}
.reservation_notice .step_group .list_step .on span {color:#00cd3c;}
.reservation_notice .txt {padding-top:4px; font-size:12px; color:#999;}
.reservation_notice .info {padding-top:10px; font-size:12px; color:#717171;}
.reservation_notice .info em {color:#f0780a;}
		/* 마이티켓 */
.wrap_mobile_ticket.hipass {position:relative; padding:12px 0 16px;}
.wrap_mobile_ticket.hipass .box_tit {padding:0 16px;}
.wrap_mobile_ticket.hipass .box_tit .tit {position:relative; display:inline-block; padding-right:40px;}
.wrap_mobile_ticket.hipass .box_tit .tit:after {display:block;content:"";position:absolute;top:11px;right:0;width:33px;height:14px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 -26px;background-size:270px auto;-webkit-background-size:270px auto;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket_inner {overflow:hidden;}
.wrap_mobile_ticket.hipass .wrap_box_ticket li {float:left; padding:0 16px;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket {padding:15px 25px 20px;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket > a {display:block;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .tit {display:block;overflow:hidden;width:100%;height:28px;padding-right:24px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_arr.png) right 8px no-repeat;background-size:5px auto;-webkit-background-size:5px auto;vertical-align:top;font-weight:normal;font-size:17px;line-height:28px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .cont {display:block;position:relative;min-height:96px;padding-top:13px;padding-left:80px;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .cont .thumb {display:block;overflow:hidden;position:absolute;top:18px;left:0;width:68px;height:96px;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .cont .thumb img {width:68px;vertical-align:top}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .list dl {display:block;overflow:hidden;position:relative;width:100%;padding-left:65px;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .list dt {display:block;position:absolute;top:0;left:0;width:65px;font-size:13px;line-height:23px;color:#9f9f9f;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .list dd {display:block;font-size:13px;line-height:23px;color:#565656;}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .list dd.status {color:#00cd3c;}

.wrap_mobile_ticket.hipass .box_ticket .ticket .btn {position:relative;/*padding-top:16px;*/font-size:0;line-height:0;text-align:center;}
.wrap_mobile_ticket.hipass .box_ticket .ticket .btn .btn_link {display:inline-block;width:172px;height:34px;margin:16px 5px 0 5px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;vertical-align:top}

.wrap_mobile_ticket.hipass #indicator {position:absolute;top:26px;right:16px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_mobile_ticket.hipass #dotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}

/* 성인인증 */
.adulte_check{display:block;width:100%;padding:7px 16px 7px 16px;text-align:center; background:#fff;}
.adulte_check .txt{font-size:14px;line-height:24px;color:#888;}
.adulte_check .acc{display:inline-block;height:24px;margin-left:7px;padding:0 10px;border:1px solid #e64646;border-radius:12px;font-size:13px;line-height:24px;color:#e64646;vertical-align:0;}

.wrap_detail_veiw .detail_info {padding:7px 16px 12px 16px; background:#fff;}
.wrap_detail_veiw .detail_info li {position:relative;font-size:14px;line-height:28px;}
.wrap_detail_veiw .detail_info li .tit {position:absolute;top:0;left:0;font-size:15px;line-height:30px;color:#9f9f9f;}
.wrap_detail_veiw .detail_info li .txt {padding-left:80px;font-size:15px;line-height:30px;color:#565656;}
.wrap_detail_veiw .detail_info li .txt .more{display:inline-block;height:30px;color:#565656;}
/* MELONUIT-267 */
.wrap_detail_veiw .detail_info li .txt .more .icon{display:inline-block;width:8px;height:13px; margin-left:4px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px;vertical-align:-7px; overflow: inherit;}
/* //MELONUIT-267 */
.wrap_detail_veiw .detail_info li .txt .cnt {display:inline-block;font-weight:normal;color:#00cd3c;}
.wrap_detail_veiw .detail_info li .txt .small {display:inline-block;font-size:11px;}
.wrap_detail_veiw .detail_info li .coupon {height:24px;margin:1px 0 4px 4px;padding:0 12px;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:25px;color:#00cd3c;vertical-align:top;}
.wrap_detail_veiw .detail_info li .txt .wrap_cell {display: inline-block;}
.wrap_detail_veiw .detail_info li .txt .wrap_cell .coupon {margin: 2px 5px 0 0;}

.wrap_detail_veiw .price_info {padding:7px 16px 12px 16px; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6; background:#fff;}
.wrap_detail_veiw .price_info .tit_info {color: #565656;}
.wrap_detail_veiw .price_info .txt_info {position: relative;}
.wrap_detail_veiw .price_info .txt_info .highlight {color: #00b523;}
.wrap_detail_veiw .price_info .txt_info .avg {font-size: 19px;}
.wrap_detail_veiw .price_info .txt_info .avg .price_all {display: inline-block; height: 24px; padding: 0 12px; background-color: #fff; border: 1px solid #00cd3c; border-radius: 12px; font-size: 13px; line-height: 25px; color: #00cd3c;}
.wrap_detail_veiw .price_info .txt_info .best {margin-top: 5px; line-height: 17px; color: #565656; font-size: 12px;}
.wrap_detail_veiw .price_info .txt_info .best .icon {display: inline-block; line-height: 18px; padding: 0 6px; margin-right: 5px; background-color: #00cd3c; color: #fff; font-size: 11px;}
.wrap_detail_veiw .price_info .txt_info .layer_dc_price {display: none; top: 40px; z-index: 99;}
.wrap_detail_veiw .price_info .txt_info .layer_dc_price .inner_dc_price:after {right: 86px;}
.wrap_detail_veiw .price_info .txt_info .layer_dc_price .tit_s {color: #464646; font-size: 15px;}
.wrap_detail_veiw .price_info .txt_info .layer_dc_price .seat_color {display: inline-block; width: 10px; height: 10px; margin-right: 5px;}
/* //UX-1456 */

/* FTTICKET-180 */
.wrap_detail_veiw .box_ticketing{padding:7px 11px 8px;background:#fff}
.wrap_detail_veiw .box_ticketing .btn_ticketing{width:100%;height:39px;border:1px solid #d6f9dc;border-radius:3px;line-height:39px;color:#00b523;background:#ebfcee}
.wrap_detail_veiw .box_ticketing .btn_ticketing .emph_ticketing{border-bottom:1px solid #00b523}
.wrap_detail_veiw .box_ticketing .btn_ticketing .ico_ticketing_con{display:inline-block;width:20px;height:16px;margin:11px 9px 0 0;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_ticketing_con.png) no-repeat;background-size:20px 16px;vertical-align:top}
.wrap_detail_veiw .box_ticketing .btn_ticketing .ico_ticketing_arr{display:inline-block;width:6px;height:9px;margin:13px 0 0 7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_ticketing_arr.png) no-repeat;background-size:6px 9px;vertical-align:top}
/* //FTTICKET-180 */

/* 공연시간 */
.veiw_tab_wrap .box_concert_time {margin-top:0;/*border-top:0;*/padding:25px 16px 22px 16px;}
.veiw_tab_wrap .box_concert_time .data_txt {margin-top:12px; font-size:14px;line-height:20px;color:#565656;}
/*.veiw_tab_wrap .box_concert_time .data_txt li {font-size:14px;line-height:20px;color:#565656;}*/
.veiw_tab_wrap .box_concert_time .comment {position:relative; margin-top:6px; /*padding-left:10px;*/ font-weight:normal;font-size:13px;line-height:20px;color:#00cd3c;}
/*.veiw_tab_wrap .box_concert_time .comment:before {display:block; content:'*'; position:absolute; left:0; top:0;}*/

/* UX-1456 : 2018-08-10 */
.wrap_detail_veiw .box_bace_price {position:relative; padding:25px 16px 20px;}
.wrap_detail_veiw .box_bace_price .tit_detail {position:relative;height:24px;padding-right:104px; margin-bottom: 13px;}
.wrap_detail_veiw .box_bace_price .tit_detail .right {position:absolute;top:0;right:0; width: 100%; text-align: right;}
.box_bace_price .tit_detail .sale_price_btn {display:inline-block;height:24px;padding:0 12px;background-color:#fafafa;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:25px;color:#00cd3c;}/* 팝업창으로 이동 */
.wrap_detail_veiw .box_bace_price .tit_detail_sub {color: #464646; font-size: 14px;}
.wrap_detail_veiw .box_bace_price .list_seat {margin:8px 0 0;padding-top:0;border-top:0;}
.wrap_detail_veiw .box_bace_price .list_seat .seat_name {font-size:12px;color:#999;}
.wrap_detail_veiw .box_bace_price .list_seat .price {font-size:12px;color:#9f9f9f;}

.wrap_detail_veiw .box_bace_price .discountPrice {padding: 10px; margin: 0 0 13px; border: 1px solid #ededed; background-color: #fff;}
.wrap_detail_veiw .box_bace_price .discountPrice .icon {display: inline-block; line-height: 18px; padding: 0 6px; margin-bottom: 5px; background-color: #00cd3c; color: #fff; font-size: 11px;}
.wrap_detail_veiw .box_bace_price .discountPrice p {margin-top: 2px; color: #565656; font-size: 14px;}

.wrap_detail_veiw .box_sale_area {padding: 25px 0 10px;}
.wrap_detail_veiw .box_sale_area .tit_detail {padding: 0 16px; margin-bottom: 10px;}
.wrap_detail_veiw .box_sale_area .img_content {position: relative; padding: 0 14px;  height: 180px; overflow: hidden;}
.wrap_detail_veiw .box_sale_area .img_content .btn_new_win {display: none; position: absolute; bottom: 16px; left: 16px;  padding: 0;}
.wrap_detail_veiw .box_sale_area .img_content .btn_new_win .btn_expend_view {display: inline-block; width: 35px; height: 35px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_expend_view.png) no-repeat 0 0; background-size: 35px 35px; text-indent: -9999em;}
.wrap_detail_veiw .box_sale_area .img_content img {width: calc(100% + 28px); margin-left: calc(-14px); margin-right: calc(-14px);}
.wrap_detail_veiw .box_sale_area.m_txt_open .img_content {height: auto;}
.wrap_detail_veiw .box_sale_area.m_txt_open .img_content .btn_new_win {display: block;}
.wrap_detail_veiw .box_goods_area {padding: 25px 0 0;}
.wrap_detail_veiw .box_goods_area .tit_detail {padding: 0 16px; margin-bottom: 10px;}
.wrap_detail_veiw .box_goods_area .img_content {position: relative; padding: 0 14px; height: 450px; overflow: hidden;}
.wrap_detail_veiw .box_goods_area .img_content .btn_new_win {position: absolute; top: 16px; left: 16px;  padding: 0;}
.wrap_detail_veiw .box_goods_area .img_content .btn_new_win.down {display: none; top: auto; bottom: 16px;}
.wrap_detail_veiw .box_goods_area .img_content .btn_new_win .btn_expend_view {display: inline-block; width: 35px; height: 35px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_expend_view.png) no-repeat 0 0; background-size: 35px 35px; text-indent: -9999em;}
.wrap_detail_veiw .box_goods_area .img_content img {width: calc(100% + 28px); margin-left: calc(-14px); margin-right: calc(-14px);}
.wrap_detail_veiw .box_goods_area.m_txt_open .img_content {height: auto;}
.wrap_detail_veiw .box_goods_area.m_txt_open .img_content .btn_new_win {display: block;}

/* 전체보기, 더보기 버튼 */
.all_more{display:block;width:100%;height:46px;padding:13px 0;text-align:center;}
/* MELONUIT-267 */
.all_more .icon{display:inline-block;position:relative;padding-right:14px;font-size:15px;line-height:20px;color:#b4b4b4; text-indent: inherit;}
/* //MELONUIT-267 */
.all_more .icon:after{display:block;content:"";position:absolute;top:2px;right:0;width:8px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -25px 1px;background-size:auto 13px;-webkit-background-size:auto 13px;}

.view_more {display:block;width:100%;height:46px; outline:none;}
.view_more .icon{display:inline-block;position:relative;padding-right:16px;font-size:15px;line-height:20px;color:#b4b4b4; text-indent: inherit;}
/* //MELONUIT-267 */
.view_more .icon:after{display:block;content:"";position:absolute;top:50%;right:0;width:13px;height:7px; margin-top:-4px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -50px 0 ;background-size:auto 13px;-webkit-background-size:auto 13px;}
.veiw_tab_wrap .m_txt_open .view_more .icon:after{display:block;content:"";position:absolute;top:50%;right:0;width:13px;height:7px; margin-top:-4px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -75px 0 ;background-size:auto 13px;-webkit-background-size:auto 13px;}

.wrap_detail_veiw .box_artist_area .tit_detail .cnt {display:none;}
/* MELONUIT-397 */
.wrap_detail_veiw .box_artist_area {padding:25px 0 0;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .tit_detail {position: relative; padding:0 16px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .tit_detail .right {position:absolute;top:0;right:16px; width: 100%; text-align: right;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .tit_detail .sale_price_btn {display:inline-block;height:24px;padding:0 12px;background-color:#fafafa;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:25px;color:#00cd3c;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist {padding: 25px 0;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist {padding: 0 16px 0 0;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li {width: 100px; padding: 0 0 0 5px; margin: 0;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check {width: 76px; height: 76px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check input.radius[type=checkbox] {width: 24px; height: 24px; background-size: 24px auto;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check input.radius[type=checkbox]:checked {background-position:0 -28px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check .img {width: 76px; height: 76px; background-size: 76px 76px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check .img img {width: 76px; height: 76px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .check .img:after {width: 76px; height: 76px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .txt {width: 76px;}
.wrap_detail_veiw .veiw_tab_wrap .box_artist_area .box_artist .list_artist li .singer {font-size: 14px;}
/* //MELONUIT-397 */

/* 예매공지사항 */
.wrap_detail_veiw .box_ticket_notice {padding: 25px 0 10px;}
.wrap_detail_veiw .box_ticket_notice .tit_detail {padding: 0 16px; margin-bottom: 10px;}
.wrap_detail_veiw .box_ticket_notice .img_content {position: relative; padding: 0 14px;  height: 180px; overflow: hidden;}
.wrap_detail_veiw .box_ticket_notice .img_content .btn_new_win {display: none; position: absolute; bottom: 16px; left: 16px;  padding: 0;}
.wrap_detail_veiw .box_ticket_notice .img_content .btn_new_win .btn_expend_view {display: inline-block; width: 35px; height: 35px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_expend_view.png) no-repeat 0 0; background-size: 35px 35px; text-indent: -9999em;}
.wrap_detail_veiw .box_ticket_notice .img_content img {width: calc(100% + 28px); margin-left: calc(-14px); margin-right: calc(-14px);}
.wrap_detail_veiw .box_ticket_notice.m_txt_open .img_content {height: auto;}
.wrap_detail_veiw .box_ticket_notice.m_txt_open .img_content .btn_new_win {display: block;}

.wrap_detail_veiw .box_photo_movie{padding:25px 0 0;}
.wrap_detail_veiw .box_photo_movie .all_more {margin:-13px 0 1px 0;}
.box_photo_movie .tit_detail {padding:0 16px;}
.box_photo_movie .list_play_box {margin-top:13px;}
.list_play {overflow:hidden;padding:0 8px 10px 0;}
.list_play li {float:left;width:50%;margin: 0 auto;padding:0 8px 16px;text-align:center; line-height:1;}
.list_play li a, .list_play li .defaultList {overflow:hidden; display:inline-block;position:relative;width:100%;margin-right: 10px; background:#f3f3f3;}
.list_play li a:nth-child(2n) {padding-right:0}
.list_play li img:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;border:1px solid rgba(0,0,0,0.04);}
.list_play li a .time {display:none;position:absolute;top:0;left:7px;height:23px;font-size:11px;line-height:23px;color:#fff;}
.list_play li a .play_btn {display:block;position:absolute;top:50%;left:50%;width:24px;height:32px; margin:-16px 0 0 -12px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png) no-repeat -33px -40px;background-size:400px auto;-webkit-background-size:400px auto;text-indent:-9999px;} 
.list_play li a img {display:block; width:100%; height:auto; vertical-align:top;}

/* UX-603 */
.wrap_detail_veiw .box_chart {position:relative;padding:25px 0 0;}
.box_chart .tit_detail {display: inline-block; padding:0 0 0 16px;}
.box_chart .heading .dep {color: #646464; font-size: 11px;}
.box_chart .chart_list {width: 320px; margin: 0 auto; height: 175px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/box_chart_list_bg.png) no-repeat 0 0; background-size: 100%;}
.box_chart .chart_list .gender {position: relative; width: 74px;}
.box_chart .chart_list .gender .num {position: absolute; left: 0; right: 0; font-size: 0; line-height: 0; text-align: center;}
.box_chart .chart_list .gender .num img {margin-left: 1px; height: 18px;}
.box_chart .chart_list .gender .num.male {top: 50px;}
.box_chart .chart_list .gender .num.female {top: 130px;}
.box_chart .chart_list .ages {position: relative; height: 176px;}
.box_chart .chart_list .ages .progress {position: absolute; bottom: 38px; text-align: center;}
.box_chart .chart_list .ages .progress.age10 {left: 108px;}
.box_chart .chart_list .ages .progress.age20 {left: 154px;}
.box_chart .chart_list .ages .progress.age30 {left: 197px;}
.box_chart .chart_list .ages .progress.age40 {left: 238px;}
.box_chart .chart_list .ages .progress.age50 {left: 282px;}
.box_chart .chart_list .ages .progress .num {font-size: 0; line-height: 0;}
.box_chart .chart_list .ages .progress .num img {margin-left: 1px; height: 11.5px;}
.box_chart .chart_list .ages .progress .bar {display: block; width: 12px; margin: 5px auto 0;}
.box_chart .chart_list .ages .progress .bar .bg {display: inline-block; width: 12px; border-radius: 10px; background-color: #00cd3c;}
.box_chart .update {position: absolute; top: 28px; right: 16px;}
.box_chart .update .inner {display: inline-block; padding: 2px 7px 1px; border: 1px solid #ccc; border-radius: 10px; color: #9f9f9f; font-size: 9px;}
/* //UX-603 */

.wrap_detail_veiw .box_music_area {position:relative;padding:25px 0 0;}
.box_music_area .tit_detail {padding:0 16px;}
.list_music_tab {position:absolute;top:31px;right:16px;}
.list_music_tab_menu {overflow:hidden;}
.list_music_tab li {float:left;margin-left:20px;font-size:0;line-height:0;}
.list_music_tab li:first-child {margin-left:0;}
.list_music_tab li a {display:inline-block;font-size:14px;line-height:18px;color:#717171;}
.list_music_tab li.on a {color:#00cd3c;}

.view_music_box .list_music {padding:18px 16px 0 16px;}
.view_music_box .list_music li {border-top:1px solid #ededed;}
.view_music_box .list_music li:first-child {border-top:0;}
.view_music_box .list_music li a {display:block;position:relative;overflow:hidden;padding:12px 0;}
.view_music_box .list_music li a:after {display:block;content:"";position:absolute;top:28px;right:0;width:12px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat right 0;background-size:42px auto;-webkit-background-size:42px auto;font-size:0;line-height:0;text-indent:-9999px;vertical-align:top;}
.view_music_box .list_music li .rank {display:block;position:absolute;top:13px;left:0;height:46px;padding:13px 0;}
.view_music_box .list_music li .rank .ranking {display:block;margin-left:9px;font-weight:normal;font-size:15px;line-height:20px;color:#aaa;text-align:right;vertical-align:middle;}
.view_music_box .list_music li .txt {display:block;padding:0 32px 0 32px;}
.view_music_box .list_music li .txt .tit_con {display:block;overflow:hidden;height:24px;font-size:16px;line-height:24px;color:#565656;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.view_music_box .list_music li .txt .tit_icon {display:none;height:14px;margin:5px 6px 5px 0;padding:0 4px;border:1px solid #00cd3c;border-radius:7px;font-size:8px;line-height:14px;color:#00cd3c;vertical-align:top;}
.view_music_box .list_music li .txt .tit_sub {display:block;overflow:hidden;font-weight:normal;font-size:14px;line-height:20px;color:#888;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.list_album {overflow:hidden;padding:25px 8px 8px;}
.list_album li {float:left;width:50%;margin:0 auto;padding:0 8px;}
.list_album li a {display:block;;margin:0 auto;}
.list_album li a .album {display:block;position:relative; line-height:1;}
.list_album li a .album:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.list_album li a .album img, .list_album li .album img {width:100%; vertical-align:top;}
.list_album li a .album .theme {display:inline-block;position:absolute;top:0;left:6px;font-weight:normal;font-size:11px;line-height:23px;color:#fff;}
.list_album li a .album .play_btn {display:block;position:absolute;top:8px;right:8px;width:24px;height:32px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat 0 0;background-size:42px auto;-webkit-background-size:42px auto;text-indent:-9999px;}
.list_album li a .txt {display:block;margin-top:6px; min-height:60px;}
.list_album li a .txt .tit_name {display:-webkit-box;overflow:hidden;max-height:40px;font-size:15px;line-height:20px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_album li a .txt .singer {display:block;font-weight:normal;font-size:14px;line-height:20px;color:#888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	/* 기획사 정보 */
/*.veiw_tab_wrap .box_agency {padding:25px 16px 16px 16px;}
.veiw_tab_wrap .box_agency .txt {padding:14px 0 9px 6px; font-size:12px; line-height:20px; color:#565656;}
.veiw_tab_wrap .box_agency .txt li, .veiw_tab_wrap .box_agency .txt p {position:relative;}
.veiw_tab_wrap .box_agency .txt li:before, .veiw_tab_wrap .box_agency .txt p:before {display:block; content:'· '; position:absolute; left:-6px; top:0;}*/
.veiw_tab_wrap .box_agency {padding:25px 16px 16px 16px;}
.veiw_tab_wrap .box_agency .txt {padding:14px 0 9px;}
.veiw_tab_wrap .box_agency .txt li {margin-left:6px;font-size:12px;line-height:18px;color:#565656;text-indent:-6px;}

.wrap_detail_veiw .box_performance {overflow:hidden;width:100%;height:338px;padding:25px 16px 12px 0;}
.box_performance .tit_detail {padding-left:16px;}
.box_performance .box_banner {display:block;width:100%;padding-top:13px;}
.box_performance .box_banner .list_banner {height:100%;overflow:hidden; padding-right:16px;}
.box_performance .list_banner li {float:left;width:152px;height:262px;padding-left:16px;font-size:0;line-height:0;}
.box_performance .list_banner li a {display:block;position:relative;width:136px; height:262px; padding-top:192px;}
.box_performance .list_banner li a:after {display:block;content:"";position:absolute;top:0;left:0;width:136px;height:192px;border:1px solid rgba(0,0,0,0.04);}
.box_performance .list_banner li a span.cropimg, .box_performance .list_banner li span.cropimg {display:block; width:136px; height:192px !important; clip:rect(0px,136px,192px,0px); position:absolute; top:0; background:#f3f3f3;}
.box_performance .list_banner li a img {width:136px;vertical-align:top; }
.box_performance .list_banner li .tit {display:-webkit-box;overflow:hidden;max-height:40px;margin-top:10px;font-weight:normal;font-size:15px;line-height:20px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_performance .list_banner li .area {display:block;overflow:hidden;margin-top:4px;font-size:13px;line-height:16px;color:#888;text-overflow:ellipsis;white-space:nowrap;}

/* 할인 가격보기 레이어 */
/*.layer_dc_price {position:absolute;top:910px;left:0;width:100%;padding:0 16px;}*/
.layer_dc_price {position:absolute;top:62px;left:0;width:100%;padding:0 16px; z-index:1;}
.layer_dc_price .inner_dc_price {display:block;position:relative;width:100%;padding:10px 16px 12px;background-color:#fff;border:1px solid #ccc; border-radius:12px;}
/* 20171016 */
.layer_dc_price .inner_dc_price:after {content:"";display:block;position:absolute;top:-10px;right:176px;width:14px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_layer_dc_price.png) 0 0 no-repeat;background-size:14px 10px;-webkit-background-size:14px 10px;}
/* //20171016 */
.layer_dc_price .tit {font-size:20px;line-height:48px;color:#464646;text-align:center;}
.layer_dc_price .tit_s {font-size:15px;line-height:24px;color:#00cd3c;text-align:left;}
.layer_dc_price .list_dc_price {padding-bottom:14px;font-size:13px;line-height:22px;color:#717171;}
.layer_dc_price .list_dc_price li {display:block;overflow:hidden;width:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dc_price.png) top left repeat-x;background-size:5px auto;-webkit-background-size:5px auto;}
.layer_dc_price .list_dc_price .txt {float:left;width:75%;}
.layer_dc_price .list_dc_price .price {float:right;width:24%;color:#464646;text-align:right;}
.layer_dc_price .list_dc_price .txt span,
.layer_dc_price .list_dc_price .price span {display:inline-block;vertical-align:top;background-color:#fff;}
.layer_dc_price .close {position:absolute;top:8px;right:4px;}
.layer_dc_price .close_btm {/*position:absolute;bottom:13px;right:0;*/padding-bottom:2px;text-align:right;}
.layer_dc_price .close_btm button {display:inline-block;font-size:13px;line-height:20px;color:#9f9f9f;vertical-align:top}
.layer_dc_price .close_btm button .ico_lay_close {margin-top:5px;}

/*사용가능한 할인쿠폰*/
.tit_info_small{padding:0 16px 6px; font-size:12px; color:#9f9f9f}
.list_info_dot_small{padding:0 16px 16px}
.list_info_dot_small li{position:relative; padding-left:10px; color:#9f9f9f; font-size:12px}
.list_info_dot_small li:before{content:"-"; position:absolute; left:0; top:0;}

/* 08상세 01상품상세_04,05가고싶어요 */
.layr_alert_heart {display:block;position:fixed;bottom:142px;left:50%;z-index:100;}
.layr_alert_heart .layr_comment_on {width:272px;padding:8px 16px 10px;margin-left:-136px;background-color:rgba(0,0,0,0.7);border-radius:42px;text-align:center;}
.layr_alert_heart .layr_comment_on .first {display:inline-block;position:relative;padding-left:23px;font-size:15px;line-height:26px;color:#fff;}
.layr_alert_heart .layr_comment_on .first:before {display:block;content:"";position:absolute;top:1px;left:0;width:19px;height:13px;margin:6px 0 7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -15px;background-size:19px auto;-webkit-background-size:19px auto;}
.layr_alert_heart .layr_comment_on .last{display:inline-block;font-size:14px;line-height:20px;color:#ccc;max-height:40px;}
.layr_alert_heart .layr_comment_off {width:272px;padding:8px 16px 10px;margin-left:-136px;background-color:rgba(0,0,0,0.7);border-radius:42px;text-align:center;}
.layr_alert_heart .layr_comment_off .first:before {display:block;content:"";position:absolute;top:1px;left:0;width:19px;height:13px;margin:6px 0 7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -30px;background-size:19px auto;-webkit-background-size:19px auto;}
.layr_alert_heart .layr_comment_off .first {display:inline-block;position:relative;padding-left:23px;font-size:15px;line-height:26px;color:#fff;}
.layr_alert_heart .layr_comment_off .last {display:block;font-size:14px;line-height:20px;color:#ccc;max-height:40px;}

/* 08상세 01상품상세_06공유하기 */
.layer_comm .layer_share {position:absolute;top:50%;left:50%;width:280px;/*height:302px;*/margin:-151px 0 0 -140px;padding:16px 0;background-color:#fff;border-radius:12px;text-align:center;}
.layer_comm .layer_share .tit {position:relative;font-size:20px;line-height:25px;color:#464646;}
.layer_comm .layer_share .close {position:absolute;top:0;right:10px;width:28px;height:25px;padding:0 6px ;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat -240px 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
.layer_comm .layer_share .list_sns {width:100%;padding:5px 26px 0 26px;}
.layer_comm .layer_share .list_sns li {border-top:1px solid #f2f2f2;}
.layer_comm .layer_share .list_sns li:first-child {border-top:0;}
.layer_comm .layer_share .list_sns li a {display:block;position:relative;height:48px;padding:11px 0;}
.layer_share .list_sns .txt {display:block;padding-left:36px;font-size:16px;line-height:26px;color:#717171;text-align:left;}
/* FTTICKET-414 x변경 */
.layer_share .list_sns .ico {position:absolute;top:11px;left:0;display:inline-block;width:26px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns_240712.png) no-repeat;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}

.layer_share .list_sns .ico_fb {background-position:-40px 0;}
.layer_share .list_sns .ico_x {background-position:-160px -40px;}/* FTTICKET-414 x변경 */
.layer_share .list_sns .ico_x + .txt {line-height: 29px;}
.layer_share .list_sns .ico_kakao {background-position:-120px 0;}
.layer_share .list_sns .ico_url {background-position:-160px 0;}
.layer_share .list_sns .ico_msg {background-position:-200px 0;}

/* 08상세 01상품상세_08출연진 전체보기 레이어 팝업 */
.layer_header .header_inner .cnt{display:inline-block;height:18px;margin:0 0 0 6px;padding:0 9px;border:1px solid #9f9f9f;border-radius:9px;font-size:11px;line-height:18px;color:#9f9f9f;vertical-align:3px;}
.layer_content .box_artist .list_artist {overflow:hidden;width:100%;padding:21px 16px;border-top:1px solid #ededed;}
.layer_content .box_artist .list_artist:first-child {border-top:0;}
.layer_content .box_artist .list_artist li {float:left;width:33.3%;margin:0 auto;}
.layer_content .box_artist .list_artist li .check {display:block;position:relative;width:85px;height:85px;margin: 0 auto;text-indent:-9999px;}
.layer_content .box_artist .list_artist li .check input.radius[type=checkbox] {position:absolute;top:0;right:0;border:0;}
.layer_content .box_artist .list_artist li .check .img {overflow:hidden;display:block;width:85px;height:85px;border-radius:42px;}
.layer_content .box_artist .list_artist li .check .img:after {display:block;content:"";position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,0.04);border-radius:42px;}
.layer_content .box_artist .list_artist li .check .img img {display:block;width:85px;height:85px;vertical-align:top;}
.layer_content .box_artist .list_artist li .txt {display:block;margin:5px auto 0;width:85px;}
.layer_content .box_artist .list_artist li .singer {display:block;font-weight:normal;font-size:15px;line-height:22px;color:#565656;text-align:center;}
.layer_content .box_artist .list_artist li .part {display:block;font-size:13px;line-height:16px;color:#9f9f9f;text-align:center;}

/* 08상세 01상품상세_10,11관련음악_셋리스트&관련앨범 */
.wrap_music_area .layer_content .box_music_cont .wrap_controlbutton {/*width:170px;*/margin:0 auto;padding-bottom:10px;}
.box_music_cont .tit {padding:23px 16px 20px;text-align:center;}
.box_music_cont .tit .more {display:block;width:100%;font-size:18px;line-height:24px;color:#565656;}
.box_music_cont .tit .more .icon {display:inline-block;width:8px;height:13px;margin:4px 0 5px 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px;vertical-align:top;}
.box_music_cont .box_all_play {padding:0 16px;text-align:right;}
.box_music_cont .box_all_play .app_all_play {display:inline-block;position:relative;height:30px;padding-right:18px;font-size:11px;line-height:30px;color:#717171;}
.box_music_cont .box_all_play .app_all_play .play {display:block;position:absolute;top:7px;right:0;width:12px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat -20px 2px;background-size:28px auto;-webkit-background-size:28px auto;font-size:0;line-height:0;text-indent:-9999px;vertical-align:top;}
.box_music_cont .view_music_box {margin-top:15px;}
.box_music_cont .view_music_box:first-child {margin-top:0;}
.box_music_cont .view_music_box .theme {height:24px;padding:0 16px;background-color:#f2f2f2;font-weight:normal;font-size:12px;line-height:23px;color:#565656;}
.box_music_cont .view_music_box .list_music {padding-top:0;}
.box_music_cont .view_album_box {padding:0 8px;}
.box_music_cont .view_music_box .list_music li .rank .ranking {color:#ccc;}
.layer_content .box_music_cont .view_album_box .list_album {padding:10px 0;}
.layer_content .box_music_cont .view_album_box .list_album li {padding-bottom:18px;}
/*.layer_content .box_music_cont .view_album_box .list_album li a:after {display:block;content:"";position:absolute;top:28px;right:0;width:12px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat -20px 2px;background-size:28px auto;-webkit-background-size:28px auto;font-size:0;line-height:0;text-indent:-9999px;vertical-align:top;}*/

/* 08상세_01상품상세_07공연장정보  */
.veiw_tab_wrap .box_concert_area {position:relative;margin-top:0;padding:16px 16px 11px 16px;border-top:0;}
.veiw_tab_wrap .box_concert_area .tit_detail {height:auto; padding-bottom:2px; font-size:16px; line-height:22px;}
.box_concert_area .box_img {position:absolute;width:90px;height:68px;top:16px;left:16px; word-break:break-all;}
.box_concert_area .box_img:after {content:"";display:block;position:absolute;top:0;left:0;width:90px;height:68px;border:1px solid rgba(0,0,0,0.04);}
.box_concert_area .box_img img {width:100%;vertical-align:top;}
.box_concert_area .txt {padding-left:106px; min-height:68px;}
.box_concert_area .txt p {font-size:13px;line-height:19px;color:#888;}
.box_concert_area .txt p a {display:block;color:#888;}
.box_concert_area .txt p a .ellipsis {display:block; text-overflow:ellipsis; overflow:hidden; width:100%; white-space:nowrap;}
.veiw_tab_wrap .box_concert_map {position:relative;overflow:hidden;}
.box_concert_map .tit_detail {position:relative;padding-right:70px;}
.box_concert_map .tit_detail .map_pop {display:block;position:absolute;top:-1px;right:0;width:70px;height:24px;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:24px;color:#00cd3c;text-align:center;vertical-align:top;}
.box_concert_map .map_api {height:232px;margin-top:10px;}
.box_directions .list_traffic {width:100%;margin-top:5px;}
.box_directions .list_traffic li {position:relative;margin-top:8px; min-height:70px;}
.box_directions .list_traffic li:first-child {margin-top:5px;}
/* MELONUIT-267 */
.box_directions .list_traffic li .icon {position:absolute;top:6px;left:0;width:40px;height:40px; text-indent: inherit;}
/* //MELONUIT-267 */
.box_directions .list_traffic li .icon01 {display:block;padding-top:40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/traffic_icon.png) no-repeat 3px 0;background-size:71px auto;-webkit-background-size:71px auto;font-size:13px;line-height:22px;color:#464646;text-align:center;}
.box_directions .list_traffic li .icon02 {display:block;padding-top:40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/traffic_icon.png) no-repeat -37px 0;background-size:71px auto;-webkit-background-size:71px auto;font-size:13px;line-height:22px;color:#464646;text-align:center;}
.box_directions .list_traffic li .txt {padding-left:56px;font-size:14px;line-height:25px;color:#717171;}
.box_directions .list_traffic li .txt .route {display:inline-block;}
.box_parking_info .general_parking {margin-top:10px; word-break:break-all; font-size:14px; line-height:25px; color:#717171; font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;}
.box_parking_info .tit_sub {font-weight:normal;font-size:16px;line-height:24px;color:#565656;}
.box_parking_info .money {font-weight:normal;font-size:14px;line-height:20px;color:#717171;}
.box_parking_info .preview_parking .tit_sub {margin-top:12px;font-weight:normal;}
.box_parking_info .preview_parking .txt {font-size:14px;line-height:22px;color:#9f9f9f;}
.box_parking_info .preview_parking .list_info {margin-top:7px;}
.box_parking_info .preview_parking .list_info li {font-size:14px;line-height:25px;color:#717171;text-indent:-8px;margin-left:8px;}
.box_internal_map .parking_map {position:relative;margin-top:12px;}
.box_internal_map .parking_map:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #f5f5f5;}
.box_internal_map .parking_map img {width:100%;height:auto;vertical-align:top;}
.box_concerthall_info .hall_info_box {margin-top:8px;}
.box_concerthall_info .hall_info_box li{width:100%;font-size:14px;line-height:25px;color:#565656;}
.box_concerthall_info .hall_info_box li strong {display:inline-block;}
.veiw_tab_wrap .box_concert_img {padding:25px 0 30px;}
.box_concert_img .tit_detail {padding:0 16px;}
.box_concert_img .tit_detail a {display:block;}
.box_concert_img .tit_detail .cnt {display:inline-block;height:18px;margin:0 0 0 6px;padding:0 8px;border:1px solid #9f9f9f;border-radius:9px;font-size:13px;line-height:18px;color:#9f9f9f;vertical-align:2px;}
.box_concert_img .box_thumb {margin-top:10px;width:100%;}
.box_concert_img .box_thumb .list_thumb {height:100%;overflow:hidden; padding-right:16px;}
.box_concert_img .box_thumb .list_thumb li {float:left;width:152px;padding-left:16px;font-size:0;line-height:0;}
.box_concert_img .box_thumb .list_thumb li a, .box_concert_img .box_thumb .list_thumb li span {display:inline-block;position:relative;width:136px;height:102px; background:#f3f3f3;}
.box_concert_img .box_thumb .list_thumb li a:after {display:block;content:"";position:absolute;top:0;left:0;width:136px;height:102px;border:1px solid rgba(0,0,0,0.04);}
.box_concert_img .box_thumb .list_thumb li a span.cropimg {display:block; width:136px; height:102px !important; clip:rect(0px,136px,102px,0px); position:absolute; top:0;}
.box_concert_img .box_thumb .list_thumb li img {height:100%;vertical-align:top;}
.box_amenities .list_amenities li{ margin-top:12px;}
.box_amenities .list_amenities li .tit_list {font-weight:normal;font-size:16px;line-height:22px;color:#565656;}
.box_amenities .list_amenities li .tit_sub {font-size:14px;line-height:25px;color:#717171;}
.box_amenities .list_amenities li .color {font-size:14px;line-height:22px;color:#565656;}
.box_amenities .list_amenities li .txt {margin-left:8px;font-size:14px;line-height:23px;color:#717171;text-indent:-8px;}

/* 08상세_01상품상세_08유의사항 */
.veiw_tab_wrap .box_refund_info {padding:17px 16px 30px;border-top:0;}
.veiw_tab_wrap .box_refund_info .tit_detail {height:24px;line-height:24px;}
.box_refund_info .txt_refund {overflow:hidden;margin-top:12px;}
.box_refund_info .txt_refund li {margin-left:6px;padding:5px 0;font-size:13px;line-height:18px;color:#717171;text-indent:-6px;}
.box_refund_info .txt_refund li:first-child {padding-top:0;}
.table_cancel {width:100%;table-layout:fixed;margin-top:18px;border:1px solid rgba(0,0,0,0.08);border-collapse:initial;}
.table_cancel tr th {padding:8px 0;background-color:#eaeaea;font-weight:normal;font-size:12px;line-height:17px;color:#464646;}
.table_cancel tr td {padding:7px 16px 7px 8px;border-top:1px solid rgba(0,0,0,0.08);font-size:12px;line-height:17px;color:#7f7f7f;}
.table_cancel tr td:first-child {padding:5px 8px 6px 16px;color:#464646;}
.table_cancel+.tit_detail {margin-top:27px;}
.table_product_notice {margin-top:12px;border:1px solid rgba(0,0,0,0.09);width:100%;border-collapse:initial;}
.table_product_notice tr th {padding:7px 16px;border-top:1px solid rgba(0,0,0,0.08);background-color:#eaeaea;font-weight:normal;font-size:12px;line-height:17px;color:#464646;text-align:left;}
.table_product_notice tr td {padding:7px 16px;border-top:1px solid rgba(0,0,0,0.08);font-size:12px;line-height:17px;color:#7f7f7f;}
.table_product_notice tr:first-child th,
.table_product_notice tr:first-child td {border-top:0;padding-top:8px;}
.table_product_notice tr td a {display:block;color:#7f7f7f;}

/* 08상세 01상품상세_09브릿지 */
.wrap_bridge_page .wrap_bridge_cont {position:relative;padding:0;}
.wrap_bridge_page .wrap_bridge_cont h2.tit {font-weight:normal;font-size:20px;line-height:25px;color:#464646;padding:21px 16px 17px}
.wrap_bridge_page .wrap_bridge_cont .img_con {position:relative}
.wrap_bridge_page .wrap_bridge_cont .img_con .img img {width:100%;vertical-align:top;}
.wrap_bridge_page .wrap_bridge_cont .img_con .img a{position:relative;z-index:1;}/* //MELONUIT-152 190109 */
.wrap_bridge_page .wrap_bridge_cont .bridge_movie{padding:0 16px 16px;position:relative}
.wrap_bridge_page .wrap_bridge_cont .bridge_movie a{display:block;position:relative}
.wrap_bridge_page .wrap_bridge_cont .bridge_movie a:before {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2}
.wrap_bridge_page .wrap_bridge_cont .bridge_movie a:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.wrap_bridge_page .wrap_bridge_cont .bridge_movie img {width:100%;vertical-align:top;}
.wrap_bridge_page .wrap_bridge_cont .bridge_movie .play_btn {position:absolute;top:50%;left:50%;margin:-20px 0 0 -15px;width:30px;height:40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat 0 -35px;background-size:42px auto;-webkit-background-size:42px auto;}
.box_full_btn.bridge_btn{background-color:transparent}
.box_full_btn.bridge_btn .btn_btm_full{font-size:16px;vertical-align:middle;}
.box_full_btn.bridge_btn .btn_btm_full .bridge_num{display:inline-block;font-size:12px;border:1px solid #fff;border-radius:20px;padding:0 9px;height:20px;line-height:21px;vertical-align:1px;}
.cont .bridge_box {position:relative;}
/* UX-1427 */
#fixed_bottom .btn_area{position: fixed;right:16px;top:80px;width:40px;}
/* //UX-1427 */
#fixed_bottom .btn_area a{display:block;width:40px;height:40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;margin-bottom:9px}
#fixed_bottom .btn_area a.share{background-position:-40px -30px}
#fixed_bottom .btn_area a.link{background-position:-82px -30px}
.bridge_box h3{font-size:18px;text-align:center;color:#565656;border-bottom:1px solid #f2f2f2;height:50px;line-height:50px;}
.bridge_box .iscroll {overflow-y:auto;height:327px;}
.bridge_box .bridge_list{padding:0 16px 5px}
.bridge_box .bridge_list li{border-top:1px solid #f2f2f2;}
.bridge_box .bridge_list li:first-child{border-top:0 none;}
.bridge_box .bridge_list li h4{color:#565656;font-size:16px;line-height:21px;padding-bottom:6px}
.bridge_box .bridge_list li span{color:#00cd3c;font-size:14px}
.bridge_box .bridge_list li span.place:before{display:inline-block;content:"";width:1px;height:14px;background-color:#ccc;margin:2px 8px 0 5px;vertical-align:top}
.bridge_box .bridge_list li a{display:block;overflow:hidden;padding:12px 0 11px;position:relative}
.bridge_box .bridge_list li a div{color:#00cd3c;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.cont .bridge_box:after {content:"";display:block;overflow:hidden;position:absolute;bottom:0;left:0;width:100%;height:20px;z-index:1000;
	background-image:linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.layer_share .list_sns .ico_home {background-position:-40px -74px;}
.layer_share .list_sns .ico_instagram {background-position:-71px -74px;}
.layer_share .list_sns .ico_youtube {background-position:-102px -74px;}
.layer_share .list_sns .ico_blog {background-position:-133px -74px;}
.layer_share .list_sns .ico_cafe {background-position:-164px -74px;}

/* 08상세_02공연장상세_01메인 */
.veiw_concert_detail {width:100%;background-color:#fafafa;}
.veiw_concert_detail .box_concert_info {margin-top:0;padding:0 16px;background-color:#fff;}
.box_concert_info .txt {width:100%;padding:10px 0;}
.veiw_concert_detail .box_concert_info .txt p {overflow:hidden; height:30px;font-size:14px;line-height:30px;color:#717171;}
.veiw_concert_detail .box_concert_info .txt p > span {display:inline-block; float:left; width:85px;}
.veiw_concert_detail .box_concert_info .txt p a {display:inline-block; float:left; width:calc(100% - 85px); font-size:14px;line-height:30px;color:#565656; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.veiw_concert_detail .view_box .box_concert_img {padding:25px 0 30px;}
.veiw_concert_detail .view_box .box_concert_map {padding-bottom:15px;}

/* 08상세_02공연장상세_02지도보기 */
.wrap_concert_info .txt_concert_info {position:relative;padding:16px 100px 20px 16px;border-bottom:1px solid #f2f2f2;}
.wrap_concert_info .txt_concert_info .tit {font-weight:normal;font-size:15px;line-height:20px;color:#464646;}
.wrap_concert_info .txt_concert_info .addr {padding:2px 0 2px 0;font-size:13px;line-height:16px;color:#717171;}
.wrap_concert_info .txt_concert_info button {display:block;position:absolute;top:26px;right:16px;height:24px;padding:0 10px;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:24px;color:#00cd3c;}
.wrap_concert_info .map_api{width:100%;position: absolute;top: 132px;bottom:50px;}

/* 08상세 02공연장상세_03예매가능공연 */
.wrap_consert_map {position:relative;background-color:#fafafa;}
.wrap_ticketing_concert {width:100%;}
.box_ticketing_info {background-color:#f3f3f3;}
.box_ticketing_info p {height:40px;padding:8px 0;font-size:14px;line-height:24px;color:#888;text-align:center;}
.box_ticketing_info p span {display:inline-block;height:16px;margin:4px 0;padding:0 6px;border:1px solid #1ed154;border-radius:8px;font-size:11px;line-height:16px;color:#1ed154;vertical-align:top;}
.box_ticketing_concert {background-color:#fafafa;}
.list_concert_thumb {overflow:hidden;padding:0 16px;}
.list_concert_thumb li a {display:block;position:relative;width:100%;padding:16px 0 16px 78px;border-top:1px solid #ededed;}
.list_concert_thumb li:first-child a {border-top:0;}
.list_concert_thumb li a .img {display:block;position:absolute;top:16px;left:0;}
.list_concert_thumb li a .img:after {display:block;content:"";position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.list_concert_thumb li a .img img{height:96px;vertical-align:top;}
.list_concert_thumb li a .txt {display:block;overflow:hidden;position:relative;height:96px;}
.list_concert_thumb li a .txt .tit {display:-webkit-box;overflow:hidden;max-height:42px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_concert_thumb li a .txt .data {display:block;position:absolute;bottom:21px;font-size:14px;line-height:21px;color:#888;}
.list_concert_thumb li a .txt .area {display:block;overflow:hidden;position:absolute;bottom:0;width:100%;height:21px;font-size:13px;line-height:21px;color:#888;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}

/* 08상세 03인물상세_01공연  */
.wrap_detail_tab.wrap_detail_tab2 .list_detail {width:100%;}
.wrap_detail_tab.wrap_detail_tab2 .list_detail li {width:25%;text-align:center;}
.wrap_detail_tab.wrap_detail_tab2 .list_detail li a {display:block;float:none;padding:12px 0 14px}
.wrap_person_view {width:100%;background-color:#fafafa;}
.wrap_person_view .wrap_controlbutton {/*width:170px;*/padding:16px 0;}
.list_concert_thumb2 li a {position:relative;height:176px;padding:16px 0 16px 118px;}
.list_concert_thumb2 li a .img {position:absolute;top:16px;left:0;}
.list_concert_thumb2 li a .img:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.list_concert_thumb2 li a .img img{width:102px; height:144px;vertical-align:top;}
.list_concert_thumb2 li a .txt {height:144px; padding-top:4px;}
/*.list_concert_thumb2 li a .txt .icon {display:inline-block;overflow:hidden;height:16px;margin:4px 0 7px;padding:1px 7px 0;background-color:#fafafa;border:1px solid #00cd3c;border-radius:8px;font-size:11px;line-height:14px;color:#00cd3c;text-align:center;vertical-align:top;}*/
/* MELONUIT-267 */
.list_concert_thumb2 li a .txt .icon {display:block;min-height:16px;margin-bottom:7px;font-size:0;line-height:0; text-indent: inherit;}
/* //MELONUIT-267 */
.list_concert_thumb2 li a .txt .icon span{display:inline-block;overflow:hidden;height:16px;padding:0 7px;margin-right:4px;border-radius:8px;font-size:11px;line-height:16px;text-align:center;}
.list_concert_thumb2 li a .txt .icon .ico1 {background-color:#00cd3c;color:#fff;}
.list_concert_thumb2 li a .txt .icon .ico2 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.list_concert_thumb2 li a .txt .icon .ico3 {background-color:transparent;color:#00cd3c;border:1px solid #00cd3c;}
.list_concert_thumb2 li a .txt .icon .ico4 {background-color:transparent;color:#b4b4b4;border:1px solid #ccc;}
.wrap_for_u+.wrap_banner {padding-top:8px;}

/* 08상세 03인물상세_02갤러리 포토  */
.wrap_person_photo {width:100%;background-color:#fafafa;}
.wrap_person_photo .wrap_controlbutton {/*width:170px;*/padding-top:20px;}

/* 08상세 03인물상세_03갤러리 영상  */
.wrap_person_video {width:100%;background-color:#fafafa;}
.wrap_person_video .wrap_controlbutton {padding:20px 0 10px;}
.box_person_video {width:100%;padding:0 16px;}
.list_video_thumb li a {display:block;position:relative;padding:16px 0 16px 151px;border-top:1px solid #ededed;}
.list_video_thumb li:first-child a {border-top:0;}
.list_video_thumb li .video {overflow:hidden;position:absolute;top:16px;left:0;width:136px;height:102px;}
.list_video_thumb li .video img {width:100%;vertical-align:top;}
.list_video_thumb li .video .time {position:absolute;top:4px;left:8px;font-size:12px;line-height:19px;color:#fff;}
.list_video_thumb li .video .play_btn {position:absolute;top:50%;left:50%;margin:-12px 0 0 -16px;width:24px;height:32px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat 0 0;background-size:42px auto;-webkit-background-size:42px auto;}
.list_video_thumb li .txt {display:block;position:relative;height:102px;}
.list_video_thumb li .txt .tit {display:-webkit-box;overflow:hidden;max-height:42px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_video_thumb li .txt .name {display:block;font-weight:normal;font-size:14px;line-height:21px;color:#717171;}
.list_video_thumb li .txt .day {display:block;position:absolute;bottom:0;font-weight:normal;font-size:12px;line-height:21px;color:#717171;}

/* 08상세 03인물상세_04상세정보 */
.wrap_person_detail {width:100%;background-color:#fafafa;}
.wrap_person_detail .box_person_info {overflow:hidden;margin-top:0px;border-top:0;padding:16px 16px 20px;}
.wrap_person_detail .box_person_info .tit_detail {height:24px;line-height:24px;}
.wrap_person_detail .box_person_info .info li {position:relative;margin-top:7px;}
.wrap_person_detail .box_person_info .info li:first-child {margin-top:14px;}
.wrap_person_detail .box_person_info .info li .txt {display:block;padding-left:75px;font-size:14px;line-height:23px;color:#565656;}
.wrap_person_detail .box_person_info .info li .tit {display:block;position:absolute;top:0;left:0;padding-left:0;font-weight:normal;font-size:14px;line-height:23px;color:#717171;}
.wrap_person_detail .box_person_info .info li .sns {display:block;overflow:hidden;padding-left:75px;}
.wrap_person_detail .box_person_info .info li .link {display:inline-block;overflow:hidden;width:47%;float:left; letter-spacing:-1px;}
.wrap_person_detail .box_person_info .info li .link:nth-child(odd) {width:53%;}
.wrap_person_detail .box_person_info .info li .link .txt:has(> .ico_x) {margin-top: 2px;}
/* FTTICKET-414 x변경 */
.wrap_person_detail .box_person_info .info li .ico {display:inline-block;width:16px;height:16px;margin-right:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_sns_240712.png) no-repeat;background-size:175px auto;-webkit-background-size:175px auto;text-indent:-9999px;vertical-align:middle;}
/* FTTICKET-414 x변경 */
.wrap_person_detail .box_person_info .info li .link .txt {padding-left:0;font-size:14px;line-height:23px;color:#565656;}
.wrap_person_detail .box_person_info .info li .ico_mel {background-position:0 0;}
.wrap_person_detail .box_person_info .info li .ico_az {background-position:-20px 0;}
.wrap_person_detail .box_person_info .info li .ico_home {background-position:-40px 0;}
.wrap_person_detail .box_person_info .info li .ico_fan {background-position:-60px 0;}
/* FTTICKET-414 x변경 */
.wrap_person_detail .box_person_info .info li .ico_x {background-position:-150px 0;margin-top: -3px;}
/* FTTICKET-414 x변경 */
.wrap_person_detail .box_person_info .info li .ico_fb {background-position:-110px 0;}
.wrap_person_detail .box_person_info .info li .ico_yt {background-position:-130px 0;}
.wrap_person_detail .box_artist_area {padding:22px 0;border-top:1px solid #ededed;}
.wrap_person_detail .box_artist_area .tit_detail {height:24px;padding:0 16px;font-size:19px;line-height:24px;color:#565656;}
.wrap_person_detail .box_artist_area .tit_detail a {display:block;font-size:19px;line-height:24px;color:#565656;}
.box_artist_area .tit_detail .cnt {display:inline-block;height:18px;margin:3px 0 3px 6px;padding:0 8px;border:1px solid #9f9f9f;border-radius:9px;font-size:10px;line-height:18px;color:#9f9f9f;vertical-align:top;}
.box_artist_area .box_artist .list_artist {overflow:hidden;width:100%;padding:18px 8px 0 8px;}
.box_artist_area .box_artist .list_artist li {float:left;width:33.3%;margin:0 auto;padding:0 8px 8px 8px;}
.box_artist_area .box_artist .list_artist li .check {display:block;position:relative;width:85px;height:85px;margin: 0 auto;text-indent:-9999px;}
.box_artist_area .box_artist .list_artist li .check input.radius[type=checkbox] {position:absolute;top:0;right:0;border:0;}
.box_artist_area .box_artist .list_artist li .check .img {overflow:hidden;display:block;width:85px;height:85px;border-radius:42px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/noImg/artistnoImg2_172x172.png) no-repeat 0 0;background-size:85px 85px;-webkit-background-size:85px 85px;}
.box_artist_area .box_artist .list_artist li .check .img:after {display:block;content:"";position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,0.04);border-radius:42px;}
.box_artist_area .box_artist .list_artist li .check .img img {display:block;width:85px;height:85px;vertical-align:top;}
.box_artist_area .box_artist .list_artist li .txt {display:block;margin:5px auto 0;width:85px;}
.box_artist_area .box_artist .list_artist li .singer {display:block; overflow:hidden; font-weight:normal;font-size:15px;line-height:22px;color:#565656;text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.box_artist_area .box_artist .list_artist li .part {display:block; overflow:hidden; max-height:32px; font-size:13px;line-height:16px;color:#9f9f9f;text-align:center; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word;}

/* 캐스팅켈린더  2019-04-19 */
.box_artist_area .tit_detail .right {top:-5px; right:0; width: 100%; text-align: right;}
.box_artist_area .tit_detail .casting_btn {display:inline-block;height:24px;padding:0 12px;background-color:#fafafa;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:25px;color:#00cd3c;}/* 팝업창으로 이동 */

/* 08상세 04패키지 상세_01 상세정보 */
.wrap_detail_tab.wrap_detail_tab3 .list_detail {width:100%;}
.wrap_detail_tab.wrap_detail_tab3 .list_detail li {width:33.3%;text-align:center;}
.wrap_detail_tab.wrap_detail_tab3 .list_detail li a {display:block;float:none;padding:12px 0 14px}
.wrap_package_veiw {overflow:hidden;}
.wrap_package_veiw .box_cont {padding:25px 16px 0;border-top:1px solid #ededed;}
.wrap_package_veiw .tit_detail {height:24px;font-weight:normal;font-size:19px;line-height:24px;color:#565656;}
.wrap_package_veiw .slogan {padding:20px 16px 8px;font-size:15px;line-height:21px;color:#565656;text-align:center; background:#fff;}
.wrap_package_veiw .slogan .super {display:inline-block;font-size:15px;line-height:21px;color:#b4b4b4;vertical-align:super;}
.wrap_package_veiw .box_use_way {position:relative;padding:8px 16px 22px; background:#fff;}
.wrap_package_veiw .box_use_way .list_step {overflow:hidden;width:100%;}
.wrap_package_veiw .box_use_way .list_step li {position:relative;float:left;width:33.3%;padding:0 22px 0 16px;}
.wrap_package_veiw .box_use_way .list_step li:after {display:block;content:"";position:absolute;top:29px;right:0;width:8px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;background-size:auto 13px;-webkit-background-size:auto 13px;text-indent:-9999px;vertical-align:top;}
.wrap_package_veiw .box_use_way .list_step li:last-child:after {display:none;}
.wrap_package_veiw .box_use_way .list_step li .box_step {width:72px;height:72px;margin:0 auto;padding:9px 0 13px;background-color:#f3f3f3;border-radius:36px;text-align:center;}
.wrap_package_veiw .box_use_way .list_step li .box_step .step {font-size:13px;line-height:18px;color:#9f9f9f;}
.wrap_package_veiw .box_use_way .list_step li .box_step .txt {padding-top:2px;font-size:12px;line-height:15px;color:#565656;}
.wrap_package_veiw .box_use_way .list_step li .info {padding-top:2px;font-size:11px;line-height:18px;color:#9f9f9f;text-align:center;}
.wrap_package_veiw .box_package_performance {padding:25px 0 27px;border-top:0;}
.wrap_package_veiw .box_package_performance .tit_detail {padding:0 16px;}
.wrap_package_veiw .box_bace_price {padding:25px 16px 20px;}
.wrap_package_veiw .box_bace_price .tit_detail {position:relative;}
.wrap_package_veiw .box_bace_price .list_seat {margin:13px 0 0;padding-top:0;border-top:0;}
.wrap_package_veiw .box_bace_price .list_seat .seat_name {font-size:12px;color:#999;}
.wrap_package_veiw .box_bace_price .list_seat .price {font-size:12px;color:#9f9f9f;}
.wrap_package_veiw .box_ticke_notice {padding:25px 0 0;}

/* 08상세 04패키지 상세_03 유의사항 */
.wrap_package_veiw .box_package_cancel_info {padding:25px 16px 30px;border-top:0;}
.wrap_package_veiw .box_package_cancel_info .txt_cancel {overflow:hidden;margin-top:12px;}
.wrap_package_veiw .box_package_cancel_info .txt_cancel li {margin-left:6px;padding:5px 0;font-size:13px;line-height:18px;color:#717171;text-indent:-6px;}
.wrap_package_veiw .box_package_cancel_info .txt_cancel li:first-child {padding-top:0;}

/* 08상세 04패키지 상세_04 결제완료 */
.wrap_complete_package {background-color:#fafafa;}
.wrap_complete_package .box_complete_settlement .tit {height:50px;padding:18px 0 10px;font-weight:normal;font-size:19px;line-height:22px;color:#00cd3c;text-align:center;}
.wrap_complete_package .box_complete_settlement .txt {padding-bottom:20px;font-size:13px;line-height:16px;color:#999;text-align:center;letter-spacing:-1px;}
.wrap_complete_package .box_complete_settlement .box_package {padding-top:19px;background-color:#fff;}
.wrap_complete_package .box_complete_settlement .box_package .txt_package {padding-bottom:11px;font-size:14px;line-height:21px;color:#565656;text-align:center;}
.wrap_complete_package .box_complete_settlement .box_package .txt_package .small {display:block;font-size:13px;line-height:18px;color:#9f9f9f;}
.wrap_complete_package .box_complete_settlement .box_package .btn {padding-bottom:22px;text-align:center;}
.wrap_complete_package .box_complete_settlement .box_package .btn a,
.wrap_complete_package .box_complete_settlement .box_package .btn button{display:inline-block;height:34px;margin:0 auto;padding:0 17px;border:1px solid #00cd3c;border-radius:17px;font-size:14px;line-height:34px;color:#00cd3c;text-align:center;vertical-align:top;}

/* FTTICKET-180 */
/* 상세 > 모바일티켓 이용가이드 */
.wrap_userguide{position:relative;min-width:320px;background:#f5f5f5;}
.wrap_userguide:before{position:absolute;left:0;top:52px;right:0;height:329px;background:#fff url(//cdnticket.melon.co.kr/resource/image/mobile/common//userguide_bg.png) 50% 0 no-repeat;background-size:540px 329px;content:''}
.wrap_userguide .img_userguide{display:block;width:100%;vertical-align:top}

.wrap_userguide .tab_userguide{overflow:hidden;height:52px;background:#11d17a}
.wrap_userguide .tab_userguide li{display:table;float:left;width:25%;height:52px}
.wrap_userguide .tab_userguide li:first-child .link_tab{border-left:0 none}
.wrap_userguide .tab_userguide li:last-child .link_tab{border-right:0 none}
.wrap_userguide .tab_userguide .link_tab{display:table-cell;width:100%;height:52px;border-left:1px solid #29e28e;border-right:1px solid #0eab64;text-align:center;vertical-align:middle;box-sizing:border-box}
.wrap_userguide .tab_userguide .on{background:#00ad5f}
.wrap_userguide .tab_userguide .on .link_tab{border:0 none;color:#fff}

.wrap_userguide .cont_userguide{display:none}
.wrap_userguide .on .cont_userguide{display:block}

.wrap_userguide .group_top{position:relative;height:329px;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-size:540px 329px;}
.wrap_userguide .group_top1{background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_top1.png)}
.wrap_userguide .group_top2{background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_top2.png)}
.wrap_userguide .group_top3{background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_top3.png)}
.wrap_userguide .group_top4{background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_top4.png)}
.wrap_userguide .group_top .area_top{padding:52px 15px 0;letter-spacing:-0.063em}
.wrap_userguide .group_top4 .area_top{padding-top:84px}
.wrap_userguide .group_top .txt_num{display:inline-block;margin-bottom:15px;padding-right:5px;border-bottom:1px solid #010101;font-size:18px;line-height:20px;color:#010101}
.wrap_userguide .group_top .txt_top{display:block}
.wrap_userguide .group_top .tit_top{margin-bottom:17px;font-size:37px;line-height:42px;color:#000}
.wrap_userguide .group_top .desc_top{font-size:12px;line-height:18px}
.wrap_userguide .group_top .emph_desc{font-weight:bold}

.wrap_userguide .group_step{padding:80px 0 45px 0}
.wrap_userguide .area_step{position:relative;padding:0 25px}
.wrap_userguide .area_step .tit_step{display:block;margin-bottom:12px;font-size:24px;line-height:32px;color:#000}
.wrap_userguide .area_step .txt_step{display:block;width:54px;height:21px;margin-bottom:17px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_step.png) no-repeat;background-size:54px 42px;text-indent:-9999px}/* FTTICKET-188 */
.wrap_userguide .area_step .txt_step1{background-position:0 0}
.wrap_userguide .area_step .txt_step2{background-position:0 -21px}
.wrap_userguide .area_step .emph_desc{font-weight:bold;color:#333}
.wrap_userguide .area_step1{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ededed}
.wrap_userguide .area_step1 .desc_step{margin-left:1px;font-size:13px;line-height:25px;color:#555}
.wrap_userguide .area_step2 .tit_step{margin-bottom:18px}
.wrap_userguide .area_step2 .desc_step{margin-top:10px;font-size:14px;line-height:21px;color:#555}
.wrap_userguide .area_step2 .txt_desc{display:block;margin-top:-2px;font-size:11px}

.wrap_userguide .group_precautions{position:relative;margin:0 25px 42px;padding:80px 0 42px;border-bottom:1px solid #d5d5d5}
.wrap_userguide .group_precautions + .group_precautions{padding-top:0}
.wrap_userguide .group_precautions .tit_precautions{display:block;margin-bottom:15px;font-size:24px;line-height:32px;color:#000}
.wrap_userguide .group_precautions .list_precautions li{position:relative;margin:0 0 6px -4px;padding-left:12px;font-size:13px;line-height:19px;color:#000;letter-spacing:-1px}
.wrap_userguide .group_precautions .list_precautions li:before{position:absolute;left:0;top:0;width:12px;content:'•';text-align:center}

.wrap_userguide .group_complate{position:relative;z-index:10;margin-top:-43px;padding:39px 25px 34px;background:#eaeaea;text-align:center}/* FTTICKET-188 */
.wrap_userguide .group_complate .tit_complate{display:block;margin-bottom:10px;font-size:16px;line-height:20px;color:#5c5c5c}
.wrap_userguide .group_complate .desc_complate{margin-bottom:16px;font-size:12px;line-height:16px;color:#000}
/* FTTICKET-188
.wrap_userguide .group_complate .btn_customer{display:block;width:231px;height:48px;margin:0 auto;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/userguide_btn_customer.png) no-repeat;background-size:231px 48px;text-indent:-9999px}
*/

.wrap_userguide .box_login{margin:7px -10px 0 -10px;padding:30px 0 20px;border-radius:13px;background:#fff;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.05);text-align:center}
.wrap_userguide .box_login .txt_login{display:block;font-size:13px;line-height:21px;color:#000}
.wrap_userguide .box_login .btn_login{display:block;width:100px;height:27px;margin:0 auto;text-indent:-9999px}
.wrap_userguide .box_login .emph_login{font-weight:bold}
.wrap_userguide .box_login_type1 .btn_login{margin-top:15px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_btn_login.png) no-repeat;background-size:100px 27px}/* FTTICKET-188 */
.wrap_userguide .box_login_type2 .txt_login{line-height:20px}
.wrap_userguide .box_login_type2 .btn_login{margin-top:8px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_btn_integration.png) no-repeat;background-size:100px 27px}/* FTTICKET-188 */
.wrap_userguide .box_login_type3 .txt_login{font-size:11px;line-height:18px}
.wrap_userguide .box_login_type3 .list_login{display:inline-block;overflow:hidden;margin-top:7px;padding:7px 10px;font-size:11px;line-height:15px;color:#000;background:#f5f5f5}
.wrap_userguide .box_login_type3 .list_login dt{float:left;margin-right:4px}
.wrap_userguide .box_login_type3 .list_login dd{float:left}
.wrap_userguide .box_login_type3 .list_login dd + dt{clear:both}

.wrap_userguide .box_swiper{position:relative;z-index:10;margin:0 -25px 20px;padding:32px 0 21px}
.wrap_userguide .swiper-bg{position:absolute;left:25px;top:0;right:25px;bottom:0;background:#fff}
.wrap_userguide .swiper-container{padding:0 25px 25px}
.wrap_userguide .swiper-container:before{position:absolute;left:0;top:0;bottom:0;z-index:9;width:25px;background:#f5f5f5;content:''}
.wrap_userguide .swiper-container:after{position:absolute;right:0;top:0;bottom:0;z-index:9;width:25px;background:#f5f5f5;content:''}
.wrap_userguide .swiper-button-prev, .wrap_userguide .swiper-button-next{width:47px;height:47px;margin-top:-27px;background-repeat:no-repeat;background-size:47px 47px;z-index:10}
.wrap_userguide .swiper-button-prev{left:4px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_step_btn_prev.png)}/* FTTICKET-188 */
.wrap_userguide .swiper-button-next{right:4px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_step_btn_next.png)}/* FTTICKET-188 */
.wrap_userguide .swiper-pagination-fraction, .wrap_userguide .swiper-pagination-custom, .wrap_userguide .swiper-container-horizontal > .swiper-pagination-bullets{bottom:4px}
.wrap_userguide .swiper-pagination-bullet{width:6px;height:6px}
.wrap_userguide .swiper-pagination-bullet-active{background:#00ce3d}
.wrap_userguide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px}

.wrap_userguide .group_attention{position:relative;padding:22px 25px 34px;background:#eaeaea}/* FTTICKET-188 */
.wrap_userguide .tit_attention{display:block;margin-bottom:8px;font-size:15px;line-height:1.5;color:#5c5c5c;}
.wrap_userguide .list_attention{margin-left:-3px}
.wrap_userguide .list_attention li{position:relative;margin-bottom:3px;padding-left:12px;font-size:12px;line-height:1.5;color:#000}/* FTTICKET-188 */
.wrap_userguide .list_attention li:before{position:absolute;left:0;top:0;width:12px;content:'•';text-align:center}

.wrap_userguide .screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
/* FTTICKET-188 */
.wrap_userguide .btn_userguide{display:block;width:231px;height:48px;margin:0 auto;background-repeat:no-repeat;background-size:231px 48px;text-indent:-9999px}
.wrap_userguide .btn_customer{background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_btn_customer.png)}
.wrap_userguide .btn_share{margin-top:20px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/userguide_btn_share.png)}
.wrap_userguide .btn_customer + .btn_share{margin-top:14px}
/* //FTTICKET-188 */
/* //FTTICKET-180 */

/* 상세 리뷰 공통 부분 */
.wrap_review_list {background-color:#fafafa;}
/* TICKET-3460 */
.wrap_review_list .notice_role {position: relative; padding: 20px 16px 0;}
.wrap_review_list .notice_role p {line-height: 18px; padding-left: 18px; margin-right: 110px; color: #00cd3c; font-size: 13px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/alert_notice_icon01.png) no-repeat 0 2px; background-size: 12px 12px;}
.wrap_review_list .notice_role a {display: inline-block; position: absolute; top: 26px; right: 16px; padding: 4px 10px 2px; border: 1px solid #ccc; border-radius: 100px; color: #717171; font-size: 12px;}
/* TICKET-3460 */ 
.wrap_review_list .shortcut_link {padding:27px 0 10px 0; text-align:center;}
.wrap_review_list .shortcut_link p.txt{color:#565656; font-size:15px;line-height:21px;padding-bottom:11px}
.wrap_review_list .shortcut_link p.txt2{color:#717171; font-size:13px;line-height:19px}
.wrap_review_list .shortcut_link .link_btn {color:#565656;text-decoration:underline}
.wrap_review_list .list_review {padding:0 16px;}
.wrap_review_list .list_review li {display:block;position:relative;padding:20px 0 20px 60px;border-top:1px solid #ededed;}
.wrap_review_list .list_review li:first-child {border-top:0 none;}
.wrap_review_list .list_review .thumb {display:block;position:absolute;top:20px;left:0;overflow:hidden;width:40px;height:40px;border-radius:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/review_thumb.png) top center no-repeat;background-size:40px auto;-webkit-background-size:40px auto;}
.wrap_review_list .list_review .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);border-radius:20px;}
.wrap_review_list .list_review .thumb img {width:40px;}
.wrap_review_list .list_review .thumb .img {display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
.wrap_review_list .list_review .status {display:block;position:relative;height:16px;line-height:16px;}
.wrap_review_list .list_review .status .ico_bgall {display:inline-block;height:14px;padding:0 5px;margin-right:2px;background-color:#00cd3c;border:1px solid #00cd3c;border-radius:7px;font-size:8px;line-height:15px;color:#fff;text-align:center;vertical-align:top;}
.wrap_review_list .list_review .status .ico_outline {display:inline-block;height:14px;padding:0 5px;margin-right:2px;background-color:#fff;border:1px solid #00cd3c;border-radius:7px;font-size:8px;line-height:15px;color:#00cd3c;text-align:center;vertical-align:top;}
.wrap_review_list .list_review .status .name {display:inline-block;font-size:13px;line-height:16px;color:#565656;vertical-align:-1px;}
.wrap_review_list .list_review .status .date {display:inline-block; font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:-1px;}
.wrap_review_list .list_review .status .btn {position:absolute;top:0;right:0;}
.wrap_review_list .list_review .status .btn a {display:inline-block;margin-left:10px;font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:0px;}
.wrap_review_list .list_review .status .btn a.btn {position:initial;color:#ccc;}
.wrap_review_list .list_review .txt {display:block;overflow:hidden;max-height:60px;margin-top:5px;font-size:14px;line-height:20px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; word-wrap:break-word;}
/* MELONUIT-995 */
.wrap_review_list .list_review .cm-txt {color: #7f7f7f; font-size: 13px;}
.wrap_review_list .list_review .cm-btn-area {margin-top: 4px;}
.wrap_review_list .list_review .cm-btn-area .btn {display: inline-block; color:  #7f7f7f; font-size: 12px;}
/* //MELONUIT-995 */
.wrap_review_list .list_review .notice {display:block; margin-top:5px; font-size:14px; line-height:20px; color:#565656; word-break:break-word;}/* 공지사항 */
.wrap_review_list .list_review .m_txt_open .txt {display:block;overflow:inherit;max-height:inherit;-webkit-line-clamp:inherit;text-overflow:initial;}
.wrap_review_list .list_review .txt_all_btn {height:27px;}
.wrap_review_list .list_review .txt_all_btn button {display:block;overflow:hidden;width:100%;height:27px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_review_txt_more.png) top center no-repeat;background-size:268px auto;-webkit-background-size:268px auto;text-indent:-9999px;}
.wrap_review_list .list_review .m_txt_open .txt_all_btn button {background-position:center -100px;}
.wrap_review_list .list_review .opt {height:21px;margin-top:11px;}
.wrap_review_list .list_review .opt button {float:left;position:relative;height:21px;padding:0 16px 0 26px;font-size:13px;line-height:21px;color:#969696;}
.wrap_review_list .list_review .opt button.on {color:#00cd3c;}
.wrap_review_list .list_review .opt .btn_like:before,
.wrap_review_list .list_review .opt .btn_don_like:before {content:"";position:absolute;top:0;left:0;width:20px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_like.png) no-repeat;background-size:40px auto;-webkit-background-size:40px auto;text-indent:-9999px;}
.wrap_review_list .list_review .opt .btn_like:before {background-position:0 0;}
.wrap_review_list .list_review .opt .btn_don_like:before {background-position:0 -30px;}
.wrap_review_list .list_review .opt .btn_like.on:before {background-position:-20px 0;}
.wrap_review_list .list_review .opt .btn_don_like.on:before {background-position:-20px -30px;}
.wrap_review_list .list_review .opt .btn_reply {float:right;height:21px;padding:0 7px;background-color:#fafafa;border:1px solid #d5d5d5;border-radius:11px;font-size:13px;line-height:21px;color:#7d7d7d;}
.wrap_review_list .list_review .ico_mvplay {position:absolute;top:50%;left:50%;margin:-9px 0 0 -7px;}
.wrap_review_list .photo {padding:9px 0 7px 0;}
.wrap_review_list .photo .img {display:block;height:48px;}
.wrap_review_list .photo .img img {height:48px;margin-right:10px;}
.wrap_review_list .performance {padding:11px 0 0 0;}
.wrap_review_list .performance .img {position:relative; display:inline-block;height:48px; margin-right:10px;}
.wrap_review_list .performance .img img {height:48px;}
.wrap_review_list .performance .img .ico_age_ban {position:absolute; top:2px; right:2px;}
.wrap_review_list .performance .ct {display:block;height:25px;line-height:25px;}
.wrap_review_list .performance .t {display:inline-block;margin-right:6px;font-size:12px;line-height:25px;color:#717171;}
.wrap_review_list .performance .star,
.wrap_review_list .performance .star span {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_star.png) no-repeat;background-size:66px auto;-webkit-background-size:66px auto;}
.wrap_review_list .performance .star {display:inline-block;width:66px;height:11px;}
.wrap_review_list .performance .star span {display:block;height:11px;background-position:0 -20px;}
.wrap_review_list .artist {position:relative;padding:9px 0 7px 60px;}
.wrap_review_list .artist .img {display:block;overflow:hidden;position:absolute;top:11px;left:0;width:48px;height:48px;border-radius:24px;}
.wrap_review_list .artist .img img {display:block;width:48px;}
.wrap_review_list .artist .ct {display:block;}
.wrap_review_list .artist .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_review_list .artist .x {display:block;height:34px;margin-top:2px;font-size:12px;line-height:17px;color:#717171;}
.wrap_review_list .music {position:relative;padding:9px 0 7px 60px;}
.wrap_review_list .music .img {position:relative; display:block;overflow:hidden;position:absolute;top:11px;left:0;width:48px;height:48px;}
.wrap_review_list .music .img img {display:block;width:48px;}
.wrap_review_list .music .img .ico_age_ban {position:absolute; top:2px; right:2px;}
.wrap_review_list .music .ct {display:block;min-height:45px;}
.wrap_review_list .music .t {display:block;overflow:hidden;height:16px;margin-top:7px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_review_list .music .x {display:block;overflow:hidden;height:16px;margin-top:4px;font-size:12px;line-height:16px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_review_list .album {position:relative;padding:13px 0 13px 60px;}
.wrap_review_list .album .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:48px;height:48px;}
.wrap_review_list .album .img img {display:block;width:48px;}
.wrap_review_list .album .img .ico_age_ban {position:absolute; top:2px; right:2px;}
.wrap_review_list .album .ct {display:block;}
.wrap_review_list .album .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_review_list .album .n,
.wrap_review_list .album .d {display:block;height:17px;margin-top:2px;font-size:12px;line-height:17px;color:#717171;}
.wrap_review_list .album .d {color:#9f9f9f}
.wrap_review_list .mov {position:relative;padding:13px 0 13px 74px;}
.wrap_review_list .mov .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:63px;height:48px;}
.wrap_review_list .mov .img img {display:block;width:63px;height:48px;}
.wrap_review_list .mov .img .ico_age_ban {position:absolute; top:2px; right:2px;}
.wrap_review_list .mov .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_review_list .mov .n,
.wrap_review_list .mov .d {display:block;height:17px;margin-top:2px;font-size:12px;line-height:17px;color:#717171}
.wrap_review_list .mov .d {color:#9f9f9f;}
.wrap_review_list .mov .d .view {margin-left:10px;}
.wrap_review_list .box_inp {display:block;overflow:hidden;position:relative;margin:0 16px;padding:20px 60px 0 0;}
.wrap_review_list .box_inp input {display:block;overflow:hidden;width:100%;height:34px;padding:10px 11px 8px 11px;background-color:#fff;border:1px solid #ddd;border-right:0 none;font-size:13px;line-height:16px;}
.wrap_review_list .box_inp input:disabled {background-color:#fff;}
.wrap_review_list .box_inp .btn {display:block;overflow:hidden;position:absolute;top:20px;right:0;width:60px;height:34px;background:#00cd3c;font-size:13px;line-height:30px;color:#fff;text-align:center;}
.wrap_review_list .wrap_controlbutton {/*width:180px;*/margin:0 auto 0;padding-top:20px;}
.wrap_review_list .wrap_photozone {padding:10px 16px 0;}
.wrap_review_list .wrap_photozone .btn {padding-top:6px;padding-bottom:10px;text-align:right;font-size:0;line-height:0;}
.wrap_review_list .wrap_photozone .btn a {display:inline-block;width:auto;height:18px;font-size:11px;line-height:18px;color:#565656;vertical-align:top;}
.wrap_review_list .wrap_photozone .btn a .ico_mvplay {display:inline-block;margin-left:5px;vertical-align:top}
.wrap_review_list .wrap_photozone .box_slide {display:block;overflow:hidden;position:relative;}
.wrap_review_list .wrap_photozone .box_slide .inner {display:block;overflow:hidden;}
.wrap_review_list .wrap_photozone .box_slide .inner ul {display:block;}
.wrap_review_list .wrap_photozone .box_slide .inner ul li {}
.wrap_review_list .wrap_photozone .box_slide .inner ul li a,
.wrap_review_list .wrap_photozone .box_slide .inner ul li img {vertical-align:top;}
.wrap_review_list .wrap_photozone .box_slide .inner ul li img {width:100%;}
.wrap_review_list .wrap_photozone .box_slide .inner ul li a {display:inline-block;position:relative;width:100%;}
.wrap_review_list .wrap_photozone .box_slide .inner ul li a:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15);}
.wrap_review_list .wrap_photozone .box_slide .paging {position:absolute;top:13px;right:16px;font-size:12px;line-height:18px;color:rgba(255,255,255,.6);}
.wrap_review_list .wrap_photozone .box_slide .paging strong {color:#fefefe;}
.wrap_review_list .wrap_photozone .box_slide .btn_prev,
.wrap_review_list .wrap_photozone .box_slide .btn_next {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;position:absolute;top:0;height:100%;z-index:0; outline:none;}
.wrap_review_list .wrap_photozone .box_slide .btn_prev {left:0;}
.wrap_review_list .wrap_photozone .box_slide .btn_next {right:0;}
.wrap_review_list .box_total_star {overflow:hidden; display:block;/*height:23px;*/margin-top:22px; padding:0 16px; text-align:center;font-size:0;line-height:0;}
.wrap_review_list .box_total_star li {float:left; width:50%;}
.wrap_review_list .box_total_star li:first-child {border-right:1px solid #e9e9e9;}
.wrap_review_list .box_total_star li .txt {font-size:13px;line-height:23px;color:#464646;vertical-align:top}
.wrap_review_list .box_total_star li .ico_star,
.wrap_review_list .box_total_star li .ico_star span {height:23px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_star_big02.png) 0 0 no-repeat;background-size:91px auto;-webkit-background-size:91px auto;}
.wrap_review_list .box_total_star li:first-child .ico_star,
.wrap_review_list .box_total_star li:first-child .ico_star span {background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_star_big.png);}
.wrap_review_list .box_total_star li .ico_star {display:inline-block;width:91px;margin-right:5px;vertical-align:top}
.wrap_review_list .box_total_star li .ico_star span {display:block;background-position:0 -25px;}
.wrap_review_list .box_total_star li .n {display:inline-block;font-weight:normal;font-size:17px;line-height:23px;color:#f0780a;vertical-align:top}
.wrap_review_list .box_total_star li:first-child .n {color:#00cd3c;}
.wrap_review_list .box_total_star {display:block;height:23px;margin-top:22px;text-align:center;font-size:0;line-height:0;}
.wrap_review_list .box_total_star .txt {display:inline-block;margin-right:10px;font-size:13px;line-height:23px;color:#464646;vertical-align:top}
.wrap_review_list .box_total_star .ico_star,
.wrap_review_list .box_total_star .ico_star span {height:23px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_star_big.png) 0 0 no-repeat;background-size:91px auto;-webkit-background-size:91px auto;}
.wrap_review_list .box_total_star .ico_star {display:inline-block;width:91px;margin-right:5px;vertical-align:top}
.wrap_review_list .box_total_star .ico_star span {display:block;background-position:0 -25px;}
.wrap_review_list .box_total_star .n {display:inline-block;font-weight:normal;font-size:17px;line-height:26px;color:#00cd3c;vertical-align:top}

.wrap_review_list .list_reply {margin:0 16px;}
.wrap_review_list .list_reply li {padding:13px 11px 12px 34px;margin-bottom:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reply.png) 0 0 no-repeat #fff;background-size:34px auto;}
.wrap_review_list .list_reply .tit {display:block;overflow:hidden;position:relative;width:100%;line-height:25px;}
.wrap_review_list .list_reply .tit .name {font-size:13px;color:#565656;}
.wrap_review_list .list_reply .tit .name.admin{color:#00b523}
.wrap_review_list .list_reply .tit .day {margin-left:7px;font-size:13px;color:#9f9f9f;}
.wrap_review_list .list_reply .tit .btn {position:absolute;top:0;right:0;}
.wrap_review_list .list_reply .tit a {display:inline-block;margin-left:10px;font-size:12px;line-height:25px;color:#9f9f9f;vertical-align:top}
.wrap_review_list .list_reply .tit a.btn {position:initial;/*color:#ccc;*/}
.wrap_review_list .list_reply .txt {display:block;font-size:14px;line-height:20px;color:#565656; word-wrap:break-word;}
.wrap_review_list .reply_done {display:block;padding:75px 0;margin:0 16px;border-top:1px solid #ededed;font-size:20px;line-height:28px;color:#9f9f9f;text-align:center;}
.wrap_review_list_border {border-top:1px solid #e8e8e8;}

/* 나의 공연 리뷰 */
.wrap_review_list2 .wrap_controlbutton {/*width:240px;*/margin:0 auto 0;padding-top:20px;}
.wrap_review_list .list_review_my li {padding-left:0;}
.wrap_review_list .list_review_my .tit,
.wrap_review_list .list_review_my .status,
.wrap_review_list .list_review_my .txt,
.wrap_review_list .list_review_my .txt_all_btn {padding-right:77px;}
.wrap_review_list .list_review_my .thumb {position:absolute;left:inherit;right:0;width:68px;height:96px;border-radius:0;background:none;}
.wrap_review_list .list_review_my .thumb img {width:68px;}
.wrap_review_list .list_review_my .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.wrap_review_list .list_review_my .tit {padding-bottom:12px;font-size:15px;line-height:20px;color:#464646;}

.wrap_review_list .box_my_resultant {padding:0 16px;}
.wrap_review_list .box_my_resultant .txt_done {display:block;padding:81px 0;font-size:15px;line-height:20px;color:#9f9f9f;text-align:center;}
.wrap_review_list .box_my_resultant .box_my_review {padding:10px 0 16px;border-top:1px solid #ededed;}
.wrap_review_list .box_my_resultant .txt_more {display:block;padding:11px 0 10px;font-size:14px;line-height:20px;color:#9f9f9f;text-align:left;letter-spacing:-1px}
.wrap_review_list .box_my_resultant .my_concert {display:block;position:relative;width:100%;min-height:96px;padding-left:78px;padding-bottom:7px;}
.wrap_review_list .box_my_resultant .my_concert .thumb {position:absolute;top:0;left:0;width:68px;height:96px;}
.wrap_review_list .box_my_resultant .my_concert .thumb img {width:68px;vertical-align:top}
.wrap_review_list .box_my_resultant .my_concert .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.wrap_review_list .box_my_resultant .my_concert .tit {display:block;overflow:hidden;max-height:40px;margin-bottom:9px;font-weight:normal;font-size:15px;line-height:20px;color:#464646;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_review_list .box_my_resultant .my_concert .day {display:block;font-size:13px;line-height:20px;color:#555;}
.wrap_review_list .box_my_resultant .my_concert .location {display:block;font-size:13px;line-height:20px;color:#777;}
.wrap_review_list .box_my_resultant .btn {padding-top:16px;}
.wrap_review_list .box_my_resultant .btn a {display:block;width:100%;height:40px;border:1px solid #00cd3c;background-color:#fff;font-size:16px;line-height:40px;color:#00cd3c;text-align:center;}

/* Q&A */
	/* 리스트 */
.wrap_review_list .list_qna {display:block;padding:10px 16px 0;}
.wrap_review_list .list_qna li {padding:16px 0 16px;border-top:1px solid #ededed;}
.wrap_review_list .list_qna li:first-child {border-top:0 none;}
.wrap_review_list .list_qna .q {display:block;}
.wrap_review_list .list_qna .q .tit {display:block;position:relative;padding-bottom:2px;line-height:16px;}
.wrap_review_list .list_qna .q .tit .ico {display:inline-block;width:16px;height:16px;margin-right:4px;padding-top:1px;border-radius:8px;background-color:#00cd3c;font-size:10px;line-height:16px;color:#fff;text-align:center;vertical-align:1px;}
.wrap_review_list .list_qna .q .tit .name {font-size:13px;color:#565656;}
.wrap_review_list .list_qna .q .tit .day {margin-left:6px;font-size:12px;color:#9f9f9f;}
.wrap_review_list .list_qna .q .tit .btn {position:absolute;top:0;right:0;}
.wrap_review_list .list_qna .q .tit .btn a {display:inline-block;margin-left:10px;font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:top}
.wrap_review_list .list_qna .q .txt {display:block;font-size:15px;line-height:22px;color:#565656;text-align:left; word-wrap:break-word;}
.wrap_review_list .list_qna .a {display:none;margin-top:13px;padding:15px 16px 16px 35px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reply.png) 0 0 no-repeat #fff;background-size:34px auto;}
.wrap_review_list .list_qna .a .tit {display:block;position:relative;padding-bottom:2px;line-height:16px;}
.wrap_review_list .list_qna .a .tit .who {margin-right:4px;font-size:13px;color:#00cd3c;text-align:left;}
.wrap_review_list .list_qna .a .tit .name {font-size:13px;color:#565656;}
.wrap_review_list .list_qna .a .tit .day {margin-left:6px;font-size:12px;color:#9f9f9f;}
.wrap_review_list .list_qna .a .txt {display:block;font-size:14px;line-height:20px;color:#565656;text-align:left;}
.wrap_review_list .list_qna .btn_list_qna button{margin-top:12px; text-align:center; width:100%; color:#b4b4b4; font-size:15px}
.wrap_review_list .list_qna .btn_list_qna button i{display:inline-block; width:11px; height:8px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/qna_btn_arrow1.png) no-repeat 0 0; background-size:11px 7px}
.wrap_review_list .list_qna .btn_list_qna .show_a i{width:11px; height:8px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/qna_btn_arrow2.png); background-size:11px 7px}
	/* 공지 */
.wrap_review_list .list_qna li.notice {display:block;position:relative;padding:20px 0 20px 60px;border-top:1px solid #ededed;}
.wrap_review_list .list_qna li.notice .thumb {display:block;position:absolute;top:20px;left:0;overflow:hidden;width:40px;height:40px;border-radius:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/review_thumb.png) top center no-repeat;background-size:40px auto;-webkit-background-size:40px auto;}
.wrap_review_list .list_qna li.notice .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);border-radius:20px;}
.wrap_review_list .list_qna li.notice .thumb img {width:40px;}
.wrap_review_list .list_qna li.notice .status {display:block;position:relative;height:16px;line-height:16px;}
.wrap_review_list .list_qna li.notice .status .ico_bgall {display:inline-block;height:14px;padding:0 5px;margin-right:2px;background-color:#00cd3c;border:1px solid #00cd3c;border-radius:7px;font-size:8px;line-height:15px;color:#fff;text-align:center;vertical-align:top;}
.wrap_review_list .list_qna li.notice .status .ico_outline {display:inline-block;height:14px;padding:0 5px;margin-right:2px;background-color:#fff;border:1px solid #00cd3c;border-radius:7px;font-size:8px;line-height:15px;color:#00cd3c;text-align:center;vertical-align:top;}
.wrap_review_list .list_qna li.notice .status .name {display:inline-block;font-size:13px;line-height:16px;color:#565656;vertical-align:-1px;}
.wrap_review_list .list_qna li.notice .status .date {display:inline-block; font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:-1px;}
.wrap_review_list .list_qna li.notice .status .btn {position:absolute;top:0;right:0;}
.wrap_review_list .list_qna li.notice .status .btn a {display:inline-block;margin-left:10px;font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:0px;}
.wrap_review_list .list_qna li.notice .status .btn a.btn {position:initial;color:#ccc;}
.wrap_review_list .list_qna li.notice .txt {display:block;overflow:hidden;max-height:66px;margin-top:5px;font-size:15px;line-height:22px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; word-wrap:break-word;}
.wrap_review_list .list_qna li.notice .m_txt_open .txt {display:block;overflow:inherit;max-height:inherit;-webkit-line-clamp:inherit;text-overflow:initial;}
.wrap_review_list .list_qna li.notice .txt_all_btn {height:27px;}
.wrap_review_list .list_qna li.notice .txt_all_btn button {display:block;overflow:hidden;width:100%;height:27px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_review_txt_more.png) top center no-repeat;background-size:268px auto;-webkit-background-size:268px auto;text-indent:-9999px;}
.wrap_review_list .list_qna li.notice .m_txt_open .txt_all_btn button {background-position:center -100px;}

/* Q&A 댓글 추가 */
.wrap_review_list .list_qna .opt {height:21px;margin-top:11px;}
.wrap_review_list .list_qna .opt button {float:left;position:relative;height:21px;padding:0 16px 0 26px;font-size:13px;line-height:21px;color:#969696;}
.wrap_review_list .list_qna .opt button.on {color:#00cd3c;}
.wrap_review_list .list_qna .opt .btn_like:before,
.wrap_review_list .list_qna .opt .btn_don_like:before {content:"";position:absolute;top:0;left:0;width:20px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_like.png) no-repeat;background-size:40px auto;-webkit-background-size:40px auto;text-indent:-9999px;}
.wrap_review_list .list_qna .opt .btn_like:before {background-position:0 0;}
.wrap_review_list .list_qna .opt .btn_don_like:before {background-position:0 -30px;}
.wrap_review_list .list_qna .opt .btn_like.on:before {background-position:-20px 0;}
.wrap_review_list .list_qna .opt .btn_don_like.on:before {background-position:-20px -30px;}
.wrap_review_list .list_qna .opt .btn_reply {float:right;height:21px;padding:0 7px;background-color:#fafafa;border:1px solid #d5d5d5;border-radius:11px;font-size:13px;line-height:21px;color:#7d7d7d;}
.wrap_review_list .list_qna .ico_mvplay {position:absolute;top:50%;left:50%;margin:-9px 0 0 -7px;}

/* 신고사유 */
/* FTTICKET-231 */
.wrap_review_list .reprt {padding: 20px 16px;}
.wrap_review_list .reprt .heading .txt1 {font-size: 14px; line-height: 1.14; color: #191919;}
.wrap_review_list .reprt .heading .txt2 {margin-top: 4px; font-size: 12px; line-height: 1.33; color: rgba(0, 0, 0, 0.6)}
.wrap_review_list .reprt .entry {margin-top: 30px;}
.wrap_review_list .reprt .entry:after {content: ''; display: block; clear: both;}
.wrap_review_list .reprt .entry .item {float: left; width: 50%; margin-bottom: 16px;}
.wrap_review_list .reprt .entry .item.etc {width: 100%; margin-bottom: 20px;}
.wrap_review_list .reprt .entry .item label {display: inline-block; height: 20px; font-size: 16px; font-weight: 300; line-height: 1.13; color: #191919;}
.wrap_review_list .reprt .entry .item label input {position: relative; margin-right: 10px;}
.wrap_review_list .reprt .entry .item.etc .more {width: 56px; height: 20px; margin-left: 5px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/reprt_btn-more-off@2x.png) no-repeat 0 0/56px 20px; text-indent: -9999em;}
.wrap_review_list .reprt .entry .item .view {display: none;}
.wrap_review_list .reprt .entry .item.open .more {background-image: url(//cdnticket.melon.co.kr/resource/image/mobile/common/reprt_btn-more-on@2x.png);}
.wrap_review_list .reprt .entry .item.open .view {display: block; margin-top: 13px;}
.wrap_review_list .reprt .text-area-wrap {position: relative; padding: 10px; margin-top: 12px; border: 1px solid #bababa; border-radius: 5px; background-color: #fff;}
.wrap_review_list .reprt .text-area-wrap textarea {width: 100%; height: 68px; border: 0; outline: none; resize: none;}
.wrap_review_list .reprt .text-area-wrap .count {display: block; color: #646464; font-size: 12px; text-align: right;}
.wrap_review_list .reprt .text-area-wrap .count em {color: #01b925; font-style: normal;}
.wrap_review_list .reprt .alert {position: relative; top: -6px; padding-left: 9px; font-size: 13px; font-weight: 300; line-height: 1.54; color: #4A4A4A;}
.wrap_review_list .reprt .alert::before {content: ''; display: inline-block; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; border-radius: 3px; background: rgba(0, 0, 0, 0.2);}
.wrap_review_list .reprt .alert a {color: #191919; text-decoration: underline;}
.wrap_review_list .reprt .wrap_btn_next {margin-top: 35px;}
/* //FTTICKET-231 */

/* 신고하기 팝업 */
.layer_comm .layer_report {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:280px;height:332px;margin:-151px 0 0 -140px;background-color:#fff;border-radius:12px;}
.layer_comm .layer_report .tit {padding-top:21px;font-size:20px;line-height:28px;color:#000;text-align:center;}
.layer_comm .layer_report .txt {padding:10px 25px 2px;font-size:16px;line-height:24px;color:#000;text-align:left;}
.layer_comm .layer_report .txt strong {color:#00cd3c;}
.layer_comm .layer_report .box_radio {display:block;overflow:hidden;width:100%;padding:0 25px;}
.layer_comm .layer_report .box_radio label {float:left;width:50%;height:23px;margin-top:10px;}
.layer_comm .layer_report .box_radio input {vertical-align:-4px;/*margin-top:-2px;*/}
.layer_comm .layer_report .txt_more {padding:17px 25px 20px;font-size:13px;line-height:19px;color:#8d8d8d;letter-spacing:-1px;}
.layer_comm .layer_report .btn {height:49px;border-top:1px solid #f2f2f2;}
.layer_comm .layer_report .btn button {float:left;width:50%;height:48px;background-color:#fff;font-size:16px;line-height:48px;color:#00cd3c;text-align:center;}
/* 안내 팝업 */
.layer_comm .layer_info {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:280px;/*height:200px;*/margin:-100px 0 0 -140px;background-color:#fff;border-radius:12px;}
.layer_comm .layer_info .tit {padding-top:22px;font-size:20px;line-height:28px;color:#000;text-align:center;}/* FTTICKET-363 /
.layer_comm .layer_info .txt {padding:10px 25px 20px;font-size:15px;line-height:24px;color:#737373;text-align:center;}
/* FTTICKET-363 //*/
.layer_comm .layer_info .txt2 {padding:10px 25px 14px;font-size:15px;line-height:19px;color:#737373;text-align:center;}
.layer_comm .layer_info .box_info {margin: 0 24px 20px;padding: 22px 24px;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;text-align: center;}
.layer_comm .layer_info .box_info .tit_info {font-size: 16px;line-height: 19px;font-weight: normal; color: #191919;}
.layer_comm .layer_info .box_info .txt_info {margin-top: 4px;font-size: 14px; line-height: 17px; color: #7F7F7F;}
/*// FTTICKET-363 */
.layer_comm .layer_info .btn {height:49px;border-top:1px solid #f2f2f2;}
.layer_comm .layer_info .btn button {float:left;width:50%;height:48px;background-color:#fff;font-size:16px;line-height:48px;color:#00cd3c;text-align:center;}
.layer_comm .layer_info .btn button:first-child {color:#7f7f7f;}
.layer_comm .layer_info .btn button:only-child {width: 100%;color:#00cd3c;}

/* T 멤버쉽 팝업 */
.layer_comm .t_membership {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:304px;height:337px;padding:22px 0 0;margin:-168px 0 0 -152px;border-radius:10px;background-color:#fff;}
.layer_comm .t_membership .tit {display:block;padding:0 16px;font-size:20px;line-height:28px;color:#444;text-align:center;}
.layer_comm .t_membership .tit strong {font-weight:normal;}
.layer_comm .t_membership .tit_s {padding:9px 16px 8px;font-size:15px;line-height:23px;color:#777;}
.layer_comm .t_membership .inp_box {display:block;overflow:hidden;height:30px;margin:0 16px;padding-bottom:20px;}
.layer_comm .t_membership .inp_box .inp {float:left;width:50px;height:30px;margin-left:4px;border:1px solid #ddd;font-size:13px;line-height:30px;color:#777;text-align:center;}
.layer_comm .t_membership .inp_box .inp:first-child {margin-left:0;}
.layer_comm .t_membership .inp_btn {position:relative;padding-right:60px;}
.layer_comm .t_membership .inp_btn .btn {position:absolute;top:0;right:0;width:55px;height:30px;border:1px solid #ccc;background-color:#f3f3f3;font-size:13px;line-height:30px;color:#777;text-align:center;}
.layer_comm .t_membership .con {height:90px;margin:20px 16px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;background-color:#fafafa;}
.layer_comm .t_membership .view {padding:9px 12px 5px;font-size:12px;line-height:30px;color:#888;}
.layer_comm .t_membership .view em {color:#565656;}
.layer_comm .t_membership .point {padding:0 12px 17px;font-size:12px;line-height:30px;color:#888;}
.layer_comm .t_membership .point .inp {width:60px;height:30px;border:1px solid #ddd;font-size:13px;line-height:30px;color:#777;text-align:center;vertical-align:top}
.layer_comm .t_membership .point label {float:right;line-height:20px;margin-top:5px;}
.layer_comm .t_membership .point label input {vertical-align:top}
.layer_comm .t_membership .txt_more {padding:11px 16px;font-size:12px;line-height:19px;color:#888;letter-spacing:-1px}
.layer_comm .t_membership .box_btn {display:block;overflow:hidden;width:100%;border-top:1px solid #f2f2f2;}
.layer_comm .t_membership .box_btn button {float:left;width:50%;height:47px;font-size:17px;line-height:47px;color:#00cd3c;text-align:center;}
.layer_comm .t_membership2 {height:209px;padding:22px 0 0;margin:-104px 0 0 -152px;}
.layer_comm .t_membership2 .inp_box .inp {float:left;width:65px;height:30px;margin-left:4px;border:1px solid #ddd;font-size:13px;line-height:30px;color:#777;text-align:center;}

/* 이미지 팝업 */
.layer_photo_view {display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}
.layer_photo_view .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);}
.layer_photo_view .img {position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.layer_photo_view .btn {position:absolute;top:0;right:0;}

/* 사진 리스트 공통 */
.list_photo_viewer {overflow:hidden; display:block;width:100%;height:auto;padding:0 2px;font-size:0;line-height:0;text-align:left;}
.list_photo_viewer li {display:inline-block; float:left; width:33.33%;}
.list_photo_viewer a{display:block;position:relative;overflow:hidden;height:117px;padding:2px;font-size:0;line-height:0;z-index:0}
.list_photo_viewer a:after {z-index:10;content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.list_photo_viewer .e_thm {z-index:1;display:table-cell;position:absolute;left:50%;top:50%;width:1600px;height:1600px;margin-left:-800px;margin-top:-800px;vertical-align:middle;text-align:center;line-height:1600px}
.list_photo_viewer .img_thm {display:inline-block;vertical-align:middle;}
.list_photo_viewer .ico_movie {/*position:absolute;top:8px;left:8px;z-index:2;*/position:absolute;top:50%;left:50%;margin:-16px 0 0 -12px;z-index:2;}

/* 상세페이지 사진 리스트 */
.wrap_review_photo {padding:25px 0 0;}
.wrap_review_photo .tit {font-size:14px;line-height:22px;color:#717171;text-align:center;}
.wrap_review_photo .tit strong {font-size:17px;color:#00cd3c;}
.wrap_review_photo .num {padding-top:20px;padding-bottom:17px;font-size:14px;line-height:22px;color:#888;text-align:center;}
.wrap_review_photo .num strong {color:#00cd3c;}

/* 리뷰쓰기 */
.wrap_write {background-color:#fafafa;}
.wrap_write .box_star {/*display:-webkit-flex; display:flex; height:59px;padding:15px 0 15px 32px;*/height:59px;padding:15px 27px;border-bottom:1px solid #ededed;}
.wrap_write .box_star .tit {display:inline-block;min-width:57px;font-weight:normal;font-size:13px;color:#565656;text-align:left;vertical-align:9px; letter-spacing:-1px;}
.wrap_write .box_star .btn_star {display:inline-block;overflow:hidden;height:28px; padding:0 4px; vertical-align:0; font-size:0;line-height:0;}
.wrap_write .box_star .btn_star button {float:left;overflow:hidden;width:26px;height:28px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_star02.png) no-repeat center 0;background-size:29px auto;-webkit-background-size:29px auto;text-indent:-9999px;}
.wrap_write .box_star .btn_star .on {background-position:center -50px;}
.wrap_write .box_star .txt {display:inline-block;font-size:13px;color:#b4b4b4;vertical-align:6px;}
.wrap_write .box_star .txt strong {font-weight:normal;font-size:19px;color:#f0780a;}
.wrap_write .box_txtarea {display:block;position:relative;min-height:237px;padding:23px 32px;}
.wrap_write .box_txtarea textarea {overflow-y:scroll; overflow-x:hidden; display:block;/*overflow:visible;*/width:100%;min-height:218px; min-height:50%;border:0 none;background:transparent;font-size:17px;line-height:24px;color:#464646;border-radius:0;box-shadow:none;-webkit-appearance:none;}
	/* 리뷰쓰기 */
.wrap_write {overflow:hidden; height:calc(100vh - 169px);}
.wrap_write .box_txtarea {/*position:absolute;*/ overflow-y:auto; /*top:59px; right:0; bottom:0; left:0;*/ width:100%; height:calc(100% - 69px);}
.wrap_write .box_txtarea textarea {max-height:100%; resize:none; outline:none;}
	/* 문의하기 */
.wrap_write.single01 {height:calc(100vh - 107px);}
.wrap_write.single01 .box_txtarea {top:0; height:calc(100vh - 107px);}
	/* 기대평쓰기 */
.wrap_write.single02 {height:calc(100vh - 169px);}
.wrap_write.single02 .box_txtarea {top:0; height:calc(100vh - 169px);}


.wrap_write .txt_more {padding:12px 16px;font-size:12px;line-height:18px;color:#888;}
.wrap_write .list_content li {position:relative;border-top:1px solid #ededed;z-index:0}
.wrap_write .list_content li:first-child {border-top:0 none;}
.wrap_write .list_content .btn_n_close {position:absolute;top:32px;right:2px;}
.wrap_write .list_content .ct {display:block;}
.wrap_write .list_content .photo {position:relative;padding:16px 0;}
.wrap_write .list_content .photo:after {content:"";display:table;clear:both;}
.wrap_write .list_content .photo .img {display:block;overflow:hidden;float:left;width:48px;height:48px;}
.wrap_write .list_content .photo .img img {display:block;width:48px;}
.wrap_write .list_content .artist {position:relative;padding:14px 18px 14px 60px;}
/* UX-664 */
.wrap_write .list_content .artist .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:48px;height:48px;border-radius:24px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/review_thumb.png) top center no-repeat;background-size:48px auto;-webkit-background-size: 48px auto;}
/* //UX-664 */
.wrap_write .list_content .artist .img:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);}
.wrap_write .list_content .artist .img img {display:block;width:48px;}
.wrap_write .list_content .artist .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .artist .x {display:block;height:34px;margin-top:2px;font-size:12px;line-height:17px;color:#717171;}
.wrap_write .list_content .music {position:relative;padding:14px 18px 14px 60px;}
.wrap_write .list_content .music .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:48px;height:48px;}
.wrap_write .list_content .music .img img {display:block;width:48px;}
.wrap_write .list_content .music .ct {display:block;min-height:45px;}
.wrap_write .list_content .music .t {display:block;overflow:hidden;height:16px;margin-top:7px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .music .x {display:block;overflow:hidden;height:16px;margin-top:4px;font-size:12px;line-height:16px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .album {position:relative;padding:13px 18px 13px 60px;}
.wrap_write .list_content .album .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:48px;height:48px;}
.wrap_write .list_content .album .img img {display:block;width:48px;}
.wrap_write .list_content .album .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .album .n,
.wrap_write .list_content .album .d {display:block;height:17px;margin-top:2px;font-size:12px;line-height:17px;color:#717171;}
.wrap_write .list_content .album .n {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .album .d {color:#9f9f9f}
.wrap_write .list_content .mov {position:relative;padding:13px 18px 13px 74px;}
.wrap_write .list_content .mov .img {display:block;overflow:hidden;position:absolute;top:14px;left:0;width:63px;height:48px;}
.wrap_write .list_content .mov .img img {display:block;width:63px;height:48px;}
.wrap_write .list_content .mov .t {display:block;overflow:hidden;height:16px;font-size:13px;line-height:16px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .mov .n,
.wrap_write .list_content .mov .d {display:block;height:17px;margin-top:2px;font-size:12px;line-height:17px;color:#717171}
.wrap_write .list_content .mov .d {color:#9f9f9f;}
.wrap_write .list_content .mov .n {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_write .list_content .mov .d .view {margin-left:10px;}
.wrap_write .list_content .ico_mvplay {position:absolute;top:50%;left:50%;margin:-9px 0 0 -7px;}
.wrap_write .list_content .ico_age_ban {position:absolute; top:2px; right:2px;}
/* 링크 첨부 레이어 */
.wrap_link_add {padding:8px 16px;border-top:1px solid #e8e8e8;}
.wrap_link_add .box_inp {border-bottom:2px solid #00cd3c;background:transparent;}
.wrap_link_add .box_inp .inp_link {display:block;width:100%;height:40px;background:transparent;border:0 none;outline:0;font-size:19px;line-height:40px;color:#464646;}
.wrap_link_add .box_inp .inp_link::-webkit-input-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_link_add .box_inp .inp_link:-moz-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_link_add .box_inp .inp_link::-moz-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_link_add .box_inp .inp_link:-ms-input-placeholder {font-size:15px;color:#b4b4b4;}
.wrap_link_add .txt {padding:5px 0;font-size:12px;line-height:20px;color:#969696;}
.wrap_link_add .txt {padding:5px 0;font-size:12px;line-height:20px;color:#969696;}
.wrap_link_add .btn {padding-top:27px;}
.wrap_link_add .btn button {display:block;width:160px;height:35px;margin:0 auto;border:1px solid #c8c8c8;border-radius:18px;font-size:15px;line-height:35px;color:#9f9f9f;text-align:center;}
.wrap_link_add .btn button.on {border-color:#00cd3c;color:#00cd3c;}

/* ********************************** 09_OneStop 영역 *********************************** */
/* 원스톱 스텝 2 */
.wrap_seat {display:block;position:relative;width:100%;-webkit-box-sizing:content-box; -moz-box-sizing:content-box;box-sizing:content-box;}
.wrap_seat.type1{padding-top:40px}
.wrap_seat.type2{padding-top:141px}
.wrap_seat.type3{padding-top:101px}
.wrap_seat .map {top:97px; position:fixed;left:0;z-index:2;}
.wrap_seat .map .inner {display:block;position:relative; width:100px; height:100px; border:2px solid #444; z-index:50;}
.wrap_seat .map .inner:after {position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-color:rgba(0,0,0,.1);}
.wrap_seat .map .inner .target {position:absolute;top:40px;left:20px;width:38px;height:47px;border:2px solid #f01717; z-index:100;}

/* 2015.12.21 수정사항으로 인한 none처리
.wrap_seat .map .btn {display:block;height:24px;}
.wrap_seat .map .btn button {display:block;width:100%;height:24px;padding:0 24px 0 7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_map_arr.png) right center no-repeat #444;background-size:24px auto;-webkit-background-size:24px auto;font-size:12px;line-height:24px;color:#fff;text-align:left;}
.wrap_seat .map .btn span {display:block;width:100%;height:24px;padding:0 24px 0 7px;background-color:#444;font-size:12px;line-height:24px;color:#fff;text-align:left;} */

/* 2015.12.21 블록형좌석 추가 사항 */
.wrap_seat.type3 .map, .wrap_seat.type4 .map {top:57px;}
.wrap_seat.type1 .map .inner, .wrap_seat.type2 .map .inner, .wrap_seat.type3 .map .inner {width:70px;height:76px; /*border-left:0;*/}
.wrap_seat.type1 .map .inner:after, .wrap_seat.type2 .map .inner:after, .wrap_seat.type3 .map .inner:after {display:none;}
.wrap_seat.type2 .box_fix_info {top:97px;}
.wrap_seat.type3 .box_fix_info {top:57px;}
.box_fix_info {position:fixed; left:0; width:100%; height:76px; background:#fff; padding:0 0 0 70px;}
.box_fix_info .option {position:relative; padding-right:74px; background:#e9e9e9;}
.box_fix_info .option.btnnone {padding-right:0;}
.box_fix_info .option .day {font-size:14px; line-height:38px; color:#333; vertical-align:top; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-box-orient:vertical; font-weight:bold;}
.box_fix_info .option .day .col {color:#00cd3c;}
.box_fix_info .option .btn {position:absolute; top:50%; right:16px; margin-top:-10px;}/**/
.box_fix_info .option .btn button, .box_fix_info .option .btn a {display:block; width:58px; height:20px; border:1px solid #cecece; border-radius:10px; font-size:11px; line-height:20px; color:#717171; text-align:center;}

.box_fix_info .option .seat_chart {font-size:14px; line-height:38px; color:#565656; vertical-align:top; text-align:center;}
.box_fix_info .option .seat_chart .seat_type {display:inline-block;}
.box_fix_info .option .seat_chart .area {display:inline-block;}

.box_fix_info .tit_seat_area {position:absolute; left:0; bottom:-25px; width:100%; height:25px; background:#fff; font-size:11px; color:#9f9f9f; line-height:25px; text-align:center;}

/*.box_fix_info .link_area_change {display:block;height:23px;font-size:11px;line-height:23px;color:#999;text-align:center;}
.box_fix_info .link_area_change .ico_more {display:inline-block;width:7px;height:18px;margin:0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 2px;background-size:auto 17px;-webkit-background-size:auto 17px;text-indent:-9999px;vertical-align:middle;}*/
.wrap_seat .seat_block {/*padding:0 16px;*/ -webkit-box-sizing:content-box; -moz-box-sizing:content-box;box-sizing:content-box; background:#fff;}

.reservation_notice {padding:20px 0 10px 0; font-size:14px; color:#888; text-align:center; background:#fafafa;}
.reservation_notice .tit {padding-bottom:14px; font-size:17px; color:#444;}
.reservation_notice strong {display:block; font-size:15px; color:#00cd3c;}

.list_reservation {background-color:#fafafa;}
.list_reservation li {padding-bottom:6px;}
.list_reservation li:last-child {padding-bottom:0;}
/*.list_reservation .lbl_ctr {background-color:#fff;}*/
.list_reservation .tit {display:block;position:relative;height:56px;background-color:#fff;}
.list_reservation .tit h3 {display:block;width:100%;height:56px;}
.list_reservation .tit h3 button,
.list_reservation .tit h3 .txt {display:block;width:100%;height:56px;padding:18px 60px 18px 16px;font-weight:normal;font-size:16px;line-height:20px;color:#464646;text-align:left;}
.list_reservation .tit h3 button {background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reservation_arr.png) right 0 no-repeat;background-size:60px auto;-webkit-background-size:60px auto;}
.list_reservation .open .tit h3 button {background-position:right -60px;}
.list_reservation .tit h3 .txt button {display:inline-block; float:right; width:56px; margin:-18px -60px 0 0; padding:0;}
.list_reservation .tit h3 .txt_more {float:right;font-size:13px;color:#999; letter-spacing:-1px;}
.list_reservation .tit .check {position:absolute;top:16px;right:60px;font-weight:normal;font-size:15px;line-height:20px;color:#444; height:56px; top:0; padding:16px 0 16px 16px;}
.list_reservation .tit .check label,
.list_reservation .tit .check label input,
.list_reservation .tit .check label .txt_lab {display:inline-block;vertical-align:middle}
.list_reservation .tit .check label {height:20px;vertical-align:top}
.list_reservation .tit .t_member {position:absolute;top:16px;right:16px;width:65px;height:24px;border:1px solid #00cd3c;border-radius:12px;font-size:12px;line-height:26px;color:#00cd3c;text-align:center;}
.list_reservation .tit .t_menber_on {position:absolute;top:20px;right:16px;font-size:15px;line-height:16px;color:#999999;}
.list_reservation .tit .t_menber_on em {color:#00cd3c;}
.list_reservation .tit .t_menber_on button {margin-left:7px;}
.list_reservation .box_cont {display:none;background-color:#fafafa;}
.list_reservation .open .box_cont {display:block;background-color:#fff;}
.list_reservation .box_info {padding:6px 16px 24px;}
/* MELONUIT-399 */
.list_reservation .list_res_info {display:block;position:relative;width:100%;margin-top:4px;}
/* //MELONUIT-399 */
.list_reservation .list_res_info:nth-child(1) {margin-top:0;}
/* MELONUIT-399 : 2019-04-29 */
.list_reservation .list_res_info .tit {position:absolute;top:0;left:0;width:53px;height: auto;font-size:14px;line-height:20px;color:#9f9f9f;vertical-align:top}
/* //MELONUIT-399 : 2019-04-29 */
.list_reservation .list_res_info .txt {display:block;padding-left:53px;font-size:14px;line-height:20px;color:#717171;}
.list_reservation .list_res_info_btn {padding-right:69px;}
.list_reservation .list_res_info_btn .btn {display:block;position:absolute;top:0;right:0;width:69px;height:20px;border:1px solid #cfcfcf;border-radius:10px;font-size:11px;line-height:20px;color:#717171;}
.list_reservation .box_ticket {padding:0 16px 28px;}
.list_reservation .box_ticket h4 {display:block;overflow:hidden;position:relative;line-height:20px;margin-bottom:5px;margin-top:14px}
.list_reservation .box_ticket div:first-child h4 {margin-top:0px}
.list_reservation .box_ticket h4 .tit_ticket {display:block;font-size:14px;color:#565656;}
.list_reservation .box_ticket h4 .txt {display:block;position:absolute;top:0;right:0;font-weight:normal;font-size:14px;color:#777777;}
.list_reservation .box_ticket h4 .txt em {color:#00cd3c;}
.list_reservation .list_ticket {border:1px solid #ededed;background:#fff;}
.list_reservation .list_ticket li {padding-bottom:0;}
.list_reservation .list_ticket li:last-child {padding-bottom:8px;}
.list_reservation .list_ticket li:nth-child(1) {padding-bottom:0 !important;}
.list_reservation .list_ticket .box_ticket_t {display:block;overflow:hidden;width:100%;padding:8px 6px;}
.list_reservation .list_ticket .box_ticket_t .tit_tk {float:left;width:48%;padding-left:5px;font-size:14px;line-height:30px;color:#464646;text-align:left;letter-spacing:-1px;}
.list_reservation .list_ticket .box_ticket_t .price {float:left;width:27%;padding-right:12px;font-size:15px;line-height:30px;color:#464646;text-align:right;letter-spacing:-1px;}
.list_reservation .list_ticket .box_ticket_t .wrap_sel {float:left;width:25%;letter-spacing:-1px;border-radius:0;}
.list_reservation .list_ticket .box_ticket_t .tit_tk button {display:inline-block;position:relative;padding-right:28px;font-size:14px;line-height:30px;color:#464646;text-align:left;letter-spacing:-1px;}
.list_reservation .list_ticket .box_ticket_t .tit_tk button:after {content:"";display:block;position:absolute;top:0;right:0;width:28px;height:30px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reservation_arr2.png) top right no-repeat;background-size:28px auto;}
.list_reservation .list_ticket .box_ticket_t .wrap_sel .sel_out {text-align:center;}
.list_reservation .list_ticket .box_ticket_more {display:none;padding:5px;margin:-4px 6px 3px;background-color:#f8f8f8;font-size:12px;line-height:16px;color:#aaa;letter-spacing:-1px;}
.list_reservation .list_ticket li:first-child .box_ticket_t {background-color:#fafafa;}
.list_reservation .list_ticket .box_ticket_t_select .tit_tk ,
.list_reservation .list_ticket .box_ticket_t_select .tit_tk button,
.list_reservation .list_ticket .box_ticket_t_select .price,
.list_reservation .list_ticket .box_ticket_t_select .wrap_sel .sel_out {color:#00cd3c;}
.list_reservation .list_ticket .on .box_ticket_t .tit_tk button:after {background-position:right -40px;}
.list_reservation .list_ticket .on .box_ticket_more  {display:block;}
/* MELONUIT-406 190426 */
.list_reservation .list_ticket .box_ticket_t.soldout{opacity:0.5;}
.list_reservation .list_ticket .box_ticket_t.soldout .tit_tk button:after{display:none;}
.list_reservation .list_ticket .box_ticket_t.soldout .wrap_sel{border:0;text-align:center;line-height:30px;}
.list_reservation .list_ticket .box_ticket_t.soldout .txt_soldout{font-size:15px;}
/* // MELONUIT-406 190426 */

.list_reservation .box_coupon {padding:6px 16px 28px;}
.list_reservation .box_coupon .wrap_controlbutton {padding-bottom:16px;max-width:250px;}
.list_reservation .list_checkbox {border-bottom:1px solid #ededed;}
.list_reservation .list_checkbox li {position:relative;/*height:41px;*/padding-bottom:0; border-top:1px solid #ededed;}
/*.list_reservation .list_checkbox li label {display:block;position:relative;padding:10px 0 10px 26px;}
.list_reservation .list_checkbox li label:after {content:"";display:block;overflow:hidden;width:100%;height:0;text-indent:-9999px;clear:both;}*/
.list_reservation .list_checkbox li label {display:table-row;position:relative;height:41px;}
.list_reservation .list_checkbox li input {position:absolute;top:50%;left:0px;margin-top:-10px;}
.list_reservation .list_checkbox.no_used {border:none;}
.list_reservation .list_checkbox.no_used li {padding:10px 10px 0 10px; text-align:center; font-size:13px; color:#464646; border:none;}
/*.list_reservation .list_checkbox .txt {float:left;width:calc(100% - 130px);font-size:13px;line-height:20px;color:#717171;text-align:left;letter-spacing:-1px;}*/
.list_reservation .list_checkbox .txt {width:100%;font-size:13px;line-height:18px;color:#717171;text-align:left;letter-spacing:-1px;display:table-cell;padding:12px 5px 9px 26px;vertical-align:middle;}
.list_reservation .list_checkbox .txt .dc {color:#464646;}
/*.list_reservation .list_checkbox .day {float:right;width:130px;font-size:12px;line-height:20px;color:#888;text-align:right;}*/
.list_reservation .list_checkbox .day {width:130px;font-size:12px;line-height:18px;color:#888;text-align:right;display:table-cell;padding:13px 0 8px 0;vertical-align:middle;}
.list_reservation .box_advance {padding:7px 22px 28px;}
.list_reservation .box_advance p.txt {padding:0 0 15px;font-size:13px;line-height:18px;color:#9f9f9f;text-align:left;}
.list_reservation .box_advance p.txt .name {color:#00cd3c;}
.list_reservation .box_advance .box_inp {display:block;overflow:hidden;position:relative;padding:0 60px 10px 0;}
.list_reservation .box_advance .box_inp input {display:block;width:100%;height:34px;padding:5px 11px;border:1px solid #ddd;border-right:0 none;font-size:13px;line-height:20px;}
.list_reservation .box_advance .box_inp input [placeholder] {color:#ccc;}
.list_reservation .box_advance .box_inp .btn {position:absolute;top:0;right:0;width:60px;height:34px;background:#00cd3c;font-size:13px;line-height:34px;color:#fff;text-align:center;}
/* MELONUIT-462 190516 */
.list_reservation .box_advance .coupon_reg_list .box_inp {display:table;width:100%;padding:0;margin-bottom:7px;}
.list_reservation .box_advance .coupon_reg_list .box_inp .tit_num{display:table-cell;width:87px;font-size:15px;color:#565656;}
.list_reservation .box_advance .coupon_reg_list .box_inp input {display:table-cell;border-right:1px solid #ddd;}
.list_reservation .box_advance .coupon_reg_list .btn{display:block;width:60px;height:34px;background:#00cd3c;font-size:13px;line-height:34px;color:#fff;text-align:center;margin:15px auto;}
/* // MELONUIT-462 190516 */
.list_reservation .box_advance .tit_advance {display:block;height:29px;font-size:13px;line-height:29px;color:#777;}
.list_reservation .box_advance .tit_advance strong {color:#00cd3c;}
.wrap_total {padding:0 16px;margin-top:6px;background-color:#fff;}
.wrap_total .tit_total {height:66px;font-weight:normal;font-size:19px;line-height:66px;color:#444;text-align:center;}
.wrap_total .box_total {padding-bottom:22px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.wrap_total .box_total .box_total_inner {padding-top:6px;}
.wrap_total .box_total h4 {display:block;position:relative;width:100%;height:36px;padding:8px 0;font-size:15px;line-height:20px;color:#444;}
.wrap_total .box_total h4 .btn_opt_open {display:inline-block;margin:0 0 0 10px;vertical-align:-3px}
.wrap_total .box_total h4 .tk_tit {color:#545454;font-weight:normal;}
.wrap_total .box_total h4 .tk_tit,
.wrap_total .box_total h4 .pay {float:left;width:50%;font-weight:normal;}
.wrap_total .box_total h4 .pay {text-align:right;}
.wrap_total .box_total h4 .pay_comp {color:#464646;}
.box_total .txt_vip{font-size:14px !important;color:#00cd3c !important;margin-right:5px;}/* //MELONUIT-577 190827 수정 */
.wrap_total .box_total .list_tkpay {display:none;font-size:14px;line-height:24px;color:#9f9f9f;}
.wrap_total .box_total .on .list_tkpay {display:block;}
.wrap_total .box_total .list_tkpay li {display:block;overflow:hidden;width:100%;padding:0;}
.wrap_total .box_total .list_tkpay .tk_tit,
.wrap_total .box_total .list_tkpay .pay {float:left;width:50%;}
.wrap_total .box_total .list_tkpay .pay {text-align:right;}
.wrap_total .box_result {display:block;overflow:hidden;width:100%;height:53px;padding:15px 0;line-height:23px;}
.wrap_total .box_result .tit,
.wrap_total .box_result .txt {float:left;width:50%;font-weight:normal;}
.wrap_total .box_result .tit {font-size:15px;color:#444;text-align:left;}
.wrap_total .box_result .txt {font-size:20px;color:#00cd3c;text-align:right;}
.wrap_btn_next {padding:10px 16px 10px;background-color:#fafafa;}/*20px 16px 40px;*/
.wrap_btn_next .btn {display:block;width:100%;height:40px;background-color:#00cd3c;font-size:14px;line-height:40px;color:#fff;text-align:center;}
.wrap_btn_next .txt {display:block;padding-bottom:10px;font-size:12px;line-height:16px;color:#b4b4b4;text-align:center;}
/* UX-1309 */
.wrap_btn_next .time_out {padding-bottom: 10px; color: #f22664; font-size: 13px; text-align: center;}
/* //UX-1309 */
.wrap_btn_next2 {padding:10px 21px 10px;}
.wrap_btn_next2:after {content:"";display:block;overflow:hidden;width:100%;height:0;text-indent:-9999px;clear:both;}
.wrap_btn_next2 .btn {float:right;width:50%;margin-right:-5px;}
.wrap_btn_next2 .btn_close {float:left;width:50%;height:40px;margin-left:-5px;background-color:#fff;border:1px solid #ccc;font-size:14px;line-height:40px;color:#777;text-align:center;}
.wrap_sum {display:none; position:fixed; bottom:0; left:0; right:0; width:100%;padding:7px 0;background-color:#323232;text-align:center;font-size:13px;line-height:26px;color:#888;}
.wrap_sum span {display:inline-block;height:26px;line-height:28px;vertical-align:top}
.wrap_sum .ico_comm {margin:7px 0;height:12px;vertical-align:top;}
.wrap_sum .dft {font-size:15px;line-height:26px;color:#fff;}
.wrap_sum .dc {display:inline-block;height:26px;font-size:15px;line-height:26px;color:#f0780a;vertical-align:top}
.wrap_sum .total {display:inline-block;height:26px;font-size:19px;line-height:26px;color:#fff;vertical-align:top}
.location_step {display:block;background-color:#fafafa;font-size:13px;text-align:center;color:#9f9f9f;}
.location_step .step {display:inline-block;overflow:hidden;padding-right:42px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_location_arr.png) top right no-repeat;background-size:42px auto;-webkit-background-size:42px auto;vertical-align:top;font-size:0;line-height:0;}
.location_step .step:last-child {background:none;padding-right:0;}
.location_step .ico {float:left;overflow:hidden;width:14px;height:14px;margin:8px 2px 8px;border:1px solid #cdcdcd;font-size:9px;line-height:15px;color:#9f9f9f;;border-radius:7px;text-align:center;vertical-align:top;}
.location_step .txt {float:left;padding:9px 0 6px 0;font-weight:normal;font-size:13px;line-height:15px;text-align:center;color:#9f9f9f;vertical-align:top;}
.location_step.location_step2 h2 .ico,
.location_step.location_step3 h2 .ico {border:0 none;background-color:#00cd3c;color:#fff;}
.location_step.location_step2 h2 .txt,
.location_step.location_step3 h2 .txt {color:#00cd3c;}

/* 원스톱 스텝 3 */
.list_reservation .box_receipt .tit_receipt {display:block;position:relative;padding-bottom:5px;font-weight:normal;font-size:15px;line-height:19px;color:#717171;}
.list_reservation .box_receipt .tit_receipt .box_check {position:absolute;top:1px;right:0;padding:0;}
.list_reservation .box_receipt .tit_receipt .box_check label {height:20px;font-weight:normal;font-size:13px;line-height:21px;color:#777;}
.list_reservation .box_receipt .box_how,
.list_reservation .box_receipt .box_info_use,
.list_reservation .box_receipt .box_location {padding:20px 0 15px;margin:0 16px;}
.list_reservation .box_receipt .box_how {padding:0;}
/* TICKET-3688 */
.list_reservation .box_receipt .box_how .txt_more {padding:8px 0 15px;font-size:11px;line-height:14px;color:#9f9f9f;}
/* //TICKET-3688 */
/*.list_reservation .box_receipt .box_info_use,*/
.list_reservation .box_receipt .box_location {border-top:1px solid #f2f2f2;}
.list_reservation .box_receipt .wrap_sel {line-height:18px; width:100%;}
.list_reservation .box_receipt .wrap_sel .btn_sel {min-height:28px;}
.list_reservation .box_receipt .wrap_sel .btn_sel select {max-width:100%;}
.list_reservation .box_receipt .list_receipt_how {overflow:hidden;text-align:center;/*margin-top:12px;*/padding:7px 6px; background:#fafafa;}/* 배송방법 */
.list_reservation .box_receipt .list_receipt_how li {float:left;width:33.3%;padding:0;vertical-align:top;}
/*.list_reservation .box_receipt .list_receipt_how_w li {padding-right:0;}*/
.list_reservation .box_receipt .list_receipt_how_w li:nth-child(1) {width:27%;}
.list_reservation .box_receipt .list_receipt_how_w li:nth-child(2) {width:42%;}
.list_reservation .box_receipt .list_receipt_how_w li:nth-child(3) {width:31%;}
.list_reservation .box_receipt .list_receipt_how li:last-child {padding:0}
.list_reservation .box_receipt .list_receipt_how label {display:inline-block;height:18px;vertical-align:top;}
.list_reservation .box_receipt .list_receipt_how label input,
.list_reservation .box_receipt .list_receipt_how label span {vertical-align:top;}
.list_reservation .box_receipt .list_receipt_how .txt_lab {display:inline-block;font-size:13px;line-height:18px;color:#464646;vertical-align:5px; letter-spacing:-1px;}
.list_reservation .box_receipt .list_receipt_how .txt_lab .m {font-size:11px;}
.list_reservation .box_receipt .cont {display:block;position:relative;margin:1px auto 0;padding:3px 5px 15px 22px;background:transparent;font-size:11px;line-height:16px;color:#9f9f9f;border-bottom:1px solid #f2f2f2;}
.list_reservation .box_receipt .cont .ico_alert {position:absolute;top:5px;left:6px;}
/* FTTICKET-185 */
.list_reservation .box_receipt .account{padding:20px 0}
.list_reservation .box_receipt .account .inner_account{overflow:hidden}
.list_reservation .box_receipt .account .thumb_account{float:left;width:42px;height:42px;margin-right:10px;border-radius: 17px;background-position:center;background-repeat:no-repeat;background-size:cover}
.list_reservation .box_receipt .account .info_account{display:inline-block;width:calc(100% - 60px);padding-top:5px;vertical-align:top}
.list_reservation .box_receipt .account .txt_nickname{display:block;width:100%;line-height:18px;color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.list_reservation .box_receipt .account .txt_id{display:block;font-size:12px;line-height:18px;color:#9f9f9f;word-wrap:break-word;word-break:break-all}
.list_reservation .box_receipt .account .list_account{margin-top:13px}
.list_reservation .box_receipt .account .list_account li{position:relative;padding:0 0 0 11px;font-size:11px;line-height:16px;color:#9f9f9f}
.list_reservation .box_receipt .account .list_account .txt_dash{position:absolute;left:0;top:0;width:11px;text-align:center}
/* //FTTICKET-185 */
.list_reservation .box_inp_opt .txt_more {padding:8px 0 2px;font-size:11px;line-height:14px;color:#9f9f9f;}
.list_reservation .list_inp_opt {display:block;overflow:hidden;position:relative;padding-left:73px;}
.list_reservation .list_inp_opt dt {display:block;position:absolute;top:0;left:0;width:73px;height:30px;margin-top:6px;font-size:13px;line-height:30px;color:#777;}
.list_reservation .list_inp_opt dt .ne_chk {display:inline-block;}
.list_reservation .list_inp_opt .ne_chk:after {content:'*'; padding-left:2px; color:#f0780a; vertical-align:-3px;}
.list_reservation .list_inp_opt dd {display:block;overflow:hidden;height:30px;margin-top:6px;font-size:13px;line-height:30px;color:#565656;}
.list_reservation .list_inp_opt .inner_number{display:flex} /* 220720 수정  */
.list_reservation .list_inp_opt .inp_txt {display:block;width:100%;height:30px;padding:0 6px;border:1px solid #d9d9d9;background:none;}
/* TICKET-3543 */
.list_reservation .list_inp_opt .text_txt {display:block;width:100%;height:62px;padding:0 6px;border:1px solid #d9d9d9;background:none; resize: none;}
/* //TICKET-3543 */
.list_reservation .list_inp_opt .dd_btn {padding-right:92px;}
.list_reservation .list_inp_opt .dd_btn .btn {position:absolute;top:6px;right:0;width:88px;height:30px;border:1px solid #9f9f9f;background-color:#fff;font-size:13px;line-height:30px;color:#717171;text-align:center;}
/* MELONUIT-880 */
.list_reservation .list_inp_opt .dd_post {display: none;}
.list_reservation .list_inp_opt .dd_post.open {display: block; height: auto; margin-top: 14px; margin-left: -73px;}
.list_reservation .list_inp_opt .dd_post .heading {position: relative; padding-left: 12px; border-bottom: 1px solid #ededed; color: #444; font-size: 15px;}
.list_reservation .list_inp_opt .dd_post .heading:before {content: ''; display: inline-block; position: absolute; top: 11px; left: 1px; width: 4px; height: 4px; background-color: #00cd3c; border-radius: 100%;}
.list_reservation .list_inp_opt .dd_post .heading .post_close {position: absolute; top: 3px; right: 0; width: 20px; height: 20px;}
.list_reservation .list_inp_opt .dd_post .heading .post_close span {display: inline-block; text-indent: -9999em;}
.list_reservation .list_inp_opt .dd_post .heading .post_close:before,
.list_reservation .list_inp_opt .dd_post .heading .post_close:after {content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; border-top: 2px solid #b4b4b4; width: 20px; height: 1px; margin: 0 0 0 -10px;}
.list_reservation .list_inp_opt .dd_post .heading .post_close:before {transform: rotate( 45deg );}
.list_reservation .list_inp_opt .dd_post .heading .post_close:after {transform: rotate( 315deg );}
.list_reservation .list_inp_opt .dd_post iframe {width: 100%; height: 100%; border: 0;}
/* //MELONUIT-880 */
.list_reservation .list_inp_opt dd .list_receipt_how {height:30px;padding:5px 0;margin-top:0;background-color:#fff;text-align:left;}/* 무통장입금>소득공제 */
.list_reservation .list_inp_opt .phone {position:relative;padding-left:85px;}
.list_reservation .list_inp_opt .phone .wrap_sel {position:absolute;top:0;left:0;width:78px;}
/* S : [FTTICKET-350] LG아트센터 연동 */
.list_reservation .list_inp_birth .box-sel {}
.list_reservation .list_inp_birth .wrap_sel {display: inline-block;width: 32.3%}
/* E : [FTTICKET-350] LG아트센터 연동 */
/* S : FTTICKET-402 */
.list_reservation .list_inp_opt .coupon {height:24px;margin:1px 0 4px 4px;padding:0 12px;border:1px solid #00cd3c;border-radius:12px;font-size:13px;line-height:25px;color:#00cd3c;vertical-align:top;}
.list_reservation .list_inp_opt .wrap_cell {display: inline-block;}
.list_reservation .list_inp_opt .wrap_cell .coupon {margin: 2px 5px 0 0;}
.list_reservation .list_inp_opt.type_interest dd {display: flex;}
.list_reservation .list_inp_opt.type_interest .wrap_sel {flex: 1 1 auto;}
.list_reservation .list_inp_opt.type_interest .wrap_cell {flex: 0 0 auto; margin-left: 10px;}
/* E : FTTICKET-402 */
.list_reservation .list_inp_txt {display:block;overflow:hidden;position:relative;padding-left:73px;}
.list_reservation .list_inp_txt dt {display:block;position:absolute;top:0;left:0;width:73px;height:21px;font-size:13px;line-height:21px;color:#777;}
.list_reservation .list_inp_txt dd {display:block;overflow:hidden;height:21px;font-size:13px;line-height:21px;color:#565656;}
.list_reservation .txt_more_card {padding:5px 0 10px 73px;font-size:11px;line-height:16px;color:#888;}
.list_reservation .list_inp_select dt,
.list_reservation .list_inp_select dd {height:33px;border-bottom:0 none;}
/* TICKET-3543 */
.list_reservation .list_inp_select .etc {height: auto;} 
.list_reservation .list_inp_select .etc .total {color: #888; font-size: 12px; text-align: right;}
.list_reservation .list_inp_select .etc .total .count {color: #00cd3c;}
/* //TICKET-3543 */
.list_reservation .list_inp_select .wrap_sel .sel_out {color:#565656;width:93%;}
.list_reservation .list_inp_select .wrap_sel_on .sel_out {color:#777;}
/*.list_reservation .box_payment .bankbook .list_receipt_how li {display:inline-block;width:auto;padding-right:5px;}*/
.list_reservation .box_payment .bankbook .list_receipt_how li {width:35%;}
.list_reservation .box_payment .bankbook .list_receipt_how li:last-child {width:30%;}
.list_reservation .box_receipt .box_check {padding-top:4px;margin-left:73px;}
.list_reservation .box_receipt .box_check label {display:block;height:29px;font-size:13px;line-height:20px;color:#777;}
.list_reservation .box_receipt .box_check label input {vertical-align:top}
.list_reservation .box_location .list_receipt_how {margin:17px 0 5px 0;}/* 배송지 정보 */
.list_reservation .box_payment {padding:12px 16px 20px;}
/* MELONUIT-966 */
.list_reservation .box_payment>.list_receipt_how {padding: 3px 16px 7px 0; margin:5px 0; text-align: left;}/* 결제수단 */
.list_reservation .box_payment.box_how>.list_receipt_how {margin-top: 0;}
.list_reservation .box_payment>.list_receipt_how:after {content:"";display:table;clear:both;}
.list_reservation .box_payment>.list_receipt_how li {display: inline-block; float: none; width: auto; margin: 8px 0 0 16px; text-align: left;}
/* //MELONUIT-966 */
.list_reservation .box_payment .bankbook .list_inp_txt.fst {margin-top:10px;}
.list_reservation .box_payment .txt_more {padding:8px 0 2px;font-size:11px;line-height:14px;color:#9f9f9f;}
.list_reservation .box_payment .txt_more2 {padding:8px 0 2px;font-size:12px;line-height:14px;color:#9f9f9f;}
.list_reservation .box_payment .txt_more3 {padding:8px 0 2px 74px;font-size:12px;line-height:14px;color:#9f9f9f;} /* FTTICKET-427 */

/* UX-1301 */
/* 카카오페이 추가 및 결제 변경 */
.list_reservation .box_payment.pay_change {padding:12px 16px 20px;}
.list_reservation .box_payment.pay_change .wrap_sel .btn_sel {background-color: #fff;}
.list_reservation .box_payment.pay_change .tit {height: auto; padding: 25px 0 18px;}
.list_reservation .box_payment.pay_change .tit h3 {height: auto;}
.list_reservation .box_payment.pay_change .payment_select {}
.list_reservation .box_payment.pay_change .payment_select label {display: block; position: relative; padding: 11px 10px 14px 15px; border: 1px solid #ededed;}
.list_reservation .box_payment.pay_change .payment_select label + label {margin-top: 8px;}
.list_reservation .box_payment.pay_change .payment_select input[type="radio"] {position: relative; margin-right: 8px; z-index: 1;}
.list_reservation .box_payment.pay_change .payment_select input[type="radio"] + .hidden-box {position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; border: 1px solid #ededed; background-color: #fafafa;}
.list_reservation .box_payment.pay_change .payment_select input[type="radio"]:checked + .hidden-box {border: 1px solid #e0f6e4; background-color: #edfaf0;}
.list_reservation .box_payment.pay_change .payment_select .txt_lab,
.list_reservation .box_payment.pay_change .payment_select .txt_add {position: relative; color: #717171; font-size: 16px; z-index: 1;}
.list_reservation .box_payment.pay_change .payment_select .point {color: #15cf49;}
.list_reservation .box_payment.pay_change .payment_select .icon_kakaopay {display: inline-block; width: 85px; height: 32px; margin-left: -5px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_kakaopay.png) no-repeat 0 0; background-size: 85px 32px; vertical-align: middle; text-indent: -9999em;}
.list_reservation .box_payment.pay_change>.list_receipt_how {padding: 0; margin: 9px 0 0; background-color: #fff;}
.list_reservation .box_payment.pay_change.box_how>.list_receipt_how {margin-top: 0;}
.list_reservation .box_payment.pay_change>.list_receipt_how:after {content:"";display:table;clear:both;}
.list_reservation .box_payment.pay_change>.list_receipt_how li {width: 33.3%; margin-top: 0; text-align: center;}
.list_reservation .box_payment.pay_change>.list_receipt_how li label {display: block; height: auto; padding: 6px 0 3px; border: 1px solid #ddd; border-left: 0;}
.list_reservation .box_payment.pay_change>.list_receipt_how li:first-child label {border-left: 1px solid #ddd;}
.list_reservation .box_payment.pay_change>.list_receipt_how li input {opacity: 0;}
.list_reservation .box_payment.pay_change>.list_receipt_how li .txt_lab {margin-left: -20px; color: #717171; font-size: 15px;}
.list_reservation .box_payment.pay_change>.list_receipt_how li.on label {border: 1px solid #00cd3c; background-color: #00cd3c;}
.list_reservation .box_payment.pay_change>.list_receipt_how li.on .txt_lab {color: #fff;}
.list_reservation .box_payment.pay_change .bankbook .list_inp_txt.fst {margin-top:10px;}
.list_reservation .box_payment.pay_change .txt_more {padding:8px 0 2px;font-size:11px;line-height:14px;color:#9f9f9f;}
.list_reservation .box_payment.pay_change .inner_box_cont {padding-bottom: 10px; border: 1px solid #ddd; border-top: 0; background-color: #f5f7f8;}
.list_reservation .box_payment.pay_change .vendor_list {}
.list_reservation .box_payment.pay_change .vendor_list:after {content:"";display:table;clear:both;}
.list_reservation .box_payment.pay_change .vendor_list li {position: relative; float: left; width: 25%; min-height: 80px; padding: 0; text-align: center;}
.list_reservation .box_payment.pay_change .vendor_list li:after {content: ''; display: block; position: absolute; top: -1px; left: -1px; right: 0; bottom: 0; border: 1px solid #ebebeb;}
.list_reservation .box_payment.pay_change .vendor_list li:nth-child(4n+1):after {border-left: 1px solid #ddd;}
.list_reservation .box_payment.pay_change .vendor_list li:nth-child(4n):after {right: -1px; border-right: 1px solid #ddd;}
.list_reservation .box_payment.pay_change .vendor_list.card li .vendor {display: inline-block; width: 53px; height: 48px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_card_vendor.png) no-repeat 0 0; background-size: 328px 250px;}
.list_reservation .box_payment.pay_change .vendor_list.bank li .vendor {display: inline-block; width: 53px; height: 48px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_bank_vendor.png) no-repeat 0 0; background-size: 328px 150px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_shinhan {background-position: -14px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_bc {background-position: -97px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_kb {background-position: -177px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_samsung {background-position: -261px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_hyundai {background-position: -14px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_lotte {background-position: -97px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_hana {background-position: -177px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_nh {background-position: -261px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_nuri {height: 43px; background-position: -14px -160px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_woori {background-position: -97px -160px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_citi {background-position: -177px -160px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.card_sh {background-position: -261px -160px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_ibk {background-position: -14px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_kb {background-position: -97px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_keb {background-position: -177px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_sh {background-position: -261px 0;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_nh {background-position: -14px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_woori {background-position: -97px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_shinhan {height: 43px; background-position: -177px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .vendor.bank_post {background-position: -261px -80px;}
.list_reservation .box_payment.pay_change .vendor_list li .name {display: block; color: #717171; font-size: 13px; line-height: 14px;}
.list_reservation .box_payment.pay_change .vendor_list li.on:after {border: 1px solid #00cd3c; z-index: 1;}
.list_reservation .box_payment.pay_change .vendor_list li.on .name {color: #00c73c;}
.list_reservation .box_payment.pay_change .list_inp_opt,
.list_reservation .box_payment.pay_change .list_inp_txt {margin: 0 12px;}
.list_reservation .box_payment.pay_change .box_check {margin-left: 85px;}
/* //UX-1301 */

/* MELONUIT-399 */
/* 삭제
.list_reservation .box_info {overflow:hidden;}
*/
/*  MELONUIT-399 */
.list_reservation .box_info .comment {display:block;padding-bottom:7px;font-size:14px;line-height:24px;color:#565656;}
.list_reservation .box_info .cont {display:block;position:relative;padding:10px 0;}
.list_reservation .box_info .cont .bank {display:block;margin:17px 25px;border:1px solid #e7e7e7;background-color:#fff;text-align:center;}
.list_reservation .box_info .cont .bank .box {display:block;overflow:hidden;border-top:1px solid #ededed;text-align:left;}
.list_reservation .box_info .cont .bank .box:first-child {border-top:0;}
.list_reservation .box_info .cont .bank .tit {display:block;float:left;width:33%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#9f9f9f;}
.list_reservation .box_info .cont .bank .txt {display:block;float:left;width:67%;height:28px;padding:0 14px;font-size:14px;line-height:28px;color:#565656;}
.list_reservation .box_info input {margin-right:7px;}
.list_reservation .box_info .add {height:20px;margin-left:4px;padding:0 10px;border:1px solid #cfcfcf;border-radius:10px;font-size:11px;line-height:20px;color:#717171;vertical-align:top;}
.list_reservation .box_info .acc1,
.list_reservation .box_info .acc2 {display:inline-block;height:20px;font-size:14px;line-height:20px;color:#565656;vertical-align:top;}
/* TICKET-3426 */
.list_reservation .box_info .button {display: inline-block; line-height: 30px; padding: 0 20px; margin: 10px 0 0 53px; border: 1px solid #cfcfcf; border-radius: 20px; color: #717171; font-size: 14px;}
/* //TICKET-3426 */

/* 2015.12.24 마크업 및 css 수정 */
.wrap_total_receipt {padding:0 16px;background-color:#fff;}
.wrap_total_receipt .box_total {display:block;border:1px solid #ededed;}
.wrap_total_receipt .box_total .btn_opt_open {display:inline-block;margin-left:8px;vertical-align:-2px;}
.wrap_total_receipt .box_total .tk_tit {float:left;width:50%;height:20px;font-size:15px;line-height:20px;color:#717171;text-align:left;}
.wrap_total_receipt .box_total .pay {float:left;width:50%;height:20px;font-size:15px;line-height:20px;color:#464646;text-align:right;}
.wrap_total_receipt .box_total .all {display:block;overflow:hidden;width:100%;padding:9px 10px;background-color:#fafafa;}
.wrap_total_receipt .box_total .all .tk_tit {height:26px;font-size:16px;line-height:26px;color:#444;}
.wrap_total_receipt .box_total .all .tk_tit .btn_opt_open {vertical-align:-1px;}
.wrap_total_receipt .box_total .all .pay {height:26px;font-size:21px;line-height:26px;color:#00cd3c;}
.wrap_total_receipt .box_total .list_pay {display:none;padding:12px 10px 16px;}
.wrap_total_receipt .box_total.on .list_pay {display:block;}
.wrap_total_receipt .box_total .list_pay li {display:block;overflow:hidden;width:100%;padding:7px 0;}
.wrap_total_receipt .box_total .list_pay .opt {display:none;overflow:hidden;width:100%;padding:7px 0 4px;clear:both;}
.wrap_total_receipt .box_total .list_pay .on .opt {display:block;}
.wrap_total_receipt .box_total .list_pay .opt .box {display:block;position:relative;width:100%;height:22px;padding-left:23px}
.wrap_total_receipt .box_total .list_pay .opt .box:first-child {overflow:hidden;}
.wrap_total_receipt .box_total .list_pay .opt .box:before {content:"";display:block;overflow:hidden;position:absolute;top:-11px;left:10px;width:8px;height:23px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.wrap_total_receipt .box_total .list_pay .opt .box:after {content:"";display:table;clear:both;}
.wrap_total_receipt .box_total .list_pay .opt .tk_tit {font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_total_receipt .box_total .list_pay .opt .pay {font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_total_receipt .box_total .list_pay .btn_opt_open {background-position:-60px -80px;}
.wrap_total_receipt .box_total .list_pay .on .btn_opt_open {background-position:-60px -96px;}
/* //2015.12.24 마크업 및 css 수정 */

.list_reservation .box_receipt .list_receipt {padding:0 16px;}
.list_reservation .box_receipt .list_receipt .ck {position:relative;min-height:40px;padding:10px 0;border-top:1px solid #ededed;}
.list_reservation .box_receipt .tit_check {height:20px;margin-right:68px;font-size:13px;line-height:20px;color:#777;letter-spacing:-1px;}
.list_reservation .box_receipt .tit_check .txt_lab {margin-left:2px;white-space:nowrap;}/* FTTICKET-265 */
.list_reservation .box_receipt .fst .tit_check {margin-right:0;}
.list_reservation .box_receipt .tit_check input,
.list_reservation .box_receipt .tit_check span {display:inline-block;vertical-align:top; font-size:12px;}
.list_reservation .box_receipt .btn_view {position:absolute;top:0;right:0px;}
.list_reservation .box_receipt .btn_view a {display:inline-block;/*width:74px;*/padding:0 15px 0 5px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_detail_view.png) no-repeat right 12px;background-size:auto 10px;-webkit-background-size:auto 10px;font-size:11px;line-height:40px;color:#999;}
.list_reservation .box_receipt .list_receipt .fst {padding:7px 0 12px;border-top:0 none;}
.list_reservation .box_receipt .list_receipt .list_ds {padding:16px 0 5px;font-size:12px;line-height:20px;color:#999;}
.list_reservation .box_receipt .list_receipt .list_ds .strong {color:#777;}
.list_reservation .box_receipt .list_receipt .list_ds li {padding-left:7px;text-indent:-6px;}
.list_reservation .box_receipt .list_receipt .list_dot {padding:7px 0 1px;list-style:disc;}
.list_reservation .box_receipt .list_receipt .list_dot li {margin-left:23px;padding-left:11px;padding-bottom:0;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_dot.png) 0 2px no-repeat;background-size:11px auto;-webkit-background-size:11px auto;font-size:12px;line-height:22px;color:#777;}
.list_reservation .box_receipt .txt_opt {position:relative;min-height:38px;margin-top:19px;padding:0 0;font-size:13px;line-height:19px;color:#999;letter-spacing:-1px}
.list_reservation .box_receipt .txt_opt strong {font-weight:normal;color:#565656;}
.list_reservation .box_receipt .txt_opt .point {font-weight:normal;color:#f0780a;}
.list_reservation .box_receipt .txt_opt .box_detail {position:absolute;top:5px;right:0;}
.list_reservation .box_receipt .txt_opt .box_detail .btn_detail_view {display:block;width:67px;height:24px;border:1px solid #ccc;border-radius:12px;font-size:12px;line-height:24px;color:#717171;text-align:center;}

/* 원스톱 결제 완료 */
.wrap_complete_settlement {background-color:#fafafa;}
.wrap_complete_settlement .tit {height:50px;padding:18px 0 10px;font-weight:normal;font-size:19px;line-height:22px;color:#00cd3c;text-align:center;}
.wrap_complete_settlement .txt {padding-bottom:20px;font-size:13px;line-height:16px;color:#999;text-align:center;letter-spacing:-1px;}
.wrap_complete_settlement .txt em {color:#f0780a;}
.wrap_complete_settlement .txt_day {padding:4px 0;font-size:13px;line-height:19px;color:#565656;text-align:center;letter-spacing:-1px;}
.wrap_complete_settlement .box_friend {padding-top:19px;background-color:#fff;}
.wrap_complete_settlement .box_friend .txt_friend {padding-bottom:11px;font-size:14px;line-height:21px;color:#565656;text-align:center;}
.wrap_complete_settlement .box_friend .btn {padding-bottom:22px;text-align:center;}
.wrap_complete_settlement .box_friend .btn a,
.wrap_complete_settlement .box_friend .btn button {display:inline-block;height:34px;margin:0 auto;padding:0 17px;border:1px solid #00cd3c;border-radius:17px;font-size:14px;line-height:34px;color:#00cd3c;text-align:center;vertical-align:top;}
.wrap_total .box_total_info {padding:9px 0 12px;border-top:1px solid #ededed;}
.wrap_total .box_total_info .list_total_info {display:block;overflow:hidden;position:relative;width:100%;padding-left:109px;}
.wrap_total .box_total_info .list_total_info dt,
.wrap_total .box_total_info .list_total_info dd {padding:4px 0;font-size:15px;line-height:20px;}
.wrap_total .box_total_info .list_total_info dt {position:absolute;top:0;left:0;color:#9f9f9f;}
.wrap_total .box_total_info .list_total_info dd {color:#565656;}
.wrap_total .box_total_info .list_total_info dd.btn {padding:2px 0 4px;}
.wrap_total .box_total_info .list_total_info dd.detail {position:relative; margin:3px 0 5px -109px; padding:8px 12px 0 12px; background:#fafafa;}
.wrap_total .box_total_info .list_total_info dd.detail:after {content:''; display:block; position:absolute; top:-5px; width:0; height:0; border-left:3px solid transparent; border-right:3px solid transparent; border-bottom:5px solid #fafafa;}
.wrap_total .box_total_info .list_total_info dd.detail p {padding:2px 0 8px 0; color:#565656; font-size:12px; line-height:17px;}
.wrap_total .box_total_info .list_total_info dd.detail dl {padding-left:97px;}
.wrap_total .box_total_info .list_total_info dd.detail dt, .wrap_total .box_total_info .list_total_info dd.detail dd {padding:2px 0; color:#717171; font-size:12px; line-height:17px;}
.wrap_total .box_total_info .list_total_info .btn_view {display:inline-block; height:24px; padding:0 10px; border:1px solid #ccc; border-radius:12px; font-size:12px; line-height:24px; color:#717171; text-align:center; background:#fff;}
.wrap_total .box_total_info .list_total_info dd.detail .list_total_info:last-child {padding-bottom:8px;}

	/* 09_Onestop주문_01좌석&좌석변경_01전체좌석형 */
.seat_box {position:absolute;bottom:50px;left:0;width:100%; z-index:1}
.seat_box .seat_btn{position:absolute;top:-30px;left:0;}
.seat_box .seat_btn a.on{display:block;width:30px;height:30px;background:rgba(0, 0, 0, 0.7)}
.seat_box .seat_choice{display:none;width:100%;height:100%;padding:10px 0 12px;background:rgba(73, 73, 73, 0.95)}
.seat_box.on .seat_choice {display:block;}
.seat_box .seat_choice p{padding-bottom:5px;font-size:12px;line-height:20px;color:#00cd3c;}
.seat_box .seat_choice .seat_scroll {overflow-y:scroll;height:112px;padding:5px 16px;}
.seat_box .seat_choice .seat_info{overflow:hidden;width:100%;margin-top:-5px}
.seat_box .seat_choice .seat_info li{float:left;width:49%;margin-left:2%;margin-top:5px;background-color:#717171;font-size:12px;line-height:25px;color:#fff;text-align:center;}
.seat_box .seat_choice .seat_info li:nth-child(2n+1){margin-left:0;}
.list_seat{overflow:hidden;margin-top:12px;}
.list_seat li{display:block;position:relative;width:45.12%;height:20px;padding:0 60px 0 18px;}
.list_seat li:nth-child(odd){float:left;}
.list_seat li:nth-child(even){float:right;}
.list_seat li span {display:block;font-size:11px;line-height:20px;color:#ccc;}
.list_seat .seat_name {display:block;overflow:hidden;width:100%;height:20px;text-overflow:ellipsis;white-space:nowrap;}
.list_seat .seat_color {display:block;position:absolute;top:0;left:0;margin:5px 8px 5px 0;width:10px;height:10px;background:red;vertical-align:middle;}/* 임시 bg칼라 */
.list_seat .price {display:block;position:absolute;top:0;right:0;width:60px;text-align:right}

	/* 09_Onestop주문_01좌석&좌석변경_02블록형좌석_02구역변경 [팝업] */
.cont .stage_content{position:relative;} /* 스테이지 팝업버튼 고정용 */
.stage_img{position:relative;}
.stage_img .btn {position:absolute;bottom:10px;right:16px;}
.stage_img .btn .btn_map_m, .stage_img .btn .btn_map_p {display:block; float:none; margin:8px 0 0 0;}
.stage_box{overflow:hidden;width:100%;border-top:1px solid #ededed;}
.stage_box .level{float:left;width:50%;height:341px;padding:0 10px 0 16px;background-color:#fafafa;border-right:1px solid #ededed;}
.stage_box .area{float:left;width:50%;height:341px;padding:0 16px 0 10px;background-color:#fff;}
.stage_box>div .iscroll{overflow-y:auto;height:278px;}
.stage_box>div .iscroll.iscroll_pop{height:305px;}
.stage_box div h2{margin:6px 0 5px;font-size:15px;line-height:25px;color:#444;}
.stage_box div ul{margin-top:6px;}
.stage_box div ul li{margin-top:10px;padding:8px 12px 8px 11px;border:1px solid #ededed;cursor:pointer;}
.stage_box .level ul li{background-color:#fdfdfd;opacity:.5}
.stage_box div ul li:first-child{margin-top:0;}
.stage_box div ul li.on{border:1px solid #00cd3c;background-color:#fff;opacity:1}
.stage_box div ul li span{display:block;font-size:12px;line-height:15px;color:#444;}
.stage_box div ul li span.seat_color{display:inline-block;float:left;margin:5px 8px 5px 0;width:10px;height:10px;background-color:red;vertical-align:middle;}/* 임시 컬러 */
.stage_box div ul li span.seat_name{float:left;}
.stage_box div ul li span.seat_residual{clear:both;color:#999;text-align:right;}
.stage_box div ul li span strong{font-weight:normal;color:#444;} 
.layer_comm .stage_img {height:200px;}
.layer_comm .stage_box .level,
.layer_comm .stage_box .area {height:264px;}
.layer_comm .stage_box .level .iscroll,
.layer_comm .stage_box .area .iscroll {display:block;overflow:hidden;overflow-y:auto;height:228px;padding-bottom:10px;}
		/* 데이터 없을경우 */
.stage_box .area.no_data {background:#fff;}
.stage_box .area.no_data .iscroll {display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; font-size:11px; color:#999;}
	/* 09_Onestop주문_01좌석&좌석변경_02블록형좌석_03회차변경[팝업], 08상세 예매하기:캘린더 좌석노출, 좌석 비노출, 날짜선택*/
.cont .schedule_box {position:relative;}
.schedule_box .iscroll {overflow-y:auto;height:382px;}
.schedule_box .calendar{width:100%;padding:6px 16px 10px;background-color:#fafafa;/* border-top:1px solid #ededed; */}
.schedule_box .calendar .table{width:100%;text-align:center;}
.schedule_box .calendar .table tr th {height:24px;font-weight:normal;font-size:13px;line-height:24px;color:#b4b4b4;}
.schedule_box .calendar .table tr td button {width:38px;height:38px;padding:6px 0;font-size:14px;line-height:24px;color:#565656;}
.schedule_box .calendar .table tr th.sun,
.schedule_box .calendar .table tr th.sun button,
.schedule_box .calendar .table tr td.sun,
.schedule_box .calendar .table tr td.sun button{color:#e64646;}
.schedule_box .calendar .table tr th.sat,
.schedule_box .calendar .table tr th.sat button,
.schedule_box .calendar .table tr td.sat,
.schedule_box .calendar .table tr td.sat button{color:#3a8bef;}
.schedule_box .calendar .table tr td.holi button{color:#e64646;}
.schedule_box .calendar .table tr td.default button{background-color:#00cd3c;border-radius:19px;color:#fff;}
.schedule_box .calendar .table tr td button:disabled{opacity:0.3;}
.schedule_box .calendar .choice_txt {width:100%;height:23px;padding:0 16px;text-align:right;}
.schedule_box .calendar .choice_txt span {display:inline-block;margin-left:10px;font-size:10px;line-height:23px;color:#b4b4b4;}
.schedule_box .calendar .choice_txt span:first-child {margin-left:0;}
.schedule_box .calendar .choice_txt span::before {content:"";display:inline-block;overflow:hidden;width:6px;height:6px;margin-right:3px;background-color:#00cd3c;border-radius:3px;}
.schedule_box .calendar .choice_txt span.data::before{ background-color:#565656;}
.schedule_box .calendar .choice_txt span.choice::before{ background-color:#00cd3c;}
/* MELONUIT-205 : 2019-03-07 */
.schedule_box .date_box{}
.schedule_box .date_box .date_time {overflow:hidden;width:100%;}
.schedule_box .date_box .date_time li {overflow:hidden;padding:0 16px;}
.schedule_box .date_time.date_time button {display:block;width:100%;/*border-top:1px solid #f2f2f2;*/padding:12px 0;text-align:left;color:#565656;}
.schedule_box .date_time.date_time li:first-child button {border-top:0;}
.schedule_box .date_box .date_time .on {background-color:#f2f2f2;border-top:0;}
.schedule_box .date_box .date_time li:nth-child(even) {background-color:#fafafa;border-top:0;}
.schedule_box .date_box .date_time .tit {display:block;width:100%;font-weight:normal;float:left;height:22px;font-size:16px;line-height:22px;color:#565656;text-align:left;}

.schedule_box .date_box .date_time .tit .fan {display:inline-block;height:18px;margin:2px -4px 2px 4px;width:44px;text-align:center;border:1px solid #00cd3c;background-color:#00cd3c;font-size:11px;line-height:18px;color:#fff;vertical-align:top;}
.schedule_box .date_box .date_time .tit .sold_out {display:inline-block;height:18px;margin:2px 0 2px 4px;width:54px;text-align:center;border:1px solid #00cd3c;font-size:11px;line-height:18px;color:#00cd3c;vertical-align:top;}
.schedule_box .date_box .date_time .tit .sold_out.sold_color {border:1px solid #ccc;color:#b4b4b4;}

.schedule_box .date_box .date_time .seat {display:block;clear:both;overflow:hidden;padding-top:6px;text-align:left}
.schedule_box .date_box .date_time .seat .in {display:inline-block;height:20px;font-size:12px;line-height:20px;color:#9f9f9f;}
.schedule_box .date_box .date_time .seat .in span{display:inline-block;color:#9f9f9f;}
.schedule_box .date_box .date_time .seat .in strong {display:inline-block;font-weight:normal;color:#565656;}
.schedule_box .date_box .date_time .seat .in .line {margin:0 5px;}
.schedule_box .date_box .date_time .seat .in:last-child .line {display:none;}
.schedule_box .comment {display:-webkit-flex; display:flex; height:128px;/*padding:98px 0 97px;*/font-size:16px;line-height:20px;color:#565656; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}/*날짜선택전 */

/* 신규 */
.schedule_box .date_box .date_time2 button {display:block;width:100%;/*border-top:1px solid #f2f2f2;*/padding:14px 0;color:#565656;}
.schedule_box .date_box .date_time button {display:block;width:100%;/*border-top:1px solid #f2f2f2;*/padding:14px 0;color:#565656;}
.schedule_box .date_box .date_time li:first-child button {border-top:0;}
.schedule_box .date_box .date_time .on{background-color:#f2f2f2;border-top:0;}
.schedule_box .date_box .date_time .tit{display:block;width:100%;font-weight:normal;float:left;height:22px;font-size:16px;line-height:22px;color:#565656;text-align:left;}
.schedule_box .date_box .date_time .tit .col {color:#00cd3c;}
/*.schedule_box .date_box .date_time .tit .sold_out {display:inline-block;height:18px;margin:2px 0 2px 4px;padding:0 5px ;border:1px solid #00cd3c;border-radius:11px;font-size:11px;
line-height:18px;color:#00cd3c;vertical-align:top;}*/
.schedule_box .date_box .date_time .seat {display:block;clear:both;overflow:hidden;padding-top:6px;text-align:left}
.schedule_box .date_box .date_time .seat .in {display:inline-block;height:20px;font-size:12px;line-height:20px;color:#9f9f9f;}
.schedule_box .date_box .date_time .seat .in strong {font-weight:normal;color:#565656;}
.schedule_box .date_box .date_time .seat .in .line {display:inline-block;width:1px;margin:0 5px;}
.schedule_box .date_box .date_time .seat .in:last-child .line {display:none;}
/* MELONUIT-464 190509 */
.schedule_box .date_box .date_time .casting-name,
.list_box .date_box .date_time .casting-name {position: relative; padding: 10px 0; padding-left: 37px; white-space: normal; font-size: 12px; color: #7e7e7e; text-align: left;}
.schedule_box .date_box .date_time .casting-name span,
.list_box .date_box .date_time .casting-name span {position: absolute; top: 8px; left: 0; font-size: 12px; color: #7e7e7e;}
/* // MELONUIT-464 190509 */

/* 원스탑 타이틀 바 왼쪽정렬 */
.date_tit {height:50px;padding:14px 16px;background-color:#fff;text-align:center;border-bottom:1px solid #f2f2f2;}
.date_tit h2 {display:inline-block;font-weight:normal;font-size:18px;line-height:22px;color:#565656;vertical-align:middle;}
.date_tit2 {position:relative;text-align:center;}/* 타이틀바 캘린더 센터정렬*/
.date_tit2 h2 {margin:0 13px;font-size:20px;color:#00cd3c; padding-top:1px;vertical-align:-2px;}

	/* 09_Onestop주문_01좌석&좌석변경_02블록형좌석_04리스트형 회차[팝업] , 08상세 예매하기 :좌석노출, 좌석비노출 */
.cont .list_box {position:relative;}
.list_box .iscroll {overflow-y:auto;height:178px;}
.list_box .date_box{width:100%;overflow:hidden;}
.list_box .date_box .date_time li {overflow:hidden;padding:0 16px;}
.list_box .date_box .date_time button {display:block;width:100%;/*border-top:1px solid #f2f2f2;*/padding:14px 0;color:#565656;}
.list_box .date_box .date_time li:first-child button {border-top:0;}
.list_box .date_box .date_time .on{background-color:#f2f2f2;border-top:0;}
.list_box .date_box .date_time li:nth-child(even) {background-color:#fafafa;border-top:0;}
.list_box .date_box .date_time .tit{display:block;width:100%;font-weight:normal;float:left;height:22px;font-size:16px;line-height:22px;color:#565656;text-align:left;}
.list_box .date_box .date_time .tit .fan {display:inline-block;height:18px;margin:2px -4px 2px 4px;width:44px;text-align:center;border:1px solid #00cd3c;background-color:#00cd3c;font-size:11px;line-height:18px;color:#fff;vertical-align:top;}
.list_box .date_box .date_time .tit .sold_out {display:inline-block;height:18px;margin:2px 0 2px 4px;width:54px;text-align:center;border:1px solid #00cd3c;font-size:11px;line-height:18px;color:#00cd3c;vertical-align:top;}
.list_box .date_box .date_time .tit .sold_out.sold_color {border:1px solid #ccc;color:#b4b4b4;}
.list_box .date_box .date_time .seat {display:block;clear:both;overflow:hidden;padding-top:6px;text-align:left}
.list_box .date_box .date_time .seat .in {display:inline-block;height:20px;font-size:12px;line-height:20px;color:#9f9f9f;}
.list_box .date_box .date_time .seat .in strong {font-weight:normal;color:#565656;}
.list_box .date_box .date_time .seat .in .line {display:inline-block;width:1px;margin:0 5px;}
.list_box .date_box .date_time .seat .in:last-child .line {display:none;}

/* 취소수수료 안내 레이어 12.9일 추가 */
.wrap_receipt_info .inner_receipt_info {padding:22px 16px;}
.wrap_receipt_info .inner_receipt_info .table_cancel2 {margin-top:0;border:0;}
.wrap_receipt_info .inner_receipt_info .table_cancel2 tr th {font-size:13px;}
.wrap_receipt_info .inner_receipt_info .table_cancel2 tr td {padding:7px 12px 7px 6px;border-top:0;border-bottom:1px solid #eeeded;font-size:14px;line-height:18px;color:#888;vertical-align:middle; text-align:center;}
.wrap_receipt_info .inner_receipt_info .table_cancel2 tr td:first-child {padding:7px 6px 7px 12px;  word-break:break-word;}
.wrap_receipt_info .inner_receipt_info .comment {padding-top:11px;font-size:13px;line-height:18px;color:#9f9f9f;}


/* 서비스 이용약관 레이어 */
/*.layer_full_page .wrap_full_page*/.box_agreement_txt {padding:16px 16px 16px 16px; color:#565656; background:#fff;}
.box_agreement_txt .wrap_sel {margin-bottom:16px;}
.box_agreement_txt h1 {padding:0 0 4px 0; font-size:18px; font-weight:bold;}
.box_agreement_txt h2 {padding:6px 0; font-size:15px; font-weight:bold;}
.box_agreement_txt h3 {padding:0 0 6px 0; font-size:15px;}
.box_agreement_txt p {padding-bottom:6px; font-size:13px; line-height:18px;}
.box_agreement_txt p.info {margin-left:6px; text-indent:-6px;}
.box_agreement_txt p .emph_g{font-weight:bold;font-size:16px} /* FTTICKET-238 */
.box_agreement_txt ul li {margin-left:17px; text-indent:-17px; padding:0 0 6px 0; font-size:13px; line-height:18px;}
.box_agreement_txt ul.bar li {margin-left:11px; text-indent:-11px;}
.box_agreement_txt ul li > ul {padding-top:6px;}
.box_agreement_txt ul li > ul  li {margin-left:14px; padding:0 0 3px 0; text-indent:-14px;}
.box_agreement_txt ul li > ul.han  li {margin-left:20px; text-indent:-20px;}
.box_agreement_txt ul li > p {text-indent:0; padding:6px 0; }
.box_agreement_txt .bold{font-weight:bold;}/* // MELONUIT-395 190507 */
	/* 개인정보취급방침 */
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms {margin-top:15px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms h3 {font-weight:bold;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms ol li {padding-bottom:6px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms ol li ul li {margin-left:0; text-indent:0;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms ol li ul li ul li {text-indent:0;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 {margin:10px 0 15px 0;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 table {width:100%;table-layout:fixed;border:1px solid rgba(0,0,0,0.08);border-collapse:initial;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 table caption {display:block; position:absolute; left:-9999px; font-size:0;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 th {padding:8px 0;background-color:#eaeaea;font-weight:normal;color:#464646;border-left:1px solid rgba(0,0,0,0.08); text-align:center;font-size:12px;line-height:17px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 th:first-child {border-left:none;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 td {padding:7px;border-top:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.08);color:#7f7f7f;font-size:12px;line-height:17px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 td:first-child {color:#464646;border-left:none;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .tb_list02 ul li {margin-left:0; text-indent:0; font-size:12px;line-height:17px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .private_info {margin:10px 0 15px 0;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .private_info table {width:100%;table-layout:fixed;margin-top:5px;border:1px solid rgba(0,0,0,0.08);border-collapse:initial; border-top:none;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .private_info th {padding:7px;background-color:#eaeaea;font-weight:normal;color:#464646;border-top:1px solid rgba(0,0,0,0.08);font-size:12px;line-height:17px;}
.layer_full_page .wrap_full_page .box_agreement_txt .section_terms .private_info td {padding:7px;border-top:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.08);color:#7f7f7f;font-size:12px;line-height:17px;}

.layer_full_page .wrap_personal_info2 .list_personal_info {border-top:1px solid #ededed;margin-top:14px;}
.layer_full_page .wrap_personal_info2 .list_personal_info li {padding-top:16px}
.layer_full_page .wrap_personal_info2 .list_personal_info li .tit {font-weight:bold;font-size:15px;line-height:18px;color:#565656;}
.layer_full_page .wrap_personal_info2 .list_personal_info li .tit .num {display:inline-block;}
.layer_full_page .wrap_personal_info2 .list_personal_info li .txt {padding-top:6px;}
.layer_full_page .wrap_personal_info2 .list_personal_info li .txt p {font-size:13px;line-height:16px;color:#565656;}
.layer_full_page .wrap_personal_info2 .list_personal_info li .txt strong {display:inline-block;}
.layer_full_page .wrap_personal_info2 .list_personal_info li .txt .emph_g{font-weight:bold;font-size:16px} /* FTTICKET-238 */

/* 결제대행 서비스 표준이용약관 */
/* MELONUIT-887 */
.layer_full_page .wrap_payment_info .header_inner .title {margin:0 auto;}
.layer_full_page .wrap_payment_info .list_agreement {padding-bottom:16px;}
.layer_full_page .wrap_payment_info .list_agreement li {padding-top:6px;}
.layer_full_page .wrap_payment_info .list_agreement .tit {display:block;position:relative;height:56px;background-color:#fff;}
.layer_full_page .wrap_payment_info .list_agreement .tit {display:block;width:100%;height:56px;}
.layer_full_page .wrap_payment_info .list_agreement .tit .txt_more {display:block;width:100%;height:56px;padding:18px 60px 18px 16px;font-weight:normal;font-size:16px;line-height:20px;color:#464646;text-align:left;}
.layer_full_page .wrap_payment_info .list_agreement .tit button {width:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reservation_arr.png) right 0 no-repeat;background-size:60px auto;-webkit-background-size:60px auto;}
.layer_full_page .wrap_payment_info .list_agreement .show .tit button {background-position:right -60px;}
.layer_full_page .wrap_payment_info .list_agreement .box_cont {display:none;background-color:#fafafa;}
.layer_full_page .wrap_payment_info .list_agreement .box_cont .tit_s,
.layer_full_page .wrap_payment_info .list_agreement .box_cont .info {padding-top:20px;font-size:15px;line-height:20px;color:#565656;}
.layer_full_page .wrap_payment_info .list_agreement .box_cont .tit_s strong {display:block;font-weight:bold;}
.layer_full_page .wrap_payment_info .list_agreement .box_cont .txt {padding:6px 0 0 6px;font-size:14px;line-height:20px;color:#666;}
.layer_full_page .wrap_payment_info .list_agreement .show .box_cont {display:block;padding:20px 16px;background-color:#fff;border-top:1px solid #ededed;}
.layer_full_page .wrap_payment_info .list_agreement .box_cont iframe {width: 100%; height: calc(100vh - 300px);}
/* FTTICKET-363 //*/
.layer_full_page .wrap_payment_info .box_check{display: flex; align-items:center; justify-content: space-between; height: 42px;}
.layer_full_page .wrap_payment_info .box_check input {margin-right: 12px;}
.layer_full_page .wrap_payment_info .desc_agree {font-size:18px; font-weight: 500;line-height: 26px}
.layer_full_page .wrap_payment_info .desc_agree + .list_agreement {margin-top: 20px}
.layer_full_page .wrap_payment_info .ico_arr {display: block;width: 20px;height: 20px;background-size: cover;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/arrow_list_20.png)}
.layer_full_page .wrap_payment_info .box_btn {padding: 0 20px}
.layer_full_page .wrap_payment_info .box_btn .btn_g {display: flex;align-items:center;justify-content: center;width: 100%;height: 40px; border-radius: 20px;border:1px solid #00CD3C;font-size: 15px; line-height: 18px; color: #00CD3C;}
.layer_full_page .wrap_payment_info .box_btn .btn_g:disabled {border:1px solid rgba(0, 0, 0, 0.14); color: #BCBCBC;}
/*// FTTICKET-363 */
@media (orientation: landscape) {
	.layer_full_page .wrap_payment_info .list_agreement .box_cont iframe {height: calc(100vh - 170px);}
}
/* //MELONUIT-887 */
/* //결제대행 서비스 표준이용약관 */


/* 친구좌석 찜하기 */
.wrap_friend {background-color:#fafafa;}
.wrap_friend .tit_friend {display:block;padding:14px 16px 4px;font-weight:normal;font-size:17px;line-height:24px;color:#565656;text-align:center;}
.wrap_friend .tit_friend strong {font-weight:normal;color:#00cd3c;}
.wrap_friend .txt_friend {display:block;padding:2px 16px 17px;font-size:13px;line-height:18px;color:#999;text-align:center;}
.wrap_friend .txt_friend strong {font-weight:normal;color:#00cd3c;}
.wrap_friend .tit_friend_end {display:block;padding:16px;font-weight:normal;font-size:17px;line-height:24px;color:#00cd3c;text-align:center;}

.wrap_friend .tit_friend_count {display:block;padding:19px 0 20px;font-weight:normal;font-size:15px;line-height:24px;color:#00cd3c;text-align:center;}
.wrap_friend .tit_friend_count span {display:inline-block;overflow:hidden;width:20px;height:24px;margin-left:2px;background-color:#00cd3c;vertical-align:top;font-size:19px;line-height:24px;color:#fff;text-align:center;}
.wrap_friend .tit_friend_count span:nth-child(1) {margin-left:4px;}
.wrap_friend .tit_friend_count span:nth-child(2) {margin-right:3px;}
.wrap_friend .tit_friend_count span:nth-child(4) {margin-right:4px;}
.wrap_friend .tit_friend_count_g {display:block;padding:16px 0 9px;font-weight:normal;font-size:15px;line-height:24px;color:#888;text-align:center;}
.wrap_friend .tit_friend_count_g span {display:inline-block;overflow:hidden;width:20px;height:24px;margin-left:2px;background-color:#888;vertical-align:top;font-size:19px;line-height:24px;color:#fff;text-align:center;}
.wrap_friend .tit_friend_count_g span:nth-child(1) {margin-left:4px;}
.wrap_friend .tit_friend_count_g span:nth-child(2) {margin-right:3px;}
.wrap_friend .tit_friend_count_g span:nth-child(4) {margin-right:4px;}
.wrap_friend .txt_friend_end {display:block;padding-bottom:10px;font-size:15px;line-height:20px;color:#00cd3c;text-align:center;}
.wrap_friend .box_seat {display:block;padding:16px 16px 17px;background-color:#fff;}
.wrap_friend .box_seat .box_choice {display:block;width:100%;height:327px;background-color:#eee;}
.wrap_friend .box_seat .list_seat_opt {display:block;overflow:hidden;width:100%;padding-top:7px;}
.wrap_friend .box_seat .list_seat_opt li {float:left;}
.wrap_friend .box_seat .list_seat_opt .color {float:left;width:12px;height:12px;margin:5px 5px 5px 0;}
.wrap_friend .box_seat .list_seat_opt .txt {float:left;font-size:12px;line-height:22px;color:#888;padding-right:15px;}
.wrap_friend .box_seat_choice {padding:16px 0 23px;border-top:1px solid #ededed;background-color:#fff;}
.wrap_friend .box_seat_choice .tit_seat_choice {display:block;padding:0 16px;font-weight:normal;font-size:16px;line-height:25px;color:#464646;}
.wrap_friend .box_seat_choice .tit_seat_choice span {color:#888888;}
.wrap_friend .box_seat_choice .list_seat_choice {display:block;overflow:hidden;width:100%;padding-top:5px;padding:0 8px;}
.wrap_friend .box_seat_choice .list_seat_choice li {float:left;width:50%;padding:8px 8px 0;}
.wrap_friend .box_seat_choice .list_seat_choice span {display:block;height:24px;background-color:#b4b4b4;font-size:13px;line-height:24px;color:#fff;text-align:center;}
.wrap_friend .box_this_content {display:block;overflow:hidden;position:relative;width:100%;min-height:184px;padding:20px 16px 20px 132px;background-color:#fff;}
.wrap_friend .box_this_content .thumb {position:absolute;top:20px;left:16px;}
.wrap_friend .box_this_content .thumb img {width:102px;vertical-align:top}
.wrap_friend .box_this_content .thumb:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.wrap_friend .box_this_content .cont {display:block;}
.wrap_friend .box_this_content .tit {display:block;margin-bottom:9px;font-weight:normal;font-size:15px;line-height:17px;color:#464646;}
.wrap_friend .box_this_content .location,
.wrap_friend .box_this_content .time {display:block;font-size:13px;line-height:20px;color:#565656;}
.wrap_friend .box_this_content .seat {display:block;padding:18px 0 5px;font-size:13px;line-height:19px;color:#565656;}
.wrap_friend .box_add_friend {margin-top:7px;padding:16px 16px 20px;background-color:#fff;}
.wrap_friend .box_add_friend .tit_add_friend {display:block;padding-bottom:9px;font-weight:normal;font-size:16px;line-height:25px;color:#444;}
.wrap_friend .box_add_friend .list_add_friend {display:block;overflow:hidden;position:relative;width:100%;padding:6px 0 0 88px;}
.wrap_friend .box_add_friend .list_add_friend dt {position:absolute;top:6px;left:0;width:88px;font-size:14px;line-height:30px;color:#888;}
.wrap_friend .box_add_friend .list_add_friend dd {display:block;min-height:30px;font-size:13px;line-height:30px;color:#565656;}
.wrap_friend .box_add_friend .list_add_friend input {display:block;width:100%;height:30px;padding:2px 8px;border:1px solid #ddd;font-size:13px;line-height:24px;color:#565656;}
.wrap_friend .box_add_friend .list_add_friend textarea {display:block;width:100%;height:66px;padding:2px 8px;border:1px solid #ddd;font-size:13px;line-height:24px;color:#565656;border-radius:0;box-shadow:none;-webkit-appearance:none;}
.wrap_friend .box_add_friend .data {display:block;font-size:12px;line-height:26px;color:#888;text-align:right;}
.wrap_friend .box_add_friend .data strong {font-weight:normal;color:#00cd3c;}
.wrap_friend .box_add_friend .list_select_sns {display:block;overflow:hidden;width:100%;margin-top:12px;padding-top:11px;border-top:1px solid #ededed;}
.wrap_friend .box_add_friend .list_select_sns li {float:left;width:50%;padding-top:10px;}
.wrap_friend .box_add_friend .list_select_sns label {display:block;overflow:hidden;width:100%;}
.wrap_friend .box_add_friend .list_select_sns input {float:left;margin:4px 10px 0;}
.wrap_friend .box_add_friend .list_select_sns .txt {float:left;font-size:13px;line-height:26px;color:#565656;}
/* FTTICKET-414 x변경 */
.wrap_friend .box_add_friend .list_select_sns .ico_sns {display:block;float:left;width:26px;height:26px;margin-right:7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns_240712.png) no-repeat;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
/* FTTICKET-414 x변경 */
.wrap_friend .box_add_friend .list_select_sns .ico_fb {background-position:-40px 0;}
/* FTTICKET-414 x변경 */
.wrap_friend .box_add_friend .list_select_sns .ico_x {background-position:-160px -40px;}
/* FTTICKET-414 x변경 */
.wrap_friend .box_add_friend .list_select_sns .ico_kakao {background-position:-120px 0;}
.wrap_friend .box_add_friend .list_select_sns .ico_url {background-position:-160px 0;}
.wrap_friend .box_add_friend .list_select_sns .ico_msg {background-position:-200px 0;}
.wrap_friend .txt_more_friend {display:block;padding:13px 16px 6px;font-size:12px;line-height:18px;color:#b4b4b4;text-align:left;}
.wrap_friend .wrap_btn_next {padding-top:0;background-color:#fff;}
.wrap_friend .box_msg {padding:10px 0 0;background-color:#fff;}
.wrap_friend .box_msg .tit_msg {display:block;overflow:hidden;position:relative;width:100%;padding:10px 16px;font-weight:normal;font-size:15px;line-height:24px;color:#717171;}
.wrap_friend .box_msg .tit_msg strong {font-weight:normal;color:#00cd3c;}
.wrap_friend .box_msg .share {display:block;overflow:hidden;position:absolute;top:0;right:0;width:50px;padding:0 16px 0 14px;height:44px;text-indent:-9999px;}
.wrap_friend .box_msg .share:after {display:block;content:"";position:absolute;top:12px;right:16px;width:20px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 0;background-size:270px auto;-webkit-background-size:270px auto;}
.wrap_friend .box_msg .txt_msg {padding:2px 0 18px;margin:0 16px;border-bottom:1px solid #e1e1e1;font-size:14px;line-height:17px;color:#9f9f9f;text-align:left;}


/* ********************************** 10_랭킹 영역 *********************************** */

/* UX-1323 */
/* UX-1323 : 2018-05-25 */
.wrap_controlbutton {padding-top: 15px;}
.wrap_controlbutton .e_btn_ctr label {padding: 0 22px;}
.wrap_controlbutton .e_btn_ctr:last-child label {padding: 0 10px;}
.wrap_ranking .box_week {display:block;overflow:hidden;width:100%; border-bottom: 1px solid #ededed; text-align:center; font-size:14px; line-height:40px; color:#565656;}
/* //UX-1323 : 2018-05-25 */
/* //UX-1323 */
.wrap_ranking .box_week .date {}
.wrap_ranking .time {padding-bottom:15px; font-size:12px; color:#929292; line-height:24px;}/* 배치 시간 출력 추가 */
.wrap_ranking .time:before {content:''; display:inline-block; width:11px; height:11px; margin-right:3px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/icon_time.png); background-size:11px; -webkit-background-size:11px; vertical-align:-1px;}
.wrap_ranking .list_ranking {display:block;padding:0 16px;}
.wrap_ranking .list_ranking li {border-top:1px solid #ededed;}
.wrap_ranking .list_ranking li:first-child {border-top:0 none;}
/* MELONUIT-602 : 20190716 */
.wrap_ranking .list_ranking .inner {display:block;overflow:hidden;position:relative;width:100%;height:176px;padding:16px 0 23px 153px;}
.wrap_ranking .list_ranking .num {position:absolute;top:21px;left:-4px; width: 28px; font-weight:normal;font-size:28px;line-height:20px;color:#00cd3c; text-align: center; letter-spacing: -3px;}
.wrap_ranking .list_ranking .rank {position:absolute;top:50px;left:0;width:28px;font-size:12px;line-height:15px; text-align: center;}
.wrap_ranking .list_ranking .rank_up {color:#00cd3c;}
.wrap_ranking .list_ranking .rank_down {color:#f0780a;}
.wrap_ranking .list_ranking .ico_comm {position:absolute;top:-1px;left:50%; margin-left: -10px;}
.wrap_ranking .list_ranking .rank.rank_sa {text-indent:-9999px;}
.wrap_ranking .list_ranking .rank.rank_sa .ico_rank {top:7px; left:50%; width:10px; height:1px; margin-left: -7px; background:#888;}
.wrap_ranking .list_ranking .rank.rank_new {width: 20px; padding-left:0; color:#f0780a; text-align:center; font-size:9px; line-height:15px;}
.wrap_ranking .list_ranking .rank.rank_new .ico_rank {display:inline-block; width:13px; height:13px; margin-top:1px; margin-left: -6px; border:1px solid #f0780a; border-radius:7px; line-height:13px; background:none; text-indent:-9999px;}
.wrap_ranking .list_ranking .thumb {position:absolute;top:16px;left:35px;}
/* //MELONUIT-602 : 20190716 */
.wrap_ranking .list_ranking .thumb img {width:102px;vertical-align:top}
.wrap_ranking .list_ranking .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);line-height:0;font-size:0;}
.wrap_ranking .list_ranking .cont {display:block;}
.wrap_ranking .list_ranking .ico {display:block;overflow:hidden;height:14px;}
.wrap_ranking .list_ranking .ico .ico1 {display:inline-block;padding:0 5px;margin-right:5px;background-color:#00cd3c;border-radius:7px;font-size:9px;line-height:14px;color:#fff;vertical-align:top}
/* MELONUIT-520 190611 */
.wrap_ranking .list_ranking .tit {display:block;overflow:hidden;width:100%;height:44px;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.wrap_ranking .list_ranking .day {display:block;overflow:hidden;height:19px;margin-top:50px;font-size:14px;line-height:19px;color:#888;text-overflow:ellipsis;white-space:nowrap;color:#00cd3d;}
.wrap_ranking .list_ranking .location {display:block;overflow:hidden;height:19px;font-size:13px;line-height:19px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
/* // MELONUIT-520 190611 */
.wrap_ranking .list_ranking .pct {display:block;overflow:hidden;height:21px;margin-top:2px;font-size:14px;line-height:21px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_ranking .list_ranking .pct em {color:#717171;}
/* UX-1323 */
.wrap_ranking .box_week_day {position:relative; display:block;width:100%;padding: 14px 0 0 0; text-align:center;}/* // MELONUIT-520 190611 */
.wrap_ranking .box_week_day .wrap_controlbutton .e_btn_ctr label {padding: 0 22px;}
.wrap_ranking .box_week_day .wrap_controlbutton .e_btn_ctr:last-child label {padding: 0 10px;}
/* //UX-1323 */
.wrap_ranking .box_week_day .week .select {display:inline-block;position:relative;}
.wrap_ranking .box_week_day .week .select select {position:relative;height:37px;padding-right:77px;background:transparent;vertical-align:top;-webkit-appearance:none;border:none;font-size:14px;line-height:37px;color:#565656;z-index:2;outline:none;}
.wrap_ranking .box_week_day .week .select:after {content:"다른달 보기";display:block;position:absolute;top:8px;right:0;width:71px;height:22px;border:1px solid #00cd3c;border-radius:11px;font-size:11px;line-height:22px;color:#00cd3c;text-align:center;z-index:1}
.wrap_ranking .box_week_day .time {position:absolute; top:14px; right:16px; padding:0; z-index:10; line-height:18px;}/* 배치 시간 출력 추가 */
.wrap_ranking .box_week_day .day {display:block;overflow:hidden;width:100%;height:24px;}
.wrap_ranking .box_week_day .day .list_day {float:left;}
.wrap_ranking .box_week_day .day .list_day li {float:left;width:41px;}
.wrap_ranking .box_week_day .day .list_day button {display:inline-block;overflow:hidden;width:24px;height:24px;border-radius:12px;background-color:transparent;vertical-align:top;font-size:13px;line-height:26px;color:#9f9f9f;text-align:center;}
.wrap_ranking .box_week_day .day .list_day .on button {background-color:#00cd3c;color:#fff;}

/* MELONUIT-747 */
.wrap_ranking .notice {padding-top: 30px; margin: 0 16px 8px; border-top: 1px solid #ededed;}
.wrap_ranking .notice .title {font-size: 16px; font-weight: 300; line-height: 1.38; color: #565656;}
.wrap_ranking .notice ul li {position: relative; padding-left: 12px; margin-top: 8px; line-height: 1.31;color: #777777; font-weight: 300; font-size: 14px;}
.wrap_ranking .notice ul li:before {content:"\A"; position: absolute; top: 5px; left: 3px; width: 2px; height: 2px; border-radius: 50%; background: #777777; font-weight: 300;}
/* //MELONUIT-747 */

/* ********************************** 11_티켓오픈소식 영역 *********************************** */

/* 11_티켓오픈공지 01메인 */
.wrap_ticket_notice {width:100%;background-color:#fafafa;}
.wrap_ticket_notice .wrap_controlbutton {/*width:287px;*/padding: 15px 16px 0;}
.box_ticket_open .list_ticket {width:100%;}
.box_ticket_open .list_ticket li {margin-top:6px;background-color:#fff;}
.box_ticket_open .list_ticket li:first-child {margin-top:0;}
.box_ticket_open .list_ticket li:last-child {margin-bottom:6px;}
.box_ticket_open .list_ticket li.thumb {position:relative;}
.box_ticket_open .list_ticket li a {display:table; width:100%; padding:16px 16px 12px 16px;}
.box_ticket_open .list_ticket li .txt {display:table-cell; height:89px; vertical-align:middle;}
/*.box_ticket_open .list_ticket li .txt .icon {display:inline-block;height:16px;padding:0 7px;border:1px solid #00cd3c;border-radius:8px;font-size:11px;line-height:16px;color:#00cd3c;text-align:center;}*/
.box_ticket_open .list_ticket li .txt .icon2 {display:inline-block;min-width:50px;height:16px;padding:0 2px;border:1px solid #00cd3c;font-size:11px;line-height:16px;color:#00cd3c;vertical-align:1px;text-align:center;}
.box_ticket_open .list_ticket li .txt .icon2.point1 {background-color:#00cd3c; color:#fff;}
.box_ticket_open .list_ticket li .txt .tit {overflow:hidden;display:-webkit-box;max-height:42px;margin-top:3px;font-weight:normal;font-size:17px;line-height:21px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.box_ticket_open .list_ticket li .txt .txt_sub {display:block;overflow:hidden;margin-top:3px;height:18px;font-size:14px;line-height:18px;color:#888;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.box_ticket_open .list_ticket li .txt .txt_sub strong {margin-right:6px;}
.box_ticket_open .list_ticket li.thumb a{padding:12px 16px}
.box_ticket_open .list_ticket li.thumb .txt {height:96px;}
.box_ticket_open .list_ticket li.thumb .txt .icon {margin-top:7px;}
.box_ticket_open .list_ticket li.thumb .txt {padding-right:78px;}
.box_ticket_open .list_ticket li.thumb .img {display:block;position:absolute;top:12px;right:16px;width:68px; /*clip:rect(0px,68px,88px,0px);*/}
.box_ticket_open .list_ticket li.thumb .img:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.04);line-height:0;font-size:0;}
.box_ticket_open .list_ticket li.thumb .img img {width:100%;vertical-align:top;}

/* 11티켓오픈 01_메인_02, 02_1상세 -단일 다수  */
/*.wrap_ticket_view {border-top:1px solid #e1e1e1;}*/
.wrap_ticket_view .box_consert_tit {position:relative;padding:16px 16px 16px 100px;background-color:#fafafa; min-height:128px;}
.wrap_ticket_view .box_consert_tit .img {display:block;position:absolute;top:16px;left:16px;width:68px;}
.wrap_ticket_view .box_consert_tit .img:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.wrap_ticket_view .box_consert_tit .img img {width:100%;vertical-align:top;}
.wrap_ticket_view .box_consert_tit .txt_consert {overflow:hidden;position:relative;padding-top:4px;}
.wrap_ticket_view .box_consert_tit .txt_consert .box_icon .icon2 {display:inline-block;width:50px;height:16px;padding:0 2px;border:1px solid #00cd3c;font-size:11px;line-height:16px;color:#00cd3c;vertical-align:1px;text-align:center;}
.wrap_ticket_view .box_consert_tit .txt_consert .box_icon .icon2.point1 {background-color:#00cd3c; color:#fff;}
.wrap_ticket_view .box_consert_tit .txt_consert .tit {display:-webkit-box;overflow:hidden;font-weight:normal;font-size:16px;line-height:21px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_ticket_view .box_consert_tit .txt_consert .txt {margin-top:10px;padding-right:50px;font-size:12px;line-height:17px;color:#9f9f9f; word-wrap:break-word;}
.wrap_ticket_view .box_consert_tit .txt_consert .txt .hits {display:inline-block;position:relative;height:17px;margin-left:12px;padding-left:18px;}
.wrap_ticket_view .box_consert_tit .txt_consert .txt .hits:before {display:block;content:"";position:absolute;top:4px;left:0;width:14px;height:9px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png) no-repeat -150px -20px;background-size:400px auto;-webkit-background-size:400px auto;}
.wrap_ticket_view .box_consert_tit .txt_consert .link {position:absolute;bottom:0; right:0;}
.wrap_ticket_view .box_consert_tit .txt_consert .share {display:block;position:relative;width:20px;height:19px;text-indent:-9999px;}
.wrap_ticket_view .box_consert_tit .txt_consert .share:after {display:block;content:"";position:absolute;top:0;right:0;width:20px;height:19px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ticketopen_icon.png) no-repeat 0 -40px;background-size:65px auto;-webkit-background-size:65px auto;}
.wrap_ticket_view .no_image_box {padding-left:16px; min-height:auto;}/* 이미지 없는 경우 */
.wrap_ticket_view .no_image_box .txt_consert {padding-top:0;}
.wrap_ticket_view .no_image_box .txt_consert .txt .icon2 {display:inline-block;height:16px;margin:1px 6px 1px 0;padding:0 4px;font-size:11px;line-height:17px;color:#fff;vertical-align:top;}
.wrap_ticket_view .no_image_box .txt_consert .txt .point1 {background-color:#00cd3c;}
.wrap_ticket_view .no_image_box .txt_consert .txt .point2 {background-color:#f0780a;}
.wrap_ticket_view .box_ticketing {background-color:#fafafa;}
.wrap_ticket_view .box_ticketing_cont {overflow:hidden;height:56px;padding:0 16px;} /* 닫혔을때 */
.wrap_ticket_view .box_ticketing_cont .ticketing_area {display:none;margin:8px 0 20px;}
.wrap_ticket_view .box_ticketing_cont.open {height:100%;} /* 펼쳤을때 on */
.wrap_ticket_view .box_ticketing_cont.open .ticketing_area {display:block;}
.wrap_ticket_view .box_ticketing_cont.single {height:100%;}/* 단일갯수일때 */
.wrap_ticket_view .box_ticketing_cont.single .tit_concert {padding:16px 0 8px;min-height:48px;font-weight:normal;font-size:17px;line-height:24px;color:#444;}
.wrap_ticket_view .box_ticketing_cont.single .ticketing_area{display:block;}
.wrap_ticket_view .box_ticketing_cont {margin-top:7px;background-color:#fff;}
.wrap_ticket_view .box_ticketing_cont:first-child {margin-top:0;}
.wrap_ticket_view .box_ticketing_cont .tit_concert .link {position:relative;display:block;padding:16px 25px 16px 0;height:56px;font-weight:normal;font-size:17px;line-height:24px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_ticket_view .box_ticketing_cont.open .tit_concert .link {height:auto; white-space:normal;}
.wrap_ticket_view .box_ticketing_cont .tit_concert .link .icon {display:block;position:absolute;top:18px;right:0;width:25px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ticketopen_icon.png) no-repeat -40px -40px;background-size:65px auto;-webkit-background-size:65px auto;font-size:0;line-height:0;text-indent:-9999px;}/* 선택 전 열기버튼 */
.wrap_ticket_view .box_ticketing_cont.open .tit_concert .link .icon {background-position:-40px -20px;}/* 오픈 후 닫기버튼 */
.wrap_ticket_view .box_ticketing_cont .link_heart {margin-bottom:20px;}
.wrap_ticket_view .box_ticketing_cont .heart {display:block;position:relative; width:150px; height:34px;margin:0 auto;padding:3px 0 5px 0;border:1px solid #b4b4b4;border-radius:17px;font-size:14px;line-height:26px;color:#888;text-align:center;} /* 가고싶어요 */
.wrap_ticket_view .box_ticketing_cont .heart.off:before {display:inline-block;content:"";top:10px;left:28px;width:19px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 0px;background-size:19px auto;-webkit-background-size:19px auto; vertical-align:-2px; margin-right:3px;}
.wrap_ticket_view .box_ticketing_cont .heart.on {border:1px solid #00cd3c;color:#00cd3c;}
.wrap_ticket_view .box_ticketing_cont .heart.on:before {display:inline-block;content:"";top:10px;left:28px;width:19px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_planner2.png) no-repeat 0 -15px;background-size:19px auto;-webkit-background-size:19px auto; vertical-align:-2px; margin-right:3px;}
.wrap_ticket_view .box_ticketing_cont .txt_open {padding:0 12px;}
.wrap_ticket_view .box_ticketing_cont .txt_open li {position:relative;width:100%;height:41px;padding:11px 0 10px;border-top:1px solid #ededed;}
.wrap_ticket_view .box_ticketing_cont .txt_open li .tit_open {display:block;position:absolute;top:11px;left:0;height:20px;font-size:14px;line-height:20px;color:#888;}
/* UX-1264 */
.wrap_ticket_view .box_ticketing_cont .txt_open li .data {display:block;padding-left:88px;height:20px;font-size:15px;line-height:20px;color:#464646;}
/* //UX-1264 */
.wrap_ticket_view .box_ticketing_cont .btn_ticketing {padding:0 12px;}
.wrap_ticket_view .box_ticketing_cont .btn_ticketing .btn {display:block;width:100%;height:40px;background-color:#1ed154;font-size:15px;line-height:40px;color:#fff;}
.wrap_ticket_view .box_txt {padding:25px 0 16px;background-color:#fafafa;border-top:1px solid #ededed;}
.wrap_ticket_view .box_txt .tit_ticket {padding:0 16px;font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.wrap_ticket_view .box_txt .txt {font-size:13px;line-height:20px;color:#717171;}
.wrap_ticket_view .box_notice_txt {padding:25px 0 12px;border-top:0;}
.wrap_ticket_view .box_notice_txt .txt {margin-top:10px;padding:0 16px;color:#565656;}
.wrap_ticket_view .box_concert_txt .txt img{max-width:100%}
.wrap_ticket_view .box_concert_txt {padding:0 16px 16px 16px;border-top:0;}
.wrap_ticket_view .box_concert_txt .tit_ticket {padding:25px 0 0;border-top:1px solid #ededed;}
.wrap_ticket_view .box_concert_txt .txt {margin-top:5px;}
.wrap_ticket_view .box_sale_txt {padding:0 16px 12px;border-top:0;}
.wrap_ticket_view .box_sale_txt .tit_ticket {padding:25px 0 0;border-top:1px solid #ededed;}
.wrap_ticket_view .box_sale_txt .txt {margin-top:12px;}
.wrap_ticket_view .box_sale_txt .txt img{max-width:100%}
.wrap_ticket_view .box_artist_area {padding:0;border-top:0;}
.wrap_ticket_view .box_artist_area .tit_ticket {margin:0 16px;padding:25px 0 0;border-top:1px solid #ededed;}
.wrap_ticket_view .box_agency .txt_area {width:100%;padding:14px 16px 9px;}
.wrap_ticket_view .box_agency .txt_area li {margin-left:10px;font-size:12px;line-height:18px;color:#565656;text-indent:-10px;}
.wrap_ticket_view .box_performance {padding:25px 16px 12px 0;border-top:1px solid #ededed;}
.wrap_ticket_view .box_performance .tit_ticket {padding:0 0 0 16px;}

/* 티켓오픈 소식 : 아이콘 개발 적용 후 삭제 */
.box_ticket_open .list_ticket li .txt .icon {display:inline-block;height:16px;padding:0 7px;border:1px solid #00cd3c;border-radius:8px;font-size:11px;line-height:16px;color:#00cd3c;text-align:center;}
.box_ticket_open .list_ticket li .txt .txt_sub .icon2 {display:inline-block;width:auto;height:16px;margin:0 5px 0 0;padding:0 4px;font-size:11px;line-height:17px;color:#fff;vertical-align:1px;}
.box_ticket_open .list_ticket li .txt .txt_sub .point1 {background-color:#00cd3c;}
.box_ticket_open .list_ticket li .txt .txt_sub .point2 {background-color:#f0780a;}
.wrap_ticket_view .box_consert_tit .txt_consert .box_icon .icon {display:inline-block;height:16px;margin-bottom:7px;padding:1px 7px 0;border:1px solid #00cd3c;border-radius:8px;font-size:11px;line-height:14px;color:#00cd3c;text-align:center;vertical-align:top;}

/* ********************************** 12_위시 영역 *********************************** */
/* 위시 캠프 */
.wrap_wish_consert .wrap_detail_tab {border:0 none;background-color:#f3f3f3;}
.wrap_wish_consert .wrap_detail_tab .on a:after {display:none;}
.wrap_wish_consert .wrap_detail_tab .list_detail {width:928px;}
.wrap_wish_consert .wrap_controlbutton {width:auto;margin:16px 60px 16px;}
.wrap_wish_consert .tit_wish_consert {display:block;padding:25px 0 5px 0;font-size:21px;line-height:30px;color:#464646;text-align:center;}
.wrap_wish_consert .tit_wish_consert a {display:inline-block;height:30px;padding-right:17px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_main.png) no-repeat right 6px;background-size:8px auto;-webkit-background-size:8px auto;font-weight:normal;font-size:21px;line-height:30px;color:#464646;text-align:center;vertical-align:top}
.wrap_wish_consert .wrap_wish_banner {display:block;position:relative;overflow:hidden;width:100%;height:auto;margin:0 auto;}
.wrap_wish_consert .box_wish_banner {display:block;position:relative;overflow:hidden;width:100%;height:auto;margin:0 auto;background-color:#000}
.wrap_wish_consert .wrap_wish_banner .wrap_wish_banner .ban_inner {display:block;overflow:hidden;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_consert .wrap_wish_banner .slide {float:left;overflow:hidden;}
.wrap_wish_consert .wrap_wish_banner .slide .inner {display:block;position:relative;width:100%; height:100%}
.wrap_wish_consert .wrap_wish_banner .slide .inner:after {content:"";display:block;overflow:hidden;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;opacity:0;}
.wrap_wish_consert .wrap_wish_banner .slide .thumb {display:block;width:100%; height:100%; background:url("//cdnticket.melon.co.kr/resource/image/mobile/thumb/wish_big_banner2.png") no-repeat 0 0; background-size:100% auto;}
.wrap_wish_consert .wrap_wish_banner .slide.noImg .thumb {background-position:0 30%;}
.wrap_wish_consert #wishIndicator {position:absolute;top:10px;right:10px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_wish_consert #wishIndicator #wishDotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}

.wrap_wish_doit {display:block;padding:0 0 18px;border-bottom:1px solid #ededed;}
.wrap_wish_doit .txt_wish_doit {padding-top:3px;font-size:14px;line-height:19px;color:#888;text-align:center;}
.wrap_wish_doit .list_step {display:block;overflow:hidden;padding-top:13px;margin:0 15px;}
.wrap_wish_doit .list_step li {float:left;width:25%;}
.wrap_wish_doit .list_step .inner {display:block;width:70px;height:70px;padding:9px 0 10px;margin:0 auto;border:1px solid #d9d9d9;border-radius:35px;text-align:center;}
.wrap_wish_doit .list_step .inner .step {display:block;font-size:12px;line-height:16px;color:#ccc;}
.wrap_wish_doit .list_step .inner .txt {display:block;padding-top:3px;font-size:13px;line-height:15px;color:#565656;}
.wrap_wish_doit .box_btn {padding-top:26px;}
.wrap_wish_doit .box_btn a {display:block;width:181px;height:34px;margin:0 auto;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;}

.wrap_wish_first {position:relative;}
.wrap_wish_first .box_wish_first {margin-top:5px;}
.wrap_wish_first .box_wish_first .wish_first_inner {width:328px;}
.wrap_wish_first .box_wish_first .list_wish_first {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_first .box_wish_first .list_wish_first:after {content:"";display:table;clear:both;}
.wrap_wish_first .box_wish_first .list_wish_first li {float:left;padding-left:16px;}
.wrap_wish_first .box_wish_first .inner {display:block;width:312px;background-color:#fff;}
.wrap_wish_first .box_wish_first .box_thumb {display:block;position:relative;width:100%;height:120px;}
.wrap_wish_first .box_wish_first .box_thumb .thumb {display:block;width:312px;height:120px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/thumb_624_240.png) no-repeat 50% 50%; background-size:auto 100%;}
.wrap_wish_first .box_wish_first .box_thumb .thumb.noImg{ background-size:100% auto;}
/*.wrap_wish_first .box_wish_first .box_thumb .thumb img {width:100%;vertical-align:top}
.wrap_wish_first .box_wish_first .box_thumb .thumb:after {content:"";display:block;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3;}*/
.wrap_wish_first .box_wish_first .box_thumb .cont {position:absolute;bottom:11px;width:100%;padding:0 90px 0 10px;z-index:2}
.wrap_wish_first .box_wish_first .box_thumb .cont:after {content:"";display:table;clear:both;}
.wrap_wish_first .box_wish_first .box_thumb .cont .name {display:block;font-size:18px;line-height:24px;color:#1ed154;}
.wrap_wish_first .box_wish_first .box_thumb .cont .location {display:block;padding:2px 0;font-size:13px;line-height:18px;color:#fff;}
.wrap_wish_first .box_wish_first .box_thumb .cont .day {position:absolute;bottom:2px;right:10px;width:80px;font-size:13px;line-height:18px;text-align:right;color:#b4b4b4;}
.wrap_wish_first .box_wish_first .box_grp,
.wrap_wish_first .box_wish_first .box_opt,
.wrap_wish_first .box_wish_first .box_btn {padding:0 10px;}
.wrap_wish_first .box_wish_first .box_grp {display:block;position:relative;padding-top:10px;padding-bottom:16px;}
.wrap_wish_first .box_wish_first .box_grp .ticket {display:block;overflow:hidden;position:relative;width:100%;font-size:15px;line-height:18px;color:#717171;}
.wrap_wish_first .box_wish_first .box_grp .ticket strong {display:inline-block;position:relative;height:16px;margin-top:2px;margin-right:5px;padding-left:22px;font-size:11px;line-height:16px;color:#00cd3c;vertical-align:top}
.wrap_wish_first .box_wish_first .box_grp .ticket strong:after {content:"";display:block;position:absolute;top:2px;left:0;width:19px;height:13px;
background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png);background-size:400px auto;-webkit-background-size:400px auto;background-position:-210px -17px;text-indent:-9999px;vertical-align:top}
.wrap_wish_first .box_wish_first .box_grp .time {position:absolute;top:12px;right:10px;font-size:12px;line-height:18px;color:#464646;text-align:right;}
.wrap_wish_first .box_wish_first .box_grp .grp {display:block;overflow:hidden;position:relative;width:100%;height:4px;border-radius:2px;margin-top:10px;background-color:#e9e9e9;}
.wrap_wish_first .box_wish_first .box_grp .grp span {position:absolute;top:0;left:0;height:4px;border-radius:2px;background-color:#00cd3c;}
.wrap_wish_first .box_wish_first .box_opt {display:block;padding:2px 10px;font-size:13px;line-height:17px;color:#717171;}
.wrap_wish_first .box_wish_first .box_opt .ico {display:inline-block;height:15px;padding:0 5px;margin-right:6px;border:1px solid #b4b4b4;border-radius:8px;font-size:9px;line-height:15px;color:#888;vertical-align:top;}
.wrap_wish_first .box_wish_first .box_btn {padding-top:13px;padding-bottom:10px;}
.wrap_wish_first .box_wish_first .box_btn a {display:block;height:40px;background-color:#00cd3c;font-size:16px;line-height:40px;color:#fff;text-align:center;}
.wrap_wish_first #firstIndicator {position:absolute;top:38px;right:16px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_wish_first #firstIndicator #firstDotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}
.wrap_wish_expedition .wrap_controlbutton {width:auto;margin:5px 20px 17px}
.wrap_wish_expedition .txt_wish_expedition {display:block;padding-bottom:13px;font-size:14px;line-height:19px;color:#888;text-align:center;}
.wrap_wish_expedition .list_wish_expedition {display:block;margin:0 9px;}
.wrap_wish_expedition .list_wish_expedition:after {content:"";display:table;clear:both;}
.wrap_wish_expedition .list_wish_expedition li {float:left;width:50%;}
.wrap_wish_expedition .list_wish_expedition .inner {display:block;width:158px;padding-bottom:9px;margin:0 auto;background-color:#fff;}
.wrap_wish_expedition .list_wish_expedition .inner .thumb {display:block;overflow:hidden;position:relative;width:100%;height:110px;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%;background-color:#000;}
.wrap_wish_expedition .list_wish_expedition .inner .thumb.noImg {background-size:100% auto;}
.wrap_wish_expedition .list_wish_expedition .inner .thumb .cover {display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;
background-image:linear-gradient(top, rgba(0,0,0,.10) 0%, rgba(0,0,0,.15) 21%, rgba(0,0,0,.30) 57%, rgba(0,0,0,.85) 89%);
background-image:-o-linear-gradient(top, rgba(0,0,0,.10) 0%, rgba(0,0,0,.15) 21%, rgba(0,0,0,.30) 57%, rgba(0,0,0,.85) 89%);
background-image:-moz-linear-gradient(top, rgba(0,0,0,.10) 0%, rgba(0,0,0,.15) 21%, rgba(0,0,0,.30) 57%, rgba(0,0,0,.85) 89%);
background-image:-webkit-linear-gradient(top, rgba(0,0,0,.10) 0%, rgba(0,0,0,.15) 21%, rgba(0,0,0,.30) 57%, rgba(0,0,0,.85) 89%);}
.wrap_wish_expedition .list_wish_expedition .inner .name {display:block;overflow:hidden;padding-top:3px;font-size:18px;line-height:24px;color:#565656;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_expedition .list_wish_expedition .inner .more {display:block;height:20px;font-size:11px;line-height:20px;color:#717171;text-align:center;}
.wrap_wish_expedition .list_wish_expedition .inner .more .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 0 no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:14px;line-height:20px;color:#00cd3c;vertical-align:top}
.wrap_wish_battle {position:relative;}
.wrap_wish_battle .box_wish_battle {margin-top:5px;}
.wrap_wish_battle .box_wish_battle .wish_battle_inner {width:324px;margin-left:4px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_battle .box_wish_battle .list_wish_battle:after {content:"";display:table;clear:both;}
.wrap_wish_battle .box_wish_battle .list_wish_battle li {float:left;padding-left:12px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .inner {display:block;width:312px;padding:14px 12px 10px;background-color:#fff;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .tit {display:block;overflow:hidden;height:19px;font-size:15px;line-height:19px;color:#888;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .cont {display:block;overflow:hidden;position:relative;width:100%;margin-top:10px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .cont .left {float:left;width:131px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .cont .right {float:right;width:131px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .thumb {display:block;overflow:hidden;position:relative;width:112px;height:112px;margin:0 auto;border-radius:56px;text-align:center; background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/thumb_318_220_1.png) no-repeat 50% 50%; background-size:auto 100%;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:112px;height:112px;border:1px solid rgba(0,0,0,.04);border-radius:56px;}
/*.wrap_wish_battle .box_wish_battle .list_wish_battle .thumb img {height:100%;vertical-align:top}*/
.wrap_wish_battle .box_wish_battle .list_wish_battle .title {display:block;overflow:hidden;height:20px;margin-top:7px;font-size:15px;line-height:20px;color:#565656;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .grp {display:block;overflow:hidden;position:relative;width:100%;height:4px;margin-top:9px;background-color:#e9e9e9;border-radius:2px;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .grp span {position:absolute;top:0;left:0;height:4px;border-radius:2px;background-color:#00cd3c;border-radius:2px}
.wrap_wish_battle .box_wish_battle .list_wish_battle .more {display:block;height:20px;margin-top:5px;font-size:11px;line-height:20px;color:#717171;text-align:center;}
.wrap_wish_battle .box_wish_battle .list_wish_battle .more .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 0 no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:14px;line-height:20px;color:#00cd3c;vertical-align:top}
.wrap_wish_battle .box_wish_battle .list_wish_battle .vs {display:block;position:absolute;top:43px;left:50%;width:30px;height:26px;margin-left:-15px;font-size:21px;line-height:26px;color:#ccc;text-align:center;}
.wrap_wish_battle #battleIndicator {position:absolute;top:38px;right:16px;width:50px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_main.png) 0 0 repeat-x;background-size:10px 6px;}
.wrap_wish_battle #battleIndicator #battleDotty {position:absolute;width:6px;height:6px;border-radius:3px;background:#00cd3c;}
.wrap_wish_survey .txt_wish_survey {display:block;padding:3px 0 9px;font-size:15px;line-height:18px;color:#888;text-align:center;}
.wrap_wish_survey .list_wish_survey li {margin-top:10px;}
.wrap_wish_survey .list_wish_survey .inner {display:block;padding:14px 16px 16px;background-color:#fff;}
.wrap_wish_survey .list_wish_survey .inner .tit {display:block;overflow:hidden;height:21px;font-size:17px;line-height:21px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_survey .list_wish_survey .inner .cont {display:block;position:relative;margin-top:13px;min-height:102px;padding-left:152px;}
.wrap_wish_survey .list_wish_survey .inner .thumb {display:block;overflow:hidden;position:absolute;top:0;left:0;width:136px;height:102px;}
.wrap_wish_survey .list_wish_survey .inner .thumb img {display:block;width:136px;vertical-align:top}
.wrap_wish_survey .list_wish_survey .inner .opt {display:block;padding-top:3px;}
.wrap_wish_survey .list_wish_survey .inner .point {display:block;height:15px;font-size:11px;line-height:15px;color:#00cd3c;}
.wrap_wish_survey .list_wish_survey .inner .point .pit {display:inline-block;width:13px;height:13px;border:1px solid #00cd3c;border-radius:7px;font-size:9px;line-height:13px;text-align:center;vertical-align:top;}
.wrap_wish_survey .list_wish_survey .inner .day {display:block;padding-top:4px;font-size:14px;line-height:21px;color:#717171;}
.wrap_wish_survey .list_wish_survey .inner .num {display:block;font-size:12px;line-height:16px;color:#ccc;}
.wrap_wish_survey .list_wish_survey .inner .num strong {color:#717171;}
.wrap_wish_survey .list_wish_survey .inner .btn {display:inline-block;height:24px;padding:0 28px;border:1px solid #00cd3c;border-radius:24px;margin-top:15px;font-size:13px;line-height:24px;color:#00cd3c;text-align:center;vertical-align:top}

.wrap_wish_survey .list_wish_survey_sub .inner {padding-top:6px;}
.wrap_wish_survey .list_wish_survey_sub .inner .target {display:block;padding:3px 0;font-size:13px;line-height:19px;color:#9f9f9f;}
.wrap_wish_survey .list_wish_survey_sub .inner .cont {margin-top:9px;}
.wrap_wish_survey .list_wish_survey_sub .off .inner .tit .ico {display:inline-block;height:16px;padding:0 7px;margin:3px 5px 0 0;border:1px solid #ccc;border-radius:8px;font-size:10px;line-height:16px;color:#565656;vertical-align:top}
.wrap_wish_survey .list_wish_survey_sub .off .inner .point,
.wrap_wish_survey .list_wish_survey_sub .off .inner .day,
.wrap_wish_survey .list_wish_survey_sub .off .inner .num,
.wrap_wish_survey .list_wish_survey_sub .off .inner .num strong {color:#b4b4b4;}
.wrap_wish_survey .list_wish_survey_sub .off .inner .point .pit,
.wrap_wish_survey .list_wish_survey_sub .off .inner .btn {border-color:#b4b4b4;color:#b4b4b4;}

.wrap_wish_honor .txt_wish_honor {display:block;padding:3px 0;font-size:15px;line-height:18px;color:#888;text-align:center;}
.wrap_wish_honor .box_wish_honor {margin-top:11px;width:304px;}
.wrap_wish_honor .box_wish_honor .wish_battle_inner {width:304px;}
.wrap_wish_honor .box_wish_honor .list_wish_honor {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_honor .box_wish_honor .list_wish_honor:after {content:"";display:table;clear:both;}
.wrap_wish_honor .box_wish_honor .list_wish_honor li {float:left;padding-left:16px;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .inner {display:block;width:136px;padding:12px 10px 10px;background-color:#fff;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .stat {display:block;font-size:16px;line-height:20px;color:#565656;text-align:center;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .thumb {display:block;overflow:hidden;position:relative;width:85px;height:85px;margin:0 auto;border-radius:43px;margin-top:10px;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .thumb img {width:85px;vertical-align:top}
.wrap_wish_honor .box_wish_honor .list_wish_honor .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:85px;height:85px;border:1px solid rgba(0,0,0,.04);border-radius:43px;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .name {display:block;overflow:hidden;height:19px;margin-top:9px;font-size:14px;line-height:19px;color:#00cd3c;text-align:center;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .more {display:block;height:20px;margin-top:5px;font-size:12px;line-height:20px;color:#9f9f9f;text-align:center;}
.wrap_wish_honor .box_wish_honor .list_wish_honor .more .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 -25px no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:12px;line-height:20px;color:#9f9f9f;vertical-align:top}
.wrap_wish_newest .list_wish_newest {margin-top:5px;}
.wrap_wish_newest .list_wish_newest > li {margin-top:10px;background-color:#fff;padding-bottom:10px;}
.wrap_wish_newest .list_wish_newest > li:first-child {margin-top:0;}
.wrap_wish_newest .list_wish_newest .wish {display:block;}
.wrap_wish_newest .list_wish_newest .wish .inner {display:block;padding:9px 16px 7px;}
.wrap_wish_newest .list_wish_newest .wish .tit {display:block;overflow:hidden;height:22px;font-size:17px;line-height:22px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_newest .list_wish_newest .wish .opt {display:block;overflow:hidden;height:23px;font-size:14px;line-height:23px;color:#888;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_newest .list_wish_newest .wish .thumb {display:block;overflow:hidden;position:relative;width:100%;height:117px;margin-top:10px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/thumb_624_240.png) no-repeat 0 50%; background-size:100% auto;}
.wrap_wish_newest .list_wish_newest .wish .thumb.noImg{background-position:0 30%;}
.wrap_wish_newest .list_wish_newest .wish .thumb .grp {display:block;overflow:hidden;position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#e1dfdf;}
.wrap_wish_newest .list_wish_newest .wish .thumb .grp span {display:block;overflow:hidden;position:absolute;bottom:0;left:0;height:4px;background-color:#00cd3c;}
.wrap_wish_newest .list_wish_newest .wish .more {display:block;position:relative;padding:4px 132px 4px 10px;}
.wrap_wish_newest .list_wish_newest .wish .more .day {display:block;font-size:12px;line-height:20px;color:#565656;}
.wrap_wish_newest .list_wish_newest .wish .more .more_opt {display:block;position:absolute;top:4px;right:10px;width:122px;height:20px;font-size:12px;line-height:20px;color:#9f9f9f;text-align:right;}
.wrap_wish_newest .list_wish_newest .wish .more .more_opt .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 0 no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:14px;line-height:20px;color:#00cd3c;vertical-align:top}
.wrap_wish_newest .list_wish_newest .reply {width:312px;margin:7px 0 0 16px;}
.wrap_wish_newest .list_wish_newest .list_reply {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.wrap_wish_newest .list_wish_newest .list_reply:after {content:"";display:table;clear:both;}
.wrap_wish_newest .list_wish_newest .list_reply li {float:left;padding-right:10px;}
.wrap_wish_newest .list_wish_newest .list_reply .inner {float:left;position:relative;width:302px;height:78px;padding:10px 10px 7px 60px;background-color:#fafafa;}
.wrap_wish_newest .list_wish_newest .list_reply .thumb {display:block;overflow:hidden;position:absolute;top:19px;left:10px;width:40px;height:40px;border-radius:20px;}
.wrap_wish_newest .list_wish_newest .list_reply .thumb img {width:40px;vertical-align:top}
.wrap_wish_newest .list_wish_newest .list_reply .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:40px;height:40px;border:1px solid rgba(0,0,0,.04);border-radius:20px;}
.wrap_wish_newest .list_wish_newest .list_reply .cont {display:block;position:relative;}
.wrap_wish_newest .list_wish_newest .list_reply .opt {display:block;padding-right:50px;padding-bottom:6px;font-size:12px;line-height:17px;text-align:left;}
.wrap_wish_newest .list_wish_newest .list_reply .opt .ico {display:inline-block;overflow:hidden;width:13px;height:13px;margin-top:2px;margin-right:3px;border:1px solid #00cd3c;border-radius:7px;font-size:9px;line-height:13px;color:#00cd3c;text-align:center;vertical-align:top}
.wrap_wish_newest .list_wish_newest .list_reply .opt .num {color:#b4b4b4;margin-right:3px;}
.wrap_wish_newest .list_wish_newest .list_reply .opt .num strong {color:#00cd3c;}
.wrap_wish_newest .list_wish_newest .list_reply .opt .name {color:#565656;}
.wrap_wish_newest .list_wish_newest .list_reply .opt .time {position:absolute;top:0;right:0;width:50px;color:#9f9f9f;text-align:right;}
.wrap_wish_newest .list_wish_newest .list_reply .txt {display:block;overflow:hidden;height:38px;font-size:13px;line-height:19px;color:#888;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.wrap_wish_newest .list_wish_newest_num > li:nth-child(1) .wish .thumb:before,
.wrap_wish_newest .list_wish_newest_num > li:nth-child(2) .wish .thumb:before,
.wrap_wish_newest .list_wish_newest_num > li:nth-child(3) .wish .thumb:before,
.wrap_wish_newest .list_wish_newest_num > li:nth-child(4) .wish .thumb:before,
.wrap_wish_newest .list_wish_newest_num > li:nth-child(5) .wish .thumb:before {content:"";display:block;position:absolute;top:0;left:0;width:28px;height:28px;background-color:#00cd3c;font-size:19px;line-height:28px;color:#fff;text-align:center;}
.wrap_wish_newest .list_wish_newest_num > li:nth-child(1) .wish .thumb:before {content:"1";}
.wrap_wish_newest .list_wish_newest_num > li:nth-child(2) .wish .thumb:before {content:"2";}
.wrap_wish_newest .list_wish_newest_num > li:nth-child(3) .wish .thumb:before {content:"3";}
.wrap_wish_newest .list_wish_newest_num > li:nth-child(4) .wish .thumb:before {content:"4";}
.wrap_wish_newest .list_wish_newest_num > li:nth-child(5) .wish .thumb:before {content:"5";}

.wrap_wish_newest .box_btn {padding-top:20px;}
.wrap_wish_newest .box_btn a {display:block;width:181px;height:34px;margin:0 auto;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;}

/* 위시 원정대 만들기 */
.wrap_wish_make {display:block;padding:0 16px;}
.wrap_wish_make .tit_wish_make {display:block;padding-top:13px;font-size:17px;line-height:21px;color:#464646;}
.wrap_wish_make .box_wish_search {padding-top:9px;}
.wrap_wish_make .box_wish_search .search {position:relative;padding-right:0;border-bottom:2px solid #00cd3c;}
.wrap_wish_make .box_wish_search .inp_search {display:block;width:100%;height:42px;padding:6px 0;border:0 none;outline:0;font-size:16px;line-height:30px;color:#565656;background-color:transparent;}
.wrap_wish_make .box_wish_search .inp_search::-webkit-input-placeholder {font-size:16px;color:#b4b4b4;}
.wrap_wish_make .box_wish_search .inp_search:-moz-placeholder {font-size:16px;color:#b4b4b4;}
.wrap_wish_make .box_wish_search .inp_search::-moz-placeholder {font-size:16px;color:#b4b4b4;}
.wrap_wish_make .box_wish_search .inp_search:-ms-input-placeholder {font-size:16px;color:#b4b4b4;}
.wrap_wish_make .box_wish_search .btn_search {position:absolute;top:-4px;right:-16px;height:46px;z-index:1000;}
.wrap_wish_make .box_wish_search .btn_search_delete {position:absolute;top:12px;right:42px;z-index:1000;}
.wrap_wish_make .list_select_artist {padding-bottom:24px;margin-top:16px;}
.wrap_wish_make .list_select_artist .inner {display:block;position:relative;padding:10px 36px 11px 91px;background-color:#f5f5f5;}
.wrap_wish_make .list_select_artist .thumb {display:block;overflow:hidden;position:absolute;top:10px;left:10px;width:66px;height:66px;border-radius:33px;}
.wrap_wish_make .list_select_artist .thumb img {width:66px;vertical-align:top}
.wrap_wish_make .list_select_artist .thumb:after {content:"";display:block;position:absolute;top:0;left:0;width:66px;height:66px;border:1px solid rgba(0,0,0,0.08);border-radius:33px;}
.wrap_wish_make .list_select_artist .cont {display:block;min-height:65px;}
.wrap_wish_make .list_select_artist .cont .tit {display:block;overflow:hidden;height:23px;margin-bottom:3px;font-size:16px;line-height:23px;color:#565656;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_make .list_select_artist .cont .txt {display:block;overflow:hidden;height:19px;font-size:14px;line-height:19px;color:#717171;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_make .list_select_artist .btn_n_close {position:absolute;top:35px;right:10px;}
.wrap_wish_make .list_location {padding-bottom:25px;margin:7px 4px 0;}
.wrap_wish_make .list_location:after {content:"";display:table;clear:both;}
.wrap_wish_make .list_location li {float:left;width:25%;}
.wrap_wish_make .list_location .inner {display:block;padding-top:10px;margin:0 10px;}
.wrap_wish_make .list_location button {display:block;width:100%;height:30px;border:1px solid #d1d1d1;border-radius:15px;font-size:14px;line-height:30px;color:#717171;text-align:center;}
.wrap_wish_make .list_location button.on {border-color:#00cd3c;background-color:#00cd3c;color:#fff;}
.wrap_wish_make .box_make_textarea {display:block;width:100%;margin-top:17px;}
.wrap_wish_make .box_make_textarea textarea {display:block;width:100%;min-height:130px;padding:9px 12px;border:1px solid #ddd;font-size:13px;line-height:18px;}
.wrap_wish_make .box_make_textarea textarea::-webkit-input-placeholder {color:#888;}
.wrap_wish_make .box_make_textarea textarea:-moz-placeholder {color:#888;}
.wrap_wish_make .box_make_textarea textarea::-moz-placeholder {color:#888;}
.wrap_wish_make .box_make_textarea textarea:-ms-input-placeholder {color:#888;}
.wrap_wish_make .box_make_textarea .data {padding-bottom:4px;font-size:12px;line-height:26px;color:#888;text-align:right}
.wrap_wish_make .box_make_textarea .data strong {color:#39d464;}

/* 위시 더하기 팝업 */
.layer_wish_plus {padding:0 16px;}
.layer_wish_plus .tit_wish_plus {display:block;padding-top:14px;font-size:19px;line-height:23px;color:#464646;text-align:center;}
.layer_wish_plus .tit_wish_make {display:block;padding-top:26px;font-size:17px;line-height:21px;color:#464646;}
.layer_wish_plus .box_wish_plus {margin-top:13px;padding:16px 11px 14px;background-color:#fff;}
.layer_wish_plus .box_wish_plus .day:before {content:"";display:block;overflow:hidden;width:30px;height:1px;margin:0 auto 12px;background-color:#9f9f9f;}
.layer_wish_plus .box_wish_plus .day {display:block;font-size:16px;line-height:20px;color:#565656;text-align:center;}
.layer_wish_plus .box_wish_plus .list_opt {margin-top:12px;}
.layer_wish_plus .box_wish_plus .list_opt:after {content:"";display:table;clear:both;}
.layer_wish_plus .box_wish_plus .list_opt li {float:left;width:33.3%;}
.layer_wish_plus .box_wish_plus .list_opt li:nth-child(2) {width:33.4%;}
.layer_wish_plus .box_wish_plus .list_opt .cle {display:block;width:86px;height:86px;margin:0 auto;border-radius:43px;background-color:#f3f3f3;line-height:86px;text-align:center;color:#00cd3c;}
.layer_wish_plus .box_wish_plus .list_opt .cle1 {font-size:23px;}
.layer_wish_plus .box_wish_plus .list_opt .cle2 {font-size:20px;}
.layer_wish_plus .box_wish_plus .list_opt .cle3 {font-size:21px;}
.layer_wish_plus .box_wish_plus .list_opt .name {display:block;font-size:14px;line-height:20px;color:#999;text-align:center;}
.layer_wish_plus .box_wish_plus .list_opt .name .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 -25px no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:12px;line-height:20px;color:#999;vertical-align:top}
.layer_wish_plus .box_make_textarea {display:block;width:100%;margin-top:17px;}
.layer_wish_plus .box_make_textarea textarea {display:block;width:100%;min-height:130px;padding:9px 12px;border:1px solid #ddd;font-size:13px;line-height:18px;background-color:#fff;vertical-align:middle;resize:none;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:0 none;}
.layer_wish_plus .box_make_textarea textarea::-webkit-input-placeholder {color:#888;}
.layer_wish_plus .box_make_textarea textarea:-moz-placeholder {color:#888;}
.layer_wish_plus .box_make_textarea textarea::-moz-placeholder {color:#888;}
.layer_wish_plus .box_make_textarea textarea:-ms-input-placeholder {color:#888;}
.layer_wish_plus .box_make_textarea .data {padding-bottom:4px;font-size:12px;line-height:26px;color:#888;text-align:right}
.layer_wish_plus .box_make_textarea .data strong {color:#39d464;}
.layer_wish_plus .wrap_btn_next2 {padding:10px 5px;}

/* 안내 레이어 */
.layer_wish_info {padding:0 16px;}
.layer_wish_info .tit_wish_info {display:block;padding-top:17px;padding-bottom:8px;font-size:18px;line-height:22px;color:#464646;}
.layer_wish_info .txt_wish_info {display:block;padding-bottom:17px;font-size:14px;line-height:22px;color:#888;}
.layer_wish_info .list_wish_info {display:block;overflow:hidden;width:100%;}
.layer_wish_info .list_wish_info li {display:block;position:relative;padding-left:45px;}
.layer_wish_info .list_wish_info li:after {content:"";display:block;position:absolute;top:13px;left:0;width:45px;height:45px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish_layer.png) no-repeat;background-size:50px auto;-webkit-background-size:50px auto;}
.layer_wish_info .list_wish_info li:nth-child(1):after {background-position:0 0}
.layer_wish_info .list_wish_info li:nth-child(2):after {background-position:0 -50px}
.layer_wish_info .list_wish_info li:nth-child(3):after {background-position:0 -100px}
.layer_wish_info .list_wish_info li:nth-child(4):after {background-position:0 -150px}
.layer_wish_info .list_wish_info .tit {padding-top:13px;font-size:15px;line-height:19px;color:#565656;}
.layer_wish_info .list_wish_info .txt {padding-top:12px;padding-bottom:11px;font-size:15px;line-height:19px;color:#565656;}

/* 위시 원정대 */
.list_my_expedition li {display:block;margin-bottom:10px;}
.list_my_expedition .inner {display:block;background-color:#fff;padding:0 16px 16px;}
.list_my_expedition .inner .stat {display:block;overflow:hidden;padding:12px 0;font-size:17px;line-height:24px;color:#565656;text-align:left;vertical-align:top;}
.list_my_expedition .inner .stat .ico {display:inline-block;height:16px;padding:0 7px;margin:4px 0;border:1px solid #00cd3c;border-radius:8px;font-size:10px;line-height:16px;color:#00cd3c;text-align:center;vertical-align:top}
.list_my_expedition .inner .stat .ico_g {display:inline-block;height:16px;padding:0 7px;margin-top:4px;border:1px solid #888;border-radius:8px;font-size:10px;line-height:16px;color:#888;text-align:center;vertical-align:top}
.list_my_expedition .inner .cont {display:block;position:relative;padding-left:151px;min-height:102px;}
.list_my_expedition .inner .cont .thumb {display:block;overflow:hidden;position:absolute;top:0;left:0;width:136px;height:102px;}
.list_my_expedition .inner .cont .thumb img {width:100%;vertical-align:top}
.list_my_expedition .inner .cont .tit {display:block;font-size:16px;line-height:20px;color:#565656;}
.list_my_expedition .inner .cont .time {display:block;margin-top:6px;font-size:13px;line-height:18px;color:#565656;}
.list_my_expedition .inner .cont .more_opt {display:block;height:20px;font-size:11px;line-height:20px;color:#ccc;}
.list_my_expedition .inner .cont .more_opt span {display:inline-block;position:relative;font-size:14px;line-height:20px;color:#00cd3c;margin-left:18px;vertical-align:top;}
.list_my_expedition .inner .cont .more_opt span:after {content:"";display:block;position:absolute;top:0;left:-18px;width:18px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_expedition.png) no-repeat 0 -1px;background-size:18px auto;-webkit-background-size:18px auto;vertical-align:top;}
.list_my_expedition .inner .cont .more_opt .ico_wish:after {}
.list_my_expedition .inner .cont .more_opt .ico_tct:after {background-position:0 -25px;}
.list_my_expedition .inner .cont .time_cpl {display:block;margin-top:6px;font-size:14px;line-height:17px;color:#888;}
.list_my_expedition .inner .cont .location {display:block;font-size:13px;line-height:21px;color:#888;}
.list_my_expedition .inner .cont .my {display:block;position:absolute;bottom:0;left:151px;font-size:11px;line-height:18px;color:#b4b4b4;}

/* 위시 원정대 뷰 */
#header .cover_bg_wish:after,
.cover_page .cover_bg_wish:after {background:#000;opacity:.5}
.cover_wish {position:inherit;}
.wrap_header_wish {display:block;position:relative;height:219px;padding-top:30px;}
.wrap_header_wish .name_msg {display:inline-block;height:20px;padding:0 10px 0 26px;border:1px solid #00cd3c;border-radius:10px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_name_msg.png) left center no-repeat;background-size:26px auto;font-size:12px;line-height:20px;color:#00cd3c;text-align:center;vertical-align:top}
.wrap_header_wish .txt_msg {display:block;padding-top:14px;font-size:17px;line-height:21px;color:#fff;text-align:center;}
.wrap_header_wish .by {display:block;padding-top:11px;font-size:11px;line-height:16px;color:#b4b4b4;text-align:center;}
.wrap_header_wish .opt {display:block;position:absolute;bottom:0;left:0;width:100%;height:34px;background:rgba(0,0,0,.4);font-size:14px;line-height:34px;color:#fff;text-align:center;}
.wrap_header_wish .opt strong {color:#00cd3c;}
.wrap_header_wish .name_msg.name_msg2 {padding:0 10px;background:none;}
.wrap_wish_veiw .list_review {padding:0 16px;}
.wrap_wish_veiw .list_review li {display:block;position:relative;padding:20px 0 20px 60px;border-top:1px solid #ededed;}
.wrap_wish_veiw .list_review li:first-child {border-top:0 none;}
.wrap_wish_veiw .list_review .thumb {display:block;position:absolute;top:20px;left:0;overflow:hidden;width:40px;height:40px;border-radius:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/thumb/review_thumb.png) top center no-repeat;background-size:40px auto;-webkit-background-size:40px auto;}
.wrap_wish_veiw .list_review .thumb img {width:40px;}
.wrap_wish_veiw .list_review .status {display:block;position:relative;height:16px;padding-right:70px;line-height:16px;}
.wrap_wish_veiw .list_review .status .member {font-size:12px;line-height:16px;color:#b4b4b4;}
.wrap_wish_veiw .list_review .status .member strong {color:#00cd3c;}
.wrap_wish_veiw .list_review .status .name {display:inline-block;font-size:13px;line-height:16px;color:#565656;vertical-align:top;}
.wrap_wish_veiw .list_review .status .date {display:inline-block;position:absolute;top:0;right:0;width:70px;font-size:12px;line-height:16px;color:#9f9f9f;text-align:right;vertical-align:top;}
.wrap_wish_veiw .list_review .status .btn {position:absolute;top:0;right:0;}
.wrap_wish_veiw .list_review .status .btn a {display:inline-block;margin-left:10px;font-size:12px;line-height:16px;color:#9f9f9f;vertical-align:top}
.wrap_wish_veiw .list_review .status .btn a.btn {position:initial;color:#ccc;}
.wrap_wish_veiw .list_review .txt {display:block;overflow:hidden;max-height:60px;margin-top:5px;font-size:14px;line-height:20px;color:#565656;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.wrap_wish_veiw .list_review .m_txt_open .txt {display:block;overflow:inherit;max-height:inherit;-webkit-line-clamp:inherit;text-overflow:initial;}
.wrap_wish_veiw .list_review .txt_all_btn {height:27px;}
.wrap_wish_veiw .list_review .txt_all_btn button {display:block;overflow:hidden;width:100%;height:27px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_review_txt_more.png) top center no-repeat;background-size:268px auto;-webkit-background-size:268px auto;text-indent:-9999px;}
.wrap_wish_veiw .list_review .m_txt_open .txt_all_btn button {background-position:center -100px;}
.wrap_wish_veiw .list_review .opt {height:21px;margin-top:11px;}
.wrap_wish_veiw .list_review .opt button {float:left;position:relative;height:21px;padding:0 16px 0 26px;font-size:13px;line-height:21px;color:#969696;}
.wrap_wish_veiw .list_review .opt button.on {color:#00cd3c;}
.wrap_wish_veiw .list_review .opt .btn_like:before,
.wrap_wish_veiw .list_review .opt .btn_don_like:before {content:"";position:absolute;top:0;left:0;width:20px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_like.png) no-repeat;background-size:40px auto;-webkit-background-size:40px auto;text-indent:-9999px;}
.wrap_wish_veiw .list_review .opt .btn_like:before {background-position:0 0;}
.wrap_wish_veiw .list_review .opt .btn_don_like:before {background-position:0 -30px;}
.wrap_wish_veiw .list_review .opt .btn_like.on:before {background-position:-20px 0;}
.wrap_wish_veiw .list_review .opt .btn_don_like.on:before {background-position:-20px -30px;}
.wrap_wish_veiw .list_review .opt .btn_reply {float:right;height:21px;padding:0 7px;background-color:#fafafa;border:1px solid #d5d5d5;border-radius:11px;font-size:13px;line-height:21px;color:#7d7d7d;}
.wrap_wish_veiw .list_review .ico_mvplay {position:absolute;top:50%;left:50%;margin:-9px 0 0 -7px;}

/* 나의원정대 친밀도 120302*/
.wrap_wish_expedition .box_info_cont {padding:35px 16px 0;text-align:center;}
.wrap_wish_expedition .box_info_cont .tit {font-size:17px;line-height:24px;color:#565656;}
.wrap_wish_expedition .box_info_cont .tit strong {color:#00cd3c;}
.wrap_wish_expedition .box_info_cont .txt {padding-top:7px;font-size:15px;line-height:26px;color:#888;}
.wrap_wish_expedition .box_info_cont .box_thumb {padding-top:18px;}
.wrap_wish_expedition .box_info_cont .box_thumb .img {overflow:hidden;position:relative;width:112px;height:112px;margin:0 auto;border-radius:56px;}
.wrap_wish_expedition .box_info_cont .box_thumb .img:after {display:block;content:"";position:absolute;top:0;left:0;width:112px;height:112px;border:1px solid rgba(0,0,0,0.04);border-radius:56px;}
.wrap_wish_expedition .box_info_cont .box_thumb .img img{width:100%;vertical-align:top;}
.wrap_wish_expedition .box_info_cont .box_thumb .txt_sub {padding-top:6px;font-size:15px;line-height:26px;color:#565656;}
.wrap_wish_expedition .box_info_cont .box_thumb .txt_sub .celsius {display:inline-block;position:relative;padding:0 11px 0 9px;font-size:22px;line-height:26px;color:#e64646;}
.wrap_wish_expedition .box_info_cont .box_thumb .txt_sub .celsius:after {display:block;content:"";position:absolute;top:0;right:0;width:6px;height:6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/wish_celsius.png) no-repeat 0 0;background-size:6px auto;-webkit-background-size:6px auto;vertical-align:top;}

/* 서베이  설문리스트, 설문없는경우 120401 */
.wrap_wish_survey .wrap_survey_cont {padding:0 16px;}
.wrap_wish_survey .wrap_survey_cont .txt {padding:17px 0 13px;font-size:14px;line-height:20px;color:#565656;text-align:center;}
.wrap_wish_survey .wrap_survey_cont .survey_cnt {overflow:hidden;width:100%;padding:9px 0;background-color:#fff;}
.wrap_wish_survey .wrap_survey_cont .survey_cnt li {float:left;width:50%;padding:0 7px 0 14px;font-size:15px;line-height:20px;color:#888;text-align:center;}
.wrap_wish_survey .wrap_survey_cont .survey_cnt li .cnt {display:inline-block;font-size:15px;line-height:20px;color:#00cd3c;}
.wrap_wish_survey .wrap_survey_cont .survey_cnt li .pit {display:inline-block;width:13px;height:13px;margin:3px 3px 4px 0;border:1px solid #00cd3c;border-radius:7px;font-size:9px;line-height:13px;text-align:center;vertical-align:top;}
.wrap_wish_survey .no_list_wish_survey {padding:80px 0;text-align:center;}
.wrap_wish_survey .no_list_wish_survey .tit_coment {font-size:20px;line-height:26px;color:#9f9f9f;}
.wrap_wish_survey .no_list_wish_survey .txt {padding-top:8px;font-size:14px;line-height:20px;color:#9f9f9f;}

/* 서베이 설문상세_팝업창(설문 혼합형) 120402 */
.wrap_detail_cont .box_survey_header .box_thumb {position:relative;}
.wrap_detail_cont .box_survey_header .box_thumb .thumb {position:relative;overflow:hidden;height:120px;}
.wrap_detail_cont .box_survey_header .box_thumb .thumb img {width:100%;vertical-align:top;}
.wrap_detail_cont .box_survey_header .box_thumb .thumb:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:120px;background-color:rgba(0,0,0,0.3)}
.wrap_detail_cont .box_survey_header .box_thumb .point {display:inline-block;position:absolute;top:12px;left:16px;padding:0 7px;border:1px solid #00cd3c;border-radius:8px;font-size:14px;line-height:16px;color:#00cd3c;}
.wrap_detail_cont .box_survey_header .box_thumb .tit {position:absolute;bottom:15px;left:16px;font-size:15px;line-height:21px;color:#fff;padding-right:16px}
.wrap_detail_cont .box_survey_header .box_thumb .img_round {overflow:hidden;position:absolute;bottom:-33px;right:16px;width:66px;height:66px;border-radius:33px;}
.wrap_detail_cont .box_survey_header .box_thumb .img_round:after {display:block;content:"";position:absolute;top:0;left:0;width:66px;height:66px;border:1px solid rgba(0,0,0,0.04);border-radius:33px;}
.wrap_detail_cont .box_survey_header .box_thumb .img_round img {width:66px;vertical-align:top;}
.wrap_detail_cont .box_survey_header .txt {padding:12px 82px 17px 16px;border-bottom:1px solid #ededed;font-size:12px;line-height:18px;color:#9f9f9f;}

	/* 설문혼합형 */
.list_mix_survey li .question .thumb {position:absolute;top:0;left:0;display:inline-block;overflow:hidden;text-indent:0;}
.list_mix_survey li .question .thumb:after {display:block;content:"";position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,0.04);}
.list_mix_survey li .question .thumb img {width:100%;vertical-align:top;}
.list_mix_survey li .question .artist {display:inline-block;position:relative;overflow:hidden;width:100%;vertical-align:middle;text-indent:0;}
.list_mix_survey li .question .artist .thumb_artist {float:left;width:40px;height:40px;border-radius:20px;}
.list_mix_survey li .question .artist .thumb_artist:after {width:40px;height:40px;border-radius:20px;}
.list_mix_survey li .question .artist .singer {display:block;overflow:hidden;padding-left:50px;font-size:13px;line-height:40px;color:#717171;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.list_mix_survey li .box_txt {display:block;margin:7px 0 0 26px;min-height:66px;}
.list_mix_survey li .box_txt textarea {width:100%;min-height:66px;padding:5px 7px;background-color:#fff;border:1px solid #ddd;border-radius:0;font-size:13px;line-height:18px;color:#565656;-webkit-appearance:none;opacity:1;-webkit-opacity:1;-webkit-text-fill-color:#b4b4b4;}
.list_mix_survey li .question .album {display:inline-block;position:relative;overflow:hidden;width:100%;height:48px;vertical-align:middle;text-indent:0;}
.list_mix_survey li .question .album .thumb_album {float:left;width:48px;height:48px;}
.list_mix_survey li .question .album .thumb_album:after {width:48px;height:48px;}
.list_mix_survey li .question .album .txt_info {display:block;overflow:hidden;height:48px;padding:6px 0 0 58px;font-size:13px;line-height:18px;color:#565656;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.list_mix_survey li .question .album .name {display:block;padding-top:1px;font-size:12px;line-height:17px;color:#717171;}
.list_mix_survey li .play {margin-right:26px;}
.list_mix_survey li .link_play {display:inline-block;position:absolute;top:12px;right:0;width:24px;height:24px;text-align:right;}
.list_mix_survey li .link_play .link_app {display:inline-block;width:12px;height:16px;margin:4px 0;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat -20px 2px;background-size:28px auto;-webkit-background-size:28px auto;font-size:0;line-height:0;text-indent:-9999px;vertical-align:top;}
.list_mix_survey li .question .consert {display:inline-block;position:relative;overflow:hidden;width:100%;height:102px;vertical-align:middle;text-indent:0;}
.list_mix_survey li .question .consert .thumb_consert {width:136px;height:102px;}
.list_mix_survey li .question .consert .thumb_consert:after {width:136px;height:102px;}
.list_mix_survey li .question .consert .area {display:-webkit-box;overflow:hidden;max-height:58px;padding:2px 0 0 146px;font-size:16px;line-height:18px;color:#717171;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list_mix_survey li .question .consert .add {display:block;position:absolute;left:146px;bottom:1px;font-size:13px;line-height:18px;color:#717171;}

/* 상세페이지 (기본) 120501 */
.wrap_wish_veiw .box_expedition_target {padding:0 16px;background-color:#fff;text-align:center;}
.wrap_wish_veiw .box_expedition_target .tit {padding:12px 0;font-size:17px;line-height:22px;color:#464646;text-align:left;}
.wrap_wish_veiw .box_expedition_target .con {overflow:hidden;}
.wrap_wish_veiw .box_expedition_target .con .opt {display:block;overflow:hidden;width:100%;}
.wrap_wish_veiw .box_expedition_target .con .opt .data {display:block;float:left;width:50%;font-size:12px;line-height:20px;color:#565656;text-align:left;}
.wrap_wish_veiw .box_expedition_target .con .opt .more_opt {display:block;float:right;width:50%;font-size:11px;line-height:20px;color:#ccc;text-align:right}
.wrap_wish_veiw .box_expedition_target .con .opt .more_opt .ico_wish {display:inline-block;padding-left:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish.png) 0 0 no-repeat;background-size:18px auto;-webkit-background-size:18px auto;font-size:14px;line-height:20px;color:#00cd3c;vertical-align:top}
.wrap_wish_veiw .box_expedition_target .con .opt .more_opt .percent {display:inline-block;font-size:12px;line-height:20px;color:#565656;}
.wrap_wish_veiw .box_expedition_target .con .grp {display:block;overflow:hidden;width:100%;height:4px;margin-top:4px;background-color:#d9d9d9;}
.wrap_wish_veiw .box_expedition_target .con .grp span {display:block;overflow:hidden;height:4px;background-color:#00cd3c;vertical-align:top}
.wrap_wish_veiw .box_expedition_target .box_link {padding:20px 0;text-align:center;}
.wrap_wish_veiw .box_expedition_target .box_link .link_expedition {display:inline-block;position:relative;height:34px;padding:0 22px 0 44px;border:1px solid #b4b4b4;border-radius:17px;font-size:15px;line-height:34px;color:#888;}
.wrap_wish_veiw .box_expedition_target .link_expedition:before {content:"";display:block;overflow:hidden;position:absolute;top:10px;left:22px;width:16px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish_size.png) no-repeat;background-size:16px auto;-webkit-background-size:16px auto;}
.wrap_wish_veiw .box_make_info {padding:25px 0;background-color:#fafafa;border-top:1px solid #e5e5e5;border-bottom:1px solid #ededed;}
.wrap_wish_veiw .box_make_info .tit {padding:0 16px;font-size:19px;line-height:24px;color:#464646;}
.wrap_wish_veiw .box_make_info .txt {padding:5px 16px 18px;font-size:13px;line-height:16px;color:#9f9f9f;}
.wrap_wish_veiw .box_make_info .box_wish_make {position:relative;height:93px;margin:0 16px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make {display:block;overflow:hidden;position:absolute;top:0;left:0;white-space:nowrap;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li {overflow:hidden;display:inline-block;padding-right:21px;vertical-align:top}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .inner {display:block;overflow:hidden;text-align:center;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .inner .txt {padding:4px 0 0;font-size:13px;line-height:19px;color:#565656;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .thumb {display:block;position:relative;overflow:hidden;width:66px;height:66px;margin:0 auto;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish_make.png) no-repeat;background-size:420px auto;-webkit-background-size:420px auto;border-radius:33px;text-indent:-9999px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .thumb img {width:66px;vertical-align:top;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .wish {background-position:0 -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .foru {background-position:-70px -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .ment {background-position:-140px -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .fb {background-position:-210px -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .tw {background-position:-280px -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .fir {background-position:-350px -70px;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .wish {background-position:0 0;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on img {display:block;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .foru:after {content:"";display:block;position:absolute;top:0;left:0;width:66px;height:66px;border-radius:33px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish_make.png) no-repeat -70px 0;background-size:420px auto;-webkit-background-size:420px auto;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .ment {background-position:-140px 0;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .fb {background-position:-210px 0;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .tw {background-position:-280px 0;}
.wrap_wish_veiw .box_make_info .box_wish_make .list_wish_make li .on .fir {background-position:-350px 0;}

	/* 상세페이지 (기본) 의견더하기_팝업 설문(텍스트형) 120502, 120503 */
	/* 설문전 */
.list_order_cont {padding:0 16px;}
.list_order_cont .box_inquiry {padding:16px 0;border-top:1px solid #ededed;}
.list_order_cont .box_inquiry:first-child {border-top:0;}
.list_order_cont .box_inquiry .box_tit {display:block;margin-left:25px;font-size:15px;line-height:20px;color:#565656;text-indent:-25px;}
.list_order_cont .box_inquiry .box_tit .num {display:inline-block;margin-right:5px;width:20px;height:20px;background-color:#00cd3c;border-radius:10px;font-size:11px;line-height:22px;color:#fff;text-align:center;text-indent:0;vertical-align:top;}
.list_order_cont .box_inquiry .list_survey {padding-top:16px;overflow:hidden}
.list_order_cont .box_inquiry .list_survey li {position:relative;padding-bottom:10px;}
.list_order_cont .box_inquiry .list_survey li.half{float:left;width:50%}
.list_order_cont .box_inquiry .list_survey li .question {font-size:13px;line-height:18px;color:#717171;vertical-align:middle;display:inline-block;vertical-align:middle;max-width:85%}
.list_order_cont .box_inquiry .list_survey li input[type="radio"], .list_order_cont .box_inquiry .list_survey li input[type="checkbox"] {margin-right:3px;vertical-align:middle;}
.list_order_cont .box_inquiry .list_survey li input[type="text"] {width:97%;height:30px;padding:0 8px;border:1px solid #d9d9d9;line-height:30px;margin-left:5px;vertical-align:top;color:#565656;background:#fff;}
.layer_content .box_btn {padding:6px 16px 14px;text-align:center;}
.layer_content .box_btn .btn_inquiry {height:34px;padding:0 46px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:32px;color:#00cd3c;text-align:center;}
	/* 설문응답 후 */
.list_order_cont .box_inquiry .list_survey li .txt_result {display:block;position:relative;margin-left:30px;padding:0 50px 0 25px;font-size:13px;line-height:18px;color:#717171;text-indent:-30px;}
.list_order_cont .box_inquiry .list_survey li .txt_result .ranking {display:inline-block;margin-right:5px;text-indent:0;}
.list_order_cont .box_inquiry .list_survey li .txt_result .my_check {display:inline-block;height:16px;margin:1px 0;padding:0 8px;border:1px solid #ccc;border-radius:8px;font-size:10px;line-height:16px;color:#888;text-indent:0;vertical-align:top;}
.list_order_cont .box_inquiry .list_survey li .txt_result .percent {display:inline-block;position:absolute;top:0;right:0;width:50px;height:18px;padding:0 10px;font-size:14px;line-height:18px;color:#00cd3c;text-indent:0;text-align:right;}

	/* 상세페이지 (선예매case) 120601 */
.wrap_wish_veiw .box_advance_ticket {background-color:#fff;}
.wrap_wish_veiw .box_advance_ticket .box_tit {position:relative;padding:0 16px;height:48px;font-size:17px;line-height:48px;color:#464646;}
.wrap_wish_veiw .box_advance_ticket .box_tit .info {display:inline-block;position:absolute;top:16px;right:16px;height:16px;padding-left:16px;font-size:11px;line-height:16px;color:#9f9f9f;text-align:right;}
.wrap_wish_veiw .box_advance_ticket .box_tit .info:before {display:block;content:"";position:absolute;top:1px;left:0;width:12px;height:12px;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/alert_notice_icon.png") no-repeat 0 0;background-size:12px auto;-webkit-background-size:12px auto;vertical-align:top;}
.wrap_wish_veiw .box_advance_ticket .box_condition {margin:0 16px;padding:15px 0;height:50px;background-color:#fafafa;text-align:center;}
.wrap_wish_veiw .box_advance_ticket .box_condition .txt_time {font-size:15px;line-height:20px;color:#9f9f9f;}
.wrap_wish_veiw .box_advance_ticket .box_condition .txt_time strong {font-size:17px;color:#00cd3c;}
.wrap_wish_veiw .box_advance_ticket .box_condition .txt_time strong em {font-weight:bold;}
.wrap_wish_veiw .box_advance_ticket .box_condition .txt_g {color:#00cd3c;}
.wrap_wish_veiw .box_advance_ticket .box_condition .txt_b {color:#464646;}
.wrap_wish_veiw .box_advance_ticket .box_con {padding:0 16px;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp {display:block;position:relative;padding:16px 0;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .ticket {display:block;overflow:hidden;position:relative;width:100%;font-size:15px;line-height:21px;color:#717171;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .ticket strong {display:inline-block;position:relative;height:21px;margin-right:5px;padding-left:22px;font-size:11px;line-height:21px;color:#00cd3c;vertical-align:top}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .ticket strong:after {content:"";display:block;position:absolute;top:4px;left:0;width:19px;height:13px;
background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_comm.png);background-size:400px auto;-webkit-background-size:400px auto;background-position:-210px -17px;text-indent:-9999px;vertical-align:top}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .percent {position:absolute;top:12px;right:10px;font-size:13px;line-height:21px;color:#00cd3c;text-align:right;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .grp {display:block;overflow:hidden;position:relative;width:100%;height:4px;border-radius:2px;margin-top:5px;background-color:#e9e9e9;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_grp .grp span {position:absolute;top:0;left:0;height:4px;border-radius:2px;background-color:#00cd3c;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_opt {display:block;font-size:15px;line-height:26px;color:#717171;}
.wrap_wish_veiw .box_advance_ticket .box_con .box_opt .ico {display:inline-block;height:16px;margin:4px 6px 6px 0;padding:0 6px;border:1px solid #b4b4b4;border-radius:8px;font-size:9px;line-height:16px;color:#888;vertical-align:top;}
.wrap_wish_veiw .box_advance_ticket .box_consert_info {padding:20px 16px 15px}
.wrap_wish_veiw .box_advance_ticket .box_consert_info .txt {margin-left:5px;padding-top:3px;font-size:12px;line-height:18px;color:#9f9f9f;text-indent:-5px;}
.wrap_wish_veiw .box_advance_ticket .box_consert_info .txt:first-child {padding-top:0;}
.wrap_wish_veiw .box_advance_ticket .box_consert_info .txt_consert {font-size:13px;line-height:22px;color:#9f9f9f;}
.wrap_wish_veiw .box_advance_ticket .box_consert_info .txt+.txt_consert {padding-top:8px;}
.wrap_wish_veiw .box_advance_ticket .box_consert_info .txt_consert span {font-size:13px;line-height:22px;color:#565656;}

/*선예매 인스피릿 인증*/
.inspirit_wrap{padding:0 4.5%}
.inspirit_wrap .i_tit{font-size:13px; color:#464646; padding:16px 2.8% 20px; text-align:center;}
.inspirit_wrap .i_certify_input{margin-bottom:16px}
.inspirit_wrap .i_certify_input p{margin-bottom:6px; display:table; width:100%}
.inspirit_wrap .i_certify_input p:last-child{margin-bottom:0}
.inspirit_wrap .i_certify_input label{display:table-cell; width:74px; vertical-align:middle; color:#565656; font-size:13px;}
.inspirit_wrap .i_certify_input input{display:table-cell; vertical-align:middle; width:100%; border:1px solid #d9d9d9; padding:0 5px; height:29px;}
.inspirit_wrap .i_notice{position:relative; font-size:12px; color:#9f9f9f;padding-left:10px; letter-spacing:-1px}
.inspirit_wrap .i_notice strong {font-weight: bold}
.inspirit_wrap .i_notice:before{content:"*"; position:absolute; left:0; top:0;}
.inspirit_wrap .btn_certify{text-align:center; margin-top:28px}
.inspirit_wrap .btn_certify button{width:172px; height:34px; color:#00cd3c; font-size:15px; border:1px solid #00cd3c; -webkit-border-radius:17px; -moz-border-radius:17px;border-radius:17px;}

/* FTTICKET-393 */
.inspirit_wrap .sub_txt05:first-of-type {margin-top: 20px;}
.box_info_person {margin-top: 20px;padding: 20px;background-color: #fff;}
.box_info_person .list_g li {display: flex;}
.box_info_person .list_g li + li {margin-top: 10px;}
.box_info_person .tit_g {flex: 0 0 100px;font-size: 13px;}
.box_info_person .txt_g {display:flex; align-items:center; flex: auto;font-size: 13px;}
.box_info_person + .i_certify_input {margin-top: 20px;}
.box_info_person .ico_kakao {display:inline-block;width:16px;height:16px;margin-right:7px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_kakao.png) 100% 100% no-repeat;background-size: 100%;}


/* Wish 선예매 안내  */
.wrap_wish_advance .list_advance_info {padding:0 16px;}
.wrap_wish_advance .list_advance_info li {padding:16px 0 0 12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/wish_dot.png) no-repeat 0 0;background-size:4px auto;-webkit-background-size:4px auto;font-size:14px;line-height:22px;color:#888;}
.wrap_wish_advance .box_advance_txt {position:relative;height:100%;overflow:hidden;}
.wrap_wish_advance .box_advance_txt label {position:absolute;left:0;bottom:68px;display:inline-block;height:20px;padding:0 16px;}
.wrap_wish_advance .box_advance_txt label .yes_advance {margin-right:6px;font-size:15px;line-height:20px;color:#444;}
.wrap_wish_advance .box_advance_txt .box_btn_advance {position:absolute;left:0;bottom:0;width:100%;height:60px;padding:10px 13px;}
.wrap_wish_advance .box_advance_txt .box_btn_advance .btn_cancel {float:left;width:50%;padding:0 3px;}
.wrap_wish_advance .box_advance_txt .box_btn_advance .btn_advance {float:left;width:50%;padding:0 3px;}
.wrap_wish_advance .box_advance_txt .box_btn_advance .inner {display:block;overflow:hidden;width:100%;height:40px;border:1px solid #00cd3c;background-color:#00cd3c;font-size:14px;line-height:40px;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.wrap_wish_advance .box_advance_txt .box_btn_advance .btn_cancel .inner {background-color:#fff;border-color:#ccc;color:#777;}
.wrap_wish_advance .box_advance_txt .box_btn_advance:after {content:"";display:table;clear:both;}

/* 위시 배너*/
.wrap_wish_consert .wrap_wish_banner .slide.txt_control .inner:after {display:block;overflow:hidden;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.4;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_txt {display:block;position:absolute;bottom:80px;left:0;width:100%;text-align:center;z-index:2;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_txt span {display:block;font-size:20px;line-height:28px;color:#dbdbdb;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_txt span:first-child {color:#fff;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_btn {display:block;position:absolute;bottom:33px;left:0;width:100%;text-align:center;z-index:2;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_btn .btn_wish {display:inline-block;position:relative;height:24px;padding:0 19px 0 37px;border:1px solid #fff;border-radius:12px;font-size:12px;line-height:24px;color:#fff;vertical-align:top;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_btn .btn_wish:before {display:block;content:"";overflow:hidden;position:absolute;top:5px;left:18px;width:13px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_wish_white.png) no-repeat 0 0;background-size:13px auto;-webkit-background-size:13px auto;}
.wrap_wish_consert .wrap_wish_banner .txt_control .box_btn .btn_wish {display:inline-block;position:relative;height:24px;padding:0 19px 0 37px;border:1px solid #fff;border-radius:12px;font-size:12px;line-height:24px;color:#fff;vertical-align:top;}


/* ********************************** 13_이벤트 영역 *********************************** */

/* 13이벤트_01이벤트_01메인_01전체 */
.wrap_event_main {background-color:#fafafa;}
.wrap_event_main .box_banner_area {overflow:hidden;width:100%;height:210px;padding:10px 16px 0 6px;}
.wrap_event_main .box_event_banner {width:100%;}
.wrap_event_main .box_event_banner .list_banner {overflow:hidden; padding-right:16px;}
.wrap_event_main .box_event_banner .list_banner li {float:left;font-size:0;line-height:0;padding-left:10px;}
.wrap_event_main .box_event_banner .list_banner li a, .wrap_event_main .box_event_banner .list_banner li span {display:block;position:relative;float:left;width:150px;height:200px; background:#f3f3f3;}
.wrap_event_main .box_event_banner .list_banner li a:after {display:block;content:"";position:absolute;top:0;left:0;width:150px;height:200px;border:1px solid rgba(0,0,0,0.04);}
.wrap_event_main .box_event_banner .list_banner li a img {width:100%;vertical-align:top;}
.wrap_event_main .wrap_controlbutton {/*width:170px;*/margin:0 auto;padding:20px 0 16px;}
.wrap_event_main .wrap_event_area {padding:0 16px;}
.wrap_event_main .wrap_event_area .box_event_cont {overflow:hidden;margin-top:10px;background-color:#fff;}
.wrap_event_main .wrap_event_area .box_event_cont:first-child {margin-top:0;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view {display:block;overflow:hidden;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .box_img {display:block;font-size:0;line-height:0;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .box_img img {width:100%;text-align:center;vertical-align:top;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .tit {display:block;overflow:hidden;padding:10px 10px 4px;font-size:17px;line-height:20px;color:#464646;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .txt_info {display:block;padding:0 10px 13px;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .txt_info .txt_box {display:block;font-size:12px;line-height:17px;color:#888;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .txt_info .txt_box .tit_txt {display:inline-block;}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .txt_info .txt_box .txt {display:inline-block;}

/* 13이벤트_01이벤트_01메인_02참여한_로그아웃 */
.wrap_event_main .wrap_login_comment {padding:51px 0;text-align:center;}
.wrap_event_main .wrap_login_comment .txt {font-size:20px;line-height:24px;color:#9f9f9f;}
.wrap_event_main .wrap_login_comment .box_btn {padding-top:9px;text-align:center;}
.wrap_event_main .wrap_login_comment .box_btn .btn_login {display:block;width:100%;font-size:0;line-height:0;}
.wrap_event_main .wrap_login_comment .box_btn .btn_login .icon {display:inline-block;position:relative;height:23px;padding-right:14px;font-size:16px;line-height:23px;color:#717171;}
.wrap_event_main .wrap_login_comment .box_btn .btn_login .icon:after {display:block;content:"";position:absolute;top:4px;right:0;width:8px;height:13px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat 0 0;text-indent:-9999px;background-size:auto 13px;-webkit-background-size:auto 13px;vertical-align:top;}

/* 13이벤트_01이벤트_01메인_03참여한_이벤트 없는경우 */
.wrap_event_main .wrap_event_comment {padding:51px 0;text-align:center;}
.wrap_event_main .wrap_event_comment .txt {font-size:20px;line-height:24px;color:#9f9f9f;}

/* 13이벤트 01이벤트 02상세 01메인_댓글없음(이벤트상세) */
.wrap_view_event {overflow:hidden;width:100%; /*border-top:1px solid #e1e1e1;*/}
.wrap_view_event .wrap_view_cont {/*padding:0 16px;*/background-color:#fff;border-bottom:1px solid #f2f2f2;}
.wrap_view_event .wrap_view_cont .box_tit {position:relative;margin:0 16px;padding:16px 30px 16px 0;}
.wrap_view_event .wrap_view_cont .box_tit .tit_event {display:-webkit-box;overflow:hidden;font-weight:normal;font-size:18px;line-height:25px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_view_event .wrap_view_cont .box_tit .link {position:absolute;top:50%;right:0;margin-top:-10px;width:30px;height:20px;}
.wrap_view_event .wrap_view_cont .box_tit .link .share {display:block;position:relative;width:30px;height:20px;text-indent:-9999px;}
.wrap_view_event .wrap_view_cont .box_tit .link .share:after {display:block;content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ticket_icon_btn.png) no-repeat 0 0;background-size:60px auto;-webkit-background-size:60px auto;}
.wrap_view_event .wrap_view_cont .box_visual {position:relative;width:100%;height:100%; min-height:130px; margin-bottom:16px; font-size:0;line-height:0;text-align:center; /*border:1px solid rgba(0,0,0,.04);*/}
.wrap_view_event .wrap_view_cont .box_visual img {width:100%;vertical-align:top;}
.wrap_view_event .wrap_view_cont .txt_evtcont {padding:0 16px;}
.wrap_view_event .wrap_view_cont .box_txt {padding:0 16px 22px;word-break:break-word !important;word-wrap:break-word !important;}
.wrap_view_event .wrap_view_cont .box_txt img {position:relative;left:-16px;width:100vw;}
.wrap_view_event .wrap_view_cont .box_txt .tit_sub {padding-bottom:12px; font-weight:normal;font-size:18px;line-height:25px;color:#565656;}
.wrap_view_event .wrap_view_cont .box_txt .txt_ment {font-size:14px;line-height:22px;color:#888;}
.wrap_view_event .wrap_view_cont .box_event_list {padding:20px 0 27px;border-top:1px solid #f2f2f2;}
.wrap_view_event .wrap_view_cont .box_event_list .list_event {overflow:hidden;}
.wrap_view_event .wrap_view_cont .box_event_list .list_event li {position:relative;padding:2px 0;}
.wrap_view_event .wrap_view_cont .box_event_list .list_event li .tit_list {display:block;position:absolute;top:2px;left:0;font-size:15px;line-height:21px;color:#00cd3c;}
.wrap_view_event .wrap_view_cont .box_event_list .list_event .txt {display:block;padding-left:44px;font-size:15px;line-height:21px;color:#565656;}
.wrap_view_event .wrap_view_cont .box_event_list .txt_notice {margin-left:8px;padding-top:12px;font-size:12px;line-height:20px;color:#9f9f9f;text-indent:-8px;}
.wrap_view_event .box_event_area .tit_cont {padding:0 16px;font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.wrap_view_event .box_event_area {padding-top:27px;background-color:#fafafa;}
.wrap_view_event .box_event_area .list_event_cont {overflow:hidden;}
.wrap_view_event .box_event_area .list_event_cont li {padding:0 16px;}
.wrap_view_event .box_event_area .list_event_cont li a {display:block;position:relative;padding:16px 0 16px 58px;border-top:1px solid #f2f2f2;}
.wrap_view_event .box_event_area .list_event_cont li:first-child a {border-top:0;}
.wrap_view_event .box_event_area .list_event_cont + .list_event_cont li:first-child a {border-top:1px solid #f2f2f2;}
.wrap_view_event .box_event_area .list_event_cont li .box_txt {display:block;position:relative;}
.wrap_view_event .box_event_area .list_event_cont li .box_txt .tit_sub {display:block;overflow:hidden;font-size:15px;line-height:24px;color:#464646;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_view_event .box_event_area .list_event_cont li .box_txt .icon {display:inline-block;overflow:hidden;height:16px;margin:3px 4px 5px 0;padding:1px 7px 0;border:1px solid #9f9f9f;border-radius:8px;font-size:11px;line-height:14px;color:#9f9f9f;text-align:center;vertical-align:top;}
.wrap_view_event .box_event_area .list_event_cont li .box_txt .txt {display:block;position:absolute;font-size:13px;line-height:18px;color:#717171;}
.wrap_view_event .box_event_area .list_event_cont li .box_txt .area {overflow:hidden;width:100%;height:18px;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.wrap_view_event .box_event_area .list_event_cont li .performance .img {display:block;overflow:hidden;position:absolute;top:16px;left:0;font-size:0;line-height:0;}
.wrap_view_event .box_event_area .list_event_cont li .performance .img:after {display:block;content:"";position:absolute;top:0;left:0;width:48px;height:68px;border:1px solid rgba(0,0,0,0.04);/*border-radius:48px;*/}
.wrap_view_event .box_event_area .list_event_cont li .performance .img img {width:48px;vertical-align:top;}
.wrap_view_event .box_event_area .list_event_cont li .performance .box_txt {height:68px;}
.wrap_view_event .box_event_area .list_event_cont li .performance .box_txt .data{bottom:20px;}
.wrap_view_event .box_event_area .list_event_cont li .performance .box_txt .area{bottom:2px;}
.wrap_view_event .box_event_area .list_event_cont li .artist .img {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:48px;height:48px;border-radius:24px;}
.wrap_view_event .box_event_area .list_event_cont li .artist .img:after {display:block;content:"";position:absolute;top:0;left:0;width:48px;height:48px;border:1px solid rgba(0,0,0,0.04);border-radius:24px;}
.wrap_view_event .box_event_area .list_event_cont li .artist .img img {width:100%;vertical-align:top;}
.wrap_view_event .box_event_area .list_event_cont li .artist .box_txt {height:48px;}
.wrap_view_event .box_event_area .list_event_cont li .artist .box_txt .ment {bottom:2px;}
.wrap_view_event .box_event_area .list_event_cont li .album .img {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:48px;height:48px;}
.wrap_view_event .box_event_area .list_event_cont li .album .img:after {display:block;content:"";position:absolute;top:0;left:0;width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);/*border-radius:24px;*/}
.wrap_view_event .box_event_area .list_event_cont li .album .img img {width:48px;vertical-align:top;}
.wrap_view_event .box_event_area .list_event_cont li .album .img .play {display:block;position:absolute;top:18px;left:17px;width:16px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/play_btn.png) no-repeat 0 0;background-size:28px auto;-webkit-background-size:28px auto;text-indent:-9999px;}
.wrap_view_event .box_event_area .list_event_cont li .album .box_txt {height:48px;}
.wrap_view_event .box_event_area .list_event_cont li .album .box_txt .name {bottom:2px;}

/* 13이벤트 01이벤트 02상세 01메인_02댓글있음(이벤트상세) */
.wrap_view_event .wrap_review_list, .wrap_event_page > .wrap_review_list {padding-top:30px;border-top:1px solid #f2f2f2;}

/* 13이벤트 01이벤트 02상세 01메인_03이벤트 종료 */
.wrap_view_event .wrap_view_cont .no_share {padding-right:0;}
.wrap_view_event .wrap_view_cont .box_visual .off_event {position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);text-align:center;}
/*.wrap_view_event .wrap_view_cont .box_visual .off_event .txt {display:block;padding:98px 0;height:18px;font-size:18px;line-height:18px;color:#fff;}*/
.wrap_view_event .wrap_view_cont .box_visual .off_event .txt {display:-webkit-flex; display:flex; height:100%; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; font-size:18px; color:#fff;}

/* 13이벤트 01이벤트 02상세 05_개인정보 동의*/
.wrap_event_cont {width:100%;height:100%; padding-bottom: 30px; background-color:#fafafa;/*border-top:1px solid #e1e1e1;*/}
.wrap_event_cont .box_event_info {padding:7px 16px 16px; text-align:center;}
.wrap_event_cont .box_event_info .tit {padding-top:9px; color:#00cd3c; font-size:19px; letter-spacing:-1px;}
.wrap_event_cont .box_event_info .txt {padding-top:9px; font-size:13px; color:#999;}
/*.wrap_event_cont .box_entry_cont {border-top:1px solid #f2f2f2;}*/
.wrap_event_cont .box_entry_cont label {display:block;height:20px;margin:0 0 10px;font-size:13px;line-height:20px;color:#464646;}
.wrap_event_cont .box_entry_cont input[type="checkbox"] {margin-right:10px;vertical-align:top;}
.wrap_event_cont .box_consent {padding:18px 16px; background:#fff;}
.wrap_event_cont .box_consent .txt {padding-bottom:5px; font-size:14px; line-height:18px; color:#464646;}
.wrap_event_cont .box_consent dl {position:relative; margin-top:6px; padding:0 0 0 75px;}
.wrap_event_cont .box_consent dl dt {position:absolute; left:0; top:0; font-size:14px; color:#9f9f9f; line-height:30px;}
.wrap_event_cont .box_consent dl dd input {display:block; width:100%; height:30px; padding:0 6px; background-color:#fff; border:1px solid #d9d9d9; color:#565656; font-size:13px; line-height:16px;}
.wrap_event_cont .box_consent dl dd.post li {padding-top:4px;}
.wrap_event_cont .box_consent dl dd.post li:first-child {padding-top:0;}
.wrap_event_cont .box_consent dl dd.post .add_adrs {position:relative; padding-right:92px;}
.wrap_event_cont .box_consent dl dd.post .add_adrs .btn {position:absolute; top:0; right:0; width:88px; height:30px; border:1px solid #9f9f9f; background:#fff; font-size:13px; color:#565656;text-align:center;; line-height:28px; letter-spacing:-1px;}

.wrap_event_cont .box_consent1 {padding:20px 16px 0;}
.wrap_event_cont .box_consent1 .iscroll {overflow-y:auto;height:139px;border:1px solid rgba(0,0,0,0.08);-webkit-overflow-scrolling:touch;}
.wrap_event_cont .table_consent {width:100%;table-layout:fixed;border:1px solid rgba(0,0,0,0.08);border-collapse:initial;text-align:left;}/* 테이블 공통클래스 */
.wrap_event_cont .table_consent:first-child {border:0;}
.wrap_event_cont .table_consent tr th {padding:4px 16px 5px;background-color:#eaeaea;border-top:1px solid rgba(0,0,0,0.08);font-size:12px;line-height:20px;color:#464646;}
.wrap_event_cont .table_consent tr td {padding:4px 16px 5px;border-top:1px solid rgba(0,0,0,0.08);font-size:11px;line-height:20px;color:#7f7f7f;}
.wrap_event_cont .table_consent tr:first-child th,
.wrap_event_cont .table_consent tr:first-child td {border-top:0;padding-top:5px;}
.wrap_event_cont .table_consent .sort_center{text-align:center}
.wrap_event_cont .box_consent2 {padding:0 16px;}
.wrap_event_cont .box_consent2 .txt {margin-top:6px;font-size:11px;line-height:16px;color:#9f9f9f;}
.wrap_event_cont .box_event_notice{padding:8px 16px 0 16px;}
.wrap_event_cont .box_consent .box_event_notice{padding:8px 0 0 0;}
.wrap_event_cont .box_event_notice .txt {position:relative;min-height:16px;padding:0 0 0 17px;font-size:11px;line-height:16px;color:#9f9f9f;}
.wrap_event_cont .box_event_notice .txt .icon {display:inline-block;position:absolute;top:2px;left:0;width:12px;height:12px;font-size:0;line-height:0;text-indent:-9999px;}
.wrap_event_cont .box_event_notice .txt .icon:after {display:block;content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/alert_notice_icon.png") no-repeat 0 0;background-size:12px auto;-webkit-background-size:12px auto;}
.wrap_event_cont .box_consent3{padding:25px 16px 0}
.wrap_event_cont .box_consent3 .table_consent:first-child{border:1px solid rgba(0,0,0,0.08)}

.wrap_event_cont .evt_agree {padding:20px 16px 10px 16px;}
.wrap_event_cont .evt_agree label {display:block; min-height:20px; margin-left:30px; text-indent:-30px; font-size:13px; line-height:20px; color:#464646;}
.wrap_event_cont .evt_agree input[type="checkbox"] {margin-right:10px; vertical-align:top;}

.wrap_event_cont .box_entry {width:100%;height:35px;margin:30px 0;padding:0 16px;text-align:center;}
.wrap_event_cont .box_entry .btn_entry {padding:0 30px;border:1px solid #1ed154;border-radius:17px;font-size:15px;line-height:35px;color:#1ed154;}

.wrap_event_cont .wrap_box_textarea {position:relative; height: auto; }
.wrap_event_cont .wrap_box_textarea .box_star {height: auto; padding: 15px 16px 0; border-bottom: 0;}
.wrap_event_cont .wrap_box_textarea .box_star .btn_star button {background-image: url('//cdnticket.melon.co.kr/resource/image/mobile/common/btn_star.png');}
.wrap_event_cont .wrap_box_textarea .box_star .txt strong {color: #00cd3c;}
.wrap_event_cont .wrap_box_textarea .box_textarea {margin: 0 16px; overflow:hidden; position:relative; background-color:#fff;}
.wrap_event_cont .wrap_box_textarea .box_textarea .wrap_form_input label {font-size:12px; line-height:18px; color:#aaa;}
.wrap_event_cont .wrap_box_textarea .box_textarea .wrap_form_input {position: relative; padding:8px; border:1px solid #dadada;}
.wrap_event_cont .wrap_box_textarea .box_textarea .txt_comment {width: 100%; height:74px; font-size:12px; line-height:18px; font-family:AppleSDGothicNeo-Regular, "돋움",Dotum; vertical-align:middle; resize:none; border-radius:0; box-shadow:none; -webkit-appearance:none; outline:0 none; border: 0;}
.wrap_event_cont .wrap_box_textarea .box_textarea .place_holder {position: absolute; top: 8px; left: 8px; right: 8px;}
.wrap_event_cont .wrap_box_textarea .box_textarea .num_board {display:inline-block;position:absolute;bottom:5px;right:7px;width:auto;font-size:11px;line-height:18px;color:#b2b2b2;font-family:AppleSDGothicNeo-Regular, "돋움",Dotum;}
.wrap_event_cont .wrap_box_textarea .box_textarea .num_board .min {color:#666;}
.wrap_event_cont .wrap_box_textarea .btn_reg_write {position:absolute; top:53px; right:0; width:93px; height:100px; background-color:#fff; border:1px solid #dadada; font-weight:bold;}
.wrap_event_cont .wrap_box_textarea .btn_reg_write .txt {display:inline-block;font-size:14px;line-height:80px;color:#333;font-family:AppleSDGothicNeo-Regular, "돋움",Dotum;}
/* MELONUIT-1176 */
.wrap_event_cont .wrap_box_textarea .guide_list01 {margin: 15px 16px 0;}
.wrap_event_cont .wrap_box_textarea .guide_list01 li {position: relative; padding-left: 6px; margin-top: 3px; color: #999; font-size: 12px;}
.wrap_event_cont .wrap_box_textarea .guide_list01 li::before {content: ''; display: inline-block; position: absolute; top: 5px; left: 0; width: 2px; height: 2px; border-radius: 4px; background-color: #999;}
/* //MELONUIT-1176 */

/* 13이벤트 01이벤트 02상세 06_당첨자 발표 */
.wrap_event_winner {width:100%;height:100%;background-color:#fafafa;/*border-top:1px solid #e1e1e1;*/border-bottom:1px solid #f2f2f2;}
.wrap_event_winner .box_tit {padding:19px 16px;background-color:#fff;}
.wrap_event_winner .box_tit .tit_winner {display:-webkit-box;overflow:hidden;font-weight:normal;font-size:16px;line-height:20px;color:#565656;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_event_winner .box_tit .list_data {overflow:hidden;padding-top:4px;}
.wrap_event_winner .box_tit .list_data li {font-size:14px;line-height:16px;color:#9f9f9f;}
.wrap_event_winner .box_tit .list_data li .tit_s {display:inline-block;}
.wrap_event_winner .box_tit .list_data li .txt {display:inline-block;padding-left:4px;}
.wrap_event_winner .box_event_winner {/*padding:0 16px;*/background-color:#fff;}
.wrap_event_winner .box_event_winner .box_visual {width:100%;height:100%;padding:20px 0 18px;border-top:1px solid #e1e1e1;font-size:0;line-height:0;text-align:center;}
.wrap_event_winner .box_event_winner .box_visual img {width:100%;vertical-align:top;}
.wrap_event_winner .box_event_winner .txt_evtcont {padding:0 16px;}
.wrap_event_winner .box_event_winner .txt_win {padding-bottom:23px;}
.wrap_event_winner .box_event_winner .txt_win .ment {font-size:14px;line-height:19px;color:#9f9f9f;}
.wrap_event_winner .box_giveaway {position:relative;padding:24px 0;background-color:#fff;border-top:1px solid #f2f2f2;}
.wrap_event_winner .box_giveaway .tit_give {position:absolute;top:24px;left:0;font-weight:normal;font-size:15px;line-height:18px;color:#00cd3c;}
.wrap_event_winner .box_giveaway .box_give {overflow:hidden;}
.wrap_event_winner .box_giveaway .box_give .tit {padding-left:72px;font-size:15px;line-height:18px;color:#565656;}
.wrap_event_winner .box_giveaway .box_give .list_user {overflow:hidden;padding:11px 0 11px 62px;}
.wrap_event_winner .box_giveaway .box_give .list_user li {float:left;width:50%;padding:0 10px 0 10px;font-size:13px;line-height:26px;color:#888;}
.wrap_event_winner .box_giveaway .box_give .list_user li .user_id {display:inline-block;float:left;}
.wrap_event_winner .box_giveaway .box_give .list_user li .user_id.kakao {padding-left: 25px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_kakao.png) no-repeat 0 50%; background-size: 19px 19px;}
.wrap_event_winner .box_giveaway .box_give .list_user li .user_name {display:inline-block;float:right;}

/* 13이벤트 01이벤트 03상시할인혜택 02tab T멤버십 */
.wrap_event_sale{background-color:#fafafa;}
.wrap_event_sale .wrap_controlbutton {/*width:255px;*/margin:0 auto;padding:16px 0 20px;}
.wrap_event_sale .t_membership {padding:0 16px;}
.wrap_event_sale .t_membership .box_membership {padding:17px 16px;background-color:#fff;}
.wrap_event_sale .t_membership .box_membership .tit_member {font-size:15px;line-height:20px;color:#464646;}
.wrap_event_sale .t_membership .box_membership .txt_area {padding-top:6px;}
.wrap_event_sale .t_membership .box_membership .txt_area .txt {font-size:12px;line-height:16px;color:#9f9f9f;}
.wrap_event_sale .t_performance {margin-top:27px;}
.wrap_event_sale .t_performance .tit_performance {padding:0 16px;font-weight:normal;font-size:19px;line-height:24px;color:#464646;}
.list_sale_thumb {overflow:hidden;padding:0 16px;}
.list_sale_thumb li a {display:block;position:relative;width:100%;padding:16px 0 16px 84px;border-top:1px solid #ededed;}
.list_sale_thumb li:first-child a {border-top:0;}
.list_sale_thumb li a .img {display:block;overflow:hidden;position:absolute;top:16px;left:0;width:68px;height:96px;}
.list_sale_thumb li a .img:after {display:block;content:"";position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid rgba(0,0,0,0.04);}
.list_sale_thumb li a .img img{width:100%;vertical-align:top;}
.list_sale_thumb li a .txt {display:block; min-height:96px;}
.list_sale_thumb li a .txt .tit {display:-webkit-box;overflow:hidden;max-height:42px;font-weight:normal;font-size:16px;line-height:21px;color:#464646;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list_sale_thumb li a .txt .data {display:block;padding-top:12px;font-size:14px;line-height:21px;color:#888;}
.list_sale_thumb li a .txt .area {display:block;overflow:hidden;width:100%;height:21px;font-size:13px;line-height:21px;color:#888;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;}
.list_sale_thumb li a .txt .sale {display:block;font-size:14px;line-height:21px;color:#00cd3c;}
.wrap_event_sale .t_performance .box_more_btn {padding-top:6px;}
.wrap_event_sale .t_performance .box_more_btn .box_btn {text-align:center;}
.wrap_event_sale .t_performance .box_more_btn .box_btn .btn_more {display:block;width:100%;}
.wrap_event_sale .t_performance .box_more_btn .box_btn .btn_more .icon {display:inline-block;position:relative;padding-right:18px;font-size:15px;line-height:24px;color:#b4b4b4;}
.wrap_event_sale .t_performance .box_more_btn .box_btn .btn_more .icon:after{display:block;content:"";position:absolute;top:50%;right:0;width:13px;height:7px; margin-top:-4px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -50px 0;background-size:auto 13px;-webkit-background-size:auto 13px;}

/* 13이벤트_04기획전 01_메인 */
/*.wrap_event_exhibition {border-top:1px solid #e1e1e1;}*/
.wrap_event_exhibition .wrap_event_thumb img {width:100%;text-align:center;font-size:0;line-height:0;vertical-align:top;}
.wrap_event_exhibition .wrap_event_exhibition .wrap_concert_thumb {padding-top:4px;}

/* ********************************** 14_고객센터 영역 *********************************** */

.customer_search {height: auto; padding-bottom: 11px;}
.customer_nav {padding: 13px 0 31px; border-bottom: 1px solid #eee; background-color: #fff;}
.customer_nav .list {overflow: hidden;}
.customer_nav .list .item {float: left; width: 25%; text-align: center;}
.customer_nav .list .item a {display: block; height: 48px; margin: 0 auto; background-image: url(//cdnticket.melon.co.kr/resource/image/mobile/common/customer_nav.png); background-size: 312px auto; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden;}
.customer_nav .list .item:nth-child(1) a {width: 40px; background-position: 0 0;}
.customer_nav .list .item:nth-child(2) a {width: 77px; background-position: -70px 0;}
.customer_nav .list .item:nth-child(3) a {width: 26px; background-position: -184px 0;}
.customer_nav .list .item:nth-child(4) a {width: 61px; background-position: -254px 0;}

.customer_tab_menu {padding: 0 16px 10px; border-bottom: 1px solid #eee; background-color: #fff;}
.customer_tab_menu .list {border: 1px solid #ededed; border-top: 0; border-left: 0; overflow: hidden;}
.customer_tab_menu .list .item {float: left; width: 33.33%; text-align: center;} /*FTTICKET-424*/
.customer_tab_menu .list .item a {display: block; line-height: 35px; border-top: 1px solid #ededed; border-left: 1px solid #ededed; color: #565656; font-size: 12px;}
.customer_tab_menu .list .item a.active {color: #00cd3c;}

.wrap_inquiry_customer .faq_list {}
.wrap_inquiry_customer .faq_list .title {padding: 20px 16px; color: #333; font-size: 18px;}
.wrap_inquiry_customer .faq_list .list {}
.wrap_inquiry_customer .faq_list .list .item {position: relative; margin-top: 6px; background-color: #fff;}
.wrap_inquiry_customer .faq_list .list .item:first-child {margin-top: 0;}
.wrap_inquiry_customer .faq_list .list .q {padding: 20px 38px 18px 16px;}
.wrap_inquiry_customer .faq_list .list .q .button {line-height: 20px; color: #4b4b4b; font-size: 16px; text-align: left;}
.wrap_inquiry_customer .faq_list .list .q .button {text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.wrap_inquiry_customer .faq_list .list .q .category {margin-right: 7px; color: #00cd3c;}
.wrap_inquiry_customer .faq_list .list .q:after {content: ''; display:inline-block;position:absolute;top:30px;right:16px;width:10px;height:5px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/inquiry_notice_btn.png) no-repeat 0 0;background-size:10px auto;-webkit-background-size:10px auto;font-size:0;line-height:0;text-indent:-9999px;}
.wrap_inquiry_customer .faq_list .list .a {display: none; padding: 20px 0 25px; margin: 0 16px; border-top: 1px solid #f2f2f2; line-height: 19px; color: #7f7f7f; font-size: 14px;}
.wrap_inquiry_customer .faq_list .list .a img {max-width: 100%;}
.wrap_inquiry_customer .faq_list .list .item.open .q {}
.wrap_inquiry_customer .faq_list .list .item.open .q .button {display: block;}
.wrap_inquiry_customer .faq_list .list .item.open .q:after {background-position: 0 -5px;}
.wrap_inquiry_customer .faq_list .list .item.open .a {display: block;}

.wrap_inquiry_customer .no_search {padding: 80px 0 0;}
.wrap_inquiry_customer .no_search .txt {color: #9f9f9f; font-size: 20px; text-align: center;}

.wrap_inquiry_customer .btn_customer {display:block;width:172px;height:34px;margin:30px auto;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c; text-align: center;}

/* 14고객센터 01일대일문의하기_01문의하기 */
.wrap_inquiry_cont {overflow:hidden;padding:12px 16px 0;background-color:#fafafa;}
.wrap_inquiry_cont .list_form {display:block;overflow:hidden;position:relative;padding-left:74px;} /* 220622 FTTICKET-318 */
.wrap_inquiry_cont .list_form dt {position:absolute;top:0;left:0;font-size:13px;line-height:30px;color:#9f9f9f;}
.wrap_inquiry_cont .list_form dd {font-size:13px;line-height:30px;color:#565656;}
.wrap_inquiry_cont .list_form .txt {display:block;width:100%;height:30px;padding:0 8px;border:1px solid #d9d9d9;line-height:30px;color:#565656; background:#fff; -webkit-border-radius:0; -webkit-appearance:none;}
.wrap_inquiry_cont .list_form .txt::-webkit-input-placeholder {color:#565656;}
.wrap_inquiry_cont .list_form .txt:-moz-placeholder {color:#565656;}
.wrap_inquiry_cont .list_form .txt::-moz-placeholder {color:#565656;}
.wrap_inquiry_cont .list_form .txt:-ms-input-placeholder{color:#565656;}
.wrap_inquiry_cont .list_form input[type="email"] {ime-mode:disabled;}
.wrap_inquiry_cont .list_phone {margin-top:5px;height:30px;}
.wrap_inquiry_cont .list_phone .info {height:27px;font-size:11px;line-height:27px;color:#9f9f9f;}
.wrap_inquiry_cont .list_mail {margin-top:6px;}
.wrap_inquiry_cont .list_account {margin-top:6px;}/* // FTTICKET-155*/
.wrap_inquiry_cont .list_kind {margin-top:6px;}
.wrap_inquiry_cont .list_kind .wrap_sel2 {height:30px;}
.wrap_inquiry_cont .list_kind .wrap_sel2 .btn_sel {display:block;min-height:30px;padding:0 25px 0 10px;background-color:#fff;text-align:left;}
.wrap_inquiry_cont .list_kind .wrap_sel2 .sel_out {background-color:#fff;}
.wrap_inquiry_cont .list_kind .kind_case {background-color:#fff;}
.wrap_inquiry_cont .list_kind .wrap_sel3 {height:30px;}
.wrap_inquiry_cont .list_kind .wrap_sel3 select{opacity:1; text-indent:6px}
.wrap_inquiry_cont .list_kind .wrap_sel3 .btn_sel:after{z-index:11}
.wrap_inquiry_cont .list_kind .kind_case2 {background-color:#fff;}
.wrap_inquiry_cont .list_text {margin-top:6px;height:auto;}
.wrap_inquiry_cont .box_txt {position:relative;display:block; padding:8px 8px 32px 8px; border:1px solid #d9d9d9; background:#fff;}
.wrap_inquiry_cont .box_txt textarea {display:block;width:100%;min-height:121px;/*padding:7px;*/background-color:#fff;border:none;border-radius:0;font-size:13px;line-height:20px;color:#565656;-webkit-appearance:none;opacity:1;-webkit-opacity:1;-webkit-text-fill-color:#565656; resize:none; outline:none;}
.wrap_inquiry_cont .box_txt .txt_cnt {position:absolute;bottom:12px;right:16px;font-size:12px;line-height:20px;}
.wrap_inquiry_cont .box_txt .txt_cnt .min {display:inline-block;color:#1ed154;}
.wrap_inquiry_cont .box_txt .txt_cnt .bar {display:inline-block;padding:0 5px;color:#cacaca;}
.wrap_inquiry_cont .box_txt .txt_cnt .max {display:inline-block;color:#8d8d8d;}
.wrap_inquiry_cont .box_notice {margin-top:13px;}
.wrap_inquiry_cont .box_notice .txt {margin-left:8px;padding-left:74px;font-size:12px;line-height:17px;color:#9f9f9f;text-indent:-8px;}
.wrap_inquiry_cont .box_inquiry_btn {position:fixed; bottom:16px; width:calc(100% - 32px);}
.wrap_inquiry_cont .box_inquiry_btn .box_btn {width:100%;height:40px;background:#00cd3c;text-align:center;}
.wrap_inquiry_cont .box_inquiry_btn .box_btn .btn_inquiry {font-size:16px;line-height:40px;color:#fff;}
/* 220622 FTTICKET-318 */
.wrap_inquiry_cont .tit_check{position:relative;margin:10px 0;font-size:12px;color:#777;letter-spacing:-0.5px;}
.wrap_inquiry_cont .tit_check label{display:inline-block;}
.wrap_inquiry_cont .box_detail{display:inline-block;}
.wrap_inquiry_cont .box_detail .btn_detail_view{display: block;width: 67px;height: 24px;border: 1px solid #ccc;border-radius: 12px;font-size: 12px;line-height: 20px;color: #717171;text-align: center;}
/* //220622 FTTICKET-318 */


/* 14고객센터 01일대일문의하기_02나의문의내역_01비로그인케이스 */
.wrap_inquiry_hitory {padding:78px 16px;background-color:#fafafa;}
.wrap_inquiry_hitory .txt_info {background-color:#fafafa;text-align:center;}
.wrap_inquiry_hitory .txt_info .txt {font-size:20px;line-height:24px;color:#9f9f9f;}
.wrap_inquiry_hitory .box_inquiry {margin-top:26px;text-align:center;}
.wrap_inquiry_hitory .box_inquiry .btn_con {height:35px;}
.wrap_inquiry_hitory .box_inquiry .btn_con .btn_inquiry {display:inline-block;width:172px;height:34px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;}

/* 14고객센터 01일대일문의하기_02나의문의내역_02_문의내역 있는 케이스 */
.wrap_inquiry_article {padding:0 16px 16px;background-color:#fafafa;}
.wrap_inquiry_article .box_inquiry_cont {/*margin-top:7px;*/border-top:1px solid #ededed;}
.wrap_inquiry_article .box_inquiry_cont:first-child {/*margin-top:0;*/border-top:0;}
.wrap_inquiry_article .box_inquiry_cont.open .box_answer {display:block;/*margin-top:10px;*/margin-bottom:7px;padding:11px 16px;background-color:#fff;} /* 오픈일때 노출*/
.wrap_inquiry_article .box_inquiry_cont .box_answer {display:none} /* 오픈전에 none */
.wrap_inquiry_article .box_inquiry_cont.open .tit_area .tit {display:block;}/*오픈일때 타이틀 풀 노출 */
.wrap_inquiry_article .box_inquiry_cont .tit_area {font-weight:normal;}
.wrap_inquiry_article .box_inquiry_cont .tit_area a {display:block;position:relative;padding:16px 0 19px 0;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .tit_sub {display:inline-block;height:20px;font-size:13px;line-height:20px;color:#717171; vertical-align:top;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .icon {display:inline-block;width:16px;height:16px;margin:2px 4px 2px 0;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/btn_customer.png") no-repeat 0 0;background-size:33px auto;-webkit-background-size:33px auto;font-size:0;line-height:0;text-indent:-9999px;vertical-align:13px;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .state {display:inline-block;font-size:13px;line-height:20px;color:#00cd3c;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .tit {display:block;overflow:hidden; max-height:22px; margin-top:-9px; font-size:15px;line-height:22px;color:#565656;/*text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;*/ word-break: break-all;}
.wrap_inquiry_article .box_inquiry_cont.open .tit_area .tit {max-height:inherit;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .tit p:first-child {overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
.wrap_inquiry_article .box_inquiry_cont.open .tit_area .tit p:nth-child(2) {padding:3px 0;}

.wrap_inquiry_article .box_inquiry_cont .tit_area .data {display:block;font-size:13px;/*line-height:22px;*/color:#9f9f9f;}
.wrap_inquiry_article .box_inquiry_cont .tit_area .btn {display:block;position:absolute;bottom:15px;left:50%;width:13px;height:7px;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/btn_customer.png") no-repeat -20px 0;background-size:33px auto;-webkit-background-size:33px auto;text-indent:-9999px;}
.wrap_inquiry_article .box_inquiry_cont.open .tit_area .btn {display:block;position:absolute;bottom:15px;left:50%;width:13px;height:7px;background:url("//cdnticket.melon.co.kr/resource/image/mobile/common/btn_customer.png") no-repeat -20px -9px;background-size:33px auto;-webkit-background-size:33px auto;text-indent:-9999px;}
/*.wrap_inquiry_article .box_inquiry_cont .box_answer:nth-of-type(1) {margin-top:0;}*/
.wrap_inquiry_article .box_inquiry_cont .box_answer .tit_area {position:relative;overflow:hidden;height:24px;padding-left:18px;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .tit_area:before {content:"";display:block;overflow:hidden;position:absolute;top:2px;left:0;width:10px;height:10px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .tit_area .tit_txt {display:inline-block;font-size:13px;line-height:24px;color:#717171; vertical-align:50%;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .tit_area .state {display:inline-block;height:24px;font-size:13px;line-height:24px;color:#00cd3c; vertical-align:50%;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt {padding-left:18px;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .txt {padding-top:13px;font-size:14px;line-height:20px;color:#565656;word-break:break-all;}/* //FTTICKET-155 20200323 */
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .txt strong {font-weight:bold;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .txt em {font-style:italic;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .txt:nth-of-type(1) {padding-top:0;word-break:break-all;}/* //FTTICKET-155 20200323 */
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .txt > img{max-width:100% !important;}/* //FTTICKET-155 20200330 */
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .box_img {width:100%;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .box_img img {width:100%;padding-top:13px;vertical-align:top;}
.wrap_inquiry_article .box_inquiry_cont .box_answer .box_answer_txt .data_answer {display:block;font-size:13px;line-height:22px;color:#9f9f9f;}

/* 14고객센터_02공지사항 01리스트 */
.wrap_notice_cont {overflow:hidden;background-color:#fafafa;}
.wrap_notice_cont .box_notice {overflow:hidden;margin-top:6px;background-color:#fff;}
.wrap_notice_cont .box_notice.open {height:100%;}
.wrap_notice_cont .box_notice .notice_area {display:none;margin:0 16px 25px 16px;padding-top:17px;background-color:#fff; border-top:1px solid #e6e6e6;}
.wrap_notice_cont .box_notice.open .notice_area {display:block;}
.wrap_notice_cont .box_notice .notice_area img {width:100%;}
.wrap_notice_cont .box_notice .tit_cont .link {display:block;overflow:hidden;position:relative;height:73px;padding:19px 38px 14px 16px;font-weight:normal;font-size:16px;line-height:20px;color:#565656;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.wrap_notice_cont .box_notice.open .tit_cont .link {height:auto;padding:20px 38px 11px 16px;white-space:normal;}/* 타이틀 텍스트가 전부 노출일때 height:auto */
.wrap_notice_cont .box_notice .tit_cont .link .icon1 {display:inline-block;overflow:hidden;height:16px;margin:2px 6px 2px 0;padding:1px 7px 0;border:1px solid #00cd3c;border-radius:8px;font-size:11px;line-height:14px;color:#00cd3c;text-align:center;vertical-align:top;}
.wrap_notice_cont .box_notice .tit_cont .link .icon2 {display:inline-block;position:absolute;top:26px;right:16px;width:10px;height:5px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/inquiry_notice_btn.png) no-repeat 0 0;background-size:10px auto;-webkit-background-size:10px auto;font-size:0;line-height:0;text-indent:-9999px;}
.wrap_notice_cont .box_notice.open .tit_cont .link .icon2 {background-position:0 -5px;}
.wrap_notice_cont .box_notice .tit_cont .link .data {display:block;font-size:14px;line-height:26px;color:#9f9f9f;}
/*.box_notice .notice_area .tit_sub {border-top:1px solid #e6e6e6;padding:17px 0;font-size:14px;line-height:16px;color:#7f7f7f;}
.box_notice .notice_area .img {width:100%;height:auto;font-size:0;line-height:0;}
.box_notice .notice_area .img img{width:100%;padding-top:5px;vertical-align:top;}
.box_notice .notice_area .img img:first-child {padding-top:0;}
.box_notice .notice_area .box_txt {padding:17px 0;}
.box_notice .notice_area .box_txt .txt {font-size:14px;line-height:19px;color:#7f7f7f;}*/
	/* 에디터 수정 */
.box_notice .notice_area .box_txt {font-size:14px;line-height:19px;color:#7f7f7f;}
.box_notice .notice_area .box_txt > p {margin-top:17px;}
.box_notice .notice_area .box_txt img {width:100%;margin-top:5px;vertical-align:top;}
.box_notice .notice_area .box_txt img:first-child {margin-top:0;}
.box_notice .notice_area .box_txt ul {margin:5px 0;}
.box_notice .notice_area .box_txt li p {margin:5px 0 10px 0;}

/* 14고객센터_03서비스 이용안내 */
.wrap_service_tab .list_detail {width:480px;}
.wrap_service_page {padding:25px 16px 0 16px;}
.wrap_service_page .tit {font-size:20px;line-height:25px;}
.wrap_service_page .service_group {margin-top:10px;}
.wrap_service_page .service_group > li {padding:18px 0; border-top:1px solid #ededed;}
.wrap_service_page .service_group > li:first-child {border-top:0;}
.wrap_service_page .service_group .stit {font-size:17px;line-height:22px;color:#565656;}
.wrap_service_page .service_group .serv_cont {padding:3px 15px 0 15px;}
.wrap_service_page .service_group .serv_cont li, .wrap_service_page .service_group .serv_cont dd {position:relative; margin-top:4px; padding-left:8px; font-size:14px; line-height:20px; color:#888;}
.wrap_service_page .service_group .serv_cont li:before, .wrap_service_page .service_group .serv_cont dd:before {display:block; content:'·'; position:absolute; top:-1px; left:0; height:24px;}
.wrap_service_page .service_group .serv_cont dt {margin-top:4px; font-size:14px; line-height:20px; color:#565656;}

.wrap_service_page .service_group .serv_scont {padding:5px 15px 0 23px;}
.wrap_service_page .service_group .serv_scont li {position:relative; padding-left:12px; font-size:13px; color:#9f9f9f;}
.wrap_service_page .service_group .serv_cont .serv_scont {padding: 5px 15px 5px 0} /* 2023-11-14 추가 */
.wrap_service_page .service_group .serv_scont li:before {display:block; content:'-'; position:absolute; top:-1px; left:0; height:24px;}

.wrap_service_page .service_group div.serv_cont {padding:12px 15px 0 15px;}
.wrap_service_page .service_group .serv_img {padding-top:16px; text-align:center;}
.wrap_service_page .service_group .serv_img img {width:100%;}

/* ********************************** 15_멤버,로그인 영역 *********************************** */

/* 로그인 영역 */
.wrap_member_login input[type="checkbox"]{display:none;}
.wrap_member_login label:before{display:inline-block;width:26px;height:26px;position:absolute;left:0px;top:0px;content:'';background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/page_common.png) no-repeat 0 -60px;background-size:226px auto;}
.wrap_member_login label:after{display:inline-block;width:26px;max-width:0px;height:26px;position:absolute;left:0px;top:0px;content:'';background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/page_common.png) no-repeat -30px -60px;background-size:226px auto;}
.wrap_member_login input[type*="te"], input[type="email"], input[type="password"]{-webkit-border-radius:0;border-radius:0;background:none;border:none;-webkit-appearance:none;box-sizing:border-box;padding:0 10px;}
.wrap_member_login input[type*="te"]:disabled, input[type="email"]:disabled, input[readonly="readonly"]{background:#f8f8f8;}

.wrap_member_login input[type="checkbox"]:checked+label:after{max-width:26px;}
.wrap_member_login input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
}
.wrap_member_login input::-moz-placeholder, textarea::-moz-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
} for the future
.wrap_member_login input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
}

.wrap_member_login .head_title{box-sizing:border-box;border-bottom:1px solid #dedede;background:#fff;letter-spacing:-1px;width:100%;padding:9px 0;}
.wrap_member_login .head_title h2 {font-weight:normal;font-size:16px;color:#00cd3c;text-align:center;line-height:1.4;padding:0 35px;}
.wrap_member_login .content.space5 {padding:10px 0;background:#fff;margin-top:10px;}
/* 로그인 */
.wrap_member_login .login{margin-top:15px;overflow:hidden;background:#fff;box-sizing:border-box;padding:20px 10px;margin-bottom:10px;}
	.wrap_member_login .login .save{margin-top:10px;overflow:hidden;}
	.wrap_member_login .login .save label{display:inline-block;padding-left:36px;position:relative;vertical-align:middle;line-height:26px;font-size:14px;color:#222;float:left;}
	.wrap_member_login .login .save a{float:right;font-size:14px;margin-top:7px;padding-right:25px;position:relative;}
	.wrap_member_login .login .save a:after{content:'';display:block;width:20px;height:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/page_common.png) no-repeat -30px -96px;background-size:226px auto;position:absolute;right:0;top:50%;margin-top:-9px;}
	.wrap_member_login .login .btn_find{overflow:hidden;margin-top:20px;}
	.wrap_member_login .login .btn_find a{display:block;width:49%;float:left;margin-right:2%;border:1px solid #d6d6d6;background:#e2e2e2;height:35px;line-height:36px;color:#666;text-align:center;box-sizing:border-box;}
	.wrap_member_login .login .btn_find a:last-child{margin-right:0;}
.wrap_member_login .input_log {width:100%;overflow:hidden;position:relative;}
	.wrap_member_login .input_log .input_group {display:inline-block; position:relative; width:74%;}
	.wrap_member_login .input_log .input_group input {width:100%; height:40px;border:1px solid #dce0dc;box-sizing:border-box;padding:0 30px 0 10px;color:#999;}
	.wrap_member_login .input_log .input_group:first-child {margin-bottom:5px;}
	.wrap_member_login .input_log .input_group .btn_search_delete {position:absolute; right:5px; top:50%; margin-top:-9px;}
	.wrap_member_login .input_log > button{width:24%;position:absolute;right:0;top:0;height:100%;background:#00cd3c;font-size:14px;color:#fff;}

.wrap_member_login .login_info{margin-top:15px;font-size:14px;padding-left:10px;}

.wrap_member_login .login_notice{text-align:center;color:#999;margin:20px 0 10px 0;letter-spacing:-0.3px;line-height:1.5;}
.wrap_member_login .login_fail{text-align:center;font-size:14px;color:#777;line-height:20px;letter-spacing:-0.5px;margin-top:30px;padding-bottom:10px;}
	.wrap_member_login .login_fail span{color:#999;}
.wrap_member_login .btn_join{display:block;text-align:center;border:1px solid #888;height:35px;line-height:36px;box-sizing:border-box;background:#fff;margin:0 10px;}

.wrap_member_login .simple_info{margin-top:10px;line-height:15px;color:#222;letter-spacing:-1px;text-align:center;}
.wrap_member_login .popup_block .simple_info {padding:0 15px;}

.popup_block{display:none;top:50%;left:50%;z-index:99999;width:280px;margin-left:-140px;z-index:200;position:fixed;background:#fff;border-radius:12px}
.popup_block h1{height:40px;/*background:#fff;*/color:#00cd3c;font-weight:normal;font-size:14px;/*border-radius:5px 5px 0 0;*/line-height:40px;text-align:center;border-bottom:2px solid #f7f7f7;}
.pop_cont{/*background:#fff;*/border-radius:0;overflow:hidden;padding:0;}
.simple_info{margin-top:10px;font-size:12px;line-height:15px;color:#222;letter-spacing:-1px;text-align:center;}
.popup_block .simple_info {padding:0 15px;}
.btn_wrap_c{text-align:center;background:#fff;padding:10px 0;}
.popup_block .btn_wrap_c{margin:15px 0;}
.btn_submit{display:inline-block;min-width:65px;padding:0 15px;line-height:15px;text-align:center;color:#fff;background:#00cd3c;height:40px;font-size:12px;line-height:40px;}
#fade{width:100%;height:100%;background:#000;opacity:0.7;position:fixed;left:0;top:0;z-index:100;display:none;}
.btn_gray{height:30px;line-height:30px;background:#e8e8e8;border:1px solid #d6d6d6;box-sizing:border-box;font-size:11px;color:#666;letter-spacing:-0.5px;padding:0 7px;-webkit-border-radius:3px;border-radius:3px;}

.popup_block .close {position:absolute;right:8px;top:6px;color:transparent;display:block;width:30px;height:30px;overflow:hidden;z-index:15;}

.popup_block .close:after{display:block;width:2px;height:16px;background:#2f3135;position:absolute;left:50%;top:50%;margin:-8px 0 0 -1px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-border-radius:2px;border-radius:1px;}
	.popup_block .close:before{display:block;width:2px;height:16px;background:#2f3135;position:absolute;left:50%;top:50%;margin:-8px 0 0 -1px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-border-radius:2px;border-radius:1px;}
.login_admin{position:relative;height:44px;overflow:hidden;margin-top:10px;background:#fff;padding:7px 68px 7px 10px;}
	.login_admin strong{display:block;color:#00cd3c;margin-top:10px;font-size:14px;line-height:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:break-all;}
	.login_admin .btn_gray{display:inline-block;position:absolute;right:10px;top:7px;padding:0 7px;}

.login_admin_title{color:#222;font-size:14px;line-height:100%}
.basic_box{background:#fff;padding:15px;box-sizing:border-box;margin:10px 0 0 0;}

.simple_list{margin-top:7px;}
.simple_list li{background:#fff;border:1px solid #ececec;-webkit-border-radius:3px;border-radius:3px;font-size:14px;line-height:100%;position:relative;margin-bottom:5px;}
.simple_list li:last-child{margin-bottom:0;}
.simple_list li a{display:block;padding:14px 30px 14px 11px;color:#00cd3c;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;} 
.simple_list li button{width:31px;height:42px;display:block;overflow:hidden;position:absolute;right:0;top:50%;margin-top:-21px;color:transparent;}
.simple_list li button:after{display:block;width:2px;height:12px;background:#3b3b3b;position:absolute;-webkit-border-radius:3px;border-radius:3px;left:46%;top:50%;margin-top:-6px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.simple_list li button:before{display:block;width:2px;height:12px;background:#3b3b3b;position:absolute;-webkit-border-radius:3px;border-radius:3px;left:46%;top:50%;margin-top:-6px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.reference{color:#888;font-size:11px;line-height:14px;margin-top:7px;margin-left:10px;}
.simple_id .reference{margin-left:18px;text-indent:-10px;}
.simple_id .btn_submit{margin-top:20px;width:100%;}
.app_log{text-align:center;color:#222;font-size:14px;line-height:18px;margin-top:25px;padding-bottom:15px;}
.txt_set_info {padding:20px 20px 9px 20px;line-height:1.4;font-size:12px;}
.txt_set_info.space {padding:20px 0 0 0;}


/* 우편 번호 검색 */
.wrap_post_code {overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch;}
.wrap_post_code .pop_cont {background:transparent;}
.wrap_post_code caption {display:none;}
.wrap_post_code table{border-collapse:collapse;border-spacing:0;width:100%;}

.wrap_post_code input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
}
.wrap_post_code input::-moz-placeholder, textarea::-moz-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
} for the future
.wrap_post_code input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:#d6d6d6 !important;vertical-align:middle;line-height:1.3em;
}
.wrap_post_code .select_wrap {height:30px;position:relative;box-sizing:border-box;border:1px solid #d6d6d6;
	background:#fff url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_select_layer.png) no-repeat 100% 0;background-size:22px 28px;}

.wrap_post_code select.styled {
	background:none;
	border:0;
	position:relative;
	height:100%;
	line-height:28px;
	padding-left:5px;
	padding-right:24px;
	color:#2f3135;
	display:inline-block;
	box-sizing:border-box;
	overflow:hidden;
	vertical-align:middle;
	width:100%;
	-webkit-appearance:none;
}
.wrap_post_code .address_wrap .btn_wrap_c {text-align:right;}
.wrap_post_code .address_wrap .type2 .btn_wrap_c .btn_submit:nth-child(1){width:84%;}
.wrap_post_code .address_wrap .choice_type .btn_wrap_c .btn_submit{width:88%;}


.tabMenu{width:100%;height:100%;position:relative;display:inline-block;overflow:hidden;}
	.tabMenu .tab{position:absolute;top:0;box-sizing:border-box;height:45px;background:#abada9;}
	.tabMenu .tab.devide02_01{left:0;width:50%;}
	.tabMenu .tab.devide02_02{left:50%;width:50%;}
	.tabMenu .tab.devide03_01{left:0;width:33%;}
	.tabMenu .tab.devide03_02{left:33%;width:33%;}
	.tabMenu .tab.devide03_03{left:66%;width:34%;}
	.tabMenu .tab.devide04_01{left:0;width:25%;}
	.tabMenu .tab.devide04_02{left:25%;width:25%;}
	.tabMenu .tab.devide04_03{left:50%;width:25%;}
	.tabMenu .tab.devide04_04{left:75%;width:25%;}
	.tabMenu .wrap:first-child .tab a{margin-left:0;}
	.tabMenu .wrap:first-child.on .tab a{border-left-width:0;}
	.tabMenu .wrap:last-child.on .tab a{border-right-width:0;}
	.tabMenu .tab a{line-height:47px;border:1px solid #9da09a;text-align:center;color:#fff;font-size:14px;display:block;width:100%;height:43px;margin-left:-1px;}
	.tabMenu .on .tab a{z-index:1;position:relative;background:#fff;color:#666;border-bottom:1px solid #fff;overflow:hidden;}
	.tabMenu .cnt{display:none;}
	.round_tab .tabMenu .cnt .content{padding:0;}
	.round_tab.tab_space {padding-top:10px;}
	.coupon_wrap {background:#fff;}
	.coupon_wrap .round_tab .tabMenu .tab.devide02_01{padding-left:10px;box-sizing:border-box;}
	.coupon_wrap .round_tab .tabMenu .tab.devide02_02{padding-right:10px;box-sizing:border-box;}
	.tabMenu .on .cnt{display:block;margin-top:45px;}
	.coupon_wrap .round_tab {margin-top:0;padding-top:15px;}
	.tab.type1 {border-bottom:10px solid #f7f7f7;}

@media screen and (max-width:320px){ /* iphone4,5 */
	.tabMenu .tab.devide03_01{left:0;width:106px;}
	.tabMenu .tab.devide03_02{left:106px;width:107px;}
	.tabMenu .tab.devide03_03{left:213px;width:107px;}
	.list_reservation .box_receipt .box_location{width:288px;}/* 원스탑 배송지정보 영역 넓이 고정*/
}

@media screen and (min-width:374px) and (max-width:375px){ /* iphone6 */
	.list_reservation .box_receipt .box_location{width:343px;}/* 원스탑 배송지정보 영역 넓이 고정*/
}

@media screen and (min-width:413px) and (max-width:414px){ /* iphone6 plus */
	.list_reservation .box_receipt .box_location{width:382px;}/* 원스탑 배송지정보 영역 넓이 고정*/
}

.round_tab{overflow:hidden;margin-top:15px;}
	.round_tab .tabMenu .tab{position:absolute;top:0;height:37px;background:none;}
	.round_tab .tabMenu .tab.devide02_01 a{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
	.round_tab .tabMenu .tab.devide02_02 a{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
	.round_tab .tabMenu .tab a{line-height:37px;border:1px solid #b2b2b4;text-align:center;color:#e2e2e3;background:#b2b2b4;font-size:13px;display:block;box-sizing:border-box;height:37px;}
	.round_tab .tabMenu .on .tab a{z-index:1;position:relative;background:#fff;color:#666;overflow:hidden;}
	.round_tab .tabMenu .wrap:first-child.on .tab a{border-left-width:1px;}
	.round_tab .tabMenu .wrap:last-child.on .tab a{border-right-width:1px;}
	.round_tab .tabMenu .cnt{display:none;}
	.round_tab .tabMenu .on .cnt{display:block;margin-top:52px;}

#address .round_tab {margin-top:10px;}
	#address .cnt {padding:10px 6px;background:#fff;}
	/*#address .round_tab .tabMenu .tab a {background:#fff;border:0;height:45px;line-height:45px;font-size:14px;color:#2f3135;text-align:right;padding-right:40px;}
	#address .round_tab .tabMenu .on .tab a {color:#00cd3c;}
	#address .round_tab .tabMenu .tab.devide02_02 a {padding-left:40px;text-align:left;}*/
	.address_wrap{/*border:1px solid #ececec;-webkit-border-radius:3px;border-radius:3px;*/overflow:hidden;background:#fff;margin-bottom:10px;padding-bottom:10px;}
	.address_wrap .address_ifo{font-size:12px;line-height:16px;letter-spacing:-0.3px; margin:0 10px; padding:5px 0 10px 6px; border-bottom:1px solid #ececec;text-indent:-6px; color:#565656;}
	.address_wrap .address_ifo li {padding-top:5px;}
	.address_wrap .address_ifo li span {display:block; padding-left:6px; color:#b4b4b4;}
	.address_wrap .choice_type{margin-top:10px;padding:0 10px;}
	/*.address_wrap .choice_type dl{overflow:hidden;}
	.address_wrap .choice_type dl dt{float:left;box-sizing:border-box;padding-top:9px;width:12%;color:#777;letter-spacing:-0.3px;font-size:12px;line-height:100%;}
	.address_wrap .choice_type dl dt:nth-of-type(2){padding-left:10px;width:14%;}
	.address_wrap .choice_type dl dd{float:left;width:37%;}
	.address_wrap .choice_type dl dd .select_wrap {height:32px;-webkit-border-radius:3px;border-radius:3px;}
	.address_wrap .choice_type dl dt:nth-of-type(3){margin-top:8px;}
	.address_wrap .choice_type dl dd:nth-of-type(3){width:88%;margin-top:8px;overflow:hidden;}
	.address_wrap .choice_type dl dd:nth-of-type(3) input[type="text"]{height:32px;border:1px solid #d6d6d6;background:#fff;-webkit-border-radius:3px;border-radius:3px;width:48%;float:left;padding:0 10px;font-size:12px;line-height:100%;}
	.address_wrap .choice_type dl dd:nth-of-type(3) input[type="text"]:first-child{margin-right:4%;}
	.address_wrap .choice_type dl dd.another input[type="text"]{width:100%;margin-right:0;}
	.address_wrap .choice_type.type2 dl dt:nth-of-type(1){width:16%;margin-top:8px;}
	.address_wrap .choice_type.type2 dl dd:nth-of-type(1){width:84%;margin-top:8px;overflow:hidden;}
	.address_wrap .choice_type.type2 dl dd:nth-of-type(1) input[type="text"]{height:32px;border:1px solid #d6d6d6;background:#fff;-webkit-border-radius:3px;border-radius:3px;width:100%;float:left;}
	.address_wrap .choice_type.type2 dl dd:nth-of-type(1) input[type="text"]:first-child{margin-right:4%;}*/
	.address_wrap .choice_type dl.sch_group dt {padding-bottom:7px; color:#565656; font-size:13px;}
	.address_wrap .choice_type dl.sch_group dd {position:relative; padding-right:64px;}
	.address_wrap .choice_type dl.sch_group dd.another input[type="text"]{width:100%; height:34px; padding:0 10px; background:#fff; border:1px solid #d6d6d6; /*-webkit-border-radius:3px; border-radius:3px;*/ font-size:12px; line-height:100%;}
	.address_wrap .choice_type dl.sch_group dd.another button {position:absolute; right:0; top:0; width:60px; height:34px; line-height:34px; font-size:13px;}
	.address_wrap .choice_type .result_info {position:relative; margin-top:15px; padding-right:50px; line-height:17px; font-size:13px; color:#565656;}
	.address_wrap .choice_type .result_info .result_word strong {color:#00cd3c;}
	.address_wrap .choice_type .result_info .result_count {position:absolute; top:0; right:0;}
	.address_wrap .choice_type .result_info .result_count strong {font-weight:bold;}
	
	.address_wrap table{margin-top:8px;}
	.address_wrap table th{background:#f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #f0f0f0;color:#3c3a42;padding:10px 0;text-align:center;}
	.address_wrap table td{border-bottom:1px solid #e1e1e1;}
	.address_wrap table tbody tr:last-child td{border-bottom:0;}
	.address_wrap table td a{display:table;overflow:hidden;width:100%;color:#666;}
	.address_wrap table td a .result_address{display:table-cell;vertical-align:middle;width:78%;box-sizing:border-box;padding:10px 5px;}
	.address_wrap table td a .result_address span{position:relative; display:block; padding-left:55px; line-height:17px;letter-spacing:-1px;}
	.address_wrap table td a .result_address span em {position:absolute; top:0; left:0;}
	.address_wrap table td a .result_address span.number_name {margin-top: 2px; color:#b4b4b4;}
	.address_wrap table td a .resule_num{display:table-cell;vertical-align:middle;width:22%;box-sizing:border-box;text-align:center;line-height:21px;}
	.address_wrap table td.no_result {padding:20px 0 10px 0; text-align:center; font-size:18px; color:#9f9f9f;}
	.address_wrap .box_more button {display:block; width:100%; height:26px;}
	.address_wrap .box_more span {display:inline-block; position:relative; padding-right:16px; font-size:15px; line-height:20px; color:#b4b4b4;}
	.address_wrap .box_more span:after {display: block; content: ""; position: absolute; top:50%; right: 0; width:13px; height: 7px; margin-top:-4px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/view_btn.png) no-repeat -50px 0; background-size: auto 13px; -webkit-background-size: auto 13px;}

/* 포토뷰어 new */
.layer_photo_viewer {display:block;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;}
.layer_photo_viewer .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;}
.layer_photo_viewer .btn {position:absolute;top:0;right:0;}
.layer_photo_viewer .layer_header {position:absolute;top:0;left:0;width:100%;z-index:1000}
.layer_photo_viewer .layer_header .header_inner {display:block;position:relative;width:100%;text-align:center;background-clip:content-box;-webkit-background-clip:content-box;-moz-background-clip:content-box;}
.layer_photo_viewer .layer_header .header_inner:after {content:"";display:table;clear:both;}
.layer_photo_viewer .layer_header .header_inner .title {display:block;overflow:hidden;width:auto;height:56px;margin:0 56px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:56px;color:#fff;text-align:center;}
.layer_photo_viewer .layer_header .counter {display:block;overflow:hidden;width:100%;margin-top:-11px;font-size:11px;line-height:14px;color:#9f9f9f;text-align:center;}
.layer_photo_viewer .layer_header .counter .current {color:rgba(255,255,255,.8);}
.layer_photo_viewer .layer_content {display:block;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;}
.layer_photo_viewer .layer_content .arr {display:none;overflow:hidden;position:absolute;top:50%;right:16px;width:80px;height:80px;margin-top:-40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_help_next.png) center center no-repeat;background-size:80px auto;-webkit-background-size:80px auto;text-indent:-9999px;z-index:1}
.photo_wrapper {position:relative;overflow:hidden;width:100%;height:100%;}
.photo_wrapper .item {bottom:0;}
.photo_wrapper .item .cont {position:absolute;bottom:37px;left:0;width:100%;height:auto;padding:0 16px;z-index:3;}
.photo_wrapper .item .cont .tit {display:block;padding:7px 0;font-size:18px;line-height:24px;color:#fff;}
.photo_wrapper .item .cont .txt {display:block;overflow:hidden;position:relative;height:38px;padding-right:26px;font-size:13px;line-height:19px;color:#fff;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.photo_wrapper .item .cont .txt .ico {display:inline-block;position:absolute;bottom:0;right:0;overflow:hidden;width:26px;height:19px;margin-top:-2px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_photo_view.png) 0 0 no-repeat;background-size:26px auto;-webkit-background-size:26px auto;text-indent:-9999px;vertical-align:middle;}
.photo_wrapper .item .cont_bg {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.photo_wrapper .img {display:block;overflow:hidden;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-moz-background-size:contain;-webkit-background-size:contain;}
.photo_wrapper .cover {content:'';display:block;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;
	background-image:linear-gradient(top, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 100%);
	background-image:-o-linear-gradient(top, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 100%);
	background-image:-moz-linear-gradient(top, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 100%);
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 100%);
}
.photo_wrapper .item_open .cont .txt {display:block;height:auto;padding-right:0;text-overflow:inherit;-webkit-line-clamp:inherit;-webkit-box-orient:inherit;}
.photo_wrapper .item_open .cont .txt .ico {position:inherit;background-position:0 -25px;}
.photo_wrapper .item_open .cont_bg {display:block;}
.photo_wrapper .item_txt_ctr .cont,
.photo_wrapper .item_txt_ctr .cont_bg {display:none;}

/*.photo_wrapper .item_movie .inner {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; overflow:hidden;overflow-y:auto;height:100%;padding:70px 16px;-webkit-box-orient:vertical; -webkit-flex-direction:row-reverse;}
.photo_wrapper .item_movie .thumb {display:block;position:relative;}
.photo_wrapper .item_movie .thumb img {width:100%;vertical-align:top}
.photo_wrapper .item_movie .thumb .box_mv {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.photo_wrapper .item_movie .cont {position:inherit;}
.photo_wrapper .item_movie .cont .tit {display:block;padding-top:16px;font-size:18px;line-height:24px;color:#fff;text-align:left;}*/
.photo_wrapper .viewer, .photo_wrapper .item_movie {height:100%;}
.photo_wrapper .item_movie .inner {display:block;position:relative;overflow:hidden;overflow-y:auto;height:100%;margin:0 16px;}
.photo_wrapper .item_movie .thumb {display:block; position:absolute; top:50%; width:100%; margin-top:-114px;}
.photo_wrapper .item_movie .thumb .box_mv + img {width:100%;vertical-align:top}
.photo_wrapper .item_movie .thumb .box_mv {display:block;position:absolute;top:0;left:0;width:100%;height:100%;/*background:url(//cdnticket.melon.co.kr/resource/) center center no-repeat;background-size:100% 100%;-webkit-background-size:100% 100%;*/}
.photo_wrapper .item_movie .cont {position:inherit;}
.photo_wrapper .item_movie .cont .tit {display:block;padding-top:16px;font-size:18px;line-height:24px;color:#fff;text-align:left;}
/*.photo_wrapper .item_movie .cont .txt {display:block;height:auto;padding-top:10px;padding-right:0;font-size:13px;line-height:19px;color:#e1e1e1;text-overflow:inherit;-webkit-line-clamp:inherit;-webkit-box-orient:inherit;}*/

/* ********************************** 15_추첨식예매 영역 *********************************** */

/* 추첨식 예매 상세 타입 */
.wrap_giveaway_ticket {padding:0 16px;}
.wrap_giveaway_ticket .box_giveaway_ticket {position:relative;overflow:hidden;padding:10px 16px 12px;border:2px solid #ebebeb;border-radius:10px;}
.wrap_giveaway_ticket .box_giveaway_ticket .flag {display:block;position:absolute;top:16px;left:-20px;width:95px;height:20px;background-color:#00cd3c;font-size:11px;line-height:20px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.wrap_giveaway_ticket .box_giveaway_ticket .tit_box {text-align:center;}
.wrap_giveaway_ticket .box_giveaway_ticket .tit_box .tit_s {font-size:13px;line-height:24px;color:#888;}
.wrap_giveaway_ticket .box_giveaway_ticket .tit_box .tit_giveaway {font-size:18px;line-height:24px;color:#333;}
.wrap_giveaway_ticket .box_giveaway_ticket .tit_box .btn_openclose {display:block;overflow:hidden;position:absolute;top:0;right:0;width:50px;height:48px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_reservation_arr.png) -8px 0 no-repeat;background-size:60px auto;-webkit-background-size:60px auto;text-indent:-9999px;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info {display:none;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .list_info {padding:17px 0 15px;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .list_info li {position:relative;overflow:hidden;padding-left:72px;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .list_info li .tit {position:absolute;top:0;left:0;display:inline-block;width:72px;font-size:14px;line-height:26px;color:#9f9f9f;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .list_info li .txt {display:inline-block;font-size:14px;line-height:26px;color:#565656;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .list_info li .txt .link_celsius {display:inline-block;padding-right:12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr.png) right center no-repeat;background-size:7px auto;-webkit-background-size:7px auto;font-size:12px;line-height:26px;color:#b4b4b4;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .box_link {overflow:hidden;}
.wrap_giveaway_ticket .box_giveaway_ticket .box_giveaway_info .box_link .link_info {display:inline-block;float:right;padding-right:12px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_coupon_arr.png) right center no-repeat;background-size:7px auto;-webkit-background-size:7px auto;font-size:12px;line-height:17px;color:#b4b4b4;}
.wrap_giveaway_ticket .open .box_giveaway_info {display:block;}
.wrap_giveaway_ticket .open .tit_box .btn_openclose {background-position:-8px -60px;}

/* 추첨식 예매 결제완료 */
.wrap_giveaway_complete .box_complete_settlement {padding:0 16px;background-color:#fafafa;}
.wrap_giveaway_complete .box_complete_settlement .tit {min-height:50px;padding:18px 0 10px;font-weight:normal;font-size:19px;line-height:22px;color:#00cd3c;text-align:center;}
.wrap_giveaway_complete .box_complete_settlement .txt {padding-bottom:20px;font-size:13px;line-height:16px;color:#999;text-align:center;letter-spacing:-1px;}
.wrap_giveaway_complete .box_complete_settlement .txt_day {padding:6px 0;font-size:14px;line-height:19px;color:#565656;text-align:center;}

/* 추첨식 예매일시 예매확인 */
.wrap_giveaway_ment .box_giveaway_info {padding:14px 16px 23px;background-color:#fafafa;text-align:center;}
.wrap_giveaway_ment .box_giveaway_info .tit_complete {font-weight:normal;font-size:19px;line-height:30px;color:#666;}
.wrap_giveaway_ment .box_giveaway_info .tit_complete_col {font-weight:normal;font-size:19px;line-height:30px;color:#00cd3c;}
.wrap_giveaway_ment .box_giveaway_info .txt {padding-top:7px;font-size:13px;line-height:17px;color:#999;}
.wrap_giveaway_ment .box_myticket {margin-bottom:6px;}
.wrap_giveaway_ment .box_myticket {background-color:#fff;}


/* ********************************** 16_멜론쇼핑쿠폰 영역 *********************************** */

/* 멜론쇼핑 연계 쿠폰 레이어*/
.layer_comm .layer_coupon {position:absolute;top:50%;left:50%;width:304px;height:300px;margin:-150px 0 0 -152px;background-color:#fff;border-radius:12px;text-align:center;}
.layer_comm .layer_coupon .tit {position:relative;padding:17px 0 23px;font-size:20px;line-height:25px;color:#464646;}
.layer_comm .layer_coupon .tit em {display:block;font-size:16px;line-height:25px;color:#565656;}
.layer_comm .layer_coupon .close {position:absolute;top:15px;right:10px;width:28px;height:25px;padding:0 6px ;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat -240px 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
.layer_comm .layer_coupon .wrap_melon_coupon {overflow:hidden; margin:0 16px;}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon {position:relative;padding:36px 0 32px;border:1px solid #ebebeb;border-radius:10px;}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon .flag {display:block;position:absolute;top:12px;left:-20px;width:85px;height:20px;background-color:#00cd3c;font-size:11px;line-height:20px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon .tit_name {overflow:hidden;height:19px;padding:0 16px;font-size:14px;line-height:19px;color:#717171;}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon .box_dc_num {display:block;}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon .box_dc_num .dc {display:inline-block;font-weight:bold;font-size:35px;line-height:45px;color:#464646;vertical-align:middle;}
.layer_comm .layer_coupon .wrap_melon_coupon .box_melon_coupon .box_dc_num .txt {display:inline-block;font-weight:bold;font-size:30px;line-height:45px;color:#464646;vertical-align:middle;}
.layer_comm .layer_coupon .wrap_link_box {padding-top:26px;}
.layer_comm .layer_coupon .wrap_link_box .link_melon {display:block;border-top:1px solid #ebebeb;font-size:17px;line-height:47px;color:#00cd3c;}

/* ********************************** 99_기타_네트워크 영역 *********************************** */

/* 네트워크 차단상태 */
.wrap_network_error {padding:145px 16px;}
.wrap_network_error .box_error_ment {text-align:center;}
.wrap_network_error .box_error_ment .state {display:block;font-size:19px;line-height:24px;color:#00cd3c;}
.wrap_network_error .box_error_ment .txt {display:block;padding-top:14px;font-size:13px;line-height:16px;color:#999;}
.wrap_network_error .box_btn_error {padding-top:43px;text-align:center;}
.wrap_network_error .box_btn_error .btn_retry,
.wrap_network_error .box_btn_error .btn_confirm {display:inline-block;width:122px;height:30px;border:1px solid #ccc;border-radius:15px;font-size:14px;line-height:30px;color:#717171;vertical-align:top;}
.wrap_network_error .box_btn_error .btn_confirm {margin-left:10px;}

/* 서비스 점검 안내 */
.wrap_service_parking {padding:16px;}
.wrap_service_parking .box_check_tit {text-align:center;}
.wrap_service_parking .box_check_tit .tit_check {display:block;font-size:20px;line-height:36px;color:#00cd3c;}
.wrap_service_parking .box_check_tit .txt_check {display:block;padding-top:6px;font-size:13px;line-height:18px;color:#999;}

.wrap_service_parking .box_customizing {padding:25px 0 17px;}
.wrap_service_parking .list_check_info li {padding:8px 0 0 6px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/service_dot.png) no-repeat top left;background-size:auto 30px;-webkit-background-size:auto 30px;font-size:13px;line-height:19px;color:#565656;}

.wrap_service_parking .box_cont {padding-top:20px;}
.wrap_service_parking .box_cont .list_check_cont {height:auto;padding:18px 15px 21px 18px;background-color:#fff;}
.wrap_service_parking .box_cont .list_check_cont li {position:relative;}
.wrap_service_parking .box_cont .list_check_cont li .tit_cont {display:block;position:absolute;top:0;left:0;width:68px;font-size:15px;line-height:28px;color:#9f9f9f;}
.wrap_service_parking .box_cont .list_check_cont li .txt_cont {display:inline-block;padding:4px 0 4px 68px;font-size:15px;line-height:20px;color:#565656;}
.wrap_service_parking .box_cont .list_check_cont li strong {display:inline-block;color:#00cd3c;}
.wrap_service_parking .comment {font-size:12px;line-height:17px;color:#9f9f9f;}
/* FTTICKET-193 */
.wrap_service_parking .btn_home{display:block;width:194px;height:50px;margin:30px auto 0;padding:14px 0;border-radius:6px;font-size:17px;color:rgba(255, 255, 255, 0.85);background:#00cd3c;text-align:center}
/* //FTTICKET-193 */

/*모바일 티켓*/
.m_t_wrap{padding:20px 16px 105px}
.m_t_concert{overflow:hidden}
.m_t_concert .m_t_img{float:left;width:68px; height:auto;}
.m_t_concert .m_t_img img{width:100%; height:auto}
.m_t_concert dl{margin-left:84px;}
.m_t_concert dt{overflow:hidden; position:relative; font-size:17px; min-height:28px;line-height:20px; padding:0 0 5px 0; color:#565656;}
.m_t_concert dt .mq {
	position:absolute; width:100%; height:100%;
	 /* Starting position */
	 -moz-transform: translateX(100%);
	 -webkit-transform: translateX(100%);	
	 transform: translateX(100%);
	 /* Apply animation to this element */	
	 -moz-animation: mq 6s linear infinite;
	 -webkit-animation: mq 6s linear infinite;
	 animation: mq 6s linear infinite;
 }
 @keyframes mq {
	0%   { 
		-moz-transform: translateX(100%); /* Firefox bug fix */
		-webkit-transform: translateX(100%); /* Firefox bug fix */
		transform: translateX(100%); 		
	}
	100% { 
		-moz-transform: translateX(-100%); /* Firefox bug fix */
		-webkit-transform: translateX(-100%); /* Firefox bug fix */
		transform: translateX(-100%); 
	}
}
.m_t_concert dd{font-size:0}
.m_t_concert dd li {position:relative; padding-left:57px;}
.m_t_concert dd strong{position:absolute; left:0; top:0; font-size:13px;display:inline-block; width:57px; color:#9f9f9f}
.m_t_concert dd span{font-size:13px;display:inline-block; color:#565656}
.m_t_all{padding:20px 0 24px; text-align:center}
.m_t_all button{border:1px solid #00cd3c; width:172px; height:34px; font-size:15px; color:#00cd3c;
-webkit-border-radius:17px;
-moz-border-radius:17px;
border-radius:17px;
}
.m_t_ticket{margin-bottom:20px}
.m_t_ticket ul li{overflow:hidden; margin-bottom:10px; border:1px solid #e6e6e6; background:#fff;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
}
.m_t_ticket.type2 ul li{
-webkit-border-top-left-radius:0;
-moz-border-top-left-radius:0;
border-top-left-radius:0;
}
.m_t_ticket ul li:last-child{margin-bottom:0;}
.m_t_ticket .m_t_seat{position:relative; float:left;width:74px; padding:20px 0; text-align:center;}
.m_t_ticket .m_t_seat .checking{position:absolute; left:-1px; top:-1px}
.m_t_ticket .m_t_seat p{padding-left:14px;text-align:left; line-height:1.2; margin-bottom:8px; color:#565656; font-size:14px;}
.m_t_ticket .m_t_seat .m_t_status{display:inline-block; height:20px; padding:2px 9px 0 9px; border:1px solid #00cd3c; text-align:center; font-size:10px; color:#00cd3c;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.m_t_ticket .m_t_barcode{margin-left:75px; padding:26px 12px 20px; text-align:center;border-left:1px solid #e6e6e6;}
.m_t_ticket .m_t_barcode .barcode{width:100%;margin-bottom:5px}
.m_t_ticket .m_t_barcode .barcode img{width:100%; height:40px; vertical-align:top}
.m_t_ticket .m_t_barcode .txt{text-align:center; font-size:11px}
.m_t_ticket .used{}
.m_t_ticket .used .m_t_seat p{color:#ccc}
.m_t_ticket .used .m_t_status{border-color:#ccc; color:#ccc}
.m_t_align1{}
.m_t_align1 button{height:40px; width:100%; border:1px solid #ccc; color:#777; font-size:14px; background:#fff;}

.m_t_all_check{overflow:hidden; padding:26px 0 12px; color:#565656}
.m_t_all_check strong{float:left; font-size:17px; font-weight:normal; line-height:100%}
.m_t_all_check p{float:right}
.m_t_all_check p label{vertical-align:-2px; margin-left:4px;}
.m_t_all_check p input{vertical-align:middle;}

.use_status_choise{margin-bottom:32px; font-size:0}
.use_status_choise strong{display:block; margin-bottom:12px; font-size:17px; font-weight:normal; line-height:100%}
.use_status_choise span{display:inline-block; width:33.3%; font-size:0 }
.use_status_choise label{margin-left:9px; color:#717171; font-size:13px; vertical-align:middle;line-height:100%}
.use_status_choise input{font-size:0;line-height:100%}

.m_t_align2{}
.m_t_align2 button{font-size:16px; color:#fff; width:100%; height:40px; background:#00cd3c}

.layer_comm .layer_allpass {position:absolute;top:50%;left:50%;width:280px; height:300px;margin:-140px 0 0 -136px;background-color:#fff;border-radius:12px;text-align:center;}
.layer_comm .layer_allpass .tit {position:relative;padding:17px 0 23px;font-size:20px;line-height:25px;color:#464646;}
.layer_comm .layer_allpass .close {position:absolute;top:17px;right:10px;width:28px;height:25px;padding:0 6px ;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat -240px 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;}
.layer_comm .layer_allpass .all_txt{font-size:15px; color:#777; margin-bottom:20px}
.layer_comm .layer_allpass .all_num{font-size:14px; color:#00cd3c; margin-bottom:15px;}
.layer_comm .layer_allpass .all_barcode{width:80%; margin:0 auto}
.layer_comm .layer_allpass .all_barcode img{width:100%; height:40px; margin-bottom:5px; vertical-align:top}
.layer_comm .layer_allpass .all_barcode .txt{}

.m_t_pswd{position:absolute; left:0; top:0; bottom:0; width:100%; background:#fafafa; text-align:center;}
.m_t_pswd .inner{position:fixed; top:50%; left:0; width:100%; margin-top:-80px;}
.m_t_pswd .inner>strong{display:block; font-size:26px; color:#464646; margin-bottom:19px;}
.m_t_pswd .inner>p{font-size:17px; color:#9f9f9f; margin-bottom:30px}
.m_t_pswd .inner>.input_pswd input[type=password]{border:1px solid #ccc; height:30px; width:60%}
.m_t_pswd .inner>.input_pswd input[type=password]:focus{border-color:#00cd3c; outline:0}/*임의 */

/*현금영수증 신청하기*/
.myticket_receipt{}
.myticket_receipt .notice1{padding:20px 0 44px; text-align:center; font-size:19px; color:#00cd3c; letter-spacing:-1px}
.myticket_receipt .notice2{font-size:12px; color:#777}
.myticket_receipt .cash_input_box{background:#fff; padding:27px 4.5%}
.myticket_receipt .choose1{margin-bottom:30px;font-size:0}
.myticket_receipt .choose1 span{display:inline-block; width:45%}
.myticket_receipt .choose1 span:first-child{width:50%; margin-right:5%}
.myticket_receipt .choose1 label{font-size:12px; vertical-align:middle; margin-left:3px}
.myticket_receipt .choose2{width:76%; margin:0 auto 28px; font-size:0; line-height:normal;}
.myticket_receipt .choose2 label{display:block; font-size:13px; color:#888; margin-bottom:7px;}
.myticket_receipt .choose2 input{width:30%; height:30px; border:1px solid #ddd; padding:0 5px; font-size:13px; vertical-align:top}
.myticket_receipt .choose2 .bar{height:30px; line-height:30px; width:5%; display:inline-block; font-size:13px; text-align:center; vertical-align:top}
.cash_align{position:absolute; bottom:16px; padding:0 4.5%; width:100%;}
.cash_align button{font-size:14px; color:#fff; width:100%; height:40px; background:#00cd3c}

/* MELONUIT-843 */
.myticket_receipt .agree_check {padding:19px 4.5% 0; margin: 0 auto; font-size:13px;line-height:20px;color:#565656;}
.myticket_receipt .agree_check label {display:inline-block;height:17px;}
.myticket_receipt .agree_check input[type="checkbox"] {font-size:0;line-height:0;vertical-align:top;margin-right:8px;}
.myticket_receipt .agree_check .view{display:inline-block;}
.myticket_receipt .agree_check .btn{display:inline-block; height:20px; padding:0 8px;border:1px solid #ccc;background-color:#fafafa;border-radius:12px;font-size:11px;line-height:20px;color:#717171;}
/* //MELONUIT-843 */

/*입금증*/
.myticket_deposit{margin:16px;}
.cash_infor_box{position: relative;}
.cash_infor_box table{width:100%;border-collapse:initial;border: 2px solid #aaaaaa;background:#ffffff;}
.cash_infor_box thead td{padding:20px;font-size: 19px;text-align: center;}
.cash_infor_box thead td span{font-size:16px;}
.cash_infor_box tbody th{width:130px;padding:7px 14px;background:#fafafa;font-size:14px;color:#9f9f9f;text-align: left;vertical-align: top;font-weight: normal;}
.cash_infor_box tbody td{position:relative;padding:7px 14px;font-size:14px;color:#565656;text-align: left;}
.cash_infor_box tbody th.btl{border-top:1px solid #e9e9e9;padding-top:20px;}
.cash_infor_box tbody td.btl{border-top:1px solid #e9e9e9;padding-top:20px;}
.cash_infor_box tbody tr:nth-child(7) th,.cash_infor_box tbody tr:nth-child(13) th{padding-bottom: 20px}
.cash_infor_box tbody tr:nth-child(7) td,.cash_infor_box tbody tr:nth-child(13) td{padding-bottom: 20px}

.cash_infor_box .img_stamp{position:absolute;top:50%;right:8px;width:57px;height:57px;margin-top:-28px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/img_stamp.png) no-repeat 0 0;background-size:57px auto;-webkit-background-size:57px auto;text-indent:-9999px;}
.cash_infor_box .notice1{padding:10px 6px 0; font-size:12px; color:#666; letter-spacing:-1px;text-indent: -7px;}

.cash_infor_align{padding:16px; width:100%;}
.cash_infor_align button{font-size:14px; color:#fff; width:100%; height:40px; background:#00cd3c}

/*카드매출 온라인 전표*/
.myticket_creditcard{margin:16px;}
.card_infor_box{}
.card_infor_box table{width:100%;border-collapse:initial;border: 2px solid #aaaaaa;background:#ffffff;}
.card_infor_box thead td{padding:20px;font-size: 19px;text-align: center;}
.card_infor_box table tbody td{padding:15px 0;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9; text-align: center;}
.card_infor_box table tbody td dt{font-size:12px;color: #888}
.card_infor_box table tbody td dd{font-size: 14px; color: #333333}
.card_infor_box table tbody td dl.style1 dt{float: left;padding-left:15px;}
.card_infor_box table tbody td dl.style1 dd{float: right;padding-right:15px;}
.card_infor_box table tbody td.foot{border:0;padding:0 0 20px;font-size: 15px; color: #00b523 }

.card_infor_box .notice1{padding:10px 6px 0; font-size:12px; color:#666; letter-spacing:-1px;text-indent: -7px;}

/* table type */
.board01 {width:100%; table-layout:fixed; border:1px solid #dedede; border-collapse:initial;}
.board01 th {padding:7px 0; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background-color:#eaeaea; font-weight:normal; font-size:13px; line-height:18px; color:#464646; text-align:center;}
.board01 td {padding:7px; border-top:1px solid #eeeded; border-right:1px solid #eeeded; font-size:12px; line-height:18px; color:#888; text-align:center;}
.board01 thead th:last-child, .board01 td:last-child {border-right:0 none;}
.board01 tr:first-child td {border-top:0 none;}
.board01.ta_left td {text-align:left;}

/* 이벤트 : 오픈 프로모션  */
.wrap_promotion {margin:16px 0; padding-bottom:25px; background:#f5f1ea;}
.wrap_promotion .top {font-size:0; line-height:1;}
.wrap_promotion .top > img {width:100%;}
.wrap_promotion .promotion {overflow:hidden; padding-bottom:25px;}
.wrap_promotion .promotion .evt_link_group {padding:27px 24px 2px 24px;}
.wrap_promotion .promotion .evt_link_group li {padding-bottom:9px; font-size:0; line-height:1;}
.wrap_promotion .promotion .evt_link_group li a {display:block;}
.wrap_promotion .promotion .evt_link_group li a img {width:100%;}
.wrap_promotion .promotion .top_cont .tit {padding:25px 0 10px; font-size:0; line-height:1; text-align:center;}
.wrap_promotion .promotion .top_cont .tit img {width:190px;}
.wrap_promotion .promotion .top_cont .txt {position:relative; padding-bottom:12px; font-size:0; line-height:1; text-align:center;}
.wrap_promotion .promotion .top_cont .txt .user span {display:inline-block; padding-right:5px; font-size:15px; color:#4ac3b5; font-weight:bold;}
.wrap_promotion .promotion .top_cont .txt .user img {width:10px;}
.wrap_promotion .promotion .top_cont .txt > img {width:268px;}
.wrap_promotion .promotion .top_cont .txt .login_btn {padding-top:10px;}
.wrap_promotion .promotion .top_cont .txt .login_btn a img {width:145px;}

.wrap_promotion .promotion .evt_cont .evt_all_list {padding:0 11px; text-align:center;}
.wrap_promotion .promotion .evt_cont .evt_all_list li {position:relative; display:inline-block; width:70px; height:102.5px; margin:0 3px 2px 3px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_list.jpg) no-repeat 0 0; -webkit-background-size:70px auto; -moz-background-size:70px auto; background-size:70px auto; border-radius:8px;}
/*.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(4), .wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(7) {margin-right:0;}*/
.wrap_promotion .promotion .evt_cont .evt_all_list li .date {position:absolute; top:25px; left:50%; width:38px; height:22px; margin-left:-19px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_list_date.png) no-repeat; -webkit-background-size:38px auto; -moz-background-size:38px auto; background-size:38px auto; text-indent:-9999px; font-size:0;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(1) .date {background-position:0 0;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(2) .date {background-position:0 -25px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(3) .date {background-position:0 -50px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(4) .date {background-position:0 -75px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(5) .date {background-position:0 -100px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(6) .date {background-position:0 -125px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li:nth-child(7) .date {background-position:0 -150px;}
	/* 오늘 */
.wrap_promotion .promotion .evt_cont .evt_all_list li.today {background-position:0 -105px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(1) .date {background-position:0 -175px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(2) .date {background-position:0 -200px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(3) .date {background-position:0 -225px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(4) .date {background-position:0 -250px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(5) .date {background-position:0 -275px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(6) .date {background-position:0 -300px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.today:nth-child(7) .date {background-position:0 -325px;}
	/* 완료 */
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp.notAtt {background-position:0 -210px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp.att {background:#282828;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.all_comp {background-position:0 -315px;}

.wrap_promotion .promotion .evt_cont .evt_all_list li .evt_list_cont {display:none; position:absolute; top:0; left:0; width:100%; height:100%;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp.att .evt_list_cont {display:block;}

.wrap_promotion .promotion .evt_cont .evt_all_list li.comp .evt_list_cont .artist {position:absolute; top:0; display:block; width:70px; height:65px !important; clip:rect(0px,70px,65px,0px);}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp .evt_list_cont .artist img {width:100%; border-radius:7px 7px 0 0;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp .evt_list_cont .artisr_txt {position:absolute; bottom:0; height:37px; width:100%; padding-top:6px; text-align:center; color:#fff; font-size:11px; letter-spacing:-1px; line-height:13px;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp .evt_list_cont .artisr_txt p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.wrap_promotion .promotion .evt_cont .evt_all_list li.comp .evt_list_cont .artisr_txt .t_open {padding-top:1px; letter-spacing:-1px;}
	/* 쿠폰 */
.wrap_promotion .promotion .evt_cont .evt_all_list li .evt_list_cont .coupon {position:absolute; top:14px; left:50%; width:39px; height:39px; margin-left:-19px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_list_coupon.png) no-repeat 0 0; -webkit-background-size:39px auto; -moz-background-size:39px auto; background-size:39px auto;}
.wrap_promotion .promotion .evt_cont .evt_all_list li .evt_list_cont .coupon.off {display:none;}
/* 오늘의 퀴즈 */
.wrap_promotion .promotion .today_quiz {position:relative; margin-bottom:8px; padding-bottom:17px;}
.wrap_promotion .promotion .today_quiz:before {content:''; position:absolute; left:-2px; bottom:-2px; width:38px; height:38px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_quiz_eg.png) no-repeat; -webkit-background-size:38px auto; -moz-background-size:38px auto; background-size:38px auto; -webkit-transform:rotate(-90deg);transform:rotate(-90deg); z-index:2;}
.wrap_promotion .promotion .today_quiz:after {content:''; position:absolute; right:-2px; bottom:-2px; width:38px; height:38px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_quiz_eg.png) no-repeat; -webkit-background-size:38px auto; -moz-background-size:38px auto; background-size:38px auto; -webkit-transform:rotate(180deg);transform:rotate(180deg); z-index:2;}
.wrap_promotion .promotion .today_quiz .quiz_top {position:relative; height:74px; margin:24px 15px 0; padding-top:16px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_quiz_top.jpg) no-repeat 0 0; -webkit-background-size:100% 74px; -moz-background-size:100% 74px; background-size:100% 74px; text-align:center;}
.wrap_promotion .promotion .today_quiz .quiz_top:before {content:''; position:absolute; left:-19px; top:-19px; width:38px; height:38px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_quiz_eg.png) no-repeat; -webkit-background-size:38px auto; -moz-background-size:38px auto; background-size:38px auto;}
.wrap_promotion .promotion .today_quiz .quiz_top:after {content:''; position:absolute; right:-19px; top:-19px; width:38px; height:38px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_bg_quiz_eg.png) no-repeat; -webkit-background-size:38px auto; -moz-background-size:38px auto; background-size:38px auto; -webkit-transform:rotate(90deg);transform:rotate(90deg);}
.wrap_promotion .promotion .today_quiz .quiz_top .tit {display:block; /*width:152px;*/ height:21px; margin:0 0 4px 0; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_quiz_tit.png) no-repeat; -webkit-background-size:153px auto; -moz-background-size:153px auto; background-size:153px auto;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day1 {background-position:center 0;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day2 {background-position:center -25px;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day3 {background-position:center -50;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day4 {background-position:center -75px;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day5 {background-position:center -100px;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day6 {background-position:center -125px;}
.wrap_promotion .promotion .today_quiz .quiz_top .tit.day7 {background-position:center -150px;}
.wrap_promotion .promotion .today_quiz .quiz_top .txt_quiz {width:251px; line-height:1; font-size:0;}

.wrap_promotion .promotion .today_quiz .quiz_cont {position:relative; margin:0 15px; padding:0 1px; background:#fff; border:1px solid #e6e5e3; border-top:none;}
.wrap_promotion .promotion .today_quiz .quiz_cont:before {content:''; position:absolute; left:0; top:0; width:1px; height:100%; background:#fafafa;}
.wrap_promotion .promotion .today_quiz .quiz_cont:after {content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#fafafa;}
.wrap_promotion .promotion .today_quiz .quiz_cont p {padding:0 15px; text-align:center;}
.wrap_promotion .promotion .today_quiz .quiz_cont .quiz_q {padding:14px 0 10px 0; color:#393a32; font-size:24px; line-height:29px; letter-spacing:-1px;}
.wrap_promotion .promotion .today_quiz .quiz_cont p > img {width:100%;}

.wrap_promotion .promotion .today_quiz .asw_list_group {text-align:center;}
.wrap_promotion .promotion .today_quiz .asw_list {overflow:hidden; display:inline-block; margin:15px 10px 0 10px;}
.wrap_promotion .promotion .today_quiz .asw_list li {float:left; width:33.333%; padding:0 3px; font-size:0; line-height:1;}
.wrap_promotion .promotion .today_quiz .asw_list li .thumb {overflow:hidden; position:relative; display:inline-block; width:100%; border-radius:50%; background:url(//cdnticket.melon.co.kr/resource/image/mobile/noImg/artistnoImg_172x172.png) no-repeat 0 0;-webkit-background-size:100%;background-size:100%;}
.wrap_promotion .promotion .today_quiz .asw_list li .thumb img {width:100%;}
.wrap_promotion .promotion .today_quiz .asw_list li .txt {overflow:hidden; height:23px; margin-top:6px; padding:0; font-size:12px; text-align:center; line-height:21px; color:#48493f; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.wrap_promotion .promotion .today_quiz .asw_list li input.radius {margin-top:6px; outline:none;}
.wrap_promotion .promotion .today_quiz .asw_list li input.radius[type=checkbox] {overflow:hidden;width:25px;height:25px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/bg_checkbox_radius3.png) no-repeat 0 -25px;background-size:25px auto;-webkit-background-size:25px auto;border-radius:13px;background-clip:padding-box;-webkit-appearance:none}/* 기본 */
.wrap_promotion .promotion .today_quiz .asw_list li input.radius[type=checkbox]:checked {background-position:0 0}

.wrap_promotion .promotion .today_quiz .hint_group {margin-top:20px;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list {position:relative; margin:0 15px 18px 15px; padding:0 18px;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list .box_banner {overflow:hidden; width:100%;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li {overflow:hidden; width:100%;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li a {float:left; display:block; width:33.333%; padding:0 5px;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li .thumb {position:relative; display:block; line-height:1; font-size:0; background:url(//cdnticket.melon.co.kr/resource/image/mobile/noImg/photonoImg_180x180.png) no-repeat 0 0;-webkit-background-size:100%;background-size:100%;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li .thumb:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.04);}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li .thumb img {width:100%;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li .thumb:before {content:''; position:absolute; right:5px; bottom:5px; width:21px; height:21px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_ico_play.png) no-repeat 0 0; background-size:21px auto;-webkit-background-size:21px auto;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list li .txt {overflow:hidden; display:-webkit-box; max-height:36px; padding-top:3px; font-size:12px; color:#48493f; line-height:16px; text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list .btn {position:absolute; top:23%; width:13px; height:25px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/btn_hint_list.png) no-repeat 0 0; background-size:13px auto;-webkit-background-size:13px auto; font-size:0; text-indent:-9999px}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list .btn.prev {left:0; background-position:0 0;}
.wrap_promotion .promotion .today_quiz .hint_group .wrap_hint_list .btn.next {right:0; background-position:0 -30px;}
.wrap_promotion .promotion .today_quiz .hint_group .btn_conf {padding-bottom:35px; text-align:center; line-height:1;}
.wrap_promotion .promotion .today_quiz .hint_group .btn_conf a {display:inline-block;}
.wrap_promotion .promotion .today_quiz .hint_group .btn_conf a img {width:218px;}

.wrap_promotion .promotion .txt_benefit {margin:0 15px;}
.wrap_promotion .promotion .txt_benefit p img {width:100%;}
.wrap_promotion .promotion .txt_benefit .hidden {font-size:0; line-height:0; text-indent:-9999px;}

.wrap_promotion .evt_notice {background:#ded6c6;}
.wrap_promotion .evt_notice .evt_notice_tit button {position:relative; display:block; width:100%; height:50px; padding:17px 15px 18px 15px; text-align:left;}
.wrap_promotion .evt_notice .evt_notice_tit button:after {content:"";position:absolute;top:20px;right:20px;width:14px;height:7px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_ico_notice.png) no-repeat 0 0; background-size:14px auto;-webkit-background-size:14px auto;}
.wrap_promotion .evt_notice.m_txt_open button:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.wrap_promotion .evt_notice .evt_notice_tit button img {width:194px;}

.wrap_promotion .evt_notice .evt_notice_list {display:none;}
.wrap_promotion .evt_notice.m_txt_open .evt_notice_list {display:block; padding:0 15px;}
.wrap_promotion .evt_notice .evt_notice_list p img {width:100%;}
.wrap_promotion .evt_notice .evt_notice_list .hidden {font-size:0; line-height:0; text-indent:-9999px;}
	/* 팝업 */
.layer_comm.evt {display:-webkit-flex; display:flex; position:fixed; top:0; left:0; overflow:hidden; overflow-y:auto; width:100%; height:100%; z-index:99999; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.layer_comm.evt .layer_pop {position:relative; top:auto; left:auto; width:100%; height:auto; margin:0 15px; background-color:#f5f1ea;}
.layer_comm.evt .layer_pop .wrap_tit {position:relative;padding:0 30px;font-size:16px;line-height:20px;color:#333; background:#4ac3b5; text-align:center;}
.layer_comm.evt .layer_pop .wrap_tit .tit dt {display:inline-block; width:142px; height:23px; margin:18px 0 4px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_popup_tit.png) no-repeat; background-size:142px auto;-webkit-background-size:142px auto; text-indent:-9999px;}
.layer_comm.evt .layer_pop .wrap_tit .tit dt.cor {background-position:0 0;}
.layer_comm.evt .layer_pop .wrap_tit .tit dt.incor {background-position:0 -25px;}
.layer_comm.evt .layer_pop .wrap_tit .tit dd {padding-bottom:10px;color:#fff; font-size:14px;}
.layer_comm.evt .layer_pop .wrap_tit .close {position:absolute;top:0;right:0; width:38px; height:38px; text-indent:-9999px;}
.layer_comm.evt .layer_pop .wrap_tit .close:after{content:'';display:block;width:1px;height:24px;background:#fff;position:absolute;-webkit-border-radius:3px;border-radius:3px;left:51%;top:50%;margin-top:-13px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.layer_comm.evt .layer_pop .wrap_tit .close:before{content:'';display:block;width:1px;height:24px;background:#fff;position:absolute;-webkit-border-radius:3px;border-radius:3px;left:51%;top:50%;margin-top:-13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.layer_comm.evt .layer_pop .wrap_pop {padding:17px 0  35px;line-height:22px;color:#717171;}
.layer_comm.evt .layer_pop .wrap_pop .artist {overflow:hidden; padding:0 29px;}
.layer_comm.evt .layer_pop .wrap_pop .artist .thumb {overflow:hidden; float:left; display:inline-block; width:85px; margin-right:14px; height:85px; border-radius: 43px;}
.layer_comm.evt .layer_pop .wrap_pop .artist .thumb img {width:100%;}
.layer_comm.evt .layer_pop .wrap_pop .artist .txt {float:left; width:calc(100% - 99px); padding-top:8px; font-size:18px; line-height:24px; color:#48493f; font-weight:bold;}
.layer_comm.evt .layer_pop .wrap_pop .artist .txt dd {overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-break:break-all;}
.layer_comm.evt .layer_pop .wrap_pop .setting {overflow:hidden; padding:17px 60px 5px;}
.layer_comm.evt .layer_pop .wrap_pop .setting dt {float:left; display:inline-block; width:57px; height:17px; margin-bottom:8px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_setting_tit.png) no-repeat 0 0; background-size:57px auto;-webkit-background-size:57px auto; text-indent:-9999px;}
.layer_comm.evt .layer_pop .wrap_pop .setting dt:nth-child(3) {background-position:0 -25px;}
.layer_comm.evt .layer_pop .wrap_pop .setting dt:nth-child(5) {background-position:0 -50px;}
.layer_comm.evt .layer_pop .wrap_pop .setting dd {float:left; width:calc(100% - 57px); margin-bottom:8px; padding-left:10px; line-height:17px; font-size:12px; color:#48493f;}
.layer_comm.evt .layer_pop .wrap_pop .setting dd:nth-child(6) {color:#4ac3b5; font-weight:bold;}
.layer_comm.evt .layer_pop .wrap_pop .btn_group {text-align:center;}
.layer_comm.evt .layer_pop .wrap_pop .btn_group .btn {display:inline-block; width:120px; height:27px; border:1px solid #b4b4b4; border-radius:14px; font-size:12px; line-height:28px; color:#888;}
.layer_comm.evt .layer_pop .wrap_pop .btn_group .btn:before {display:inline-block;content:"";width:15px;height:11px;margin-right:2px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_ico_chk.png) no-repeat 0 0;background-size:15px auto;-webkit-background-size:15px auto; vertical-align:-1px;}
.layer_comm.evt .layer_pop .wrap_pop .btn_group .btn.on {border:1px solid #4ac3b5; color:#4ac3b5;}
.layer_comm.evt .layer_pop .wrap_pop .btn_group .btn.on:before {background-position:0 -15px;}
.layer_comm.evt .layer_pop .wrap_pop .coupon_group {padding:17px 15px 0; font-size:0; line-height:1;}
.layer_comm.evt .layer_pop .wrap_pop .coupon_group img {width:100%;}
.layer_comm.evt .layer_pop .wrap_pop .coupon_group .btn_group .btn_c {display:inline-block; width:178px; height:41px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt01/evt_btn_coupon.png) no-repeat; background-size:178px auto;-webkit-background-size:178px auto; text-indent:-9999px;}
.layer_comm.evt .layer_pop .wrap_pop .coupon_group .btn_group .btn_c.concert {background-position:0 0;}
.layer_comm.evt .layer_pop .wrap_pop .coupon_group .btn_group .btn_c.coupon {background-position:0 -50px;}

/* 프로모션 4 */
.wrap_promotion.evt04 {padding-bottom:0; background:#fbf8e7;}
.wrap_promotion.evt04 .top {position:relative;}
.wrap_promotion.evt04 .top .btn_group {position:absolute; top:68.5%; left:50%; margin-left:-60px;}
.wrap_promotion.evt04 .top .video {position:absolute; top:74.5%; bottom:4.5%; width:calc(100% - 17%); margin:0 8.5%;}
.wrap_promotion.evt04 .top .video .thumb {position:absolute; top:0; left:0; width:100%;background-color:#fff;height:100%}
.wrap_promotion.evt04 .top .video .thumb img {width:100%;}
	/* 버튼 */
.wrap_promotion.evt04 .btn_group {text-align:center;}
.wrap_promotion.evt04 .btn_group .btn {display:inline-block; width:119px; height:27px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt04/evt_btn_sprite.png) no-repeat; background-size:218px auto;-webkit-background-size:218px auto; text-indent:-9999px;}
.wrap_promotion.evt04 .btn_group .btn.on {background-position:0 -30px;}
.wrap_promotion.evt04 .btn_group .btn.idchk {width:140px; height:26px; background-position:0 -60px;}
.wrap_promotion.evt04 .btn_group .btn.idchk02 {width:140px; height:26px; background-position:0 -90px;}
.wrap_promotion.evt04 .btn_group .btn.pros_more {width:218px; height:40px; background-position:0 -120px;}
.wrap_promotion.evt04 .ir {display:none;}

.wrap_promotion.evt04 .top_cont .top_txt {line-height:0; font-size:1;}
.wrap_promotion.evt04 .top_cont .top_txt img {width:100%;}
.wrap_promotion.evt04 .top_cont .btn_sns {text-align:center;}
.wrap_promotion.evt04 .top_cont .btn_sns li {display:inline-block; padding:0 5px;}
.wrap_promotion.evt04 .top_cont .btn_sns li .btn {display:inline-block; width:53px; height:53px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt04/evt_btn_sns.png) no-repeat; background-size:53px auto;-webkit-background-size:53px auto; text-indent:-9999px;}
.wrap_promotion.evt04 .top_cont .btn_sns li .btn.btn01 {background-position:0 0;}
.wrap_promotion.evt04 .top_cont .btn_sns li .btn.btn02 {background-position:0 -55px;}
.wrap_promotion.evt04 .top_cont .btn_sns li .btn.btn03 {background-position:0 -110px;}

.wrap_promotion.evt04 .evt_cont .txt_idchk {line-height:0; font-size:1;}
.wrap_promotion.evt04 .evt_cont .txt_idchk img {width:100%;}
.wrap_promotion.evt04 .evt_cont .txt_cont {line-height:0; font-size:1;}
.wrap_promotion.evt04 .evt_cont .txt_cont img {width:100%;}

/* 레이블 무브먼트 프로모션 */
.wrap_promotion.evt05 {padding-bottom:0;background:#3d3f3e;color:#fff}
.wrap_promotion.evt05 .top {position:relative;}
.wrap_promotion.evt05 .top h2{font-size:0}
.wrap_promotion.evt05 .top .video {position:absolute; top:64.3%; width:calc(100% - 15.5%);margin:0 7.8%;}
.wrap_promotion.evt05 .top .video .thumb {position:absolute; top:0; left:0; width:100%;}
.wrap_promotion.evt05 .top .video .thumb img {width:100%;}
.wrap_promotion.evt05 .promotion_content .con_busan .foru_like {position:relative;line-height:0}
.wrap_promotion.evt05 .promotion_content .con_busan .foru_like img{width:100%}
.wrap_promotion.evt05 .promotion_content .con_busan .foru_like .btn_group {position:absolute;bottom:5.5%;left:50%;width:278px;margin-left:-139px}
.wrap_promotion.evt05 .promotion_content .con_busan .foru_like .btn_group .btn {display:inline-block; width:278px; height:40px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt05/evt_btn_sprite.png) no-repeat; background-size:280px auto;-webkit-background-size:280px auto; text-indent:-9999px;}
.wrap_promotion.evt05 .promotion_content .con_busan .foru_like .btn.on {background-position:0 -43px;}
.wrap_promotion.evt05 .promotion_content .promoton_sns{position:relative;line-height:0}
.wrap_promotion.evt05 .promotion_content .promoton_sns img{width:100%;}
.wrap_promotion.evt05 .promotion_content .promoton_sns .btn_sec{position:absolute;bottom:13%;width:100%;text-align:center}
.wrap_promotion.evt05 .promotion_content .promoton_sns .btn_sec a {display:inline-block; width:34px; height:34px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt05/evt_btn_sprite.png) no-repeat; background-size:280px auto;-webkit-background-size:280px auto; text-indent:-9999px;margin:0 6px}
.wrap_promotion.evt05 .promotion_content .promoton_sns .btn_sec a.btn_fb{background-position:0 -86px;}
.wrap_promotion.evt05 .promotion_content .promoton_sns .btn_sec a.btn_tw{background-position:-45px -86px;}
.wrap_promotion.evt05 .promotion_content .promoton_sns .btn_sec a.btn_kakao{background-position:-90px -86px;}
.wrap_promotion.evt05 .promotion_content .con_time_table h3{font-size:0}
.wrap_promotion.evt05 .promotion_content .con_time_table img{display:block;width:100%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01,
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 {line-height:0;position:relative;width:device-width}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .time_table,
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .time_table{font-size:0}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link01{position:absolute;top:23.7%;left:4%;width:30%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link02{position:absolute;top:23.7%;left:34%;width:31%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link03{position:absolute;top:23.7%;left:65%;width:31%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link04{position:absolute;top:50.7%;left:4%;width:30%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link05{position:absolute;top:50.7%;left:34%;width:31%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link06{position:absolute;top:50.7%;left:65%;width:31%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link07{position:absolute;top:77.7%;left:4%;width:30%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link08{position:absolute;top:77.7%;left:34%;width:31%;height:22%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table01 .link09{position:absolute;top:77.7%;left:65%;width:31%;height:22%}

.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link01{position:absolute;top:17%;left:4%;width:30%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link02{position:absolute;top:17%;left:34%;width:31%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link03{position:absolute;top:17%;left:65%;width:31%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link04{position:absolute;top:42%;left:4%;width:30%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link05{position:absolute;top:42%;left:34%;width:31%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link06{position:absolute;top:42%;left:65%;width:31%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link07{position:absolute;top:66%;left:4%;width:30%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link08{position:absolute;top:66%;left:34%;width:31%;height:20%}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .link09{position:absolute;top:66%;left:65%;width:31%;height:20%}

.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .con_btn{position:absolute;bottom:6%;left:50%;margin-left:-108px}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .con_btn a{display:inline-block; width:104px; height:31px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt05/evt_btn_sprite.png) no-repeat; background-size:280px auto;-webkit-background-size:280px auto; text-indent:-9999px;margin:0 2px}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .con_btn a.btn_detailview{background-position:0 -126px;}
.wrap_promotion.evt05 .promotion_content .con_time_table .con_time_table02 .con_btn a.btn_howto{background-position:0 -160px;}

.wrap_promotion.evt05 .promotion_content .con_line_up{line-height:0;}
.wrap_promotion.evt05 .promotion_content .con_line_up img{width:100%}

.wrap_promotion.evt05 .promotion_content .con_artist {line-height:0;position:relative;width:device-width}
.wrap_promotion.evt05 .promotion_content .con_artist img{display:block;width:100%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist{font-size:0}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link01{position:absolute;top:10%;left:12%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link02{position:absolute;top:10%;left:39%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link03{position:absolute;top:10%;left:65%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link04{position:absolute;top:25.5%;left:3%;width:22.5%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link05{position:absolute;top:25.5%;left:26%;width:22.5%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link06{position:absolute;top:25.5%;left:50%;width:22.5%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link07{position:absolute;top:25.5%;left:74%;width:22.5%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link08{position:absolute;top:41%;left:3%;width:22.5%;height:10.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link09{position:absolute;top:41%;left:26%;width:22.5%;height:10.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link10{position:absolute;top:41%;left:50%;width:22.5%;height:10.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link11{position:absolute;top:41%;left:74%;width:22.5%;height:10.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link12{position:absolute;top:57%;left:12%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link13{position:absolute;top:57%;left:39%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link14{position:absolute;top:57%;left:65%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link15{position:absolute;top:67%;left:26%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link16{position:absolute;top:67%;left:52.5%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link17{position:absolute;top:82%;left:26%;width:23%;height:9.5%}
.wrap_promotion.evt05 .promotion_content .con_artist .artist.link18{position:absolute;top:82%;left:52.5%;width:23%;height:9.5%}

.wrap_promotion.evt05 .promotion_content .con_artist .con_btn{position:absolute;bottom:2%;left:50%;margin-left:-108px}
.wrap_promotion.evt05 .promotion_content .con_artist .con_btn a{display:inline-block; width:104px; height:31px; background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt05/evt_btn_sprite.png) no-repeat; background-size:280px auto;-webkit-background-size:280px auto; text-indent:-9999px;margin:0 2px}
.wrap_promotion.evt05 .promotion_content .con_artist .con_btn a.btn_detailview{background-position:0 -126px;}
.wrap_promotion.evt05 .promotion_content .con_artist .con_btn a.btn_howto{background-position:0 -160px;}

/* SSF 프로모션 */
.wrap_promotion.evt06 {padding-bottom:0;background:#fdf3d8;color:#fff}
.wrap_promotion.evt06 .top {position:relative;}
.wrap_promotion.evt06 .top h2{font-size:0}
.wrap_promotion.evt06 .top .ssf_coupon{position:absolute;left:6%;bottom:0;width:88%}
.wrap_promotion.evt06 .top .ssf_coupon img{width:100%}
.wrap_promotion.evt06 .top .ssf_coupon a{display:block}
.wrap_promotion.evt06 .promotion_content .promotion_con01{font-size:0;position:relative}
.wrap_promotion.evt06 .promotion_content .promotion_con01 img{width:100%}
.wrap_promotion.evt06 .promotion_content .promotion_con01 .video {position:absolute; top:23.5%; width:calc(100% - 13%);margin:0 6.5%;background-color:#000;}
.wrap_promotion.evt06 .promotion_content .promotion_con01 .video .thumb {position:absolute; top:0; left:0; width:100%;}
.wrap_promotion.evt06 .promotion_content .promotion_con01 .video .thumb img {width:100%;}
.wrap_promotion.evt06 .promotion_content .promotion_con01 .btn_detailview{position:absolute;bottom:4%;left:10%;width:80%;display:block}
.wrap_promotion.evt06 .promotion_content .promotion_con01 .btn_detailview img{width:100%}
.wrap_promotion.evt06 .promotion_content .promotion_con02{font-size:0;position:relative}
.wrap_promotion.evt06 .promotion_content .promotion_con02 img{width:100%}
.wrap_promotion.evt06 .promotion_content .promotion_con02 .btn_sns{position:absolute;width:100%;bottom:14%;left:0;text-align:center}
.wrap_promotion.evt06 .promotion_content .promotion_con02 .btn_sns a{display:inline-block;width:10%;margin:0 1.5%}
.wrap_promotion.evt06 .promotion_content .promotion_con02 .btn_sns a img{width:100%}
.wrap_promotion.evt06 .promotion_content .promotion_con03{font-size:0}
.wrap_promotion.evt06 .promotion_content .promotion_con03 img{width:100%}

/* 레이어 로딩 : 이미지 기존 디자인 */
.layer_comm.loading {top:57px; display:-webkit-flex; display:flex; height:calc(100% - 57px); -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.layer_comm.loading .bg {background:rgba(250,250,250,.85);}
.layer_comm.loading .inner {position:relative; min-height:60px; min-width:60px; text-align:center; z-index:10;}
.layer_comm.loading .inner img {position:absolute; left:50%; top:0; width:60px; height:60px; margin-left:-30px;}
.layer_comm.loading .inner p {padding-top:17px; font-size:18px; line-height:25px;}
.wrap_loading {position:relative; width:100%;height:100%;}
.wrap_loading .box_position {padding:160px 16px 65px 16px;text-align:center;}
.wrap_loading .box_position img {width:60px;vertical-align:top;}
.wrap_loading .box_position p {padding-top:17px;font-size:18px;line-height:25px;color:#333;}
/* loading 변경 후 */
.layer_comm.loading {top:57px; display:-webkit-flex; display:flex; height:calc(100% - 57px); -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;}
.layer_comm.loading.full_h {top:0; height:100%;}
.layer_comm.loading .bg {background:rgba(250,250,250,.85);}
.layer_comm.loading .inner {position:relative; min-height:60px; min-width:60px; text-align:center;}
.layer_comm.loading .inner .wrap_img {position:absolute; left:50%; top:0; width:60px; height:60px; margin-left:-30px;}
@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
.loading .inner .rotate, .wrap_loading .rotate {position:absolute; top:0; display:block; width:100%; height:100%; background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/loading.png); background-repeat: no-repeat; background-position:50% 50%; -webkit-background-size:50% auto; -moz-background-size:60px 60px; background-size:60px 60px;
-moz-animation-name:rotate; -moz-animation-duration:1.8s; -moz-animation-timing-function:linear; -moz-animation-iteration-count:infinite;
-webkit-animation-name:rotate; -webkit-animation-duration:1.8s; -webkit-animation-timing-function:linear; -webkit-animation-iteration-count:infinite;
animation-name:rotate; animation-duration:1.8s; animation-timing-function:linear; animation-iteration-count:infinite;}
@-moz-keyframes bounce {

    10%, 30%, 50%, 70%, 90% {-moz-transform: translateY(-2px);}
    0%, 20%, 40%, 60%, 80%, 100% {-moz-transform: translateY(2px);}
} 
@-webkit-keyframes bounce {
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-2px);}
    0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(2px);}
} 
@keyframes bounce {
    10%, 30%, 50%, 70%, 90% {transform: translateY(-2px);}
    0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(2px);}
} 
.loading .inner .bounce, .wrap_loading .bounce {display:block; position:absolute; width:32px; height:32px; left:50%; top:14px; margin-left:-16px; background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/loading_in.png); background-repeat: no-repeat; background-position:50% 50%; -webkit-background-size:50% auto; -moz-background-size:32px 32px; background-size:32px 32px;
-moz-animation-name:bounce; -moz-animation-duration:3s; -moz-animation-timing-function:linear; -moz-animation-iteration-count:infinite;
-webkit-animation-name:bounce; -webkit-animation-duration:3s; -webkit-animation-timing-function:linear; -webkit-animation-iteration-count:infinite;
animation-name:bounce; animation-duration:3s; animation-timing-function:linear; animation-iteration-count:infinite;}
.layer_comm.loading .inner p {padding-top:81px; font-size:18px; line-height:25px;}
	/* 바닥페이지 */
.wrap_loading {padding:160px 16px 65px 16px;}
.wrap_loading .inner {position:relative; min-height:60px; min-width:60px; text-align:center; z-index:10;}
.wrap_loading .inner .wrap_img {position:absolute; left:50%; top:0; width:60px; height:60px; margin-left:-30px;}
.wrap_loading .inner p {padding-top:81px; font-size:18px; line-height:25px; color:#333;}

/* 20160623 배송료 추가 */
dl.bankbook_tip{position:relative;margin-top:20px}
dl.bankbook_tip dt{position:absolute;padding:0 10px;color:#fff;background-color:#f0780a;height:14px;line-height:16px;border-radius:7px;left:10px;font-size:11px}
dl.bankbook_tip dd{color:#777;padding:0 0 5px 80px;font-size:11px;position:relative}
dl.bankbook_tip dd:before {content:"*";position:absolute;margin-left:-8px}

/* 20160714 연락처 입력방식 변경 */
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt2 {display:inline-block;width:32%;height:30px;padding:0 10px;background-color:#fff;border:1px solid #d9d9d9;line-height:30px;color:#565656;margin-left:5px;vertical-align:top}
.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt2:first-child {margin-left:0}
.list_reservation .list_inp_opt .inp_txt2 {display:inline-block;width:32%;height:30px;padding:0 6px;border:1px solid #d9d9d9;background:none;margin-left:5px;vertical-align:top}
.list_reservation .list_inp_opt .inp_txt2:first-child {margin-left:0}
.list_reservation .list_inp_opt .inp_txt3 {display:inline-block;width:48.5%;height:30px;padding:0 6px;border:1px solid #d9d9d9;background:none;margin-left:5px;vertical-align:top}
.list_reservation .list_inp_opt .inp_txt3:first-child {margin-left:0}
.wrap_event_cont .box_consent dl dd input.inp_txt {display:inline-block; width:32%; height:30px; padding:0 6px; background-color:#fff; border:1px solid #d9d9d9; color:#565656; font-size:13px; line-height:16px;margin-left:5px;}
.wrap_event_cont .box_consent dl dd input.inp_txt:first-child {margin-left:0}

/* 신용카드 결제방법 안내 */
.table_product_notice+.tit_detail {margin-top:27px;}
.table_product_notice td a.detail_pop{display:inline-block;padding-right:8px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_link_main.png) no-repeat right 3px;background-size:6px auto;-webkit-background-size:6px auto;color:#464646;vertical-align:top;}
.wrap_receipt_info .inner_card_info {padding:22px 22px;color:#717171}
.wrap_receipt_info .inner_card_info h2{font-size:16px;color:#565656;font-weight:bold;padding-bottom:7px}
.wrap_receipt_info .inner_card_info p{font-size:13px;line-height:18px;padding-bottom:20px}
.wrap_receipt_info .inner_card_info ol li{list-style:decimal;margin-left:18px;line-height:20px;padding-bottom:10px}
.wrap_receipt_info .inner_card_info ol li strong{color:#464646}
.wrap_receipt_info .inner_card_info ol li a{color:#0000ff; text-decoration:underline}
.wrap_receipt_info .inner_card_info ol ul li{list-style:none;margin-left:0;padding-bottom:0;padding-left:13px;position:relative}
.wrap_receipt_info .inner_card_info ol ul li:before{content:"ㆍ";position:absolute;margin-left:-13px}

/* 상품상세 예매 공지사항 이미지 리사이징 */
.veiw_tab_wrap .box_ticke_notice img{width:100%}

/* 서비스 점검 로고 영역 */
.wrap_full_page .layer_header .header_inner .title img{width:113px;vertical-align:-6px}

/* 이미지 frame */
.wrap_foru_start .box_foru_album2 a{position:relative}
.wrap_foru_start .box_foru_album2 a:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_wish_concert .wish_consert_inner .list_wish_expedition li .cont .inner .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_foru_start .box_foru_album2 img:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_header_content .thumb_content:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.list_play li a:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_bridge_page .wrap_bridge_cont .img:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.list_video_thumb li .video:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .box_img{position:relative}
.wrap_event_main .wrap_event_area .box_event_cont .link_view .box_img:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_mobile_ticket.hipass .wrap_box_ticket .box_ticket .ticket .cont .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_myticket .list_reser_cancel .cont .thumb:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width: 32px;height: 32px;background-image: url(//cdnticket.melon.co.kr/resource/image/mobile/common/noimage_logo_mini.png);background-repeat: no-repeat;background-size: cover;}
.wrap_myticket .list_reser_cancel .cont .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_myticket .box_myticket .cont .thumb a:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_advance_ticket .list_advance_ticket .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.m_t_concert .m_t_img{position:relative;line-height:0}
.m_t_concert .m_t_img:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_search_page .list_performance .thumb{line-height:0}
.wrap_search_page .list_performance .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.list_my_expedition .inner .cont .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}
.wrap_wish_survey .list_wish_survey .inner .thumb:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.04);}

/* 패밀리서비스 레이아웃 및 아이콘 변경 */
#fullMenu .wrap_full_menu .family_site{background-color:#fafafa;overflow:hidden;border-top:1px solid #ededed;padding:7px 0 12px}
#fullMenu .wrap_full_menu .family_site .tit {display:block;width:100%;height:32px;padding:0 16px;font-weight:normal;font-size:14px;line-height:32px;color:#717171;text-align:left;}
#fullMenu .wrap_full_menu .family_site .tit strong {font-weight:normal;}
#fullMenu .wrap_full_menu .family_site ul li{float:left;display:inline-block;width:50%;}
#fullMenu .wrap_full_menu .family_site ul li .btn_fullm{hesight:45px;line-height:45px;padding-left:47px}

/* 전체메뉴 탭바 영역 구분라인 추가 */
#fullMenu .wrap_login_menu .list_login_menu li .ico_logmenu{border-bottom:1px solid #f3f3f3}

/* 20160805 홈 타이틀 추가 */
.index .tit_index2 {display:block;padding:9px 0 11px;font-weight:normal;font-size:21px;line-height:29px;color:#464646;text-align:center;}

/* 20160808 문의하기 연락처 입력필드 */
.wrap_inquiry_cont .list_form .txt2 {width:32%;height:30px;padding:0 8px;border:1px solid #d9d9d9;line-height:30px;margin-left:5px;vertical-align:top;color:#565656; background:#fff; -webkit-border-radius:0; -webkit-appearance:none;}
.wrap_inquiry_cont .list_form .txt2:first-child{margin-left:0}

/* 연락처 입력방식 변경건 아이폰사이즈용 분리 */
@media screen and (max-width:320px){ /* iphone4,5 */
	.list_reservation .list_inp_opt .inp_txt2 {width:31.6%;} /* 연락처 입력방식 변경 */
	.wrap_inquiry_cont .list_form .txt2 {width:31.6%;} /* 문의하기 연락처 입력필드 */
	.wrap_ticket_receipt .box_delivery_location .delivery .inp_txt2{float: left; width:31%;}
	.wrap_event_cont .box_consent dl dd input.inp_txt{width:31.6%;} /* 이벤트 참여 동의 */
}

/* 20160831 좌석선택 알림 레이어 */
.layer_seat_info {position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;z-index:999999;}
.layer_seat_info .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);}
.layer_seat_info .layer_content {display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:304px;border-radius:12px;padding:18px 0 0;margin:-162px 0 0 -152px;background-color:#fff;}
.layer_seat_info .layer_content .tit {padding:0 26px;font-size:20px;line-height:34px;color:#444;text-align:center;padding-bottom:10px}
.layer_seat_info .layer_content .select_seat {margin:0 16px;padding:20px 15px;font-size:15px;line-height:24px;color:#00cd3c;text-align:center;background-color:#fafafa;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.layer_seat_info .layer_content .remaining_seat{text-align:center;padding:14px 0px;}
.layer_seat_info .layer_content .remaining_seat .title{font-size:14px;color:#888;padding-bottom:5px;display:block}
.layer_seat_info .layer_content .remaining_seat ul li{font-size:14px;line-height:23px}
.layer_seat_info .layer_content .remaining_seat ul li .seat_name{color:#888}
.layer_seat_info .layer_content .remaining_seat ul li .seat_residual{color:#444}
.layer_seat_info .layer_content .box_btn{border-top:1px solid #f2f2f2;padding:0}
.layer_seat_info .layer_content .box_btn button{text-align:center;width:49%;color:#00cd3c;font-size:17px;display:inline-block;height:48px;line-height:48px} 

/* 20160926 설정메뉴 추가 */
#fullMenu .wrap_login_on .btn_setting {display:block;position:absolute;top:0;right:44px;background-position:-71px -240px;height:56px;width:40px}
/* MELONUIT-503 190524 */
.wrap_setting_page .list_setting_menu li .list_my_acc li .kakao_login .tit {display:table-cell;width:100%;padding-top:16px;font-weight:normal;font-size:18px;line-height:24px;color:#464646;word-wrap:break-word;padding-left:27px;word-break:break-all;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .kakao_login .tit:before{content:"";display:block;position:absolute;left:0;margin-top:4px;width:20px;height:20px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_comm.png) no-repeat;background-size:400px auto;background-position:-136px -258px;}
.wrap_setting_page .list_setting_menu li .list_my_acc li .box_log.kakao_login .btn_login{display:table-cell;width:80px;color:#888;border-color:#ccc;margin-left:10px;}/* //MELONUIT-503 190711 */
/* // MELONUIT-503 190524 */
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_melon_id {padding:10px 83px 15px 16px;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_melon_id .menu_name {height:32px;line-height:32px;}
.wrap_setting_page .list_setting_menu li .list_service_menu .menu_melon_id .txt {display:block;font-size:14px;line-height:24px;color:#888;}

/* MMA 프로모션 */
.wrap_promotion.evt08 {padding-bottom:0;background:#fff;margin:0}
.wrap_promotion.evt08 .promotion_content img{width:100%}
.wrap_promotion.evt08 .promotion_content div{font-size:0;position:relative}
.wrap_promotion.evt08 .promotion_content .promotion_MMA_info .btn_tip{position:absolute;left:13%;top:28.2%;width:74%;height:6.5%;}
.wrap_promotion.evt08 .promotion_content .promotion_MMA_app .btn_app{position:absolute;left:18%;bottom:13.5%;width:64%;height:24%;}
.wrap_promotion.evt08 .promotion_content .promotion_MMA_notice .btn_notice{position:absolute;left:18%;bottom:4.2%;width:63.76%;height:8%;}

/* MMA 꿀팁 프로모션 */
.wrap_promotion.evt09 {padding-bottom:0;background:#fff;margin:0}
.wrap_promotion.evt09 img{width:100%}
.wrap_promotion.evt09 .promotion_tit{padding:0;margin:0;font-size:0}
.wrap_promotion.evt09 .promotion_info{padding:0;margin:0;font-size:0;position:relative;}
.wrap_promotion.evt09 .promotion_info .btn_sec{position:absolute;bottom:13.5%;width:100%;text-align:center}
.wrap_promotion.evt09 .promotion_info .btn_sec a{width:34.2%;display:inline-block;margin:0 0.5%;vertical-align:top}
.wrap_promotion.evt09 .promotion_info .btn_sec a.btn{width:34.2%;height:35px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt09/btn_heart_off.png) no-repeat; background-size:100% auto;-webkit-background-size:100% auto; text-indent:-9999px;}
.wrap_promotion.evt09 .promotion_info .btn_sec a.btn.on {background:url(//cdnticket.melon.co.kr/resource/image/mobile/promotion/evt09/btn_heart_on.png) no-repeat;background-size:100% auto;-webkit-background-size:100% auto;}
.wrap_promotion.evt09 .promotion_tip_01, .wrap_promotion.evt09 .promotion_tip_02, .wrap_promotion.evt09 .promotion_tip_03, .wrap_promotion.evt09 .promotion_tip_04{padding:0;margin:0;font-size:0;position:relative;}
.wrap_promotion.evt09 .promotion_tip_01 .btn_sec{position:absolute;left:30%;width:40.579%;height:6.5%;}
.wrap_promotion.evt09 .promotion_tip_01 .btn_sec.btn01{top:28%;}
.wrap_promotion.evt09 .promotion_tip_01 .btn_sec.btn02{top:59%;}
.wrap_promotion.evt09 .promotion_tip_01 .btn_sec.btn03{top:87%;}
.wrap_promotion.evt09 .promotion_event_link, .wrap_promotion.evt09 .promotion_kakao{padding:0;margin:0;font-size:0;position:relative;}
.wrap_promotion.evt09 .promotion_event_link .btn_sec{position:absolute;left:16%;bottom:8%;width:67.6819%;height:14.5%;}
@media screen and (min-width:415px) and (max-width:667px){ /* 세로모드 */
	.wrap_promotion.evt09 .promotion_info .btn_sec a.btn{height:53px;}/* 공연플래너 담기 버튼 높이 */
}
@media screen and (min-width:668px) and (max-width:736px){ /* 세로모드 */
	.wrap_promotion.evt09 .promotion_info .btn_sec a.btn{height:60px;}/* 공연플래너 담기 버튼 높이 */
}

/* 원스탑, 마이티켓 공연 예매권 공통 */
.coupn_select{padding-bottom:10px;position:relative;}
.coupn_select label{padding:1px 33px 0 7px;display:inline-block;vertical-align:middle;}

.wrap_advance_ticket .list_advance_ticket dl dd .btn_cancel{border:1px solid #ccc;border-radius:10px;color:#888;height:24px;line-height:24px;padding:3px 6px 2px;font-size:10px}
.layer_comm .layer_alarm_pop .box_btn button.half_btn {display:inline-block;width:50%;font-size:17px;line-height:48px;color:#00cd3c;text-align:center;}

/* 원스탑&마이티켓 좌석확인 하단 버튼영역 */
#fixed_bottom.onestop_btm {position:absolute;}

/* 메인 공연목록 3단 정렬 - 가로모드 */
@media screen and (min-width:568px){
	.wrap_concert_ticket .list_concert_ticket li{width:33.3%}
}

/* 카카오톡 예매권 사용취소 */
.wrap_advance_ticket .list_advance_ticket .flag_kakao {display:block;position:absolute;top:4px;left:0;width:68px;height:96px;padding:28px 0 0;background:rgba(0,0,0,.5);font-size:11px;line-height:13px;text-align:center;}
.wrap_advance_ticket .list_advance_ticket .flag_kakao .flag1 {color:#fff;}

/* 예매자 부가정보 */
.wrap_myticket .list_myticket .box_cont h4{font-size:14px;color:#565656;padding:6px 0 2px;}
.wrap_myticket .list_myticket .box_cont .additional_info {display:block;overflow:hidden;position:relative;width:100%;font-size:14px;line-height:24px;padding-left:8px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_info2.png) no-repeat 0 9px;background-size:3px auto;-webkit-background-size:3px auto;}
.wrap_myticket .list_myticket .box_cont .additional_info dt {display:inline;color:#9f9f9f;}
.wrap_myticket .list_myticket .box_cont .additional_info dd {display:inline;color:#565656;}
.wrap_myticket .list_myticket .box_cont .additional_info dd:before{display:inline-block;content:":";padding:0 4px 0 2px;color:#9f9f9f;}

.box_additional_info {padding:17px 16px 19px;background-color:#fafafa;text-align:center;}
.box_additional_info .tit {font-weight:normal;font-size:19px;line-height:30px;color:#00cd3c;}
.box_additional_info .txt {padding-top:7px;font-size:13px;line-height:19px;color:#999;}

.box_additional_form{background-color:#fff;padding:16px 16px;}
.box_additional_form h4{font-size:15px;color:#717171;padding-bottom:16px;margin-top:-14px}
.box_additional_form dl{color:#999;font-size:13px;padding-bottom:12px;}
.box_additional_form dl dt:after {content: '*';padding-left:2px;color:#f0780a;vertical-align:-3px;}
.box_additional_form dl dd .inp_txt {display:block;width:100%;height:30px;padding:0 6px;border:1px solid #d9d9d9;background:none;color:#9f9f9f}

.list_additional_info h4{font-size:15px;color:#9f9f9f;padding:4px 0 3px;}
.list_additional_info div{position: relative;margin: 3px 0 5px 0;padding:8px 12px 8px 12px;background: #fafafa;}
.list_additional_info div:after {content: '';display: block;position: absolute;top: -5px;width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-bottom: 5px solid #fafafa;}
.list_additional_info .additional_info {display:block;overflow:hidden;position:relative;width:100%;font-size:12px;line-height:20px;}
.list_additional_info .additional_info dt {display:inline;color:#9f9f9f;}
.list_additional_info .additional_info dd {display:inline;color:#565656;}
.list_additional_info .additional_info dd:before{display:inline-block;content:":";padding:0 4px 0 1px;color:#9f9f9f;}

/* 네이버할인쿠폰 */
.layer_alert .inner.discount_coupon{padding:0 0 49px 0;width:280px}
.layer_alert .inner.discount_coupon .tit_coupon{font-size:21px;color:#565656;line-height:25px;text-align:center;padding:23px 22px 15px}
.layer_alert .inner.discount_coupon .wrap_discount_coupon {overflow:hidden; margin:0 30px 14px;}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .box_discount_coupon {position:relative;padding:0;border:1px solid #d9d9d9;border-radius:10px;margin-bottom:14px;}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .box_discount_coupon .flag {display:block;position:absolute;top:11px;left:-26px;width:96px;background-color:#00cd3c;font-size:12px;height:21px;line-height:21px;color:#fff;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .box_discount_coupon .box_dc_num {text-align:center;font-size:37px;color:#464646;font-weight:bold;height:98px;line-height:100px;}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .coupon_download{width:100%;display:block;background-color:#00cd3c;color:#fff;font-size:16px;height:36px;line-height:36px;border-radius:18px;text-align:center}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .coupon_download_info{padding:17px 0 3px}
.layer_alert .inner.discount_coupon .wrap_discount_coupon .coupon_download_info p{padding-left:6px;color:#9f9f9f;font-size:12px;line-height:17px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_coupon.png) no-repeat 0 6px;background-size:4px auto;-webkit-background-size:4px auto;}

/* UX-1433 */
.layer_alert .inner.discount_coupon.type02 {width: 300px;}
.layer_alert .inner.discount_coupon.type02 .tit_coupon span {color: #00cd3c;}
.layer_alert .inner.discount_coupon.type02 .wrap_discount_coupon .box_discount_coupon {display: block; padding: 18px 0 16px; margin-bottom: 5px; overflow: hidden; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/box_discount_coupon_down.png) no-repeat 95% 40%; background-size: 23px 22px;}
.layer_alert .inner.discount_coupon.type02 .wrap_discount_coupon .box_discount_coupon .box_dc_num {height: auto; line-height: 1; margin-bottom: 3px; font-size: 22px;}
.layer_alert .inner.discount_coupon.type02 .wrap_discount_coupon .box_discount_coupon .box_dc_text {color: #000; font-size: 11px; text-align: center;}
.layer_alert .inner.discount_coupon.type02 .wrap_discount_coupon .coupon_download_info {padding: 0 0 10px;}
/* //UX-1433 */

/* 푸터 카피라이트 영역 */
#footer .copyright:before{content: 'ⓒ';display:inline-block;margin-right: 3px;}

/* 기대평 evnet flag */
.wrap_detail_tab .list_detail li .evnet_flag{position:absolute;top:-2px;left:0;width:40px;height:21px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_flag.png) no-repeat 0 0;text-indent:-999px;background-size:40px auto;-webkit-background-size:40px auto;z-index:999}
.wrap_banner_comment{}
.wrap_banner_comment a {overflow:hidden; width:100%; line-height:0;display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; background:#fff;}/* background 배너 컬러에 따라 변경 */
.wrap_banner_comment img {width:320px;height:100%}

/* 예매권변경 서비스 */
#logo .service_info{font-size:0;vertical-align:middle;display:inline-block;margin-top:-4px;width:21px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_payment_change.png) no-repeat -1px -1px;background-size:100px auto;-webkit-background-size:100px auto;}
.wrap_payment_main ul li{background-color:#fff;margin-bottom:6px;display:table;width:100%;position:relative}
.wrap_payment_main ul li a{display:table-cell;padding:0 40px 0 16px;height:106px;vertical-align:middle;position:relative;color:#888;font-size:14px}
.wrap_payment_main ul li a:after{display:block;content:"";position:absolute;top:50%;margin-top:-9px;right:16px;width:10px;height:18px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_payment_change.png) no-repeat -1px -25px;background-size:100px auto;-webkit-background-size:100px auto;}
.wrap_payment_main ul li .tit{color:#444;font-size:17px;line-height:24px;margin-bottom:4px}
.wrap_payment_main ul li .tit span{color:#888;font-size:15px;}
.wrap_payment_main ul li .tit span em{color:#00cd3c}
.wrap_payment_main ul li p{line-height:21px}
.wrap_payment_main ul li .change_info{font-size:13px}
.wrap_payment_main ul li .change_color{color:#00cd3c}
.wrap_payment_main ul li .change_address{position:relative;vertical-align:top;height:21px}
.wrap_payment_main ul li .change_address span{position:absolute;display:block;top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.wrap_payment_history{background-color:#fff;padding:16px 16px;position:relative;height:100%;bottom:0}
.wrap_payment_history table{width:100%;border:1px solid #ededed;}
.wrap_payment_history table th{background-color:#fafafa;color:#565656;font-size:15px;font-weight:normal;height:50px;}
.wrap_payment_history table tbody tr:first-child td{padding-top:25px}
.wrap_payment_history table td{color:#717171;font-size:14px;padding:0 0 20px 9px;vertical-align:top}
.wrap_payment_history table td ul li{background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dot_info.png) no-repeat 0 1px;background-size:3px auto;-webkit-background-size:3px auto;padding:0 10px;font-size:15px;line-height:21px;color:#464646;padding-bottom:2px}
.wrap_payment_history table td ul li span{color:#f1811a}
.seat_box .seat_choice .seat_scroll.change_seat{height:90px}
.seat_box .seat_choice .seat_scroll .list_half{float:left;width:48.5%;margin-left:1.5%}
.seat_box .seat_choice .seat_scroll .list_half:first-child{margin-left:0;margin-right:1.5%}
.seat_box .seat_choice .list_half .seat_info li{float:none;width:100%;margin-left:0}
.layer_seat_info .layer_content .result_txt{text-align:center;font-size:16px;color:#444;padding:15px 0 20px}
.layer_seat_info .layer_content .result_txt span{color:#00cd3c}
.layer_seat_info .layer_content .box_btn button.full{text-align:center;width:100%;color:#00cd3c;font-size:17px;display:block;height:48px;line-height:48px} 
.layer_seat_info .layer_content .select_seat .select_seat_scroll{overflow-y:auto;max-height:96px}
.box_change_alert {padding:19px 16px 8px;text-align:center;overflow:hidden}
.box_change_alert .tit_payment {font-size:19px;line-height:24px;color:#00cd3c;}
.box_change_alert .txt {padding:9px 0 10px; font-size:13px;line-height:19px;color:#999;}
.box_change_alert .txt span{color:#00cd3c;}
.box_price_info{background-color:#fff;margin-bottom:6px;padding:15px 16px 22px}
.box_price_info .tit{font-size:17px;color:#464646;line-height:24px}
.box_price_info dl{margin-top:11px}
.box_price_info dl dt{float:left;color:#9f9f9f;font-size:14px;line-height:24px}
.box_price_info dl dd{color:#565656;font-size:14px;line-height:24px;padding-left:87px}
.myticket_check_list{background-color:#f3f3f3;padding:18px 16px 22px;margin-top:6px}
.myticket_check_list p.tit{font-size:17px;color:#444;padding-bottom:13px}
.myticket_check_list .wrap_payment_main ul li.deactivate{background-color:#fafafa}
.myticket_check_list .wrap_payment_main ul li.deactivate:after{display:block;content:"";position:absolute;left:0;background-color:transparent;width:100%;height:106px;}
.myticket_check_list .wrap_payment_main ul li.deactivate a{color:#ddd;}
.myticket_check_list .wrap_payment_main ul li.deactivate a:after{background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/ico_payment_change.png) no-repeat -1px -44px;background-size:100px auto;-webkit-background-size:100px auto;}
.myticket_check_list .wrap_payment_main ul li.deactivate .tit{color:#ddd;}
.wrap_total.change_price{padding-bottom:28px}
.wrap_total.change_price h3{text-align:left;height:auto;line-height:24px;padding:18px 0 17px}
.wrap_total.change_price .box_total{border:1px solid #ededed;border-bottom:0 none;padding:3px 10px 12px 10px}
.wrap_total.change_price .box_result{border:1px solid #ededed;border-top:0 none;background-color:#fafafa;padding:0 10px;height:46px;line-height:46px;}
.wrap_total.change_price .box_result .tit{font-size:16px;}
.wrap_total.change_price .box_result .txt{font-size:21px;}
.layer_comm .layer_alarm_pop04 .wrap_alarm_pop .box_alarm_cont2 {padding:13px 0 13px;}
.layer_comm .layer_alarm_pop04 .wrap_alarm_pop .box_alarm_cont2 p {padding-top:0;font-size:16px;line-height:24px;color:#4c4c4c;padding-bottom:8px;}
.list_reservation.change_reservation .tit{height:auto}
.list_reservation.change_reservation .tit h3 {display:block;width:100%;height:auto;padding:15px 16px 15px 16px;font-weight:normal;font-size:16px;line-height:24px;color:#444;text-align:left;}
.list_reservation.change_reservation .box_cont{display:block;background-color:#fff}
.list_reservation.change_reservation .current_data{background-color:#fff;padding:0 16px;}
.list_reservation.change_reservation .current_data div{border-bottom:1px solid #f2f2f2;padding:14px 0 17px;font-size:16px;color:#444}
.box_change_alert .payment_txt{padding:0 0 8px}
.list_reservation .box_receipt .list_receipt_how2 {overflow:hidden;padding:7px 6px; background:#fafafa;}
.list_reservation .box_receipt .list_receipt_how2 li {float:left;vertical-align:top;padding:0}
.list_reservation .box_receipt .list_receipt_how2 li:nth-child(1){width:41%}
.list_reservation .box_receipt .list_receipt_how2 li:nth-child(2){width:59%}
.list_reservation .box_receipt .list_receipt_how2 label input{vertical-align:top;}
.list_reservation .box_receipt .list_receipt_how2 li .bank_change{font-size:11px;height:19px;line-height:20px;border:1px solid #ccc;border-radius:10px;padding:0 9px;color:#717171;display:inline-block;vertical-align:top;margin-top:-1px;margin-left:2px}
.list_reservation .box_receipt .list_receipt_how .txt_lab,
.list_reservation .box_receipt .list_receipt_how2 .txt_lab {color:#717171}
.bankbook.box_refund{padding-bottom:25px} 
.bankbook.box_refund input[type=text]:disabled {background-color:#f3f3f3;border:1px solid #ddd;color:#888;opacity:1;-webkit-opacity:1;}
.list_reservation .box_receipt .list_receipt_how li.disabled .txt_lab{color:#ccc}

/* UX-465 / 로그인페이지 개편 */
.login {padding: 0 16px;}
.login .sprite:before,
.login .sprite:after {content: ''; display: inline-block; background: url('//cdnticket.melon.co.kr/resource/image/mobile/login/sprite_login.png') no-repeat 0 0; background-size: 50px 25px;}
.login .keyboard {padding-top: 25px; margin-bottom: 15px;}
.login .keyboard .button {margin-bottom: 15px; text-align: right;}
.login .keyboard .button button {position: relative; height: 20px; line-height: 18px; padding-right: 17px; margin-left: 20px; color: #323232; font-size: 11px;}
.login .keyboard .button button:after {position: absolute; top: 50%; right: 0; width: 10px; height: 5px; margin-top: -2.5px; background-position: 0 0;}
.login .keyboard .keyboard_img {display: none; text-align: center;}
.login .keyboard .keyboard_img img {max-width: 100%;}
.login .keyboard .button .is_active {color: #01b925;}
.login .keyboard .button .is_active:after {background-position: -11px 0;}

.login .froms {position: relative;}
.login .froms .item {margin-bottom: 7px;}
.login .froms .item .input_box {position: relative; padding: 10px 10px 10px; border: #bababa 1px solid; border-radius: 5px; background-color: #fff;}
.login .froms .item .input_box input {width: calc(100% - 25px); padding: 0; margin: 0; border: 0 ; color: #191919; font-size: 14px;}
.login .froms .item .button_delete {display: none; position: absolute; top: 0; right: 0; width: 35px; height: 100%;}
.login .froms .item .button_delete:after {width: 16px; height: 16px; margin-top: 2px; background-position: 0 -9px;}
.login .froms .item .button_delete span {display: none;}
.login .froms .item .info_error {display: none;}
.login .froms .item.error .input_box {border-color: #f0780a;} 
.login .froms .item.error .info_error {display: block; padding: 8px 0; color: #f0780a;}
/* MELONUIT-262 */
.login .froms .item .accessible {display: inline-block; margin-top: 8px; line-height: 19px; color: #191919; font-size: 14px;}
/* //MELONUIT-262 */
.login .froms .item .accessible input {vertical-align: top;}
.login .froms .pastlogin {position: absolute; bottom: 0; right: 0; height: 17px; color: #191919; font-size: 11px;}
.login .froms .pastlogin:before {width: 15px; height: 15px; margin-right: 5px;  background-position: -18px -9px; vertical-align: top;}
.login .submit {}
.login .submit .item {margin-top: 20px;}
.login .submit .item .login_submit {width: 100%; line-height: 38px; padding: 0; margin: 0; border: 1px solid #00cd3c; border-radius: 100px; color: #01b925; font-size: 15px; text-align: center;}
.login .submit .item .login_submit.kakao {border-color: #ffcd00; color: #1e1e1e;}
.login .submit .item .login_submit.kakao:before {width: 12px; height: 12px; margin-right: 6px; background-position: -35px -9px;}
.login .nav {margin-top: 38px; padding: 25px 0 30px; border-top: 1px solid #ededed; text-align: center;}
.login .nav a {display: inline-block; position: relative; padding-left: 16px; margin-left: 16px; color: #646464; font-size: 13px;}
.login .nav a:before {content: ''; display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 12px; margin-top: -6px; background-color: #e1e1e1;}
.login .nav a:first-child {padding: 0; margin: 0;}
.login .nav a:first-child:before {display: none;}
.login .id_list_title {margin-bottom: -20px;}
.login .id_list {padding: 26px 0 20px;}
.login .id_list ul {border: 1px solid #ededed; border-top: 0;}
.login .id_list li {position: relative; border-top: 1px solid #ededed; background-color: #fff;}
.login .id_list .login_id {line-height: 53px; width: calc(100% - 35px); padding: 0 16px; color: #191919; font-size: 16px; text-align: left;}
.login .id_list .button_delete {position: absolute; top: 0; right: 0; width: 35px; height: 100%;}
.login .id_list .button_delete:after {width: 16px; height: 16px; margin-top: 2px; background-position: 0 -9px;}
.login .id_list .button_delete span {display: none;}
.login .id_list .logout {position: absolute; top: 50%; right: 10px; height: 22px; line-height: 22px; padding: 0 6px; margin-top: -11px; border: 1px solid #bababa; border-radius: 50px; color: #646464; font-size: 12px;}
.login .notice {}
.login .notice p {position: relative; margin-bottom: 8px; padding-left: 7px; line-height: 1.5em;}
.login .notice p:before {content: ''; display: inline-block; position: absolute; top: 50%; left: 0; width: 3px; height: 3px; margin-top: -2px; border: 1px solid #ccc; border-radius: 10px; background-color: #ccc;}
.login .id_list .active .login_id {width: calc(100% - 70px); color: #00cd3c;}
.login .id_list .active .login_id {color: #00cd3c;}

/* UX-510 : 기획전 */
.wrap_concert_ticket .tit_index {display:block;padding:25px 0 11px;font-weight:normal;font-size:21px;line-height:29px;color:#464646;text-align:center;}
.promotion_plan {position: relative;}
.promotion_plan .promotion_content {text-align: center;}
.promotion_plan .promotion_content img {max-width: 100%; vertical-align: middle;}
.promotion_plan .btn_area {position: absolute; top: 16px; right: 16px;}
.promotion_plan .btn_area a{display:block;width:40px;height:40px;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/share_sns.png) no-repeat 0 0;background-size:270px auto;-webkit-background-size:270px auto;text-indent:-9999px;margin-bottom:9px}
.promotion_plan .btn_area a.share{background-position:-40px -30px}
.promotion_plan .promotion_content .section_heading img {width: 100%;}
.promotion_plan .promotion_content .section_movie {padding-bottom: 22px;}
.promotion_plan .promotion_content .section_movie .video {max-width: 288px; margin: 0 auto;}
.promotion_plan .promotion_content .section_coupon {padding-bottom: 40px;}
.promotion_plan .promotion_content .section_coupon .coupon_list {max-width: 288px; margin: 0 auto 30px;}
.promotion_plan .promotion_content .section_coupon .coupon_list .item {margin-bottom: 15px;}
.promotion_plan .promotion_content .section_coupon .notice {max-width: 288px; margin: 0 auto;}
.promotion_plan .promotion_content .section_event {}

/* UX-1456 */
.price_detail_list {background-color: #fff;}
.price_detail_list .title {padding: 6px 16px 7px; background-color: #effaf2; color: #00cd3c; font-size: 18px;}
.price_detail_list .list_dc_price {padding: 16px; font-size:14px;line-height:22px;color:#717171;}
.price_detail_list .list_dc_price li {display:block;overflow:hidden;width:100%;background:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_dc_price.png) top left repeat-x;background-size:5px auto;-webkit-background-size:5px auto;}
.price_detail_list .list_dc_price .txt {float:left;width:75%;}
.price_detail_list .list_dc_price .price {float:right;width:24%;color:#464646;text-align:right;}
.price_detail_list .list_dc_price .txt span,
.price_detail_list .list_dc_price .price span {display:inline-block;vertical-align:top;background-color:#fff;}

/* UX-1589 */
.login-gate {position: absolute; top: 50%; left: 0; width: 100%; margin-top: -184px; text-align: center;}
.login-gate img {vertical-align: middle;}
.login-gate .q {margin-top: 66px; color: #191919; font-size: 18px; font-weight: bold;}
.login-gate .a {margin-top: 15px; line-height: 18px; color: #000000; font-size: 13px; opacity: 0.6;}
.login-gate .button {margin-top: 30px;}
.login-gate .button a {display: inline-block; margin-top: 12px;}
.login-gate .button a:first-child {margin-top: 0;}
.login-gate-close {display: block; position: absolute; top: 0; right: 0; width: 44px; height: 56px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/kakao/ico_header_close.png) no-repeat 11px 50%; background-size: 16px 17px; text-indent: -9999px; z-index: 100;}
/* //UX-1589 */

/* UX-1589 181001 : 에러페이지 추가*/
.error-gate {display:table;width:100%;height:100%;margin:0 auto;text-align:center;background:#fff;}
.error-gate .error-cont {display:table-cell;vertical-align:middle;}
.error-gate .img-error {margin-top:-24px;}
.error-gate .txt-oops {font-size:22px;color:#262626;margin:30px 0 9px 0;line-height:24px;}
.error-gate .txt-error {font-size:16px;color:#808080;line-height:1.2rem;}
.error-gate .button {margin-top: 55px;}
.error-gate .button a {display:inline-block;width:194px;height:50px;padding:14px 0;border-radius:6px;background:#00cd3c;font-size:17px;color:rgba(255, 255, 255, 0.85);}
.error-gate-close {display: block; position: absolute; top: 0; right: 0; width: 44px; height: 56px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/kakao/ico_header_close.png) no-repeat 11px 50%; background-size: 16px 17px; text-indent: -9999px; z-index: 100;}
/* //UX-1589 181001 : 에러페이지 추가*/

/* UX-1639 181025 : 저작권 정보 추가*/
.wrap_license {padding:15px 15px 30px 15px;word-break:break-word;}
.title_license {font-size: 1.25em;padding: 1.25em 1em 1em;margin: 8px;background: #000;color: #fff;	position: relative;}
.wrap_license a {color:blue;text-decoration:underline;}
.wrap_license .line{position:relative;margin-top:15px;padding-top:15px;}
.wrap_license .line:after {content:'';display:block;position:absolute;left:-15px;top:0;padding:0 15px;width:100%;height:1px;background:#ededed;box-sizing:unset;}
.wrap_license strong{color:#323232;font-weight:bold;}
.wrap_license #oss dt{margin-top:1em;}
.wrap_license #oss dd{margin-left:15px;}
.wrap_license #oss dd.license a{color:#333;text-decoration:none;}
.wrap_license #licenses h1{font-size:1.25em;color:#000;font-weight:bold;margin-bottom:10px;}
/* //UX-1639 181025 : 저작권 정보 추가*/

/* UX-1653 181101 알약탭 탭글자수 같을때*/
.wrap_controlbutton.twin .e_btn_ctr:last-child label {padding: 0 22px;}
/* // UX-1653 181101 알약탭 탭글자수 같을때 */

/* MELONUIT-325 190417 캐스팅 캘린더 */
.wrap_casting{padding:16px 0 45px;}
.wrap_casting .sprite{overflow:hidden;position:relative;display:block;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/casting_sprite_190423.png) no-repeat 0 0;background-size:280px auto;}/* // MELONUIT-325 190423 */
.casting_note{padding:0 16px 16px;display:table;table-layout: fixed;}
.casting_note .icon{position:relative;display:table-cell;width:32px;height:16px;font-size:10px;text-align:center;line-height:16px;color:#1ed154;vertical-align:top;}
.casting_note .icon:after{content:'';display:block;position:absolute;left:0;top:0;width:32px;height:16px;border:1px solid #00cd3c;border-radius:14px;}
.casting_note .txt_casting_note{display:table-cell;padding-left:7px;color:#565656;font-size:14px;line-height:20px;vertical-align:top;word-break:break-all;}
.casting_cal_box{background:#ffffff;padding:19px 0;margin-bottom:17px;}
.calendar_box{padding:0 16px;margin-bottom:23px;}
.calendar_box dt,
.casting_sel_box .tit{color:#444;font-size:16px;margin-bottom: 13px;line-height: 18px;}
.calendar_box dd{overflow: hidden;}
.calendar_box .input_box{position:relative;float:left;width:47%;border:1px solid #d9d9d9;padding:6px;}
.calendar_box .input_box:after {content:'';display:inline-block;position:absolute;right:6px;top:8px;width:14px;height:15px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/casting_sprite_190423.png) no-repeat 0 0;background-size:280px auto;background-position:0 -81px;}/* // MELONUIT-325 190423 */
.calendar_box .input_box.on{border:1px solid #00cd3c;}
.calendar_box .input_box.on:after{background-position:-19px -81px;}
.calendar_box .input_box .input_date{position:relative;width:100%;color:#565656;font-size:13px;-webkit-appearance: none;-moz-appearance: none; appearance: none; border:0;background:#fff;outline:none;}
.calendar_box .dash{float:left;display:block;width:6%;margin:10px 0 0;text-align:center;color:#565656;}

.casting_sel_box .tit{padding-left:16px;margin-bottom:0;}
.casting_sel_box .box_artist_area .box_artist {padding: 20px 0;}
.casting_sel_box .box_artist_area .box_artist .list_artist {padding: 0 16px 0 0;}
.casting_sel_box .box_artist_area .box_artist .list_artist li {width: 100px; padding: 0 0 0 5px; margin: 0;-webkit-tap-highlight-color:transparent;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .check {position: relative; width: 76px; height: 76px;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .check input.radius[type=checkbox] {width:76px; height: 76px; background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/casting_sprite_190423.png) no-repeat 0 0;background-size:280px auto; opacity:0;}/* // MELONUIT-325 190423 */
.casting_sel_box .box_artist_area .box_artist .list_artist li .check input.radius[type=checkbox]:checked {position:absolute; left:0; top:0; background-position: -162px 0; opacity:1;}
.casting_sel_box .box_artist_area .box_artist .list_artist li.all .check input.radius[type=checkbox] {background-position: 0 0; opacity:1;}
.casting_sel_box .box_artist_area .box_artist .list_artist li.all .check input.radius[type=checkbox]:checked{background-position: -81px 0;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .check .img {width: 76px; height: 76px; background-size: 76px 76px;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .check .img:after {width: 76px; height: 76px;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .check .img img{width:76px;height:76px;}/* // 190510 */
.casting_sel_box .box_artist_area .box_artist .list_artist li .txt {width: 76px;}
.casting_sel_box .box_artist_area .box_artist .list_artist li .singer {font-size: 14px;}
.casting_sel_box .box_artist_area .box_artist .list_artist li.all.on .singer{color:#00cd3c;}

.wrap_casting .box_green_btn{position:relative;width:100%;padding:0 16px;}
.wrap_casting .box_green_btn .btn{display:block;width:100%;height:40px;background-color:#1ed154;font-size:16px;line-height:42px;color:#fff;text-align:center;}

.wrap_casting_info .status_info{padding:0 16px;margin-bottom:8px;text-align:right;line-height: 12px;}
.wrap_casting_info .status_info .txt_status{position:relative;display:inline-block;font-size:12px;color:#ff9000;line-height: 12px;}
.wrap_casting_info .status_info .txt_status.last{color:#8386ff;margin-left:20px;}
.wrap_casting_info .status_info .txt_status:before{content:'';display: block;position: absolute;left:-10px;top:3px;width:6px;height:6px;border-radius:50%;}
.wrap_casting_info .status_info .txt_status.first:before{background:#ff9000;}
.wrap_casting_info .status_info .txt_status.last:before{background:#8386ff;}

.casting_info li{background:#ffffff;padding:17px 16px 14px;margin-top:6px;}
.casting_info li:first-child{margin-top:0;}
.casting_info li .date_into{margin-bottom:10px;}
.casting_info li .date_into .date{color:#00cd3c;font-size:16px;line-height:18px;vertical-align:middle;}
.casting_info li .tag_box{margin-left:3px;}
.casting_info li .tag_box .tag{display:inline-block;padding:0 6px;height:20px;line-height:21px;color:#ffffff;font-size:11px;background:#00c0dd;letter-spacing:-1px;}
.casting_info li .tag_box .tag.greeting{background:#c970e0;}
.casting_info li .cast_name{margin:0 -5px;}
.casting_info li .cast_name .name{position:relative;display:inline-block;color:#7e7e7e;font-size:13px;margin:5px;line-height:16px;}
.casting_info li .cast_name .name.selected{color:#333333 !important;font-weight: bold;}
.casting_info li .cast_name .name.first:after{content:'';display:block;position: absolute;right:-7px;top:0;width:6px;height:6px;border-radius:50%;background:#ff9000;}
.casting_info li .cast_name .name.last:after{content:'';display:block;position: absolute;right:-7px;top:0;width:6px;height:6px;border-radius:50%;background:#8386ff;}
.casting_info li .box_book_btn{display:none;position:relative;width:100%;margin-top:15px;}
.casting_info li .box_book_btn .btn{display:block;width:100%;height:40px;background-color:#ffffff;font-size:16px;line-height:42px;color:#00cd3c;text-align:center;border:1px solid #00cd3c;}
.casting_info li .box_book_btn .btn:active{background:#1ed154;color:#ffffff;-webkit-tap-highlight-color:transparent;}
.casting_info li.on .box_book_btn{display:block;}

.wrap_casting .btm_info{position:relative;;padding:0 16px 0 25px;margin-top:17px;color:#717171;font-size:12px;line-height:16px;}
.wrap_casting .btm_info:after{content:'';display:block;position: absolute;left:16px;top:4px;width:3px;height:3px;border-radius:50%;background:#717171;}
/* // MELONUIT-325 190417 캐스팅 캘린더 */

/* MELONUIT-458 190507 */
.wrap_withdrawal{padding:0 16px;}
.wrap_withdrawal .tit_withdrawal{padding:25px 0 30px;font-size:16px;color:#464646;}
.wrap_withdrawal .list_withdrawal li{margin-bottom:38px;}
.wrap_withdrawal .list_withdrawal li:first-child{margin-bottom:26px;}
.wrap_withdrawal .list_withdrawal dt{font-size:16px;color:#464646;margin-bottom:14px;}
.wrap_withdrawal .list_withdrawal dd{font-size:16px;color:#777777;word-break:break-all;margin-left:10px;}
.wrap_withdrawal .box_clear_btn{text-align:center;}
.wrap_withdrawal .box_clear_btn .btn_agree_clear{width:200px;height:34px;padding:0 31px;border:1px solid #00cd3c;border-radius:17px;font-size:15px;line-height:34px;color:#00cd3c;text-align:center;}
/* // MELONUIT-458 190507 */

/* MELONUIT-843 */
/* 개인정보 수집 및 이용동의 */
.agreement_wrap {padding: 16px;}
.agreement_wrap .section-heading .txt {line-height: 19px; color: #565656; font-size: 13px;}
.agreement_wrap .section-table {margin-top: 25px;}
.agreement_wrap .section-table table {width: 100%; border: 1px solid #e7e7e7;}
.agreement_wrap .section-table table .align-center{text-align:center;} /* 220622 FTTICKET-318 */
.agreement_wrap .section-table table th {padding: 8px 0 6px; background-color: #f0f0f0; color: #565656; font-size: 14px; font-weight: normal;}
.agreement_wrap .section-table table td {padding: 12px 6px 10px; color: #717171; font-size: 14px; vertical-align: top;}
.agreement_wrap .section-table table td .emph_g{font-weight:bold;font-size:16px} /* FTTICKET-238 */
.agreement_wrap .section-content {margin-top: 25px;}
.agreement_wrap .section-content > p {position: relative; padding: 0 0 0 10px; margin-top: 8px; line-height: 19px; color: #999999; font-size: 13px;}
.agreement_wrap .section-content > p.desc_g {position: relative; margin-top: 20px; padding: 0; line-height: 22px; color: #4C4C4C; font-size: 15px;}/* FTTICKET-363 */
.agreement_wrap .section-content .outlink {color: #464646; font-size: 13px; text-decoration: underline;}
.agreement_wrap .section-content .icon.star:before {content: '*'; position: absolute; top: 2px; left: 0;}
/* //MELONUIT-843 */

/* FTTICKET-363 */
.layer_full_page.type2 {background-color: #fff}
.wrap_full_page.type2 .layer_header .header_inner .title {font-weight: 600;color: #191919;}
.layer_full_page.type2 .btn_page_close2 {width: 28px; height: 28px;top: 13px;right: 13px;background-image:url('//cdnticket.melon.co.kr/resource/image/mobile/common/btn_gnb_close.png'); background-size:contain;background-position: 0 0;}
.layer_full_page.type2 .agreement_wrap {padding: 40px 20px 14px}
.layer_full_page.type2 .wrap_payment_info .list_agreement li {padding-top: 0}
.layer_full_page.type2 .wrap_payment_info .list_agreement .box_check {font-size: 15px;color: #191919;}
.layer_full_page.type2 input[type=checkbox] {width:18px;height:18px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/bg_checkbox_v2.png);background-size: 18px auto}
.layer_full_page.type2 input:checked[type='checkbox'] {background-color: transparent}

.wrap_personalagree_area{background:#fff;}
.wrap_personalagree_area .agreement_wrap {padding: 20px;}
.wrap_personalagree_area .agreement_wrap .section-table table {width: 100%;border-left:0;border-right:0;}
.wrap_personalagree_area .agreement_wrap .section-table{margin-top:20px;}
.wrap_personalagree_area .agreement_wrap .section-table table tr{border-bottom:1px solid rgba(0,0,0,0.03)}
.wrap_personalagree_area .agreement_wrap .section-table table tr:first-child{border-top:1px solid rgba(0,0,0,0.03)}
.wrap_personalagree_area .agreement_wrap .section-table table th {padding:10px 0 11px 15px; background-color: #fafafa; color: #666; font-size: 13px; font-weight: normal;line-height:18px;text-align: left;vertical-align: middle;}
.wrap_personalagree_area .agreement_wrap .section-table table th.align-top{vertical-align: top;}
.wrap_personalagree_area .agreement_wrap .section-table table td {padding: 7px 6px 3px 15px; color: #333; font-size: 13px;line-height:22px; vertical-align: middle;}
.wrap_personalagree_area .agreement_wrap .section-heading .txt {font-size: 15px; line-height: 22px;}
.wrap_personalagree_area .agreement_wrap .section-content {margin-top: 20px;}
.wrap_personalagree_area .agreement_wrap .section-content > p {position: relative; padding:0; margin-top:0; line-height: 22px; color: #4c4c4c; font-size: 15px;}
.wrap_personalagree_area .agreement_wrap .section-content > p.desc_g {position: relative; margin-top: 20px; padding: 0;}
.wrap_personalagree_area .layer_header .header_inner .title {font-size: 17px; color: #191919; font-weight: 600;}
.wrap_personalagree_area .btn_page_close2 {top: 14px;right: 16px;width:28px;height:28px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_gnb_close.png);background-position: 0 0;background-size: 28px auto}
.agreement_wrap .tbl-type2 {margin-top: 20px;}
.agreement_wrap .tbl-type2 table {border-top: none}
.agreement_wrap .tbl-type2 table th {padding:10px 16px;background-color:#FAFAFA;border:1px solid rgba(0, 0, 0, 0.04);border-left: none;font-size: 13px;text-align: left;}
.agreement_wrap .tbl-type2 table td {padding:8px 16px;border:1px solid rgba(0, 0, 0, 0.04);border-right: none;font-size: 16px;text-align: left;color: #333;}
/** FTTICKET-356 멜론티켓 앱 스토어 이동 게이트페이지 */



/* MELONUIT-221 190219 통합계정 App 로그인 */
.gate_wrap{position:fixed;top:0;bottom:0;width:100%;margin:0 auto;text-align:center;}
.gate_wrap .gate_box{display:table; width: 100%; height: 100%; padding: 0 16px;}
.gate_wrap .gate_box_inner {display: table-cell; vertical-align: middle;}
.gate_wrap .gate_box .btn_gate{margin-top:0;}
.gate_wrap .gate_box .btn_gate + .btn_gate{margin-top:8px;}
.gate_wrap .nav.join{margin-top:30px;padding:0;border-top:0;}
.gate_wrap .nav.join a{text-decoration:underline;letter-spacing:-1px;color:#646464;line-height:1.2em;font-family:DroidSansFallback, HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;}
.gate_wrap .btn_gate button{width:100%;display:inline-block;padding:0;margin:0;text-align:center;border-radius:2px;line-height:48px;font-size:15px;color:#191919;font-family:DroidSansFallback, HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;}
.gate_wrap .btn_gate .kakao{background:#fae100;border:1px solid rgba(0,0,0,0.08);}
.gate_wrap .btn_gate .kakao:before{content:'';display:inline-block;width:17px;height:16px;margin:-2px 12px 0 0;background:url(//cdnticket.melon.co.kr/resource/image/mobile/login/icon_gate_kakao.png) no-repeat left top;background-size:17px 16px;vertical-align:middle;}
.gate_wrap .btn_gate .melon{border:1px solid rgba(0,0,0,0.12);}
.gate_wrap .btn_gate .melon:before{content:'';display:inline-block;width:19px;height:19px;margin:-4px 12px 0 0;background:url(//cdnticket.melon.co.kr/resource/image/mobile/login/icon_gate_melon.png) no-repeat left top;background-size:19px 19px;vertical-align:middle;}
.gate_footer{display:block;position:fixed;bottom:0;left:0;width:100%;margin:0 auto;background-color:#fafafa;text-align:center;z-index:3;font-family:DroidSansFallback, HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;}
.gate_footer:before{content:'';display:block;border-bottom:1px solid #ededed;}
.gate_footer .copyright{display:block;padding:23px 0 53px 0;font-size:11px;line-height:14px;color:#969696;}
.gate_footer .copyright:before{content:'ⓒ';display:inline-block;margin-right: 3px;}
/* // MELONUIT-221 190219 */

/* MELONUIT-434 190429 통합계정 4탭 시작페이지 */
.login_kakao_gate {position: absolute; top: 50%; left: 0; width: 100%; margin-top:-109px; padding-bottom:145px;text-align: center; background: url(//cdnticket.melon.co.kr/resource/image/mobile/login/ticket_appicon@2x.png) no-repeat 50% 109px;background-size:100px auto;}
.login_kakao_gate img {vertical-align: middle;}
.login_kakao_gate .box_full_btn{padding:0;}
.login_kakao_gate .box_full_btn .btn_btm_full{height:56px;line-height:56px;font-size:17px;font-family:DroidSansFallback, HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;}
/* // MELONUIT-434 190429*/

/* FTTICKET-192 */
#wrap[data-id] .btn_fix_refresh {display: none;}
/* //FTTICKET-192 */


/* FTTICKET-278 : 팬클럽 부가정보 입력 개선 - 220111 */
.box-sel:after{content: ""; display: block; clear: both;}
.box_additional_form  .wrap_sel{height: 30px;}
.list-birth .wrap_sel{width: 26%; float: left; margin-right: 10px;}
.list-gender .box-gender:after{content: ""; display: block; clear: both;}
.list-gender .box-gender li{float: left; width: 50%;}
.list-number .wrap_sel{float: left; width: 150px; margin-right: 6px;}
.list-number .inp_txt{float: left; width: calc(100% - 156px) !important;}
.list-email .inp_txt{float: left; width: calc(50% - 15px) !important;}
.list-email .atsign{float: left;  width: 30px; text-align: center; line-height: 30px;}
.box-notice{margin-top:20px; padding: 30px 0; border-top: 1px solid #ddd; }
.box-notice .box-notice-title{line-height: 22px; font-weight: bold;}
.box-notice .box-notice-list li{float: none; width: 100%; line-height: 22px; padding-bottom: 0; margin-top: 4px;}
.box-notice .box_check{padding-top: 20px;}
.box-notice .box_check input[type="checkbox"]{margin-right: 4px;}
/* //FTTICKET-278 : 팬클럽 부가정보 입력 개선 - 220111 */

.wrap_box_textarea .pd15{padding-top: 15px;}

/* FTTICKET-298 : 인증코드 발급 기능 추가 220401 */
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .list-code{margin:5px 0;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .list-code li{position:relative;margin-bottom:2px;padding:0 0 0 16px;color:#00b523;word-break:break-all;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .list-code li:before{display:none;}
.wrap_myticket .list_myticket .box_cont .list_ticket_info .txt_pick .list-code li .ico-bull{display:inline-block;position:absolute;left:0;top:0;color:#d1d1d1;font-size:12px;}
/* //FTTICKET-298 : 인증코드 발급 기능 추가 220401 */

/* FTTICKET-356 멜론티켓 앱 스토어 이동 게이트페이지 */
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.wrap_gate{height:100vh;overflow: hidden;}
.wrap_gate .inner_bridge{position:relative;display:flex;justify-content: center;align-items: center;margin-top:200px;}
.wrap_gate .btn_gate{position:absolute;bottom:0;left:calc(50% - 132px);display:block;width:264px;height:57px;}
/* //FTTICKET-356 멜론티켓 앱 스토어 이동 게이트페이지 */

/* data없을 경우 공통 */
.nolist_data {height: 100%;padding: 100px 0;text-align: center;}
.nolist_data .ico_empty {display: block;width: 79px; height: 79px;margin: 0 auto;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/noimage_logo_large.png);background-size: cover;}
.nolist_data .txt_empty {margin-top: 12px;font-size: 15px;line-height: 18px;color: #666;}

/* data없을 경우 공통 헤더 있을 경우 */
.ticket_nodata #header {position: fixed;width: 100%;z-index: 2;}
.ticket_nodata #logo {font-size: 17px}
.ticket_nodata #footer:before {display: none}
.ticket_nodata #header {position: fixed;z-index: 2;top: 0;width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.04)}
.ticket_nodata #content {padding-top: 57px}
.ticket_nodata .fixed_body {background-color: #fff;}
.ticket_nodata .btn_pre {position: absolute;top: 14px;left: 16px}
.ticket_nodata .btn_close {position: absolute;top: 14px;right: 16px}
.ticket_nodata .icon_gnb_prev {display: block;width: 28px;height: 28px;background-image: url('//cdnticket.melon.co.kr/resource/image/mobile/common/btn_gnb_back.png');background-size: cover}
.ticket_nodata .icon_gnb_close2 {display: block;width:28px;height:28px;background-image:url(//cdnticket.melon.co.kr/resource/image/mobile/common/btn_gnb_close.png);background-position: 0 0;background-size: 28px auto}
.ticket_nodata.nodata_type02 #content {padding-top: 0}
.ticket_nodata.nodata_type02 .nolist_data {padding-top: 150px}

/* FTTICKET-391 에러페이지개선 */
.wrap-error {height: 100vh;letter-spacing: normal;}
.wrap-error .melon-header {display: flex;justify-content: center;padding: 17px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.04)}
.wrap-error .melon-header .tit-logo {width: 114px;height: 21px;background: url(//cdnticket.melon.co.kr/resource/image/mobile/common/logo.png)center 0/100% no-repeat;}
.wrap-error .cont-error {display: flex;flex-direction: column;align-items: center;justify-content: space-between;height: calc(100% - 82px);text-align: center;padding: 0 20px;}
.wrap-error .inner-error {margin-top: 100px;}
.wrap-error .inner-error .comm-tit {margin-top: 12px;font-size: 15px;line-height: 21px;color: #666}
.wrap-error .inner-error .comm-txt {display: block;margin-top: 10px;font-size: 13px;color: #8c8c8c;}
.wrap-error .inner-btn {display:flex;justify-content: center; margin-top: 18px;}
.wrap-error .inner-btn .btn-error {height: 36px;padding: 0 15px;border: 1px solid rgba(0, 0, 0, 0.14);color: #191919;border-radius: 30px;font-size: 14px;letter-spacing: normal;}
.wrap-error .inner-btn .btn-error+.btn-error {margin-left: 16px;}
.wrap-error .inner-btn .icon-refresh {display: inline-block;width: 16px;height: 16px;vertical-align: top;background: url(//cdnticket.melon.co.kr/resource/image/web/common/common_refresh_16.png)center 0/100% no-repeat;}
.wrap-error .melon-footer {display: flex;justify-content: center;margin-top: 30px;margin-bottom: 100px;}
.wrap-error .melon-footer .link-copyright {font-size: 11px;color: #999;}
.wrap-error .melon-footer .link-copyright:hover {text-decoration: none;}

#fullMenu .iscroll {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	overflow-y: auto;
}

/* s : FTTICKET-446 결제수단 ui 변경 / 기존 FTTICKET-436 내용 삭제 */
.list_reservation .box_receipt .box_payment .list_variant { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: none;
}
.list_reservation .box_receipt .box_payment .list_variant li {
  width: calc(50% - 5px);
  height: 47px;
	margin: 0 0 10px 0;
  text-align: center;
  box-sizing: border-box;
}
.list_reservation .box_receipt .box_payment .list_variant li:nth-of-type(2) {
  margin-right: 0;
}
.list_reservation .box_receipt .box_payment .list_variant input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.list_reservation .box_receipt .box_payment .list_variant label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 47px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.2s;
  box-sizing: border-box;
}
.list_reservation .box_receipt .box_payment .list_variant input[type="radio"]:checked + label {
	border: 1.5px solid #00cd3c;
  background: #effff4;
}
.list_reservation .box_receipt .box_payment .list_variant input[type="radio"]:disabled + label{
  border: 1px solid #EAEAEA;
  cursor: not-allowed;
  pointer-events: none
}
.list_reservation .box_receipt .box_payment .list_variant input[type="radio"]:disabled + label .txt_lab{
  color: #B7B7B7;
}
.list_reservation .box_receipt .box_payment .list_variant .txt_lab {
	font-size: 14px;
	font-weight: bold;
	color: #717171;
	letter-spacing: 0;
}
.list_variant .icon_kakaopay {
  display: inline-block; 
  width: 42px; 
  height: 17px; 
  margin: 0 6px 0 -5px;
  background: url('//cdnticket.melon.co.kr/resource/image/mobile/common/payment_icon_yellow_large 1@2x.png') 0 0 / 42px auto no-repeat; 
  vertical-align: top;
}
@media screen and (max-width: 320px) {
	.list_reservation .box_receipt .box_payment .list_variant :is(li:nth-of-type(1), li:nth-of-type(2)) {
		height: 71px;
	}
	.list_reservation .box_receipt .box_payment .list_variant li:nth-of-type(1) label,
	.list_reservation .box_receipt .box_payment .list_variant li:nth-of-type(2) label {
		height: 71px;
	}
	.list_reservation .box_receipt .box_payment .list_variant label {
		flex-direction: column;
	}
	.list_variant .icon_kakaopay {
		margin: 0 0 7px 0;
	}
}
/* e : FTTICKET-446 결제수단 ui 변경 / 기존 FTTICKET-436 내용 삭제 */