@charset "utf-8";
/* 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,span {margin:0;padding:0;font-family:Arial, sans-serif}

/* IE용 스크롤 바 */
html{ 
scrollbar-3dLight-Color:#e1e1e1; 
scrollbar-base-color:#e1e1e1; 
scrollbar-Face-Color:#e1e1e1; 
scrollbar-Highlight-Color:#e1e1e1; 
scrollbar-Shadow-Color:#e1e1e1; 
scrollbar-DarkShadow-Color:#e1e1e1; 
scrollbar-arrow-color:#fff; 
scrollbar-Track-Color:#eee; 
}
/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar {width: 16px; height: 10px;}
/*::-webkit-scrollbar-button {display: block; height: 10px; background:#f7f7f7;}*/
::-webkit-scrollbar-track {background:#eee;}
::-webkit-scrollbar-thumb {height: 10px; width: 16px; background:#e1e1e1; -webkit-box-shadow:#e1e1e1;}

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 {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff;-webkit-text-size-adjust:none;overflow-y:scroll}
body,th,td,input,select,textarea,button {font-size:12px;line-height:1.5;color:#666;} /* color값은 디자인가이드에 맞게사용 */
.eng,
.letspc0 {letter-spacing:0}
a {color:#666;text-decoration:none}
a:active, a:hover {text-decoration:underline}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
legend	{position:absolute;top:-7000px;left:-7000px;height:0;/* visibility:hidden*/}
/* button */
button, .button,
.btn {display:inline-block;zoom:1;margin:0;padding:0;background:none;border:none;text-decoration:none !important;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;}

button,
.btn {*margin:0 2px;*overflow:visible;} /* ie7 */

/* 스킵 메뉴 */
#skip_nav{position:absolute;top:-100px;left:0;width:100%;z-index:99}
#skip_nav a{position:absolute;width:100%;text-align:center;background:#ccc;color:#000}
#skip_nav a:focus{top:100px}
* #skip_nav a:active{top:100px}
/* 공통 CSS */
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out,
.none {overflow:hidden;font-size:0 !important;width:0 !important;height:0 !important;line-height:0 !important;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.f_l {float:left}
.f_r {float:right}
.cl_b {width:0;height:0;font-size:0;line-height:0;clear:both}
.show {display:block}
.hide {display:none}
.tbl {border-collapse:collapse;border-spacing:0} /* 테이블 초기화 */
.clear_g {display:block;overflow:visible;width:auto;clear:both;*zoom:1}
.clear_g:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.ac{text-align: center}
.al{text-align: left}
.ar{text-align: right}

.mt0{margin-top: 0px !important}
.mt5{margin-top: 5px !important}
.mt10{margin-top: 10px !important}
.mt15{margin-top: 15px !important}
.mt20{margin-top: 20px !important}
.mt25{margin-top: 25px !important}
.mt30{margin-top: 30px !important}

.ml5{margin-left: 5px !important}
.ml10{margin-left: 10px !important}
.ml15{margin-left: 15px !important}
.ml20{margin-left: 20px !important}
.ml25{margin-left: 25px !important}
.ml30{margin-left: 30px !important}

.mr5{margin-right: 5px !important}
.mr10{margin-right: 10px !important}
.mr15{margin-right: 15px !important}
.mr20{margin-right: 20px !important}
.mr25{margin-right: 25px !important}
.mr30{margin-right: 30px !important}

.mb5{margin-bottom: 5px !important}
.mb10{margin-bottom: 10px !important}
.mb15{margin-bottom: 15px !important}
.mb20{margin-bottom: 20px !important}
.mb25{margin-bottom: 25px !important}
.mb30{margin-bottom: 30px !important}

.w50{width: 50px}
.w100{width: 100px}
.w150{width: 150px}
.w200{width: 200px}

/* 버튼 공통 */
.btn_comm {display:block;overflow:hidden;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_comm.png) no-repeat;text-indent:-9999px;}
.btn_slider_play,
.btn_slider_stop {position:absolute;top:-24px;right:0;width:24px;height:18px;}
.btn_slider_play {background-position:-30px 0;}
.btn_slider_stop {background-position:0 0;}
a .btn_mslider_prev,
a .btn_mslider_next {width:120px;height:120px;}
a .btn_mslider_prev {background-position:0 -30px;}
a .btn_mslider_next {background-position:-120px -30px;}
a:hover .btn_mslider_prev {background-position:0 -150px;}
a:hover .btn_mslider_next {background-position:-120px -150px;}
.btn_paging_prev,
.btn_paging_next {display:inline-block;width:20px;height:30px;vertical-align:top}
.btn_paging_prev {background-position:-60px 0;}
.btn_paging_next {background-position:-80px 0;}
.btn_search {width:45px;height:34px;background-position:-50px -270px;/* off 0 -270px */}
.hover .btn_search {background-position:-50px -270px;}
.btn_player{width:39px;height:59px;background-position:0 -304px;}
.btn_player_m{width:16px;height:23px;background-position:-40px -304px;}
.btn_player_s{width:10px;height:15px;background-position:-60px -304px;}
.btn_player_B{width:43px;height:60px;background-position:-75px -304px;}
.btn_player_m2{width:34px;height:48px;background-position:-120px -304px;}

/* 버튼 단독 */
.btSizeL {display: inline-block;height:48px;line-height:48px;font-size:16px;}
.btSizeL:hover{text-decoration: none}
.btSizeM {display:inline-block;height:32px;line-height:31px;font-size:13px;color:#fff;}
.btSizeM40 {height:40px;font-size:13px;line-height:38px;color:#fff;}
.btSizeM:hover{text-decoration: none}
.btSizeS {display:inline-block; height:26px; font-size:12px; line-height:28px; color:#666;}
.btSizeS:hover {text-decoration:none;}

.btColorGreen{border:1px solid #41d26b;background: #41d26b;}
.btColorGreen:hover{border:1px solid #00b523;background: #00b523;}
.btColorGreen a.btSizeL {color: #fff;}
.btColorGreen a.btSizeM {color: #fff;}
.btColorGreen a.btSizeS {color: #fff;}

.btColorWhite{border:1px solid #cccccc;background: #fff;}
.btColorWhite:hover{border:1px solid #666;}
.btColorWhite a.btSizeL{color: #333;}
.btColorWhite a.btSizeL:hover{color:#000}
.btColorWhite a.btSizeM{color: #333;}
.btColorWhite a.btSizeM:hover{color:#000}
.btColorWhite a.btSizeS{color: #333;}
.btColorWhite a.btSizeS:hover{color:#000}

.btColorGrey{border:1px solid #dadada;background: #fbfbfb;}
.btColorGrey a.btSizeL{color: #333;}
.btColorGrey a.btSizeL:hover{text-decoration: none}
.btColorGrey a.btSizeM{color: #333;}
.btColorGrey a.btSizeM:hover{text-decoration: none}
.btColorGrey a.btSizeS{color: #333;}
.btColorGrey a.btSizeS:hover{text-decoration: none}

.btColorGrey_full{border:1px solid #e9e9e9;background: #e9e9e9;}
.btColorGrey_full a.btSizeL{color: #fff;}
.btColorGrey_full a.btSizeL:hover{text-decoration: none}
.btColorGrey_full a.btSizeM{color: #fff;}
.btColorGrey_full a.btSizeM:hover{text-decoration: none}
.btColorGrey_full a.btSizeS{color: #fff;}
.btColorGrey_full a.btSizeS:hover{text-decoration: none}

.btColorBlack{border:1px solid #666;background: #666;}
.btColorBlack a.btSizeL{color: #ffffff;}
.btColorBlack a.btSizeL:hover{text-decoration: none}
.btColorBlack a.btSizeM{color: #ffffff;}
.btColorBlack a.btSizeM:hover{text-decoration: none}
.btColorBlack a.btSizeS{color: #ffffff;}
.btColorBlack a.btSizeS:hover{text-decoration: none}

.btColorWB{border:1px solid #ccc;background: #fff;}
.btColorWB:hover{border:1px solid #666;}
.btColorWB a.btSizeL{color: #333;}
.btColorWB a.btSizeL:hover{text-decoration: none;color:#000}
.btColorWB a.btSizeM{color: #333;}
.btColorWB a.btSizeM:hover{text-decoration: none}
.btColorWB a.btSizeS{color: #333;}
.btColorWB a.btSizeS:hover{text-decoration: none}

/* 체크버튼 소팅 */
.btn_check {position:absolute;top:0;right:0;width:30px;height:30px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_check.png) no-repeat 0 -30px;border:none;outline:none;font-size:0;line-height:0;} /* 체크박스 */
.btn_check.on {background-position:0 0;}

/* 이미지 프레임 */
.frame_64_64_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:64px;height:64px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_64_64_radius.png) center center no-repeat;text-indent:-9999px;}
.frame_64_64_radius_gray {display:block;overflow:hidden;position:absolute;top:0;left:0;width:64px;height:64px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_64_64_radius_gray.png) center center no-repeat;text-indent:-9999px;}
.frame_90_90_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:90px;height:90px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_90_90_radius.png) center center no-repeat;text-indent:-9999px;}
.frame_100_100_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:100px;height:100px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_100_100_radius.png) center center no-repeat;text-indent:-9999px;}
.frame_100_100_radius_chk {display:block;overflow:hidden;position:absolute;top:0;left:0;width:100px;height:100px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_100_100_radius_chk.png) center center no-repeat;text-indent:-9999px;}
.frame_130_130_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:130px;height:130px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_130_130_radius.png) center center no-repeat;text-indent:-9999px;}
.frame_180_180_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:180px;height:180px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_180_180_radius.png) center center no-repeat;text-indent:-9999px;}
.frame_194_194_radius {display:block;overflow:hidden;position:absolute;top:0;left:0;width:194px;height:194px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_194_194_radius.png) center center no-repeat;text-indent:-9999px;}

/* 아이콘 공통 */
.ico_list {display:inline-block;overflow:hidden;height:14px;padding:1px 5px;font-size:11px;line-height:16px;color:#fff;text-align:center;}
.ico_list1 {background-color:#41d26b;}
.ico_list2 {background-color:#666;}
.ico_list3 {background-color:#fa8c64;}
.ico_list4 {display:inline-block;overflow:hidden;height:12px;padding:1px 9px;font-size:11px;line-height:16px;color:#41d26b;text-align:center;border:1px solid #41d26b;}
.ico_list_b {display:inline-block;overflow:hidden;height:16px;padding:3px 7px;font-size:14px;line-height:16px;color:#fff;text-align:center;}
.ico_list_b1 {background-color:#41d26b;}
.ico_list_b2 {background-color:#666;}
.ico_list_b3 {background-color:#fa8c64;}
.ico_list_b4 {background-color:#fff;height:14px;border: 1px solid #41d26b;color:#41d26b;}
.ico_list_none{display:inline-block;overflow:hidden;height:14px;padding:1px 5px;font-size:11px;line-height:16px;}

/* 서브페이지 Titile / btn 더보기 -  */
.tit_sub_float {display: block;width: 100%;height: 54px;margin-left: 4px;font-weight: normal;font-size: 20px;line-height: 54px;color: #000;text-align: left;}
.tit_sub_ss_float {display: block;width: 100%; padding-top:30px; font-weight: normal;font-size:18px;color:000;text-align: left;}
.ctr {position:absolute;top:18px;right:0;}
.ctr .ico_more {display: inline-block;height: 30px;padding-right: 12px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_more.png) top right no-repeat;font-size: 13px;line-height: 30px;color: #999;}
.ctr .ico_setting {display: inline-block; width:30px; height:30px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_setting.png) center center no-repeat;}

/* 페이징 공통 */
.paging_comm {font-size:15px;line-height:20px;text-align:center;vertical-align:top}
.paging_comm .link_page {display:inline-block;padding:2px 11px 3px 12px;text-decoration:none;vertical-align:top; font-size:16px;color:#333}
.paging_comm .link_page:hover{color:#00b523}
.paging_comm em.link_page{color:#00b523;}
.paging_comm .link_page:hover {text-decoration:none}
.paging_comm .btn_comm {display:inline-block;width:34px;height:24px;margin:0 1px;vertical-align:top;}
.paging_comm .btn_prev_f {background-position:-360px -27px}
.paging_comm .btn_prev {background-position:-400px -27px;margin-right: 20px}
.paging_comm .btn_next {background-position:-440px -27px;margin-left: 20px}
.paging_comm .btn_next_l {background-position:-480px -27px}

/*won currency*/
.won_currency{vertical-align:top;margin-right:2px;display:inline-block}

/* dot list 공통*/
.dotlist1x1 li{margin-bottom:1px;padding:0 0 0 6px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/dot_1x1.png) no-repeat 0 6px;font-size:13px;line-height:18px;}
.dotlist4x4 li{margin-bottom:7px;padding:0 0 0 13px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/dot_4x4.png) no-repeat 0 7px;font-size:13px;line-height:18px;}

/* 디자인 checkbox , radio */
.inline_block_design {display:inline-block;overflow:hidden;position:relative;}
.inline_block_design .input {position:absolute;top:0;left:-20px;}
.inline_block_design .ico_check {display:inline-block;width:20px;height:20px;vertical-align:middle;background-color:blue;cursor:pointer;}
.inline_block_design .checked .ico_check {background-color:red;}
.inline_block_design .ico_radio {display:inline-block;width:20px;height:20px;vertical-align:middle;background-color:blue;cursor:pointer;}
.inline_block_design .checked .ico_radio {background-color:red;}

/* 디자인 셀렉트 height:34px; */
.select_design {display:inline-block;position:relative;}
.select_design .select_box {display:block;height:34px;padding-left:12px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) left -340px no-repeat;vertical-align:middle;}
.select_design .select_box .sel_r {display:block;overflow:hidden;width:auto !important;height:16px;padding:9px 30px 9px 10px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) right -340px no-repeat;font-size:13px;line-height:18px;color:#333;text-align:left;}
.select_design_w100 {width:100px;}
.select_design_w100 .select_box {width:88px;}
.select_design .select_open {width:100%;z-index: 1}
.select_design .select_open ul {padding:5px 0;border:1px solid #dadada;border-top:0 none;background-color:#fff;font-size:12px;line-height:20px;color:#333;}
.select_design .select_open a {display:block;}
.select_design_w100 .select_open a {padding:5px 21px;}

/* 디자인 셀렉트 height:30px; */
.select_design_h30 .select_box {display:block;height:30px;padding-left:12px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) left -790px no-repeat;vertical-align:middle;}
.select_design_h30 .select_box .sel_r {display:block;overflow:hidden;width:auto !important;height:16px;padding:7px 30px 7px 10px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) right -790px no-repeat;font-size:13px;line-height:18px;color:#333;text-align:left;}
.select_design_h30 .select_open a {padding:5px 21px;}

/* 버튼 플랙서블 */
.btn_flexible2,
.btn_flexible2 span {display:inline-block;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible2.png) no-repeat;}
/* UX-1309 */
.btn_flexible,
.btn_flexible span {display:inline-block;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible_20180510.png) no-repeat;}
/* //UX-1309 */
.btn_wish_h44,
.btn_wish_h44 span {height:44px;font-size:15px;line-height:44px;color:#fff;text-align:center;white-space:nowrap;}
.btn_wish_h44 {padding-left:25px;background-position:left 0;}
.btn_wish_h44 span {padding-right:25px;background-position:right 0;}
.btn_wish_captain,
.btn_wish_captain span {height:24px;font-size:13px;line-height:24px;color:#333;}
.btn_wish_captain {padding-left:28px;background-position:left -50px;}
.btn_wish_captain span {padding-right:10px;background-position:right -50px;}

.btn_arr {display:inline-block;overflow:hidden;height:28px;padding:0 24px 0 0;background-position:right -80px;}
.btn_arr:hover {background-position:right -1151px;}
.btn_arr span {display:inline-block;overflow:hidden;height:18px;padding:5px 0 5px 13px;background-position:left -80px;font-size:12px;line-height:20px;color:#666;text-align:center;vertical-align:top}
.btn_arr:hover span {color:#000;background-position:left -1151px;}

.btn_flexible_ico1,
.btn_flexible_ico2,
.btn_flexible_ico3 {display:inline-block;overflow:hidden;height:18px;padding-left:11px;}
.btn_flexible_ico1 span,
.btn_flexible_ico2 span,
.btn_flexible_ico3 span {display:inline-block;height:18px;padding-right:11px;font-size:11px;line-height:20px;text-align:center;vertical-align:top}
.btn_flexible_ico1 {background-position:left -110px;padding-left:9px;}
.btn_flexible_ico2 {background-position:left -130px;}
.btn_flexible_ico3 {background-position:left -150px;}
.btn_flexible_ico1 span {background-position:right -110px;padding-right:8px;color:#00b523;}
.btn_flexible_ico2 span {background-position:right -130px;color:#666;}
.btn_flexible_ico3 span {background-position:right -150px;color:#fa8c64;}

.btn_flexible_ico4{display:inline-block;overflow:hidden;height:16px;padding-left:11px;}
.btn_flexible_ico4 span{display:inline-block;height:16px;padding-right:11px;font-size:11px;line-height:18px;text-align:center;vertical-align:top}
.btn_flexible_ico4 {background-position:left -410px;padding-left:9px;}
.btn_flexible_ico4 span {background-position:right -410px;padding-right:8px;color:#00b523;}

.btn_flexible_ico5{display:inline-block;overflow:hidden;height:18px;background-position:left -860px;padding-left:9px;}
.btn_flexible_ico5 span{display:inline-block;height:18px;background-position:right -860px;padding-right:8px;color:#aaaaaa;font-size:11px;line-height:18px;text-align:center;vertical-align:top}

.btn_flexible_ico6{display:inline-block;overflow:hidden;height:18px;background-position:left -910px;padding-left:9px;}
.btn_flexible_ico6 span{display:inline-block;height:18px;background-position:right -910px;padding-right:8px;color:#888;font-size:11px;line-height:18px;text-align:center;vertical-align:top}

.btn_t_radius {display:inline-block;overflow:hidden;height:24px;padding:0 0 0 11px;background-position:left -170px;}
.btn_t_radius span {display:inline-block;overflow:hidden;height:16px;padding:4px 11px 4px 0;background-position:right -170px;font-size:12px;line-height:18px;color:#666;text-align:center;vertical-align:top}
.btn_tB_radius {display:inline-block;overflow:hidden;height:32px;padding:0 0 0 15px;background-position:left -640px;}
.btn_tB_radius span {display:inline-block;overflow:hidden;height:28px;padding:4px 15px 0 0;background-position:right -640px;font-size:15px;line-height:23px;color:#666;text-align:center;vertical-align:top}
.btn_g_radius {display:inline-block;overflow:hidden;height:24px;padding:0 0 0 11px;background-position:left -830px;}
.btn_g_radius span {display:inline-block;overflow:hidden;height:16px;padding:4px 11px 4px 0;background-position:right -830px;font-size:12px;line-height:18px;color:#aaa;text-align:center;vertical-align:top}
.btn_gr_radius {display:inline-block;overflow:hidden;height:24px;padding:0 0 0 11px;background-position:left -880px;}
.btn_gr_radius span {display:inline-block;overflow:hidden;height:16px;padding:4px 11px 4px 0;background-position:right -880px;font-size:12px;line-height:18px;color:#00b523;text-align:center;vertical-align:top}
.btn_get_radius {display:inline-block;overflow:hidden;height:40px;padding:0 0 0 30px;background-position:left -550px;}
.btn_get_radius span {display:inline-block;overflow:hidden;height:30px;padding:10px 30px 0 0;background-position:right -550px;font-size:14px;line-height:18px;color:#fff;text-align:center;vertical-align:top}

.btn_foru_radius {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 44px;background-position:left -196px;}
.btn_foru_radius span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -196px;font-size:12px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_foru_radius_off {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 44px;background-position:left -595px;}
.btn_foru_radius_off span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -595px;font-size:12px;line-height:20px;color:#666;text-align:center;vertical-align:top}

.btn_like_radius {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 44px;background-position:left -196px;}
.btn_like_radius span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -196px;font-size:13px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_like_radius_off {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 44px;background-position:left -595px;}
.btn_like_radius_off span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -595px;font-size:13px;line-height:20px;color:#666;text-align:center;vertical-align:top}

.btn_like_radius_white {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 52px;background-position:left -600px;}
.btn_like_radius_white span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -600px;font-size:16px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_no_radius {display:inline-block;overflow:hidden;height:38px;padding:0 0 0 18px;background-position:left -460px;}
.btn_no_radius span {display:inline-block;overflow:hidden;height:18px;padding:10px 18px 10px 0;background-position:right -460px;font-size:14px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_no_radius_46 {display:inline-block;overflow:hidden;height:46px;padding:0 0 0 25px;background-position:left -88px;}
.btn_no_radius_46 span {display:inline-block;overflow:hidden;height:19px;padding:13px 36px 14px 16px;background-position:right -88px;font-size:16px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_no_radius_43 {display:inline-block;overflow:hidden;height:43px;padding:0 0 0 25px;background-position:left -0px;}
.btn_no_radius_43 span {display:inline-block;overflow:hidden;height:20px;padding:12px 30px 10px 10px;background-position:right -0px;font-size:16px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}
.btn_no_radius_43_gray {display:inline-block;overflow:hidden;height:43px;padding:0 0 0 25px;background-position:left -44px;}
.btn_no_radius_43_gray span {display:inline-block;overflow:hidden;height:20px;padding:12px 30px 10px 10px;background-position:right -44px;font-size:16px;line-height:20px;color:#666;text-align:center;vertical-align:top}

.btn_like_planner,
.btn_like_planner_off {display:inline-block;width:148px;height:14px;padding:12px 0;}
.btn_like_planner span ,
.btn_like_planner_off span {display:block;overflow:hidden;padding-left:42px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_check.png) no-repeat 14px 0;font-size:13px;line-height:14px;color:#666;text-align:left;vertical-align:top;}

.btn_like_planner {border-color:#41d26b;}
.btn_like_planner span {background-position:26px -14px;color:#41d26b;text-indent:12px;}

.btn_full_radius {display:inline-block;overflow:hidden;height:46px;padding:0 0 0 25px;background-position:left -500px;}
.btn_full_radius span {display:inline-block;overflow:hidden;height:19px;padding:13px 36px 14px 16px;background-position:right -500px;font-size:16px;line-height:20px;color:#ffffff;text-align:center;vertical-align:top}
.btn_arr_down {display:inline-block;overflow:hidden;height:25px;padding:0 23px 0 0;background-position:right -285px;}
.btn_arr_down span {display:inline-block;overflow:hidden;height:16px;padding:5px 0 4px 7px;background-position:left -285px;font-size:12px;line-height:16px;color:#666;text-align:center;vertical-align:top}
.btn_arr_down_28 {display:inline-block;overflow:hidden;height:28px;padding:0 23px 0 0;background-position:right -675px;}
.btn_arr_down_28 span {display:inline-block;overflow:hidden;height:19px;padding:7px 0 2px 7px;background-position:left -675px;font-size:12px;line-height:16px;color:#666;text-align:center;vertical-align:top}
.btn_arr_down_32 {display:inline-block;overflow:hidden;height:32px;padding:0 20px 0 0;background-position:right -705px;}
.btn_arr_down_32 span {display:inline-block;overflow:hidden;height:19px;padding:9px 10px 4px 15px;background-position:left -705px;font-size:14px;line-height:16px;color:#666;text-align:center;vertical-align:top}

/* UX-1309 */
.btn_arr_down_red {display:inline-block;overflow:hidden;height:28px;padding:0 23px 0 0;background-position:right -1241px;}
.btn_arr_down_red span {display:inline-block;overflow:hidden;height:21px;padding:7px 0 4px 7px;background-position:left -1241px;font-size:12px;line-height:16px;color:#de3e66;text-align:center;vertical-align:top}
/* //UX-1309 */

.btn_num_radius {display:inline-block;overflow:hidden;height:19px;padding:0 0 0 9px;background-position:left -320px;vertical-align:middle;}
.btn_num_radius span {display:inline-block;overflow:hidden;height:19px;padding:0 11px 0 0;background-position:right -320px;font-size:12px;line-height:20px;color:#000;text-align:center;vertical-align:top}

.btn_gray_radius {display:inline-block;overflow:hidden;height:32px;padding:0 0 0 15px;background-position:left -375px;vertical-align:middle;}
.btn_gray_radius span {display:inline-block;overflow:hidden;height:27px;padding:5px 32px 0 0;background-position:right -375px;font-size:12px;line-height:23px;color:#666;text-align:center;vertical-align:top;}
.btn_arrgray_radius{display:inline-block;overflow:hidden;height:25px;padding:0 0 0 11px;background-position:left -430px;vertical-align:middle;}
.btn_arrgray_radius span {display:inline-block;overflow:hidden;height:20px;padding:5px 25px 0 0;background-position:right -430px;font-size:12px;line-height:15px;color:#666;text-align:center;vertical-align:top;}

.btn_wish_radius {display:inline-block;overflow:hidden;height:42px;padding:0 0 0 44px;background-position:left -740px;}
.btn_wish_radius span {display:inline-block;overflow:hidden;height:18px;padding:12px 18px 12px 0;background-position:right -740px;font-size:13px;line-height:20px;color:#00b523;text-align:center;vertical-align:top}

/* 레이어 팝업  */
.layerPop {display:none; position:absolute; line-height:0;z-index:99}
.layerPop p {line-height:1.5em;}
.layerPop.alertPop {position:fixed; top:50% !important; left:50% !important; z-index:1000; width:400px; height:auto; margin-left:-200px;margin-top:-33px}
.layerPop.alertPop2 {position:fixed; top:50% !important; left:50% !important; z-index:1000; width:400px; height:auto; margin-left:-200px;margin-top:-45px}

/* 1줄일 경우만 배경 이미지 작업되어 있습니다. (반투명에 라운딩이라 확장하기 어렵습니다)*/
.layerPop.alertPop .inner {overflow:hidden; position:relative; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layer_alert.png) left top no-repeat;}
.layerPop.alertPop2 .inner {overflow:hidden; position:relative; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layer_alert2.png) left top no-repeat;}
.layerPop.alertPop .inner h3, .layerPop.alertPop2 .inner h3 {padding:0;}
.layerPop.alertPop .inner .con, .layerPop.alertPop2 .inner .con {height:66px; padding:20px 0; text-align:center;}
.layerPop.alertPop .inner .con .txt, .layerPop.alertPop2 .inner .con .txt {margin-top:-2px; font-size:18px; line-height:26px; color:#fff;} /* 맑은고딕체 자체가 내려가 보이기 때문 -2px */

.layerPop .la_header,
.layerPop .la_header .la_header1{display:inline-block; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup3.png) no-repeat}
.layerPop .la_footer,
.layerPop .la_footer .la_footer1{display:inline-block; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup.png) no-repeat}
.layerPop .la_middle,
.layerPop .la_middle .la_middle1{display:inline-block; background:#fff url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup2.png) repeat-y}

.layerPop .la_header{width:100%;padding:0 0 0 15px;background-position:0 0;height: auto;line-height:28px;font-size:20px}
.layerPop .la_header .la_header1{width:100%;height:auto;padding:16px 0 0 15px;background-position:right 0; }
.layerPop .la_footer{width:100%;height:30px;padding:0 0 0 15px;background-position:0 -60px;}
.layerPop .la_footer .la_footer1{width:100%;height:30px;padding:0 0 0 15px;background-position:right -60px;}
.layerPop .la_middle{width:100%;padding:0 0 0 15px;background-position:0 0;background-color:#fff}
.layerPop .la_middle .la_middle1{width:100%;padding:0 0 0 15px;background-position:right 0;background-color:#fff}

.layerPop h3{padding:25px 0 0 0;height: auto;font-size:22px;font-weight: normal;color:#1a1a1a}
.layerPop .popClose {position:absolute; top:39px;right:0;}
.layerPop .popClose .btn_layerpopup_close {display:inline-block;width:23px;height:23px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_layerpop_close.png) repeat-x 0 0;text-indent:-9999px;}

.layerPop .la_middle .la_con{margin-top:20px;padding-right:10px;margin-right:9px;line-height:1.5em;}
.layerPop .layer_arrow {display:block; position:absolute; top:0; left:32px; width:17px; height:11px; background-position:0 -100px; background-image:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup.png);background-repeat:  no-repeat}
.layerPop .layer_arrow.round {background-position:0 -120px;}

.layerPop .sel_type01 {display:inline-block; overflow:hidden; padding:0 23px 0 0; vertical-align:top;font-size:11px; line-height:26px; color:#333; background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) right -285px no-repeat;}
.layerPop .sel_type01 span {display:inline-block; overflow:hidden; height:16px; padding:5px 0 5px 7px; vertical-align:top; text-align:center; font-size:12px; line-height:16px; color:#333; background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_flexible.png) left -285px no-repeat;}
.layerPop .btn_type01 {display:inline-block; padding:0 10px; border:1px solid #dadada; vertical-align:top; font-size:11px; line-height:24px; color:#333;}
.layerPop .paging_comm .link_page {padding:2px 9px 3px 8px;}
.layerPop .btn_wrap {width:100%; text-align:center;}
.layerPop .btn_wrap a {padding:0 40px;}
.layerPop .guide_txt01 {margin-top:5px;font-size:11px; color:#999;}
.layerPop .btSizeL {height:44px; font-size:14px; line-height:44px;}


.layerPop .box_search {width:100%;}
.layerPop .box_search .wrap_insert {position:relative; height:40px; padding-right:62px;}
.layerPop .box_search .wrap_insert.wide {padding-right:0;}

.layerPop .box_search .wrap_insert .box_text {position:relative; height:38px; padding:0 0 0 20px; border:1px solid #dadada; background:#fff;}
.layerPop .box_search .wrap_insert .box_text input {width:100%; height:38px; border:none; outline:none; font-size:12px; line-height:36px; color:#1a1a1a;}
.layerPop .box_search .wrap_insert .box_text label {position:absolute; left:20px; top:0; height:40px; font-size:12px; line-height:40px; color:#aaa;}
.layerPop .box_search .wrap_insert .box_text label.place_holder {left:0;}
.layerPop .box_search .wrap_insert .btn_search {position:absolute; top:0; right:0; width:58px; height:40px; border:none; font-size:12px; font-weight:bold; color:#fff; background:#666;}

.layerPop .box_search .wrap_insert.file input {position:absolute; z-index:1; width:100%; height:38px; opacity:0; filter:alpha(opacity=0); border:none; outline:none; background:none;}
.layerPop .box_search .wrap_insert.file .txt_file {height:38px; padding-left:20px; margin-right:62px; border:1px solid #dadada; font-size:12px; line-height:38px; color:#1a1a1a; background:#fff;}
.layerPop .box_search .wrap_insert.file .btn_search {position:absolute; top:0; right:0; width:58px; height:40px; border:none; font-size:12px; font-weight:bold; color:#fff; background:#666;}

.layerPop .box_search .wrap_insert .auto_search {overflow-y:auto; position:absolute; top:38px; left:-1px; width:100%; height:344px; max-height:344px; border:1px solid #dadada; background:#fff;}
.layerPop .box_search .wrap_insert .auto_search ul.list_words {display:block; margin:20px 0;}
.layerPop .box_search .wrap_insert .auto_search ul.list_words li {font-size:12px; line-height:30px; color:#666;}
.layerPop .box_search .wrap_insert .auto_search ul.list_words li a {display:block; padding:0 20px;}
.layerPop .box_search .wrap_insert .auto_search ul.list_words li a:hover {text-decoration:none; background:#fafafa;}
.layerPop .box_search .wrap_insert .auto_search ul.list_words li .key {color:#f0780a;}

.layerPop .box_result {overflow:hidden; width:100%;}
.layerPop .box_result .wrap_sorting {overflow:hidden; width:100%;}
.layerPop .box_result .wrap_sorting .box_radio {overflow:hidden; float:left; height:25px; margin-top:22px; line-height:25px;}
.layerPop .box_result .wrap_sorting .box_radio input[type=radio] {vertical-align:middle; line-height:25px;}
.layerPop .box_result .wrap_sorting .box_radio label {margin-left:3px; vertical-align:middle; line-height:25px; color:#333;}
.layerPop .box_result .wrap_sorting .box_radio input[type="radio"]:checked+label {font-weight:bold;}
.layerPop .box_result .wrap_sorting .box_radio label span {padding:0 8px 0 2px; font-weight:normal; color:#aaa;}
.layerPop .box_result .wrap_sorting .box_btn {overflow:hidden; float:right; height:26px; margin-top:22px; line-height:26px;}
.layerPop .box_result .no_result {padding:75px 0 250px; text-align:center; font-size:16px; color:#333;}
.layerPop .box_result .progress_search {padding:90px 0 250px; text-align:center; font-size:16px; color:#333;}

/* 공통 소팅 */
.wrap_soting {display:block;position:relative;height:50px;margin:0 auto;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting2.png) no-repeat;}
.wrap_soting_n2 .btn_soting{display:block;position:absolute;top:0;width:280px;height:50px;outline:none;z-index:0;color:#666;font-size: 18px}
.wrap_soting_n3 .btn_soting {display:block;position:absolute;top:0;width:300px;height:50px;outline:none;z-index:0;color:#666;font-size: 18px}
.wrap_soting_n4 .btn_soting {display:block;position:absolute;top:0;width:180px;height:50px;outline:none;z-index:0;color:#666;font-size: 18px}
.wrap_soting_n2 .btn_soting.on,
.wrap_soting_n3 .btn_soting.on,
.wrap_soting_n4 .btn_soting.on {z-index:2;color:#333;}
.wrap_soting_n2 {width:515px;background-position:0 0;}
.wrap_soting_n2.nth1_on {background-position:0 0;}
.wrap_soting_n2.nth2_on {background-position:0 -50px;}
.wrap_soting_n3 {width:820px;background-position:0 -100px;}
.wrap_soting_n3.nth1_on {background-position:0 -100px;}
.wrap_soting_n3.nth2_on {background-position:0 -150px;}
.wrap_soting_n3.nth3_on {background-position:0 -200px;}

.wrap_soting_n4 {width:600px;background-position:0 -250px;}
.wrap_soting_n4.nth1_on {background-position:0 -250px;}
.wrap_soting_n4.nth2_on {background-position:0 -300px;}
.wrap_soting_n4.nth3_on {background-position:0 -350px;}
.wrap_soting_n4.nth4_on {background-position:0 -400px;}

.wrap_soting_n2 .nth1 {left:0;}
.wrap_soting_n2 .nth2 {right:0;}
.wrap_soting_n3 .nth1 {left:0;}
.wrap_soting_n3 .nth2 {left:260px;}
.wrap_soting_n3 .nth3 {right:0;}
.wrap_soting_n4 .nth1 {left:0;}
.wrap_soting_n4 .nth2 {left:140px;}
.wrap_soting_n4 .nth3 {left:280px;}
.wrap_soting_n4 .nth4 {right:0;}

/* thumb frame */
.thumb_545x150,
.thumb_268x155,
.thumb_268x155_deem,
.thumb_190x142,
.thumb_339x328,
.thumb_661x328,
.thumb_250x250,
.thumb_117x117,
.thumb_135x135,
.thumb_280x166,
.thumb_238x178,
.thumb_314x235,
.thumb_238x178_deem,
.thumb_314x235_deem,
.thumb_268x155,
.thumb_268x120,
.thumb_234x176,
.thumb_320x400,
.thumb_180x250,
.thumb_160x225,
.thumb_130x180,
.thumb_90x125,
.thumb_90x90 {display:block;overflow:hidden;position:relative;}

.thumb_545x150 .frame,
.thumb_268x155 .frame,
.thumb_268x155_deem .frame,
.thumb_190x142 .frame,
.thumb_238x178_deem .frame,
.thumb_314x235_deem .frame,
.thumb_238x178 .frame,
.thumb_268x120 .frame,
.thumb_314x235 .frame,
.thumb_90x90 .frame {display:block;position:absolute;top:0;left:0;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_frame3.png) no-repeat;}

.thumb_339x328 .frame,
.thumb_661x328 .frame,
.thumb_250x250 .frame,
.thumb_117x117 .frame,
.thumb_135x135 .frame,
.thumb_280x166 .frame,
.thumb_234x176 .frame{display:block;position:absolute;top:0;left:0;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_frame2.png) no-repeat;}
.thumb_320x400 .frame,
.thumb_180x250 .frame,
.thumb_160x225 .frame,
.thumb_130x180 .frame,
.thumb_90x125 .frame {display:block;position:absolute;top:0;left:0;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_frame.png) no-repeat;}

.thumb_545x150,
.thumb_545x150 .frame{width: 545px;height: 150px;}
.thumb_268x155,
.thumb_268x155 .frame {width:268px;height:155px;}
.thumb_268x155_deem,
.thumb_268x155_deem .frame {width:268px;height:155px;}
.thumb_190x142,
.thumb_190x142 .frame{width: 190px;height: 142px}
.thumb_314x235_deem,
.thumb_314x235_deem .frame{width:314px;height:235px;}
.thumb_238x178_deem,
.thumb_238x178_deem .frame{width:238px;height: 178px}
.thumb_314x235,
.thumb_314x235 .frame{width:314px;height:235px;}
.thumb_238x178,
.thumb_238x178 .frame{width:238px;height: 178px}
.thumb_339x328,
.thumb_339x328 .frame{width: 339px;height: 328px}
.thumb_661x328,
.thumb_661x328 .frame{width: 661px;height: 328px}
.thumb_250x250,
.thumb_250x250 .frame{width: 250px;height: 250px}
.thumb_117x117,
.thumb_117x117 .frame{width:117px;height:117px;}
.thumb_135x135,
.thumb_135x135 .frame{width:135px;height:135px;}
.thumb_280x166,
.thumb_280x166 .frame{width:280px;height:166px;}
.thumb_268x120,
.thumb_268x120 .frame {width:268px;height:120px;}
.thumb_234x176,
.thumb_234x176 .frame {width:234px;height:176px;}
.thumb_320x400,
.thumb_320x400 .frame {width:320px;height:400px;}
.thumb_180x250,
.thumb_180x250 .frame {width:180px;height:250px;}
.thumb_160x225,
.thumb_160x225 .frame {width:160px;height:225px;}
.thumb_130x180,
.thumb_130x180 .frame {width:130px;height:180px;}
.thumb_90x125,
.thumb_90x125 .frame {width:90px;height:125px;}
.thumb_90x90,
.thumb_90x90 .frame {width:90px;height:90px;}

.thumb_545x150 .frame{background-position: -190px -413px}
.thumb_268x155 .frame{background-position:-732px 0}
.thumb_268x155_deem .frame{background-position:-732px -155px}
.thumb_190x142 .frame{background-position:0 -413px }
.thumb_238x178 .frame{background-position:0 -235px}
.thumb_238x178_deem .frame{background-position:-238px -235px}
.thumb_314x235 .frame{background-position:0 0}
.thumb_314x235_deem .frame{background-position:-314px 0}
.thumb_339x328 .frame{background-position:-503px -233px}
.thumb_661x328 .frame{background-position:-250px -622px}
.thumb_250x250 .frame{background-position:0 -523px}
.thumb_117x117 .frame{background-position:-373px -220px }
.thumb_135x135 .frame{background-position:-239px -220px }
.thumb_280x166 .frame{background-position:0 -356px}
.thumb_268x120 .frame{background-position:0 -600px}
.thumb_234x176 .frame{background-position:0 0 }
.thumb_320x400 .frame {background-position:-650px -500px;}
.thumb_180x250 .frame {background-position:0 -720px;}
.thumb_160x225 .frame {background-position:-200px -720px;}
.thumb_130x180 .frame {background-position:-380px -720px;}
.thumb_90x125 .frame {/*background-position:-530px -720px;*/background:none;position:absolute;width:88px;height:123px;z-index:10;top:0;left:0px;border:1px solid #000;opacity:0.03; filter:alpha(opacity=3);}
.thumb_90x90 .frame {background-position:0 -740px;}

.thumb_545x150 img,
.thumb_190x142 img,
.thumb_238x178 img,
.thumb_314x235 img,
.thumb_238x178_deem img,
.thumb_314x235_deem img,
.thumb_339x328 img,
.thumb_661x328 img,
.thumb_117x117 img,
.thumb_135x135 img,
.thumb_280x166 img,
.thumb_268x155 img,
.thumb_268x120 img,
.thumb_234x176 img,
.thumb_320x400 img,
.thumb_180x250 img,
.thumb_160x225 img,
.thumb_130x180 img,
.thumb_90x125 img,
.thumb_90x90 img {vertical-align:top}

/* GNB */
.btn_gnb {display:block;overflow:hidden;float:left;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_gnb_eng_20181115.png) no-repeat;text-indent:-9999px}/*UX-1667 181116*/

.btn_g_login {width:72px;background-position:0 2px;}
.btn_g_login:hover, .on .btn_g_login {background-position:0 -33px;}
.btn_g_logout {width:83px;background-position:0 -68px;}
.btn_g_logout:hover {background-position:0 -103px;}
.btn_g_join {width:80px;background-position:-72px 2px;}
.btn_g_join:hover, .on .btn_g_join {background-position:-72px -33px;}
.btn_g_myinfo {width:75px;background-position:-83px -68px;}
.btn_g_myinfo:hover,.on .btn_g_myinfo {background-position:-83px -103px;}
.btn_g_booking {width:147px;background-position:-172px 2px;}
.btn_g_booking:hover {background-position:-172px -33px;}

.btn_g_language1{width:70px;background-position:-254px -70px;}
.btn_g_language1:hover, .on .btn_g_language1 {background-position:-254px -105px;}
.btn_g_language2{width:47px;background-position:-324px -70px;}
.btn_g_language2:hover, .on .btn_g_language2 {background-position:-324px -105px;}
.btn_g_language3{width:58px;background-position:-371px -70px;}
.btn_g_language3:hover, .on .btn_g_language3 {background-position:-371px -105px;}

.btn_g_menu01 {width:95px;background-position:0 -161px;}
.btn_g_menu01:hover {background-position:0 -219px;}
.nth1.on .btn_g_menu01 {background-position:0 -277px;}

.btn_g_menu02 {width:147px;background-position:-136px -161px;}
.btn_g_menu02:hover {background-position:-136px -219px;}
.nth2.on .btn_g_menu02 {background-position:-136px -277px;}

.btn_g_menu03 {width:53px;background-position:-325px -161px;}/*UX-1667 181116*/
.btn_g_menu03:hover {background-position:-325px -219px;}
.nth3.on .btn_g_menu03 {background-position:-325px -277px;}

#header {display:block; min-height:115px; background: #fff url(//cdnticket.melon.co.kr/resource/image/web/common/bg_header_eng.png) top center repeat-x;position:relative;min-width:1048px}/* UX-1667 181116 */
#header:after{content:""; display:block; clear:both}
#header_wrap {position:relative; width:1008px;min-height:115px;padding:0 20px 0;margin:0 auto;}
#header_wrap #gnb {display:block;width:100%;}
#header_wrap #gnb:after{content:"";display:block; clear:both}
#header_wrap #gnb .srch_set{display:inline;position:relative;float:left;width:248px;height:36px; padding-top:2px; padding-bottom:2px; margin-top:36px; padding-left:19px; padding-right:55px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_cmn_search.png) no-repeat;z-index:15; vertical-align:top}
#header_wrap .srch_result_preview{display:none;position:absolute; left:0; top:43px; width:100%;z-index:1;
padding-top:16px;background:#fff url(//cdnticket.melon.co.kr/resource/image/web/common/bg_srp_top.png) no-repeat 0 0}
#header_wrap .inner_srp{padding-bottom:16px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_srp_bottom.png) no-repeat 0 100%}
#header_wrap .inner_srp ul{border:1px solid #b4b4b4; border-width:0px 1px}
#header_wrap .inner_srp ul li{padding:5px 17px; color:#575757 }
#header_wrap .inner_srp ul li:hover{background:#f0f0f0;}
#header_wrap .inner_srp ul li .correct{color:#00b523; font-weight:bold}
#header_wrap .srch_page .srch_result_preview{background-image:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_srp_top2.png)}
#header_wrap .srch_page .inner_srp{background-image:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_srp_bottom2.png)}
#header_wrap #gnb .srch_page{display:inline;position:relative;float:left;width:420px;height:36px; padding-top:2px; padding-bottom:2px; margin-top:43px; padding-left:19px; padding-right:55px; background-image:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_cmn_search2.png)}

#header_wrap #logo {float:left;margin-top:15px;}
#header_wrap #logo.srch_logo{}
#header_wrap #util_menu {display:block;overflow:hidden;position:relative;width:100%;height:35px;}
#header_wrap #util_menu .btn_gnb {height:35px;}
#header_wrap #util_menu .top_left {float:left;}
#header_wrap #util_menu .top_left ul {overflow:hidden}
#header_wrap #util_menu .top_right {float:right;}
#header_wrap #util_menu .top_right ul {overflow:hidden}
#header_wrap #util_menu .top_left ul,
#header_wrap #util_menu .top_left ul li,
#header_wrap #util_menu .top_right ul,
#header_wrap #util_menu .top_right ul li {float:left;}
#header_wrap #gnb_menu {position:absolute; bottom:0px; right:27px; /*font-size:0;line-height:0;*/}
#header_wrap #gnb_menu .list_gnb{overflow:hidden}
#header_wrap #gnb_menu .list_gnb li{float:left;margin-left:40px}
#header_wrap #gnb_menu .list_gnb li a{height:58px}

/* UX-1667 181116 */
.sub_wrap{width:100%;background:#fcfcfc;border-bottom:1px solid #eaeaea;}
.sub_wrap .sub_menu{position:relative;width:1008px;margin:0 auto;padding:17px 0 14px;}
.sub_menu .list_sub{overflow:hidden;}
.sub_menu .list_sub li{float:left;margin-left:50px;}
.sub_menu .list_sub li:first-child{margin-left:0;}
.sub_menu .list_sub li a{font-size:18px;color:#969696;line-height:1.2;}
.sub_menu .list_sub li a:hover{text-decoration:none;color:#0ca92a;}
.sub_menu .list_sub li.on a{color:#0ca92a;}
.sub_menu .list_sub.sub03{padding-left:845px;}
/* // UX-1667 181116 */

#footer {width:1008px;height:auto;margin:0 auto;padding:0 20px 32px 20px;}
.inner_footer{position:relative;border-top:1px solid #b8b8b8}
.inner_footer ul{padding:16px 0;}
.inner_footer li{float:left;}
.inner_footer li a{display:inline-block;padding:0 9px 0 10px;font-size:12px;line-height:12px;color:#505050;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_gray_line03.png) no-repeat left 1px}
.inner_footer li a:hover{color:#333}
.inner_footer li.first_child a{background:0;padding-left:0}
.inner_footer p{color:#909090}
.inner_footer p span{display:inline-block;padding:0 8px;font-size:12px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_gray_line03.png) no-repeat left 3px}
.inner_footer p span.first{background:0;padding-left:0}
.inner_footer p span.first a{color:#0062f6;text-decoration:underline}
.inner_footer p em{display:block}
.inner_footer p a.btn-info{display:inline-block;width:94px; height:16px; text-align:center; color:#505050; border:1px solid #d9d9d9; line-height:16px; margin-left:3px;}
.inner_footer p a.btn-info:hover{text-decoration:none;color:#333;border:1px solid #333;}
.inner_footer p span a.btn-info:hover{text-decoration:none;border:1px solid #333;color:#333}
/* MELONUIT-708 190821 */
.inner_footer .notice_a {position: absolute; top: 14px; right: 0; overflow: hidden; width:330px;}
.inner_footer .notice_a .title {display: inline-block; padding: 1px 8px; margin-right: 5px; border: 1px solid #d9d9d9; border-radius: 10px; font-size: 11px;}
.inner_footer .notice_a .rolling {display: inline-block; position: relative; top: 0; height: 21px; vertical-align: middle;float:right;width:270px;}
.inner_footer .notice_a .rolling a {display: block; height: 21px; width:260px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.inner_footer .notice_a a {color: #7c7c7c;}
/* //MELONUIT-708 190821 */

#footer .ban{padding:30px 0 0}
#footer .ban.add{padding:0 0 32px}
#footer .ban a{margin-right:32px}
#footer .mobile_btn_wrap{display:none;overflow:hidden;padding:39px 0 40px 149px;margin-top:19px;border-top:1px solid #d9d9d9;background-color:#fafafa}
#footer .mobile_btn_wrap p{float:left;margin:6px 17px 0 0;padding-left:8px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_list_bullet.png) no-repeat left 7px}
#footer .mobile_btn_wrap a{float:left}
.btn_top_wrap{display:none;position:fixed;bottom:270px;left:50%;margin-left:514px;width:50px;height:50px;z-index:10}
.btn_top_wrap .btn_top{display:inline-block;width:50px;height:50px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_top2.png) no-repeat}
.btn_top_wrap .btn_top span{display:inline-block;text-indent:-9999px}
.btn_top_wrap a.btn_top:hover{background-position:0 -50px}
#footer .foot_txt{padding-top:8px;margin-top:8px;border-top:1px solid #eee}

/* index  */
.eng_main{padding-top:43px}
.control_pannel{margin-bottom:15px}
.control_pannel:after{content:"";display:block; clear:both}
.control_pannel .left{float:left}
.control_pannel .right{float:right}
.control_pannel .view_sort_control{float:right; padding-top:10px}
.control_pannel .view_sort_control li{float:left; font-size:16px;}
.control_pannel .view_sort_control li a{padding:0 20px 0 21px; color:#333; vertical-align:middle}
.control_pannel .view_sort_control li:before{display:inline-block; content:""; width:1px; height:15px; background:#d9d9d9; vertical-align:middle}
.control_pannel .view_sort_control li:first-child:before{display:none;}
.control_pannel .view_sort_control li.on a{color:#0ca92a;}

.eng_main_list{}
.eng_main_list ul{}
.eng_main_list ul li{overflow:hidden; position:relative; padding:29px 29px; border:1px solid #eee;background-color:#fff;margin-bottom:10px}
.eng_main_list ul li .thumb_250x353{float:left}
.eng_main_list ul .article{position:relative;margin-left:219px;min-height:254px}
.eng_main_list ul .article h2{display:block;font-size:28px;line-height:40px;color:#333;font-weight:normal;padding-top:3px}
/*.eng_main_list ul .article .date{font-size:16px; color:#6666}
.eng_main_list ul .article .place{font-size:14px; color:#6666}*/

.eng_main_list ul .get_tc{position:absolute; right:19px; top:85px; width:128px; height:38px; border:1px solid; font-size:14px; line-height:38px; text-align:center;}
.eng_main_list ul .get_tc:hover{text-decoration:none}
.eng_main_list ul .get_tc.able{border-color:#41d26b; color:#fff; background:#41d26b}
.eng_main_list ul .get_tc.disable{border-color:#888; color:#333; background:#fff}
.eng_main .center_align{text-align:center}
.eng_main .btn_show_more{width:102px; height:24px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_show_more.png)no-repeat 0 0; text-indent:-9999px; overflow:hidden}

#cont_wrap{min-width:1048px}
#conts {display:block;position:relative;width:1008px;min-height:550px;padding:0 20px 60px;margin:0 auto;*zoom:1;}
#conts:after {content:"";display:block;overflow:hidden;width:100%;height:0;text-align:-9999px;clear:both;}
.index #conts {padding-top:0;}

.wrap_main_banner {margin-top:20px;}
.wrap_main_banner img {vertical-align:top}

/* popup */
.popup button span.odd_span,
.popup .btn span.odd_span,
.popup button span.even_span,
.popup .btn span.even_span {display:block;position:relative;}
.popup .popup_title {padding:8px 30px 11px; border-bottom:1px solid #ccc; background-color:#81ba16; color:#fff; font-weight:bold; font-size:20px; line-height:1.4em;}
.popup.small .popup_title {/* padding:3px 15px 8px; */ padding:5px 15px 10px; font-size:18px;}
.popup .popup_cntt {padding:32px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_popup.png) repeat-x left top;}
.popup .popup_cntt {*zoom:1;}
.popup .wrap_btn_c {margin-top:20px;text-align:center;}
.popup .popup_cntt h2.popup_title02 {margin-bottom:12px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.4em;}
.popup .popup_cntt .mb15 {margin-bottom:15px;}
.popup .popup_cntt input {vertical-align:middle;margin:3px 3px 0 5px;}
.popup .popup_cntt .input_radio {vertical-align:-2px;}
.popup .popup_cntt .input_radio {*margin-left:-3px; *vertical-align:middle;} /* ie7 */
.popup .popup_cntt .input_check {vertical-align:middle;}
.popup .popup_cntt .input_check {*margin-left:0px;} /* ie7 */
.popup .popup_cntt .num_board {font-size:12px; color:#999;}
.popup .popup_cntt .num_board strong {color:#666}
.popup .popup_cntt .textarea02 {position:relative; min-height:126px; padding:6px 7px; padding-bottom:4px; border:1px solid #d1d1d1; background-color:#fff; color:#666;}/* 140110_miok */
.popup .popup_cntt .textarea02 .num_board {width:100%;display:block;text-align:right} /* 140110_miok */
.popup .popup_cntt .textarea02 .ancm {color:#b2b2b2;}
.popup .popup_cntt .textarea02 .ancm p {padding-left:11px; text-indent:-11px;}
.popup .popup_cntt .textarea02 textarea {border:0 none;}
.popup .popup_cntt .btn_emphs_small span.odd_span {padding-left:15px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_emphs_small_140814.png) no-repeat left top;}/*140814 수정 lyr*/
.popup .popup_cntt .btn_emphs_small span.even_span {min-width:42px; height:32px; padding-right:15px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_emphs_small_140814.png) no-repeat right top; color:#fff; font-size:12px; font-weight:bold; line-height:32px;}/*140814 수정 lyr*/
.popup .popup_cntt .btn_emphs_small span.even_span {*line-height:34px;}
.popup .popup_cntt :root .btn_emphs_small span.even_span {line-height:34px\9;}
.popup .popup_cntt .btn_emphs_small.mhover span.odd_span, .btn_emphs_small:focus span.odd_span {background-position:left -40px;}
.popup .popup_cntt .btn_emphs_small.mhover span.even_span, .btn_emphs_small:focus span.even_span {background-position:right -40px;}
.popup .popup_cntt .btn_emphs_small.mactive span.odd_span {background-position:left -80px;}
.popup .popup_cntt .btn_emphs_small.mactive span.even_span {background-position:right -80px;}
.popup .popup_cntt .btn_emphs_small.disabled span.odd_span {background-position:left -120px;}/*140814 추가 lyr*/
.popup .popup_cntt .btn_emphs_small.disabled span.even_span {background-position:right -120px;color:#c0c0c0;}/*140814 추가 lyr*/
.popup .popup_cntt .btn_emphs02_small span.odd_span {padding-left:15px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_emphs02_small.png) no-repeat left top;}
.popup .popup_cntt .btn_emphs02_small span.even_span {min-width:42px; height:32px; padding-right:15px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_emphs02_small.png) no-repeat right top; color:#666; font-size:12px; font-weight:bold; line-height:32px;}
.popup .popup_cntt .btn_emphs02_small span.even_span {*line-height:34px;}
.popup .popup_cntt :root .btn_emphs02_small span.even_span {line-height:34px\9;}
.popup .popup_cntt .btn_emphs02_small.mhover span.odd_span, .btn_emphs02_small:focus span.odd_span {background-position:left -40px;}
.popup .popup_cntt .btn_emphs02_small.mhover span.even_span, .btn_emphs02_small:focus span.even_span {background-position:right -40px;}
.popup .popup_cntt .btn_emphs02_small.mactive span.odd_span {background-position:left -80px;}
.popup .popup_cntt .btn_emphs02_small.mactive span.even_span {background-position:right -80px;}
.popup .popup_cntt .btn_emphs02_small.disabled span.odd_span {background-position:left -120px;}
.popup .popup_cntt .btn_emphs02_small.disabled span.even_span {background-position:right -120px; color:#a3a3a3;}

/* 댓글 - 기타 */
.text_reprt {margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #e5e5e5;}

/* sns */
.link_sns {height:28px;}
.link_sns .fw {display:inline-block;width:26px;height:26px;border:1px solid #ccc;}
.link_sns .fw .ico {display:inline-block;width:26px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -80px 0;text-indent:-9999px;}
.link_sns .tw {display:inline-block;width:26px;height:26px;margin-left:-1px;border:1px solid #ccc;}
.link_sns .tw .ico {display:inline-block;width:26px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -80px -40px;text-indent:-9999px;}
.link_sns .url {display:inline-block;width:26px;height:26px;margin-left:-1px;border:1px solid #ccc;}
.link_sns .url .ico {display:inline-block;width:26px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -80px -80px;text-indent:-9999px;}

/* label 공통 : input, textarea 등 입력폼 */
.wrap_form_input {position:relative;}
.wrap_form_input input[type=text],
.wrap_form_input input[type=password],
.wrap_form_input input[type=search],
.wrap_form_input input[type=tel]
.wrap_form_input textarea.inputType {overflow:auto;}
.wrap_form_input input + .place_holder,
.wrap_form_input textarea + .place_holder
{position:absolute; top:10px; left:10px; z-index:1; cursor:text;}

/* 와이드 배너 */
.wrap_banner {margin:20px 0;}
.wrap_banner a{display:block;}
.wrap_banner img {height:100px;vertical-align:top;}
.wrap_detailview_cont {overflow:hidden;}

/* ctr pageing */
.list_contsert_area .ctr .paging {font-size:13px;line-height:30px;color:#888;}
.list_contsert_area .ctr .paging strong {font-weight:normal;}

/* 상세 탭메뉴 */
.wrap_detail_tab {overflow:hidden;}
.wrap_detail_tab .list_detail_menu {width:1008px;height:50px; border-bottom:1px solid #e9e9e9; background:#f9f9f9;}
.wrap_detail_tab .list_detail_menu li {position:relative;float:left;width:252px;height:50px;text-align:center;}
.wrap_detail_tab .list_detail_menu li a {display:block;height:50px; color:#888;font-size:17px;}
.wrap_detail_tab .list_detail_menu li a .line {display:inline-block;height:51px;line-height:51px;padding:0 12px;border-bottom:1px solid #e9e9e9; margin-top:-1px;font-size:17px;}
.wrap_detail_tab .list_detail_menu li:before{content:"";position:absolute; left:0; top:50%; width:1px; height:22px; margin-top:-11px; background:#e9e9e9;}
.wrap_detail_tab .list_detail_menu li:first-child:before{display:none;}
.wrap_detail_tab .list_detail_menu li.on .line {border-bottom:1px solid #00b523;color:#333}

/* 상품 상세탭 6개 */
.section_detailview_product .wrap_detail_tab_6 .list_detail_menu li {width:170px;}
.section_detailview_product .wrap_detail_tab_6 .list_detail_menu li.nth2 {width:181px;}
.section_detailview_product .wrap_detail_tab_6 .list_detail_menu li.nth3 {width:237px;}

/* 상품 상세 상단 */
.wrap_consert_product {border:1px solid #ddd;overflow:hidden;}
.wrap_consert_product .wrap_consert_cont {overflow:hidden;position:relative;padding:30px 30px 20px;min-height:264px;}
.wrap_consert_product .wrap_consert_cont .box_consert_thumb {float:left;width:180px;height:254px;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt {position:relative;float:right;padding-left:30px;width:730px; height:254px} /* 220329 TICKETQA-1943 FE수정요청건 */
.wrap_consert_product .wrap_consert_cont .box_consert_txt .point {display:inline-block;height:22px;font-size:0;line-height:0;vertical-align:top;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt .tit {padding:5px 30px 0 0;font-size:26px;line-height:32px;color:#333;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt .tit_s {padding-top:10px;font-size:18px;line-height:24px;color:#666;}
/* MELONUIT-364 */
.wrap_consert_product .wrap_consert_cont .box_consert_txt .link_more {margin-top: 20px; }
.wrap_consert_product .wrap_consert_cont .box_consert_txt .link_more a {display: inline-block; position: relative;  max-width: 500px; padding: 9px 38px 9px 18px; border: 1px solid #c9c9c9; font-size: 14px; text-decoration: none;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt .link_more a:hover {border: 1px solid #b2b2b2;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt .link_more a .icon_more {display: inline-block; position: absolute; top: 5px; right: 20px; width: 12px; height: 32px; background: url(//cdnticket.melon.co.kr/resource/image/web/common/ico_more.png) top right no-repeat;}
.wrap_consert_product .wrap_consert_cont .box_consert_txt .link_more span {display: block; width: 100%; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle;}
/* //MELONUIT-364 */

/* FTTICKET-180 */
.wrap_consert_product .wrap_consert_cont .box_consert_info {position:absolute;bottom:38px;overflow:hidden;font-size:14px;line-height:20px;color:#666;}
/* //FTTICKET-180 */
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_left {overflow:hidden;float:left;width:320px;}
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_right {overflow:hidden;float:left;width:416px;}
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_left .tit_info {float:left;width:67px; margin-top:9px}
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_left .txt_info {width:253px;padding-left:67px; margin-top:9px}
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_right .tit_info {float:left;width:67px;margin-top:9px}
.wrap_consert_product .wrap_consert_cont .box_consert_info .info_right .txt_info {width:340px;padding-left:67px;margin-top:9px}
.wrap_consert_product .wrap_consert_cont .box_consert_info .link {display:inline-block;color:#666;vertical-align:top;text-decoration:none}
.wrap_consert_product .wrap_consert_cont .box_consert_info .link:hover{color:#000}
.wrap_consert_product .wrap_consert_cont .box_consert_info .ico_more {display:inline-block;width:12px;height:20px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_more.png) right -4px no-repeat;text-indent:-9999px;}
.wrap_consert_product .wrap_consert_cont .box_consert_info a:hover .ico_more{background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_more.png) right -34px no-repeat;}

.wrap_consert_product .wrap_consert_cont .box_consert_info .txt_info .adulte_check {margin-left:5px;}
.wrap_consert_product .wrap_consert_cont .box_consert_info .txt_info .btn_arr_down {vertical-align:middle;}
.wrap_consert_product .wrap_consert_cont .box_consert_info .txt_info .coupon {font-size:14px;line-height:32px;color:#666;}/*  쿠폰 */
.wrap_consert_product .wrap_consert_cont .box_consert_info .txt_info .coupon strong {color:#00b523;}

.wrap_consert_product .wrap_consert_cont .btn_like_radius,
.wrap_consert_product .wrap_consert_cont .btn_like_radius_off {position:absolute;top:50px;right:30px;}
.wrap_consert_product .wrap_consert_cont .link_sns {clear:both; padding:10px 0 0 125px;}/*d*/

/* UX-1309 */
.wrap_consert_product .wrap_consert_cont .box_consert_info .certification {clear: both; padding-top: 10px;}
/* //UX-1309 */

/* 상품상세 상단 예매프로세스*/
.wrap_ticketing_process {position:relative;}
.wrap_ticketing_process .box_ticketing_process {overflow:hidden;}
.wrap_ticketing_process .box_ticketing_process .date_choice {position:relative;float:left;width:336px;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .time_choice {float:left;width:346px;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .seat_choice {float:left;width:324px;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .tit_process {padding-top:13px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;text-align:center;height:35px} 
.wrap_ticketing_process .box_ticketing_process .tit_process .img {display:inline-block;font-size:16px;color:#333;}

.wrap_ticketing_process .box_ticketing_process .tit_date_choice {width:336px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat right -200px;}
.wrap_ticketing_process .box_ticketing_process .tit_time_choice {width:346px;}

.wrap_ticketing_process .box_ticketing_process .tit_date_choice .img {height:16px;}
.wrap_ticketing_process .box_ticketing_process .tit_time_choice .img {width:88px;height:16px;margin-left:290px}
.wrap_ticketing_process .box_ticketing_process .tit_seat_choice .img {height:16px;text-indent:-9999px;}

.wrap_ticketing_process .box_ticketing_process .cont_process {height:216px;background-color:#fafafa;} /* dd */
.wrap_ticketing_process .box_ticketing_process .sorting {position:absolute;top:16px;left:30px;overflow:hidden;width:49px;height:18px;} /* dd 캘린더형 리스트 형 선택 */
.wrap_ticketing_process .box_ticketing_process .sorting .type_calendar {float:left;width:17px;height:18px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -40px -40px;text-indent:-9999px;}
.wrap_ticketing_process .box_ticketing_process .sorting .type_calendar.show {background-position:0 -40px;}
.wrap_ticketing_process .box_ticketing_process .sorting .type_list {float:right;width:17px;height:18px;margin:3px 0;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -40px 0;text-indent:-9999px;}
.wrap_ticketing_process .box_ticketing_process .sorting .type_list.show {background-position:0 0;}

.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_list {overflow:hidden;overflow-y:auto;height:216px;border-right:1px solid #ebebeb}/*  날짜선택 리스트형 */
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type {padding:12px 30px 15px;}
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type li {border-top:1px solid #eee;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type li.first {border-top:0;}
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type li button {width:266px;}
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type li .txt {display:block;height:40px;font-size:16px;line-height:40px;color:#666;}
.wrap_ticketing_process .box_ticketing_process .date_choice .list_type li.on .txt {color:#00b523;}

.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar {overflow:hidden;height:216px;padding:0 47px 0 30px;border-right:1px solid #ebebeb} /* 날짜선택 캘린더형 */
.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar .box_date {height:22px;padding:5px 0 9px;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar .box_date .tit_date {display:inline-block;padding:0 18px;font-size:15px;line-height:22px;color:#333;}
.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar .box_date .btn_calendar_prev {display:inline-block;width:22px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat 0 -280px;text-indent:-9999px;vertical-align:top;}
.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar .box_date .btn_calendar_next {display:inline-block;width:22px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_process.png) no-repeat -40px -280px;text-indent:-9999px;vertical-align:top;}

.wrap_ticketing_process .box_ticketing_process .date_choice .box_type_calendar .tbl_calendar {table-layout:fixed;width:100%;border-spacing:0;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr th{width:38px;height:16px;border-bottom:1px solid #efefef;font-weight:normal;font-size:11px;line-height:16px;color:#a2a2a2;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td {width:38px;height:26px;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td button {width:38px;height:26px;font-size:14px;line-height:26px;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr th.sun,
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td.sun button {color:#e64646;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr th.sat,
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td.sat button {color:#3a8bef;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td.holi button {color:#e64646;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td.default button {background-color:#41d26b;color:#fff;}
.wrap_ticketing_process .box_ticketing_process .date_choice .tbl_calendar tr td button:disabled {opacity:0.3;}

.wrap_ticketing_process .box_ticketing_process .time_choice .cont_process {position:relative} /* 시간선택 */
.wrap_ticketing_process .box_ticketing_process .time_choice .box_type_list {overflow:hidden;overflow-y:auto;background-color:#fafafa;height:216px;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type {padding:12px 30px 15px;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li {border-top:1px solid #eee;text-align:center;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li.first {border-top:0;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li button {width:269px;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li button .txt {display:block;height:40px;font-size:16px;line-height:40px;color:#666;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li.on .txt {color:#00b523;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li button .sold_out {vertical-align:middle;margin-top:-3px;border:1px solid #41d26b;font-weight:normal;font-size:11px;color:#41d26b;float:none;line-height:14px}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li button .sold_color {border:1px solid #ccc;font-weight:normal;font-size:11px;color:#888;}
.wrap_ticketing_process .box_ticketing_process .time_choice .box_type_comment {padding-top:75px;position:absolute;left:248px;width:175px;text-align:center}
.wrap_ticketing_process .box_ticketing_process .time_choice .txt_comment {font-size:14px;line-height:40px;color:#666;}
.wrap_ticketing_process .box_ticketing_process .time_choice .list_type li button .fan {vertical-align:middle;margin-top:-3px;border:1px solid #41d26b;font-weight:normal;font-size:11px;color:#fff;float:none;background-color:#41d26b;width:44px;line-height:14px}

.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process {background-color:#fafafa;} /* 좌석선택 */
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list {text-align:left;height:178px;padding:12px 0 0 35px;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat {overflow:hidden;overflow-y:auto;height:146px;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat li {letter-spacing:0;padding-bottom:12px}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat li .txt {display:block;overflow:hidden;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat li .txt .in {display:block;overflow:hidden;font-size:12px;color:#666;text-align:left;}/* 잔여좌석 비노출 */
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat li .txt .in span {display:inline-block;width:132px;float:left;padding-right:20px;text-align:right;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .list_seat li .txt .in strong {display:inline-block;width:138px;float:left;font-weight:normal;text-align:left;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .seat_text{color:#000;padding:12px 0 8px 0;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list .seat_text2{color:#999;padding:8px 0 8px 0;line-height:20px}

.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt {display:block;overflow:hidden;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt .in {display:inline-block;overflow:hidden;float:left;width:200px;font-size:12px;color:#666;vertical-align:top}/* 잔여좌석 노출 */
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt .in span {display:inline-block;float:left;max-width:130px;text-align:left;padding:0;line-height:18px;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt .in strong {display:inline-block;float:right;width:auto;font-weight:normal;text-align:right;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt .seat {display:inline-block;float:right;width:55px;text-align:right;padding-right:15px;font-size:12px;color:#666;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .txt .seat .cnt strong {font-weight:normal;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .soldout .in,
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_list_all .list_seat li .soldout .seat {color:#aaa;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_comment {padding:69px 0;}
.wrap_ticketing_process .box_ticketing_process .seat_choice .cont_process .box_type_comment .txt_comment {font-size:16px;line-height:26px;color:#666;}

/* 버튼영역 */
.btn_ticketing_type {position:relative;height:49px;padding:10px 30px 10px 30px;border-top:1px solid #ddd;}/* 예매하기, 인스피릿 버튼*/
.btn_ticketing_type .btn_table{display:table;width:100%}
/* MELONUIT-527 */
.btn_ticketing_type .box_txt {display:table-cell;text-align:center;font-size:17px;line-height:24px;color:#00cd3c;padding-top:12px;vertical-align:top}
.btn_ticketing_type .box_txt.text_left {text-align: left; font-size: 14px;}
/* //MELONUIT-527 */
.btn_ticketing_type .box_txt .layer_text{position:relative;display:inline-block}
.btn_ticketing_type .box_btn {display:table-cell;width:260px;}
.box_btn.btn_fan{width:196px}
.btn_ticketing_type .box_btn .btColorGreen {width:260px;color:#fff;}
.btn_ticketing_type .box_btn .btColorWhite {width:196px;color:#333;}
.layer_text .ico_info{overflow:hidden;display:inline-block;margin-left:4px;width:22px;height:22px;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/ico_notice.png) no-repeat 0 0;text-indent:-9999px;vertical-align:top;margin-top:1px;cursor: pointer;}

/* 상품상세 -> 상세정보 tab 090101 */
.section_detailview_product {position:relative;padding-top:50px;}
.section_detailview_product .btn_gray_radius {position:absolute;top:18px;right:0;}

/* 왼쪽 컨텐츠  */
.wrap_detailview_cont .wrap_detail_left_cont {float:left;width:702px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking {position:relative;margin-top:22px;} /* 출연진 */
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist {overflow:hidden;padding:12px 11px 0;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li {float:left;margin-left:42px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li.first {margin-left:0;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li label {display:block;width:100px;height:100px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li .check {display:inline-block;position:relative;width:100px;height:100px;text-align:center;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li .check .thumb{display:block;position:relative;height:100px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li .txt_name {display:block;font-size:16px;line-height:31px;color:#333;text-align:center;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li .singer {display:block;font-weight:normal;font-size:14px;line-height:32px;color:#666;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist li .part {display:block;font-size:14px;line-height:16px;color:#999;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist .no_artist .check .thumb {display:block; width:100px;height:100px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_100_100_radius_noimg.png) no-repeat 0 0;}/* 출연진 없는 경우 */
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist .no_artist .check .thumb img {display:none;}
.wrap_detailview_cont .wrap_detail_left_cont .box_artist_checking .list_artist .no_artist .txt_name {display:none;}
.wrap_detailview_cont .wrap_detail_left_cont .box_concert_time {margin-top:38px;} /* 공연시간 */
.wrap_detailview_cont .wrap_detail_left_cont .box_concert_time .data_txt {margin:5px 0 0 4px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_concert_time .data_txt li {font-size:16px;line-height:30px;color:#333;}
.wrap_detailview_cont .wrap_detail_left_cont .box_concert_time .comment {margin-left:4px;font-size:16px;line-height:30px;color:#333;}

.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price {overflow:hidden;margin-top:34px;}/* 기본가 */
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat {overflow:hidden;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li {display:inline-block;float:left;position:relative;width:351px;height:28px;vertical-align:middle;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li>span {display:inline-block;font-size:16px;line-height:28px;color:#333;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color {width:15px;height:15px;margin:6px 6px 7px 5px;background:#f00;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type1{background:#7067ad;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type2{background:#00b523;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type3{background:#5c93cc;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type4{background:#ea794d;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type5{background:#9fd63d;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type6{background:#c362d8;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_color.type7{background:#fed022;}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .seat_name {display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:210px;vertical-align:top}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .price {display:inline-block;color:#888;vertical-align:top;float:right;width:90px;margin-right:20px}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .list_seat li .price .won_currency{vertical-align:top}
.wrap_detailview_cont .wrap_detail_left_cont .box_bace_price .sale_price_btn {margin-left:10px;}/* 할인가격보기 팝업버튼 */

.wrap_detailview_cont .wrap_detail_left_cont .box_ticke_notice {margin-top:36px;}/* 예매공지사항 */
.wrap_detailview_cont .wrap_detail_left_cont .box_ticke_notice .comment {margin:5px 0 0 4px;font-size:16px;line-height:30px;color:#00b523;}
.wrap_detailview_cont .wrap_detail_left_cont .box_ticke_notice .notice_txt {margin-left:4px;overflow:hidden;}
.wrap_detailview_cont .wrap_detail_left_cont .box_ticke_notice .notice_txt li {font-size:16px;line-height:30px;color:#333;}

.wrap_detailview_cont .wrap_detail_left_cont .box_price_info {margin-top:40px;} /* 할인정보 */
.wrap_detailview_cont .wrap_detail_left_cont .box_price_info .comment {margin:4px 0 0 4px;font-size:16px;line-height:30px;color:#333;}
.wrap_detailview_cont .wrap_detail_left_cont .box_price_info .notice_price {margin-left:4px;font-size:16px;line-height:30px;color:#333;}

.wrap_detailview_cont .wrap_detail_left_cont .box_img_content {margin-top:40px;width:702px}/* 작품설명 */
.wrap_detailview_cont .wrap_detail_left_cont .box_img_content img{max-width:700px;border:1px solid #eee}
.wrap_detailview_cont .wrap_detail_left_cont .box_img_content .blank_txt{font-size:16px;color:#333;padding-bottom:10px}

.wrap_detailview_cont .wrap_detail_left_cont .box_agency {overflow:hidden;margin-top:40px;} /* 기획사 정보 */
.wrap_detailview_cont .wrap_detail_left_cont .box_agency .txt {margin:4px 0 0 4px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_agency .txt li {padding-left:11px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/blit_3x3.png) no-repeat 0 11px;font-size:16px;color:#333;line-height:27px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_agency .txt ul {padding:3px 0 15px}
.wrap_detailview_cont .wrap_detail_left_cont .box_agency .txt ul li{background:none;padding-left:0}

.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice {margin-top:35px;} /* 상품정보제공고시 */
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice {table-layout:fixed;border:1px solid #e9e9e9;border-spacing:0;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice tr th {width:120px;padding-left:20px;background-color:#fafafa;font-weight:normal;font-size:14px;line-height:40px;color:#333;text-align:left;vertical-align:top;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice tr td {padding: 0 30px;font-size:14px;line-height:40px;color:#333;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice .first td{padding-top:10px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice .last td {padding-bottom:10px;}

.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .tbl_product_notice tr td .box_tbl_cancel {margin-top:13px;overflow:hidden;} /* 서브 테이블 감싸는 wrap */
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .tbl_cancel {border:1px solid #eee;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .tbl_cancel tr th {background-color:#fafafa;font-weight:normal;font-size:13px;line-height:40px;color:#333;text-align:center;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .tbl_cancel tr td {font-size:13px;line-height:30px;color:#333;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .tbl_cancel tr .line_h {line-height:23px;vertical-align:top;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .tbl_cancel tr td em {display:inline-block;line-height:20px;color:#888;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .list_info {overflow:hidden;margin:12px 0 26px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .list_info li {margin-left:6px;font-size:13px;line-height:26px;color:#333;text-indent:-6px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .list_info .line_h {line-height:20px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_product_notice .box_tbl_cancel .list_info li em {display:inline-block;margin-left:6px;line-height:13px;text-indent:-6px;}
/* 상단 후기 입력 영역02 - end */

/* 상품상세 -> 공연장정보 tab 090105 */
.wrap_detailview_consert {overflow:hidden;border:1px solid red;}
.section_detailview_product .wrap_detailview_cont .box_consert_profile_in {overflow:hidden;border:0;padding:34px 0 20px !important;}
.section_detailview_product .wrap_detailview_cont .box_consert_profile_in .box_logo_thumb {float:left;width:178px;height:134px;border:1px solid #eee;}
.section_detailview_product .wrap_detailview_cont .box_consert_profile_in .box_logo_thumb img {width:100%;vertical-align:top;}

.wrap_detailview_cont .box_consert_profile_in .box_consert_txt {float:left;padding-left:20px;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .tit_consert_area {height:48px;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .tit_consert_area a {display:block;font-size:22px;line-height:48px;color:#333;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .tit_consert_area .ico_more {display:inline-block;width:6px;height:48px;margin-left:9px;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/detail_blit.png) no-repeat 0 0;text-indent:-9999px;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .list_profile {padding-top:10px;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .list_profile li {font-size:16px;line-height:24px;color:#888;}
.wrap_detailview_cont .box_consert_profile_in .box_consert_txt .list_profile li a {display:inline-block;color:#888;}

.wrap_detailview_cont .box_consert_api {position:relative;margin-top:23px;}/* 공연장정보 공통  */
.wrap_detailview_cont .box_consert_api .tit_sub_float {height:54px;margin-bottom:4px;}

.wrap_detailview_cont .box_directions {margin-top:42px;}
.wrap_detailview_cont .box_directions .list_traffic li{display:table; padding:10px 0;}
.wrap_detailview_cont .box_directions .list_traffic li.first {padding-top:14px;}
.wrap_detailview_cont .box_directions .list_traffic li .box_icon {width:115px;vertical-align:middle; display:table-cell; }
.wrap_detailview_cont .box_directions .list_traffic li .box_icon .traffic_icon {display:block;width:95px;height:95px;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/traffic_icon.png) no-repeat;text-indent:-9999px;vertical-align:top;}
.wrap_detailview_cont .box_directions .list_traffic li .box_icon .subway {background-position:-100px 0;}
.wrap_detailview_cont .box_directions .list_traffic li .box_icon .bus {background-position:-100px -100px;}
.wrap_detailview_cont .box_directions .list_traffic li .box_txt {vertical-align:middle; display:table-cell; font-size:16px;color:#666;}
.wrap_detailview_cont .box_directions .list_traffic li .box_txt .route {display:inline-block;}

.wrap_detailview_cont .box_parking_info {margin-top:34px;}
.wrap_detailview_cont .box_parking_info .parking {margin-left:4px;font-size:16px;line-height:30px;color:#666;}
.wrap_detailview_cont .box_parking_info .general_parking .tit_parking {padding:8px 0 9px;line-height:24px;}
.wrap_detailview_cont .box_parking_info .preview_parking .tit_parking {padding:16px 0 9px;line-height:24px;}

.wrap_detailview_cont .box_internal_map {margin-top:35px;}
.wrap_detailview_cont .box_internal_map .tit_sub_float {margin-bottom:4px;}
.wrap_detailview_cont .box_internal_map .parking_map_img {overflow:hidden;width:1006px;height:414px;border:1px solid #eee;}
.wrap_detailview_cont .box_internal_map .parking_map_img img {width:100%;vertical-align:top;}

.wrap_detailview_cont .box_concerthall_info {margin-top:42px;}
.wrap_detailview_cont .box_concerthall_info .box_hall_info {margin-left:4px;padding-top:4px;}
.wrap_detailview_cont .box_concerthall_info .box_hall_info li {font-size:16px;line-height:32px;color:#666;}
.wrap_detailview_cont .box_concerthall_info .box_hall_info li strong{display:inline-block;font-weight:normal;}

.wrap_detailview_cont .box_concert_img {margin-top:33px;}
.wrap_detailview_cont .box_concert_img .box_thumb {padding-top:13px;}
.wrap_detailview_cont .box_concert_img .box_thumb .box_inner {overflow:hidden;position:relative;padding-bottom:19px;border-bottom:1px solid #e9e9e9;}
.wrap_detailview_cont .box_concert_img .box_thumb .list_thumb {display:block;width:100%;overflow:hidden;height:200px;}
.wrap_detailview_cont .box_concert_img .box_thumb .list_thumb.on {height:auto;}
.wrap_detailview_cont .box_concert_img .box_thumb .list_thumb li {float:left;height:176px;margin-left:24px;padding-bottom:24px;}
.wrap_detailview_cont .box_concert_img .box_thumb .list_thumb li.first {margin-left:0;}
.wrap_detailview_cont .box_concert_img .box_thumb .list_thumb li .thumb_234x176 {display:block;width:234px;height:176px;}
.wrap_detailview_cont .box_concert_img .box_thumb .arr_updown {display:block;position:absolute;bottom:2px;right:0;height:30px;text-align:right;}
.wrap_detailview_cont .box_concert_img .box_thumb .arr_updown .btn_more {display:inline-block;height:30px;padding-right:18px;line-height:30px;font-size:12px;line-height:30px;color:#999;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/btn_more_updown.png) no-repeat right -30px;}
.wrap_detailview_cont .box_concert_img .box_thumb .arr_updown .up{background-position:right 0;}

.wrap_detailview_cont .box_amenities {margin-top:33px;}
.wrap_detailview_cont .box_amenities .amenities_info {margin-left:4px;font-size:16px;line-height:24px;color:#666;}
.wrap_detailview_cont .box_amenities .amenities_info .tit_amenities {padding:18px 0 8px;}
.wrap_detailview_cont .box_amenities .amenities_info .tit_amenities.first {padding-top:8px;}
.wrap_detailview_cont .box_amenities .amenities_info .txt {line-height:30px;}

/* 상품상세 -> 유의사항 tab 090106 */
.section_detailview_product .wrap_detailview_cont .box_ticket_receive {margin-top:34px;}
.section_detailview_product .wrap_detailview_cont .box_ticket_receive .list_info {margin-left:4px;}
.section_detailview_product .wrap_detailview_cont .box_ticket_receive .list_info li {padding-top:33px;}
.section_detailview_product .wrap_detailview_cont .box_ticket_receive .list_info li.first {padding-top:8px;}
.section_detailview_product .wrap_detailview_cont .box_ticket_receive .list_info li .tit {display:block;font-size:16px;line-height:28px;color:#333;}
.section_detailview_product .wrap_detailview_cont .box_ticket_receive .list_info li .txt {display:block;margin-left:13px;padding-top:2px;font-size:16px;line-height:28px;color:#333;text-indent:-13px;}

.section_detailview_product .wrap_detailview_cont .box_refund_info {margin-top:31px;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .list_info {overflow:hidden;padding:7px 0 24px;margin-left:4px;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .list_info li {margin-left:13px;font-size:16px;line-height:28px;color:#333;text-indent:-13px;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .tbl_cancel {table-layout:fixed;width:100%;border:1px solid #eee;border-collapse:collapse;border-spacing:0;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .tbl_cancel tr th {padding:7px 30px;background-color:#f6f6f6;font-weight:normal;font-size:14px;line-height:28px;color:#333;text-align:center;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .tbl_cancel tr td {width:718px;padding:7px 30px;border-top:1px solid #eee;font-size:14px;line-height:28px;color:#333;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .tbl_cancel tr .sub_ject {width:290px;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .list_comment {overflow:hidden;padding:24px 0 53px;}
.section_detailview_product .wrap_detailview_cont .box_refund_info .list_comment li {margin-left:13px;font-size:16px;line-height:28px;color:#333;text-indent:-13px;}
.section_detailview_product .wrap_detailview_cont .box_ticket_return {padding:24px 22px;border:1px solid #eee;background-color:#f6f6f6;}
.section_detailview_product .wrap_detailview_cont .box_ticket_return .tit_addr {font-size:20px;line-height:28px;color:#333;}
.section_detailview_product .wrap_detailview_cont .box_ticket_return .txt_addr {font-size:16px;line-height:28px;color:#888;}

.section_detailview_product .wrap_detailview_cont .box_customer_center {margin:75px 0;text-align:center;}
.section_detailview_product .wrap_detailview_cont .box_customer_center p {height:28px;font-size:16px;line-height:28px;color:#666;}
.section_detailview_product .wrap_detailview_cont .box_customer_center .btn_arrgray_radius {margin:2px 0 2px 9px;vertical-align:top;}

.wrap_ico_concert {padding-top:0;} 
.wrap_ico_concert li .ico_list {margin-top:10px;}

/*판매불가*/
.nosale_section{padding:200px; text-align:center}
.nosale_section p{font-size:20px; color:#666; margin-bottom:15px;}
.nosale_section a{color:#00b523; font-size:17px}

/********원스탑 시작********/
.section_onestop{width:950px;heigth:652px;position: relative;}
.section_onestop:after{content: ""; display: block;clear: both;}
.wrap_select{float:left;width:682px;}
.wrap_ticket_info{position:relative;float: left;width: 245px;padding: 14px 10px 14px 13px;height: 624px;background-color: #fafafa;}
.price{font-family: Arial, sans-serif;}
.box_r {overflow-y:auto; width:636px;height:574px;padding:29px 16px 0 30px;}
.box_gray{width:580px;margin-top:20px;padding:14px 20px 22px;background-color:#fafafa;line-height:30px;}
.box_gray input, .box_gray select{height:22px}

.wrap_sel .btn_sel .sel_cate{padding-left:5px;line-height:24px;text-align:left;border: 1px solid #ddd;}

.txt_gray{font-weight:normal;color:#888;}
.txt_og{color:#f0780a;}
.txt_gr{color:#00b523;}
.txt_bd{font-weight:bold;}
.tit_gr{padding-bottom:10px;font-size:30px;color:#00b523;}
.txt_frt{font-size:17px;color:#333;}
.txt_sm{font-size:13px;}
.txt_mid{font-size:14px;}
.txt_lst{display:inline-block;margin-right:10px;font-size:18px;}
.txt_suc{font-size:18px;}

.select_tit{padding-bottom:6px;font-weight: bold;font-size: 16px;color: #333;font-weight: normal;}
.select_tit .tit_sm{font-weight:normal;font-size:12px;color:#888;}
.tit_reserve{padding-bottom:6px;font-weight:normal;font-size:18px;color: #404040;}
.one_list li{position:relative; ont-size:12px;}
.one_list .btn_detail{margin-left:0}
.one_list .specCancel:hover + .floating_hover_box{display:block;z-index:99;}
.btn_onestop{position:absolute;left:15px;bottom:10px;}
.btn_onestop .button{display: inline-block;position:relative;line-height:48px;font-size: 14px;}
.btn_onestop .buttonOne{width:243px;padding:0;text-align:center;}
.btn_onestop .button.frt{ margin-right:-3px;}
.btn_onestop .button.btNext .btnOne{color:#fff;}
.btn_onestop .button.btWhite a{border: 1px solid #cccccc;background: #fff;}
.btn_onestop .button.btWhite a:hover{border: 1px solid #666;color:#000;background: #fff;}
.btn_onestop .button.btNext{border: 1px solid #888888;background:#888888;}
.btn_onestop .button.btNext.on{border: none;background: #41d26b;}
.btn_onestop .button.btNext.on a{border: 1px solid #41d26b;background: #41d26b;}
.btn_onestop .button.btNext.on a:hover{border: 1px solid #00b523;background: #00b523;}
.btn_onestop .button .btnOne{display:block;width:118px;height:48px;text-decoration:none;}
.btn_onestop .button .btnOne.btnOneB{width:243px;}
.btn_onestop .button.btchange .btnOne.btnOneB:hover{background-color:#00b523}
.btn_onestop .button .btnOne.btnOneCen{width:243px;padding:0;text-align:center;}
.btn_onestop .button .btnOne .one_arr{display: inline-block;overflow:hidden;width:6px;height:17px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat;background-size:100px auto;text-indent: -9999px;}
.btn_onestop .button .btnOne .one_arr.prav_ar{position:absolute;top:17px;left:20px; background-position:-30px 0;}
.btn_onestop .button .btnOne .one_arr.next_ar{position:absolute;top:18px;right:20px; background-position:-30px -20px;}
input.inp_w198{width:196px;}
input.inp_w190{width:168px;padding:0 10px;}
input.inp_w187{width:165px;margin-left:4px;padding:0 10px}
input.inp_w150{width:128px;padding:0 10px;}
input.inp_w52{width:30px;padding:0 10px}
input.inp_w77{width:55px;padding:0 10px}

/*원스탑 - 상단영역*/
.location_step .list_step{display:block;overflow:hidden;position:relative;height:49px;background: #f9f9f9;border-bottom:1px solid #cdcdcd}
.location_step .list_step .btn_o_menu{display:block;overflow:hidden;height:49px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop_engtit.jpg) no-repeat 0 0;font-size:0;}
.location_step .list_step .btn_o_menu01{position:absolute;top:0;left:0;width:240px;background-position:0 0; }
.location_step .list_step .btn_o_menu02{position:absolute;top:0;left:241px;width:210px;background-position:-241px 0; }
.location_step .list_step .btn_o_menu03{position:absolute;top:0;left:450px;width:232px;background-position:-450px 0; }
.location_step .list_step .btn_o_menu01.on{background-position:0 -50px;}
.location_step .list_step .btn_o_menu02.on{background-position:-241px -50px;}
.location_step .list_step .btn_o_menu03.on{background-position:-450px -50px;}


/*원스탑 - 가격선택*/
.box_select .box_ticket {width: 620px;}
.box_select .box_ticket h4 {display:block;overflow:hidden;position:relative;height: 40px;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;background-color: #fafafa;}
.box_select .box_ticket h4 .tit_ticket {font-weight:normal; display:block;font-size:14px;line-height: 38px;margin: 0 8px;color:#565656;}
.box_select .box_ticket h4 .txt {display:block;position:absolute;top:0;right: 20px;font-weight:normal;font-size:14px;line-height: 38px;}
.box_select .box_ticket h4 .txt em {font-weight:bold;color:#00b523;}

.box_select .list_ticket {display:block;background-color:#fff;border-bottom:1px solid #eeeeee;font-size:13px;line-height: 38px;}
.box_select .list_ticket .box_ticket_t {display:block;overflow:hidden;margin: 0 8px;}
.box_select .list_ticket .box_ticket_t .tit_tk {display:inline-block;width:270px;color:#333;height:38px;vertical-align:top}
.box_select .list_ticket .box_ticket_t .tit_tk.base_pr{font-weight:bold;width:373px;margin-top:0}
.box_select .list_ticket .box_ticket_t dd.price{display:inline-block;text-align: right;}
.box_select .list_ticket .box_ticket_t .price.price_sale{width: 100px;}
.box_select .list_ticket .box_ticket_t .price.price_sale_r{width: 96px;}
.box_select .list_ticket .box_ticket_t .price.price_sale_r.txt_bd{color:#000}
.box_select .list_ticket .box_ticket_t .price.wrap_sel{width: 113px;}
.box_select .list_ticket .box_ticket_t dd.wrap_sel .sel_cate{overflow:hidden;width:64px;height:24px;padding-left:18px;border:1px solid #dddddd;}
/* MELONUIT-406 190426 */
.box_select .list_ticket.soldout .box_ticket_t{opacity:0.4;}
.box_select .list_ticket.soldout .box_ticket_t .price.wrap_sel{width:103px;}
/* // MELONUIT-406 190426 */


.ticket_btn{width:605px}
.ticket_btn_cp{width:605px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_onestop_arr.png) right 0 no-repeat;background-size:31px auto;}
.open .ticket_btn_cp {background-position:right -42px;}
.list_ticket .box_ticket_t .ticket_btn .tit_tk .arr{overflow:hidden;display:inline-block;width:24px;height:26px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_onestop_arr.png) 0 0 no-repeat;background-size:31px 84px;text-indent: -9999px;}
.list_ticket .box_ticket_t .ticket_btn .tit_tk .arr.more{background-position:0 -42px;}
.list_ticket .box_ticket_t.on .ticket_btn .tit_tk, 
.list_ticket .box_ticket_t.on .ticket_btn .price, 
.list_ticket .box_ticket_t.on .ticket_btn .sel_cate{color: #00b523;}/*선택시 on 생성*/
.box_ticket_more, .box_coupon_more{display:none;}
.box_ticket_more.open, .open .box_coupon_more{display:block;}
.box_ticket_more .tit_more_info{padding-bottom:20px;color:#888;line-height:23px;}

/*원스탑 - 좌석선택*/
.box_seat_top{height:49px;border-bottom:1px solid #ccc;background-color:#fff;}
.box_seat_top .tit_seat{position:relative;padding: 13px 0 0 23px;font-size: 16px;color: #404040;height: 36px;width: 660px;overflow: hidden;}
.box_seat_top .tit_seat .tit_s{font-weight:normal;margin-left: 15px; vertical-align:top;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:52%}
.box_seat_top .tit_seat .sub_seat{font-size:14px;margin-left:3px;}
.box_seat_top .seat_wrap_sel{position:absolute;top: 9px;right:1px;border:1px solid #ccc;height:31px;}
.box_seat_top .seat_wrap_sel .sel_cate{width: 190px;height: 100%;font-weight: bold;font-size: 14px;color: #333;border: 0 none;padding-left: 3px;}

.wrap_select .wrap_seat{position:relative;height:602px;background-color:#e2e2e2; }
.wrap_select .wrap_seat .box_stage{text-align:center;padding-top: 10px;}/*구역좌석-구역설명 영역*/
.wrap_select .wrap_seat .box_stage .stage{width:485px;height:40px;margin-left: 98px;background-color:#c8c8c8;}
.wrap_select .wrap_seat .box_stage .stage span{font-size:16px;color:#fff;line-height:40px;}
.wrap_select .wrap_seat_box{position:absolute;bottom:0;left:0;width:682px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_seat.png) repeat-y;}/*하단 좌석선택부분*/
.wrap_select .wrap_seat .box_stage .txt_stage{margin-top:5px;font-size:14px;}
.seat_box .seat_choice{display:none;}
.seat_box.open .seat_choice{display:block;}
.seat_box .seat_btn{height: 35px;padding: 0 10px 0 30px;font-size: 16px;color:#fff;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_onestop_bigarr.png) right -34px no-repeat;background-size:40px auto;line-height: 35px;}
.seat_box.open .seat_btn {background-position:right 0;}
.seat_box .seat_btn .txt_seat{margin-left:5px;color:#00b523;}
.seat_box .seat_btn .txt_seat_s{margin-left:5px;font-size:14px;color:#cccccc;}

.seat_box.open .seat_btn .txt_seat{text-decoration:underline;}
.seat_box .seat_choice .seat_info {padding: 10px 18px;}
.seat_box .seat_choice .seat_info li{display: inline-block;/*min-width:114px;*/padding: 0 10px 0 14px;margin: 5px 10px 0;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_seat_bg.png) repeat-x;color:#fff;line-height:24px;}
.seat_box .seat_choice .seat_info li.frt{margin-left:0;}

/*원스탑 - 배송결제*/
.box_how{}
.box_check{font-size:12px;color:#888;vertical-align:top;}
.box_inp_opt th.txt_top{padding-top:8px;vertical-align:top;}
.box_inp_opt td{padding:8px 0;}
.box_inp_opt td.td_pd{padding:0;}
.tit_receipt{font-weight:normal;font-size:14px;color:#333;}
.tit_receipt .tit_info{font-size:12px;color:#888;}
.tit_receipt .tit_sub{font-size:13px;color:#888;}
.tit_receipt .tit_info.date{color:#00b523;}
.tit_receipt .box_check{display:inline-block;margin-left:10px }

.list_receipt{padding-top:6px;padding-left:4px;}
.list_receipt_how{padding: 10px 0 0 6px;}
.list_receipt_how li {display:inline-block;vertical-align:top}
.list_receipt_how label {line-height:18px;padding-right: 38px;}
.list_receipt_how label input, .list_receipt_how label span {vertical-align: middle;}
.list_receipt_how .txt_lab {display:inline-block;font-size:14px;line-height:18px;color:#333;vertical-align: bottom;}
.list_receipt_how.receipt_s label{padding-right:20px;}
.list_receipt_how.receipt_s .txt_lab {font-size:12px;vertical-align:middle;}
.list_receipt_how .txt_more {margin-top: 8px}/* FTTICKET-306 */

.box_info_use{padding:0px 20px 0 15px;line-height:46px;}
.box_info_use .use_name{font-size:14px;}
.box_inp_opt .inp_l{width:293px;margin-left: 5px;}
.box_inp_opt .box_inp_btn{height:24px;padding:0 10px;margin-left:5px;border:1px solid #dddddd;background-color:#fff;color:#888;}
.box_inp_opt .re_num input{width:58px;}

/* TICKET-3561 */
.box_location {}
.box_location .box_inp_opt .tbl th {padding: 10px 0; text-align: left; vertical-align: top;}
.box_location .txt_more {line-height: 17px; padding: 5px 0 0;}
/* //TICKET-3561 */

.box_payment{margin-top:24px;}
.box_payment select{width:198px;height:24px;}
.box_payment .box_card .txt_more_card{padding-top:4px;color:#888;line-height:25px;}
.box_bankbook .box_inp_opt .list_receipt_how.receipt_s {padding:0;}
.box_bankbook .box_inp_opt .re_num{padding-top:5px;line-height:25px;}

.box_receipt{margin:20px 0;}
.box_receipt .box_agree{font-size:13px;line-height:38px;}
.box_receipt .box_agree .list_agree{border-top: 1px solid #ddd;}
.box_receipt .box_agree .list_agree.frt{border-top:0;}
.box_receipt .box_agree .list_agree .select_tit{position:relative;}
.box_receipt .box_agree .list_agree .tit_check_r{display:block;position:absolute;top:0;right:10px;font-weight:normal;color:#666;}
.box_receipt .box_agree .list_agree .txt_lab{vertical-align: bottom;}
.box_receipt .box_agree .list_agree .box_ar_info{padding: 0 20px;margin: 0 0 18px;}
.box_receipt .box_agree .list_agree .box_ar_info .tb_date{width:552px;padding:5px 0;text-align:center;background-color:#fafafa; }
.box_receipt .box_agree .list_agree .box_ar_info .tb_date .tb_date_th{border-bottom:1px solid #dddddd;}
.box_receipt .box_agree .list_agree .box_ar_info .list_ds{padding-top:10px;color:#888;line-height:24px;}
.box_receipt .box_agree .list_agree .box_ar_info .list_ds .st{color:#f0780a;}
.box_receipt .box_agree .list_agree .box_ar_info .tb_date th{padding: 5px 0;color:#999;}
.box_receipt .box_agree .list_agree .box_ar_info .tb_date td{padding: 4px 0;color:#888;}
.box_receipt .box_agree .list_agree .tit_check{line-height:40px;}
.box_receipt .box_agree .list_agree .btn_detail{margin-left:5px;margin-bottom:2px;vertical-align:middle;background-color: #fff;}

/*원스탑 -  결제완료,예매완료*/
.wrap_reserve{position:relative;height:625px;padding: 27px 30px 0;overflow-y:auto}
.wrap_reserve .txt_friend{padding-top: 25px;}
.wrap_reserve .txt_friend .btn_friend{display:inline-block;vertical-align:middle;}
.wrap_reserve .box_success{padding-top:30px;text-align:center;}
.wrap_reserve .box_reserve{position:relative;margin:20px 0}
.wrap_reserve .box_reserve_info th{border-bottom:1px solid #eee;font-size:14px;text-align:left;padding:9px 10px 8px 20px;font-weight:normal;background-color:#fafafa;vertical-align:top}
.wrap_reserve .box_reserve_info td{padding: 9px 0 8px 20px;border-bottom:1px solid #eee;font-size:14px;color:#333333;letter-spacing:0}
.wrap_reserve .box_reserve_info th.frt,
.wrap_reserve .box_reserve_info td.frt{border-top:1px solid #dddddd;}
.wrap_reserve .box_reserve_info td.view{padding:5px 0 6px 20px;}
.wrap_reserve .box_reserve_info td .btn_view{display:inline-block;margin-left:5px;height:20px;padding-top:8px;vertical-align:bottom;}
.wrap_reserve .box_reserve_info td .btn_view .btn_arr{overflow:hidden;display:inline-block;height:28px;padding-right:24px;background-position:right -80px;}
.wrap_reserve .box_reserve_info td .btn_view .btn_arr span{overflow:hidden;display:inline-block;height:26px;padding:4px 0 0 10px;background-position: left -80px;font-size:12px; color: #666;line-height:20px;text-align:center;}
.bnr_onestop{display:block;overflow:hidden;width:620px;height:100px;padding-top:38px;}

/*원스탑 -  티켓 정보 영역*/
.wrap_ticket_info .logo_onestop{padding-left:45px;height:21px;}
.wrap_ticket_info .box_info{padding-top:20px;}
.wrap_ticket_info .box_info .select_tit.select_t{overflow:hidden;line-height:19px;max-height: 33px;margin-top:7px;margin-bottom:7px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.wrap_ticket_info .box_info .box_ticket{position:relative;width: 240px;border:1px solid #eeeeee;background-color: #fff;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_list{margin: 10px 9px;font-size:13px;line-height: 20px;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_list .nth{margin-left: 5px;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_list .nth .txt_b{display:inline-block;font-weight:bold;text-decoration:underline;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_list .nth1{padding: 0 0 10px;border-bottom:1px solid #eeeeee;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_list .nth2{padding-top:10px;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner{margin: 10px 13px;line-height: 20px;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner:after{content: ""; display: block;clear: both;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner.lst{margin-bottom: 19px;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner .list_tkpay{text-indent:10px;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner .list_tkpay li{overflow:hidden;line-height:22px;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner .tk_b{font-size:14px;color:#333;overflow:hidden}
.wrap_ticket_info .box_info .box_ticket .box_total_inner .tk_tit{float:left;}
.wrap_ticket_info .box_info .box_ticket .box_total_inner .pay{float: right;}
.wrap_ticket_info .box_info .box_ticket .box_result{ margin:0;padding:13px;border-top:1px solid #eeeeee;font-weight: bold;}
.wrap_ticket_info .box_info .box_ticket .box_result .tot_tit{font-size:14px;}
.wrap_ticket_info .box_info .box_ticket .box_result .tot_pay{font-size: 20px;color:#00b523; font-weight:normal;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_inner{padding:10px 15px;}
.wrap_ticket_info .box_info .box_ticket .box_ticket_inner th{text-align:left; }
.wrap_ticket_info .box_info .box_ticket .box_ticket_inner td{padding:8px 0;}
.wrap_ticket_info .box_info_bm .box_info_list{padding:10px 0;}
.wrap_ticket_info .box_info_bm .box_info_list .info_list li .btn_detail{vertical-align:top;}

.btn_detail{display:inline-block;overflow:hidden;height:18px;padding-left:11px;background-position:left -130px;vertical-align:top;}
.btn_detail span {display:inline-block;height:18px;padding-right:11px;font-size:11px;line-height:18px;text-align:center;vertical-align:top;background-position:right -130px;color:#666;}

/*원스탑 -  티켓정보영역 - 좌석 선택*/
.wrap_ticket_info .box_info.box_map{padding-top:14px;}
.wrap_ticket_info .box_map .map_seat{position:relative;width:245px;height:180px;background-color:#707070;}
.wrap_ticket_info .box_map .map_seat .target{position:absolute;top:12px;left:42px;width:150px;height:150px;border:1px solid #f01717;}
.wrap_ticket_info .box_map .view_seat{font-size:13px;color:#888;padding-top:7px}
.wrap_ticket_info .box_map .btn_view {margin-left:155px;height:20px;padding-bottom:1px;border-bottom:1px solid #888;}
.wrap_ticket_info .box_map .btn_view a:hover{text-decoration:none;}
.wrap_ticket_info .box_map .view_seat .onbtn_arr{display:inline-block;width:6px;height:11px;margin-left:5px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat 0 -40px;background-size:100px auto;font-size:0;text-indent:-9999px;vertical-align: middle;}

/*원스탑 - 티켓정보영역-좌석등급/잔여석*/
.wrap_ticket_info .wrap_seat_list{padding-top:25px;}
.wrap_ticket_info .wrap_seat_list .seat_list{position:relative;}
.wrap_ticket_info .wrap_seat_list .seat_list .select_tit .ico_info{overflow:hidden;display:inline-block;margin-left:4px;width:14px;height:14px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat -20px -40px;background-size:100px auto;text-indent:-9999px; vertical-align:middle;cursor: pointer;}
.wrap_ticket_info .wrap_seat_list .seat_list .select_tit .btn_detail{margin-left:50px;margin-top:4px}
.wrap_ticket_info .wrap_seat_list .box_seat{width:240px;border: 1px solid #eeeeee;background-color: #fff;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner{margin: 8px 0;}

.wrap_ticket_info .wrap_seat_list .box_seat_inner.box_seat_area{overflow-y:auto;margin:0;padding-top:9px;height:201px;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .seat_area{border:1px solid red;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .list_seat li{display:inline;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner_inner .list_seat li .seat li{font-size:13px;font-weight:normal;line-height: 32px;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .list_seat li .seat .seat_name .seat_color{display:block;margin-right:7px;width:12px;height:12px;vertical-align:middle;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .list_seat li .seat .seat_name .seat_color.seat_vip{background-color:#6f68ae;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .tbl{width:100%}
.wrap_ticket_info .wrap_seat_list .box_seat_inner tr{ cursor:pointer;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner tr:hover{ background-color:#eee}
.wrap_ticket_info .wrap_seat_list .box_seat_inner tr.box_list_area:hover{background-color:#fff}
.wrap_ticket_info .wrap_seat_list .box_seat_inner td{font-size:12px;font-weight:normal;padding: 7px 0 6px;text-align:right;vertical-align:top;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner td.seat_name{text-align:left;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color{display:inline-block;/*width:12px;height:12px;margin:10px 7px 0 10px;*/vertical-align:top}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color em.seat_color{display:inline-block;width:12px;height:12px;margin:10px 4px 0 10px; text-indent: -9999px;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_vip{background-color:#6f68ae;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_color.seat_r{background-color:#ea794d;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_color.seat_sr{background-color:#5c93cc;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_color.seat_s{background-color:#f9d02c;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_color.seat_a{background-color:#a2d747;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner th.seat_color.seat_color.seat_b{background-color:#d15496;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner td.seat_remain{color:#00b523;padding-right:5px}
.wrap_ticket_info .wrap_seat_list .box_seat_inner td.area_info{overflow:hidden;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_onestop_arr.png) right -2px no-repeat;background-size: 26px auto;text-indent:-9999px;font-size: 0;padding: 0;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner td.area_info.open{background-position:right -37px;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area td{padding:0;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area .list_area{display:none;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area .list_area.listOn{display:block;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area .list_area{color:#888888;text-align:left;line-height:20px;}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area .list_area li{padding:0 10px 0 28px}
.wrap_ticket_info .wrap_seat_list .box_seat_inner .box_list_area .list_area .ck{font-weight:bold;color:#000;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/seat_chk.png) no-repeat 10px 4px;}

/*원스탑 - 좌석 정보 레이어팝업*/
.layer_ticket{z-index: 2;display:none;width: 205px;position:absolute;top: 104px;left: 10px;}
.layer_ticket .layer_arr{position: absolute;top: 1px;right: 168px; display:block;width:15px;height:10px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat;background-size:100px auto;background-position:-50px -20px;}
.layer_ticket .tk_tit{display: inline-block;}
.layer_ticket .tk_header,
.layer_ticket .tk_header .tk_header1,
.layer_ticket .tk_footer,
.layer_ticket .tk_footer .tk_footer1{display:inline-block;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_popup.png) no-repeat;}
.layer_ticket .tk_middle,
.layer_ticket .tk_middle .tk_middle1{display:inline-block;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/bg_popup1.png) repeat-y;}
.layer_ticket .tk_header{width:100%;height:18px;padding: 0 0 0 8px;background-position:0 0;}
.layer_ticket .tk_header .tk_header1{width:100%;height:18px;padding: 0 0 0 2px;background-position:right 0;}
.layer_ticket .tk_footer{width:100%;height: 20px;padding: 0 0 0 8px;background-position: 0px -40px;}
.layer_ticket .tk_footer .tk_footer1{width:100%;height: 20px;padding: 0 0 0 2px;background-position: right -40px;}
.layer_ticket .tk_middle{width:100%;padding: 0px 0 0 8px;background-position:0 0;}
.layer_ticket .tk_middle .tk_middle1{width:100%;padding: 0px 0 0 2px;background-position:right 0;}
.layer_ticket .tk_middle .tk_middle1 p{padding-right:8px}
.layer_ticket .tk_middle .tk_con{margin-left: 7px;}
.layer_ticket .tk_middle .tk_con .list_ticket_info{color:#888;}

/*원스탑 - 유의사항 레이어팝업*/
.layer_ticket .layer_ticket_inner.layer_info{width:234px;padding:12px 5px;font-size:12px;}

/* 좌석 변경 2016.02.04 */
.wrap_ticket_info .wrap_seatchange_list{padding-top:40px;}
.wrap_ticket_info .wrap_seatchange_list .box_seat{width:240px;border: 1px solid #eeeeee;background-color: #fff;}
.wrap_ticket_info .wrap_seatchange_list .box_seat_inner{margin: 8px 7px;}
.wrap_ticket_info .wrap_seatchange_list .box_seat_inner.box_seat_area2{overflow-y:auto;margin:0;height:110px;}
.wrap_ticket_info .wrap_seatchange_list .box_seat_inner.box_seat_area2 .seat_info{margin: 4px 0}
.box_seat h4{color:#333;background: #fafafa;padding:6px 10px;font-weight: normal;}
.box_seat h4 strong{color: #00b523}
.box_seat .seat_info li{padding:2px 10px;color:#666;letter-spacing:0}
.box_seat .seat_info li:hover{background-color:#eee}
.btn_onestop .button.btchange{border: 1px solid #41d26b;background: #41d26b;}
.btn_onestop .button.btchange:hover{border: 1px solid #00b523;background: #00b523;}
.btn_onestop .button.btchange a{color:#fff;}

/* 좌석 위치확인 2016.02.05 */
.wrap_ticket_info .wrap_seatchange_list .box_seat_inner.box_seat_area3{overflow-y:scroll;margin:0;height:240px;}
.wrap_ticket_info .wrap_seatchange_list .box_seat_inner.box_seat_area3 .seat_info{margin: 4px 0}
.tit_seatNum{color: #00b523}
.seat_info li a{line-height:13px}

.seat_info em.seat_color{display:inline-block;width:12px;height:12px;margin:7px 7px 0 5px; text-indent: -9999px}
.seat_info .seat_color.seat_vip{background-color:#6f68ae;}
.seat_info .seat_color.seat_r{background-color:#ea794d;}
.seat_info .seat_color.seat_sr{background-color:#5c93cc;}
.seat_info .seat_color.seat_s{background-color:#f9d02c;}
.seat_info .seat_color.seat_a{background-color:#a2d747;}
.seat_info .seat_color.seat_b{background-color:#d15496;}

.btn_onestop .button.btclose{}
.btn_onestop .button.btclose a{color:#333;border: 1px solid #cccccc;background: #fff;}
.btn_onestop .button.btclose a:hover{color:#000;border: 1px solid #666;}

.btn_extension{position:absolute;right:15px;top:15px;z-index:99}
.btn_extension a{display:block;width:22px;height:22px;}
.btn_extension a.btn_plus{background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat -77px -1px;text-indent: -9999px;}
.btn_extension a.btn_minus{background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop.png) no-repeat -77px -26px;text-indent: -9999px;margin-top:8px}

/* 로딩바 */
.loding_sec{position:absolute;top:0;left:0;width:950px;height:650px;}
.loding_sec .loding_text{position:relative;z-index:10;text-align:center;padding:263px 270px 0 0}
.loding_sec .loding_text p.txt{color:#333;font-size:18px;padding-top:29px}
.loding_sec .loding_back{position:absolute;top:0;left:0;background-color:#fafafa;width:950px;height:650px;opacity:0.5; filter:alpha(opacity=50);}

/********원스탑 끝*********/

/********FAQ 시작*********/
.wrap_customer{margin-top: 46px;} /* UX-1667 181116 */
.box_customer {display:block;overflow:hidden;margin-top:23px;border-top:1px solid #eeeeee } /* UX-1667 181116 */

/* FAQ 탭 */
.box_customer .list_total_customer {display:block;position:relative;overflow:hidden;width:100%;padding:92px 0 26px;}
.box_customer .list_total_customer .tit {position:absolute;top:0;height:48px;border-left:1px solid #eee;border-bottom:1px solid #eee;background-color:#f9f9f9;}
.box_customer .list_total_customer .tit a {display:block;height:48px;font-weight:normal;font-size:18px;line-height:48px;color:#333;text-align:center;}
.box_customer .list_total_customer .tit a:hover {text-decoration:none;}
.box_customer .list_total_customer .on .tit {background-color:#fff;border-bottom-color:#fff;border-right:1px solid #eee;}
.box_customer .list_total_customer .on .tit a {color:#333;}
/* UX-1530 */
.box_customer .list_total_customer .nth1 .tit {left:0;width:252px;}
.box_customer .list_total_customer .nth2 .tit {left:252px;width:252px;}
.box_customer .list_total_customer .nth3 .tit {left:504px;width:252px;}
.box_customer .list_total_customer .nth4 .tit {left:755px;width:251px;}
/* //UX-1530 */
.box_customer .list_total_customer .box_cont {display:none;}
.box_customer .list_total_customer .on .box_cont {display:block;padding:0 0;}
.box_customer .list_total_customer .on .box_cont .tit_sub_float .btn_flexible{margin-left:10px;}

/*FAQ 테이블*/
table.customer_tbl tbody tr{border-top:1px solid #e9e9e9;}
table.customer_tbl tbody tr.lst{border-bottom:1px solid #e9e9e9;}
table.customer_tbl tbody td{font-size:14px;color:#666;text-align:center;line-height:49px;}
table.customer_tbl tbody .txt_left{text-align:left;}
/* 2018-09-07 */
table.customer_tbl tbody .txt_left a{display:inline-block;height:50px;}
/* //2018-09-07 */

/*FAQ 내용상세보기*/
table.customer_tbl tbody tr.box_faq_view{border:0;background-color:#fafafa;}
table.customer_tbl tbody tr.box_faq_view td{position:relative;padding:9px 0;line-height:25px;text-align:justify;}
table.customer_tbl tbody tr.box_faq_view td .arrow{width:10px;height:10px;position:absolute;top:12px;left:25px;}
table.customer_tbl tbody tr.box_faq_view td .arrow span{display:block;width:11px;height:15px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_barB.png) 0 0 no-repeat; }
table.customer_tbl tbody tr.box_faq_view td p{padding:5px 15px 5px 0;}
/********FAQ 끝**********/

/********마이티켓 시작*********/
.fc_green{color:#00b523}
.fc_green2{color:#00b523;}
.fc_orange{color:#f0780a}
.fc666{color:#666;}
.fc333{color:#333;}

/* 공통 table style */
table.tbl_style01{width: 100%;border:1px solid #eeeeee;color:#666;}/* 세로 스타일  line table*/
table.tbl_style01 tbody th{width:176px;padding:10px 0 9px 30px;background:#fafafa;font-size:14px;text-align: left;font-weight: normal;}
table.tbl_style01 tbody th.fst{padding-top:27px}
table.tbl_style01 tbody th.lst{padding-bottom:21px}
/* QA-353 */
table.tbl_style01 tbody td{padding:10px 0 9px 45px;font-size:14px; word-break:break-all;}
/* QA-353 */
table.tbl_style01 tbody td.fst{padding-top:27px}
table.tbl_style01 tbody td.lst{padding-bottom:21px}

table.tbl_style02{width: 100%;border-top: 1px solid #e9e9e9;}/* 가로 스타일  line table*/
table.tbl_style02 thead th{padding:12px 0 10px;border-bottom: 1px solid #e9e9e9;font-size:12px;color:#333;font-weight: normal;text-align:center;}
table.tbl_style02 tbody td{border-bottom: 1px solid #e9e9e9;text-align:center; vertical-align: top}

table.tbl_style03{width: 100%;}/* non line table*/
table.tbl_style03 thead th{background:#fafafa;font-weight: normal;text-align:center;}
table.tbl_style03 tbody td{vertical-align: top}
table .btn_flexible{vertical-align:top;margin-top: -6px;margin-left:5px;}
table .btn_arr {display:inline-block;overflow:hidden;height:28px;padding:0 24px 0 0;background-position:right -80px;}
table .btn_arr span {display:inline-block;overflow:hidden;height:18px;padding:5px 0 5px 13px;background-position:left -80px;font-size:12px;line-height:20px;color:#666;text-align:center;vertical-align:top}

/* 마이티켓 index */
.wrap_person{margin-top:40px;border: 1px solid #dddddd;background:#fafafa;overflow:hidden;}
.box_person_info{float:left; position: relative;width:500px;padding:24px 24px;background:#fff;}
.box_person_info:after{content: ""; display: block;clear: both;}
.box_person_info .thumb{position:relative; float:left;width:100px;height:100px;}
.box_person_info .info_text{float:left;width:195px;height:100px;margin-left: 20px}
.box_person_info .info_text .person_id{display:block;font-size:28px;color:#333;line-height:60px;}
.box_person_info .info_text .person_btn{display:block;}
.box_person_state{float:right; position: relative;padding:40px 0;overflow: hidden;}
.box_person_state li{float: left;width:150px;border-right:1px solid #eeeeee;}
.box_person_state li.lst{border-right:none}
.box_person_state li .state_num{font-size:32px; line-height:32px;text-align:center;}
.box_person_state li .state_num a{text-decoration: none}
.box_person_state li .state_title{margin-top:11px;font-size:13px; text-align:center;}

.ico_list_none{display:inline-block;overflow:hidden;height:14px;padding:1px 5px;}

.ico {display:block;overflow:hidden;height:20px;}
.ico span {display:inline-block;padding:0 5px;margin-right:6px;font-size:11px;line-height:20px;color:#fff;text-align:center;}
.ctr {position:absolute;top:13px;right:0;}
.ctr .ico_more {display: inline-block;height: 30px;padding-right: 12px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_more.png) top right no-repeat;font-size: 13px;line-height: 30px;color: #888;}
.btn_line{border:1px solid #cccccc;height:18px;padding:8px 12px 8px;}
.btn_line:hover{text-decoration: none;}

/* 마이티켓 상세  */
.ctr_detail{position:absolute;top:15px;right:0;}/* tit_sub_float 오른쪽 끝의 버튼 */
.ctr_detail .btn_tB_radius span{width:90px;}/* tit_sub_float 오른쪽 끝의 버튼 */

.wrap_ticket{position:relative;margin-top:40px;border: 1px solid #ddd;overflow: hidden;}
.wrap_ticket .box_ticket {position: relative; margin:29px 29px 29px;overflow: hidden;}
.wrap_ticket .box_ticket .img{float: left; margin-right:30px;width:180px;height:254px;overflow:hidden}
.wrap_ticket .box_ticket .img a{display:block}
.wrap_ticket .box_ticket .img a img{width:180px}
.wrap_ticket .box_ticket .img .frame {position:absolute;width:178px;height:252px;z-index:10;top:0;left:0px;border:1px solid #000;opacity:0.03; filter:alpha(opacity=3);}
.wrap_ticket .box_ticket .infor_new{position:relative; float:left; height:254px}
.wrap_ticket .box_ticket .infor_text{float: left;width:725px;overflow: hidden;}
.wrap_ticket .box_ticket .infor_text:after{content: ""; display: block;clear: both;}
.wrap_ticket .box_ticket .infor_text .ticket_title a{font-size: 28px;line-height:32px;color:#333;text-decoration: none;}
.wrap_ticket .box_ticket .infor_text .ticket_spot{margin-top:13px;font-size: 18px;color:#333;}
.wrap_ticket .box_ticket .infor_text .ticket_spot .btn_line{margin-left:10px;font-size:12px;vertical-align: 3px}
.wrap_ticket .box_ticket .infor_text .btnzone{margin-top: 15px}

.wrap_ticket .box_ticket .infor_text_check{overflow-y:scroll;position: absolute;bottom:0;top:115px;width:100%;} /* 220329 TICKETQA-1954 FE수정요청건 */
/* UX-444 : 20170704 */
.wrap_ticket .box_ticket .infor_text_check>div.full {float: none;}
.wrap_ticket .box_ticket .infor_text_check>div.full dt {width: 89px;}
/* //UX-444 : 20170704 */
/* 220329 TICKETQA-1954 FE수정요청건 */
.wrap_ticket .box_ticket .infor_text_check .odd{position:absolute;left:0;top:31px;}
.wrap_ticket .box_ticket .infor_text_check .even{position:absolute;left:330px;top:30px;}
/* //220329 TICKETQA-1954 FE수정요청건 */
.wrap_ticket .box_ticket .infor_text_check>div dl{overflow:hidden; margin-top:10px;}
.wrap_ticket .box_ticket .infor_text_check .odd dt{width:89px}
.wrap_ticket .box_ticket .infor_text_check dt{float:left; width:120px; margin-right:16px; font-size:14px;line-height:18px} /* 220329 TICKETQA-1954 FE수정요청건 */
.wrap_ticket .box_ticket .infor_text_check dd{float:left;font-size:14px;width:235px;}
.wrap_ticket .box_ticket .infor_text_check dd .theater{text-decoration: underline;}

.wrap_ticket .box_ticket .infor_text_check dd.seat_num_tit{display:inline-block;width: 340px;font-size:14px;margin-bottom: 11px;margin-right:6px;}
.wrap_ticket .box_ticket .infor_text_check dd.seat_num{display:inline-block;width: 340px;font-size:14px;margin-bottom: 11px;margin-right:6px;}
.wrap_ticket .box_ticket .infor_text_check dd.seat_num span{display:inline-block;width: 230px;margin-right:20px}

.wrap_ticket .guide{float: left;width:100%;border-top:1px solid #eeeeee;padding:28px 0 24px;}
.wrap_ticket .guide p{font-size:18px; text-align: center;color:#666;}
.wrap_ticket .ticket_cancelok{position: relative;width:100%;border-top:1px solid #eeeeee;padding:22px 0 22px;}
.wrap_ticket .ticket_cancelok .cancelok_comm{width:721px;}
.wrap_ticket .ticket_cancelok p{text-align:center;font-size:20px;}
/* UX-1142 */
.wrap_ticket .ticket_cancelok p.fs14 {font-size: 14px;}
/* //UX-1142 */
.wrap_ticket .ticket_cancelok .cancelok_com_100{width:100%;}
.wrap_ticket .ticket_cancelok .cancelok_com_100 .fc_fray{color:#666;}
.wrap_ticket .ticket_cancelok .btn_ticket {position: absolute;top:11px;right:30px;}
.wrap_ticket .ticket_cancelok .btn_ticket .btSizeL{padding-left: 93px;padding-right:93px}

.wrap_ticket .ticket_cancelok .btn_ticket_customer {position: absolute;top:13px;right:33px;}
.wrap_ticket .ticket_cancelok .btn_ticket_customer .btSizeL{width:250px;}

.wrap_get{position:relative;margin-top:32px;}
.wrap_get table .btn_flexible{vertical-align:top;margin-top: -6px;margin-left:5px;}

.wrap_buy{position:relative;margin-top:32px;}
.wrap_buy .ctr_detail2{position: absolute;top: 25px;right: 0;}
.wrap_buy .ctr_detail2 .tip{color:#f0780a;}
.wrap_buy .box_buy{border:1px solid #e9e9e9;}
.wrap_buy .box_buy table td{vertical-align:top}
.wrap_buy .box_buy table td dt{float: left;font-size: 12px;text-align: right;color:#888;line-height:25px}
.wrap_buy .box_buy table td dd{float: left;margin-bottom:14px;text-align: right;font-size: 18px;color:#888888;}
.wrap_buy .box_buy table td dd .won_currency{margin:-2px 2px 0 5px;vertical-align:middle;}

.wrap_buy .box_buy table td.step1{background: #fafafa;padding:26px 35px 14px 34px;}
.wrap_buy .box_buy table td.step1 dt{width:100px;font-size: 14px;color:#666;text-align:left}
.wrap_buy .box_buy table td.step1 dd{width:130px;font-size: 18px;color:#666;}
.wrap_buy .box_buy table td.step1 dt.buy_price1{font-size: 12px;color:#888;margin-top: 2px}
.wrap_buy .box_buy table td.step1 dd.buy_price2{font-size: 16px;color:#888;}

.wrap_buy .box_buy table td.step1 dd.ticket_price{width:100%;float:none;display:block;text-align:left;}
.wrap_buy .box_buy table td.step1 dd.ticket_price ul li{display:block;padding-left:8px;font-size:14px;line-height:22px;color:#888;overflow:hidden}
.wrap_buy .box_buy table td.step1 dd.ticket_price ul li em{float:right;}

.wrap_buy .box_buy table td.step2{padding: 26px 35px 20px 100px;}
.wrap_buy .box_buy table td.step2 dt{width: 112px;font-size: 14px;}
.wrap_buy .box_buy table td.step2 dd{width: 100px;font-size: 18px;color:#666;}
.wrap_buy .box_buy table td.step3{padding: 26px 20px 0 25px;}
.wrap_buy .box_buy table td.step3 dt{width: 132px;font-size: 14px;color:#00b523;}
.wrap_buy .box_buy table td.step3 dd{width: 130px;font-size: 18px;color:#00b523;}
.wrap_buy .ico_buy01{display:block;position: absolute;;top:76px;left:330px; width:21px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_buy01.png) no-repeat 0 0 ;text-indent:-9999px}
.wrap_buy .ico_buy02{display:block;position: absolute;;top:76px;left:676px; width:21px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_buy02.png) no-repeat 0 0 ;text-indent:-9999px}
.wrap_buy .ico_buy03{display:block;position: absolute;;top:76px;left:330px; width:21px;height:21px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_buy03.png) no-repeat 0 0 ;text-indent:-9999px}

.wrap_payment{position:relative;margin-top:32px;}
.wrap_paper{position:relative;margin-top:32px;}
.wrap_paper .paper_price{padding-left: 20px}

.wrap_seat_my{position:relative;margin-top:32px;}
.wrap_seat_my .ctr_detail2{position:absolute;top:12px; left:175px;}
.wrap_seat_my .box_seat{border: 1px solid #ddd;}
.wrap_seat_my .box_seat table.tbl_style03 th{padding:17px 0 15px;font-size: 14px}
.wrap_seat_my .box_seat table.tbl_style03 td{padding:10px 0;font-size: 14px;text-align: center;}
.wrap_seat_my .box_seat table.tbl_style03 td.fst{padding-top:20px;}
.wrap_seat_my .box_seat table.tbl_style03 td.lst{padding-bottom:20px;}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_site{text-align:left;}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_site2{text-align:center;vertical-align: middle;}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_infor{padding-left:40px;text-align: left}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_price{padding-right:35px;text-align: right;}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_cancle{padding-left:40px;text-align: left}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_cancle input{margin-left:6px}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_cancle2{padding-left:40px;text-align:left}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_cancle2 span.cancelday{display:block;font-size:13px;}
.wrap_seat_my .box_seat .seat_condition{position: relative;border-top:1px solid #eeeeee;margin:0 20px 20px; }
.wrap_seat_my .box_seat .seat_condition .condition_com{display: block;width:800px;padding:22px 0 0;}
.wrap_seat_my .box_seat .seat_condition .condition_com p.con1{font-size:20px;color:#00b523;text-align: center;}
.wrap_seat_my .box_seat .seat_condition .condition_com p.con2{margin-top:3px;font-size:13px;color:#666;text-align: center;}
.wrap_seat_my .box_seat .seat_condition .seat_condition_btn{position: absolute;top:20px; right:0;}
.wrap_seat_my .box_seat .seat_condition .seat_condition_btn .btSizeL{width:170px;}
.wrap_seat_my .box_seat .seat_condition .condition_com2{display: block;width:100%;padding:20px 0 0;}
.wrap_seat_my .box_seat .seat_condition .condition_com2 p.con1{font-size:20px;color:#00b523;text-align: center;}
.wrap_seat_my .box_seat .seat_condition .condition_com2 p.con2{font-size:13px;color:#666;text-align: center;}

.wrap_commission{position:relative;margin-top:32px;}
.wrap_commission .box_commission table.tbl_style01 th{width:135px;font-size: 13px;vertical-align:top}
.wrap_commission .box_commission table.tbl_style01 td{padding:10px 0 5px 10px;font-size: 13px;vertical-align:top}
.wrap_commission .box_commission table.tbl_style01 td.fst{padding-top:27px}
.wrap_commission .box_commission table.tbl_style01 td.lst{padding-bottom:21px}
.wrap_btn_zone{text-align: center;margin:50px 0 39px;}
.wrap_btn_zone .btSizeL{width:230px;}

.wrap_note{position:relative;margin-top:32px;}
.wrap_note .box_note{background:#fafafa;padding:29px 25px 20px;}
.wrap_note .box_note .dotlist4x4 li{margin-bottom:11px;}

.wrap_refund{position: relative;margin-top:32px;}
.wrap_refund .tbl_style01 th.footer{border-top: 1px solid #eeeeee;padding-top:20px;padding-bottom:30px;vertical-align: top}
.wrap_refund .tbl_style01 th{vertical-align: top}
.wrap_refund .tbl_style01 td.footer{border-top: 1px solid #eeeeee;padding-top:20px;padding-bottom:30px;}
.wrap_refund .tbl_style01 td.footer p{line-height: 28px}


.wrap_refund .tbl_style01 .account li{float: left;width:130px;}
.wrap_refund .tbl_style01 .account:after{content: ""; display: block;clear: both;}
.wrap_refund .tbl_style01 input{margin-right:5px;vertical-align:top;margin-top: 2px}
.wrap_refund .tbl_style01 .account_person{position: relative; margin-top: 15px}
.wrap_refund .tbl_style01 .account_person .comm{display:block;position: absolute;top:0; left: 277px; color:#f0780a;font-size: 13px}
.wrap_refund .tbl_style01 .account_infor .date_box{display: inline-block;vertical-align: middle;margin-top:6px;margin-right: 5px; height: 36px;width:170px;}
.wrap_refund .tbl_style01 .account_infor .date_box .select_design_h30 {width: 172px;}
.wrap_refund .tbl_style01 .account_infor .date_box .select_design_h30 .select_box {width:160px;}
.wrap_refund .tbl_style01 .account_infor .date_box .select_design_h30  .select_open a {padding:5px 21px;}
.wrap_refund .tbl_style01 .account_infor .account_num{margin-top:6px;border: 1px solid #dddddd;margin-right: 5px;padding: 4px 15px 3px;width: 190px;height:21px;font-size: 14px; color: #888888;}
.wrap_refund .tbl_style01 .account_infor .btSizeM{width: 80px;height: 28px}
.wrap_refund .tbl_style01 .account_comm{margin-top:10px;font-size: 13px}

.wrap_refund .guide{color: #f0780a}
.wrap_refund .refund_price{color:#00b523;}

/*공통 상품 리스트 - table   */
.box_ticket_list table.tbl_style02 {border-top: 1px solid #e9e9e9;}
.box_ticket_list table.tbl_style02 tbody td{padding:25px 0 24px;font-size:16px;}
.box_ticket_list table.tbl_style02 tbody td.fst{padding-top:43px;}
.box_ticket_list table.tbl_style02 tbody td.lst{padding-top:44px;}
.box_ticket_list table.tbl_style02 tbody td.lst p{margin-bottom:15px;color:#333;}
.box_ticket_list table.tbl_style02 tbody td .movie_infor{position: relative;height:126px;padding-right:50px;text-align: left;overflow: hidden;}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .img{position:absolute;top:0;left:0;}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text{padding-left:104px;font-size:13px; padding-top:22px}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .movie_title{display:inline-block;height:35px;overflow:hidden;margin-top: -2px}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .movie_title a{line-height:18px;color:#333;text-decoration:none}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .movie_title a:hover{color:#000}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .movie_date{display: block;margin-top:8px;color:#666;font-size:13px;}
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .movie_spot{display: block;margin-top:1px;color:#666;}		
.box_ticket_list table.tbl_style02 tbody td .movie_infor .infor_text .ico1 {background-color: #41d26b;}
.box_ticket_list table.tbl_style02 tbody td .booking_infor{padding-top:10px;text-align: left;font-size:13px}
.box_ticket_list table.tbl_style02 tbody td .booking_infor dt{display: inline-block;width:80px;margin-bottom: 5px; vertical-align:top;line-height:17px}
.box_ticket_list table.tbl_style02 tbody td .booking_infor dd{display: inline-block;margin-bottom:5px;vertical-align:top}
.box_ticket_list table.tbl_style02 tbody td .fc_green{color:#00b523;}
.box_ticket_list table.tbl_style02 tbody td .booking_cancle{color:#aaaaaa;}

.box_no_list {height:143px;border: 1px solid #eee;padding-top:91px;overflow: hidden;}
.box_no_list p{color:#333;font-size:20px;text-align: center;}
.box_no_list2 {height:143px;border: 1px solid #eee;padding-top:91px;overflow: hidden;}
.box_no_list2 p{color:#333;font-size:20px;text-align: center;}
.box_no_list2 .btn{display:block;margin-top:25px;font-size: 12px;color:#666; }
.box_no_list2 .btn .btn_line {border: 1px solid #cccccc;height: 18px;padding: 6px 16px 6px;}

.warp_ticket{position:relative;margin-top:20px;}
.warp_ticket .tit_main_float{margin-left: 4px;margin-bottom: 4px}

.wrap_wish{position:relative;margin-top:18px;}
.wrap_wish .tit_main_float{margin-left: 4px;margin-bottom: 4px}
.wrap_wish .box_wish_list{border:1px solid #eee;padding:25px 25px 23px;overflow: hidden;}
.wrap_wish .box_wish_list li{position: relative;float: left;width:467px;height:180px;margin-right:22px;}
.wrap_wish .box_wish_list li.odd{margin-right:0}
.wrap_wish .box_wish_list li .img{position: absolute;top:0; left: 0}
.wrap_wish .box_wish_list li .list_text{padding:6px 20px 0 150px;}
.wrap_wish .box_wish_list li .list_text .title{display: block;overflow: hidden;height:42px;}
.wrap_wish .box_wish_list li .list_text .title a{font-size: 16px;line-height: 23px;color: #333;}
.wrap_wish .box_wish_list li .list_text .day{display:block;height: 18px;margin-top:17px;font-size: 14px;line-height: 18px;color: #666;text-overflow: ellipsis;white-space: nowrap;}
.wrap_wish .box_wish_list li .list_text .location{display:block;height: 20px;margin-top:7px;font-weight: normal;font-size: 13px;line-height: 20px;color: #666;}
.wrap_wish .box_wish_list li .list_text .stat{display: block;height: 20px;padding-top:18px;font-weight: normal;font-size: 14px;line-height: 20px;color: #00b523;}

.wrap_taken{margin-top:24px;}
.wrap_taken:after{content: ""; display: block;clear: both;}
.wrap_taken .tit_main_float{margin-left: 4px;margin-bottom: 4px}
.wrap_taken .box_event{position:relative;float:left;width:492px;}
.wrap_taken .box_answer{position:relative;float:right;width:492px;}
.wrap_taken .list_evnt{border:1px solid #eee;padding:6px 23px 8px;}
.wrap_taken .list_evnt li{padding:16px 0 16px;border-bottom:1px solid #eeeeee;}
.wrap_taken .list_evnt li.lst{border-bottom:none}
.wrap_taken .list_evnt li .event_title a{font-size:14px;}
.wrap_taken .list_evnt li .event_day{margin-top:1px;font-size: 12px;color:#888;}
.wrap_taken .list_evnt li .event_title .btn_flexible_ico1{margin-left:5px;vertical-align: -3px}
.wrap_taken .list_evnt li .event_title .btn_flexible_ico2{margin-left:5px;vertical-align: -3px}
.wrap_taken .list_evnt li .event_title .btn_flexible_ico3{margin-left:5px;vertical-align: -3px}

/* 마이티켓 예매확인/취소  */
.select_design_w120 {width:150px;}
.select_design_w120 .select_box {width:135px;}
.select_design_w120 .select_open a {padding:5px 21px;}
.wrap_tap{margin-top: 50px}
.wrap_tap .wrap_soting_n2 .btn_soting,
.wrap_soting_n3 .btn_soting {font-size: 16px}

.wrap_reference{height:34px;margin-top:40px;}
.wrap_reference:after{content: ""; display: block;clear: both;}
.wrap_reference .box_list_date{float:right;width:215px;}
.wrap_reference .box_list_monthly{float:right;width:540px;margin-right: 40px}
.wrap_reference .box_list_monthly .date_box{display: inline-block;vertical-align: middle;margin-right: 7px;margin-top:6px;}
.wrap_reference .box_list_monthly .date_box .select_design_w100{margin-right:3px}
.wrap_reference .box_list_monthly .btColorGreen{vertical-align:-2px }
.wrap_reference .box_list_monthly a.btSizeM{padding-left:23px;padding-right:23px;}

.wrap_reference .date_tit{display:inline-block;margin-right:12px;font-weight: normal; font-size: 17px; line-height: 65px;color:#666; }
.wrap_reference .box_date{display: inline-block;font-size: 0;vertical-align: middle;}
.wrap_reference .box_date .btn_date{display: inline-block;width:70px;height:32px;margin-right:-1px;border:1px solid #dadada;vertical-align: middle;font-size:12px}
.wrap_reference .box_date .btn_date a{text-decoration:none}
.wrap_reference .box_date .btn_date .date{display: block;padding:8px 0px;text-align: center;}
.wrap_reference .box_date .btn_date.on{background-color:#666;border:1px solid #666;position:relative; z-index:1}
.wrap_reference .box_date .btn_date.on a{color:#fff;}

.warp_mayticket{margin-top:30px;}
.warp_mayticket .paging_comm{margin:33px 0 29px;}
/* 마이티켓 예매대기 */
.wrap_comm{text-align: center;margin-top:40px;margin-bottom:54px;padding:27px 0 42px;border: 1px solid #dddddd; background: #fafafa}
.wrap_comm .comm_tit{font-size:28px; color:#00b523;}
.wrap_comm .comm_subtit{margin-top:4px;font-size:22px; color:#333;}
.wrap_comm .comm_subtit span{color:#f0780a;}

.warp_standticket{margin-top:25px}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td{} 
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .ticket_num{padding-top: 20px;font-size: 16px}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .movie_infor{margin:0 }
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .booking_infor li{margin-bottom: 5px}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .booking_infor2{padding-top:19px;font-size: 13px;text-align: left}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .booking_infor2 dt{float: left;width:70px;}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td .booking_infor2 dd{float: left;width:100px;}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td.lst{padding-top:43px;font-size: 16px}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td.lst p.state{color:#00b523;padding-bottom: 7px}
.warp_standticket .box_ticket_list table.tbl_style02 tbody td.lst p.state2{padding-bottom: 7px}
.warp_standticket .paging_comm{margin:33px 0 29px;}
.warp_cancel{padding-left:48px;}

/* 마이티켓 : 예매 내역 인쇄하기 ; */
#Pop {/*overflow:hidden;*/ width:100%; height:100%; resize:none; background:#fafafa;}
#winPop .roundLT, #winPop .roundRT, #winPop .roundLB, #winPop .roundRB {position:absolute; width:10px; height:10px; background:url(//cdnticket.melon.co.kr/resource/image/web/popup/round10x10.gif) no-repeat;}
#winPop .roundLT {top:-1px; left:-1px; background-position:left top;}
#winPop .roundRT {top:-1px; right:-1px; background-position:right top;}
#winPop .roundLB {bottom:-1px; left:-1px; background-position:left bottom;}
#winPop .roundRB {bottom:-1px; right:-1px; background-position:right bottom;}
#winPop {height:100%; line-height:150%; color:#333;position:relative}
#winPop .box_head {height:60px; border-bottom:1px solid #e4e4e4; background:#fff;position:fixed;width:100%;z-index:100}
#winPop .box_head h1 {padding-bottom:4px; text-align:center; font-size:22px; line-height:56px; font-weight:normal;}
#winPop .box_con {padding:86px 30px 30px; background:#fafafa;}
#winPop .box_con .sub_txt01 {padding-bottom:15px; border-bottom:1px solid #ededed; font-size:14px; font-weight:bold;}
#winPop .box_con .sub_txt01 em {font-style:normal; color:#e64646;}
#winPop .box_con .sub_txt02 {padding-bottom:15px; font-size:14px;}
#winPop .box_con .sub_txt02 em {font-style:normal; font-weight:bold;}
#winPop .box_con .sub_txt03 {padding-bottom:15px; font-size:16px; color:#666;}
#winPop .box_con ul.guide_list01 {overflow:hidden; margin-top:15px;}
#winPop .box_con ul.guide_list01 li {margin-bottom:5px; font-size:12px; line-height:20px; color:#666; background-position:0 8px;}
#winPop .box_con ul.guide_list02 {overflow:hidden; margin-top:45px; text-align:left;}
#winPop .box_con ul.guide_list02 li {font-size:12px; line-height:20px; color:#999; background-position:0 8px;}
#winPop .box_con .tit_guide {margin-top:10px; font-size:14px; color:#666;}
#winPop .box_con ul.guide_list03 {margin-top:5px; text-align:left;}
#winPop .box_con ul.guide_list03 li {font-size:14px; line-height:20px; color:#999; background-position:0 8px;}
#winPop .box_con ul.list_guide_coupon {margin-top:15px; text-align:left;}
#winPop .box_con ul.list_guide_coupon li {font-size:14px;color:#999;}
#winPop .box_con .guide_txt01 {overflow:hidden; margin-top:15px; font-size:12px; line-height:20px; color:#666;}
#winPop .box_con .guide_txt01 em {font-style:normal; color:#e64646;}
#winPop .box_con_scroll {padding:86px 30px 30px; background:#fafafa;/*height:872px;overflow-y: scroll;*/overflow:hidden}
/*#winPop .box_con_scroll.card{height: 872px;}*/
#winPop .box_con_scroll_pd0 {padding:0; background:#fafafa; height: 585px;overflow-y: scroll;}
#winPop .btn_wrap {overflow:hidden; text-align:center; padding:40px 0px 0}
#winPop .btPrint{display:inline-block; width:170px; height:48px; text-align:center;line-height:48px; font-size:16px; color:#333; border:1px solid #666; background:#fff;}
#winPop .btPrint:hover{text-decoration:none}
#winPop .btn_wrap_right {overflow:hidden; text-align:right;}
#winPop .btn_flexible_pop, #winPop .btn_flexible_pop span {background:url(//cdnticket.melon.co.kr/resource/image/web/popup/btn_flexible_pop.png) no-repeat;}
#winPop .btn_ipin {display:inline-block; overflow:hidden; height:56px; padding:0 0 0 70px; background-position:left 0;}
#winPop .btn_ipin span {display:inline-block; overflow:hidden; height:18px; padding:19px 34px 19px 0; text-align:center; vertical-align:top; font-size:14px;line-height:16px;color:#333; background-position:right 0;}
#winPop .btn_phone {display:inline-block; overflow:hidden; height:56px; padding:0 0 0 78px; background-position:left -70px;}
#winPop .btn_phone span {display:inline-block; overflow:hidden; height:18px; padding:19px 60px 19px 0; text-align:center; vertical-align:top; font-size:14px; line-height:16px; color:#333; background-position:right -70px;}
#winPop .btColorGreen .btSizeL {height:48px; padding:0 40px; font-size:16px; line-height:48px;}
#winPop .btColorWhite .btSizeL {height:48px; padding:0 40px; font-size:16px; line-height:48px;}
#winPop .btColorWB .btSizeL {padding:0 40px;}
#winPop .btn_total {font-size:12px; line-height:15px; color:#333;}
#winPop .btn_total .btn_player_s {display:inline-block; margin-left:5px; vertical-align:middle;}
.ticket_tit{border-bottom: 1px solid #eeeeee;padding-bottom:12px}
.ticket_tit h2{font-size: 22px;line-height:28px;color: #333;font-weight: normal;}

.ticket_infor{margin:30px 0 20px}
.ticket_infor:after{content: ""; display: block;clear: both;}
.ticket_infor li.infor{float: left;}
.ticket_infor li.infor.type1{width:325px}
.ticket_infor li.infor.type2{width:297px; float:right}
.ticket_infor li.infor dl{display: inline-block;font-size: 14px;color: #333}
.ticket_infor li.infor dt{float:left; margin-bottom:5px;line-height:22px}
.ticket_infor li.infor dd{float:left; margin-bottom:5px;line-height:22px} 
.ticket_infor li.infor.type1 dt{width:97px}
.ticket_infor li.infor.type1 dd{width:220px}
.ticket_infor li.infor.type1 dd .won_currency{vertical-align:top}
.ticket_infor li.infor.type2 dt{width:105px}
.ticket_infor li.infor.type2 dd{}

.ticket_infor2{border-top:1px solid #eee;border-bottom:1px solid #eee; padding-bottom:10px}
.ticket_infor2 .list_traffic{margin:15px 0 0;}
.ticket_infor2 .list_traffic:after{content: ""; display: block;clear: both;}
.ticket_infor2 .list_traffic li{position: relative;padding-bottom:5px;font-size:14px}
.ticket_infor2 .list_traffic li .box_icon {position: absolute;top:0;left: 0; width:115px;}
.ticket_infor2 .list_traffic li .box_icon .traffic_icon {display:block;width:96px;height:96px;background:url(//cdnticket.melon.co.kr/resource/image/web/detailview/traffic_icon.png) no-repeat;text-indent:-9999px;vertical-align:top;}
.ticket_infor2 .list_traffic li .box_icon .subway {background-position:-100px 0;}
.ticket_infor2 .list_traffic li .box_icon .bus {background-position:-100px -100px;}
.ticket_infor2 .list_traffic li .box_txt {min-height:86px;padding-left:115px;padding-top:10px;font-size:13px;line-height:22px;color:#333;}
.parking_info .parking {font-size:13px;line-height:22px;color:#333; line-height:normal}
.parking_info .general_parking .tit_parking {padding:28px 0 0;margin-bottom:5px}
.parking_info .preview_parking .tit_parking {padding:16px 0 0;line-height:24px;}

/*온라인전표*/
.myticket_card{width:406px;padding:30px 0 20px;border:2px solid #aaa;background-color:#fff;}
.print_top{text-align:center;line-height:35px;}
.print_top .tit{font-size:32px;}
.print_top .tit_s{font-size:24px;}
.print_top .txt_s{font-size:20px;}
.card_tbl td{height:60px;text-align:center;font-size:12px;color:#888;border-top:1px solid #e4e4e4;line-height:22px;}
.card_tbl td.frt{border-right:1px solid #e4e4e4;}
.card_tbl td span{display:block;font-size:14px;color:#333;}
.card_tbl td.price{position:relative;text-align:justify;text-indent:16px;}
.card_tbl td.price span{display:inline-block;position:absolute;top:17px;right:21px;}
.card_info{margin-top:20px;color:#666;line-height:22px;}
.card_info ul li.lst{text-indent:10px;}
.print_bm{text-align:center; font-size:18px;color:#00b523;}
#winPop .wrap_btn_myticke{margin:30px 0 40px;text-align:center;}
#winPop .wrap_btn_myticke .btSizeL{width:108px;height:46px;padding:0;font-size:14px;line-height: 44px;}

/********마이티켓 끝**********/

/*성인컨텐츠알림 팝업*/
.adult_pop .sub_txt{padding:10px 0 30px;font-size:16px;text-align:center;line-height:30px;}

/* 인스피릿 3기 인증  팝업*/
#winPop.inspirit .box_con_scroll {height:100%; /*max-height:344px;*/ padding-bottom:25px;}
.inspirit .box_con_scroll ul.list_inspirit {overflow:hidden; padding-left:15px;}
.inspirit .box_con_scroll ul.list_inspirit > li {overflow:hidden;margin-top:10px;}/* UX-1594 180912 */
.inspirit .box_con_scroll ul.list_inspirit > li:first-child {margin-top:0;}
.inspirit .box_con_scroll ul.list_inspirit > li label {display:inline-block; font-size:16px; min-width:90px; width:115px; vertical-align:middle; word-wrap:break-word; word-break:break-all;}/* UX-1594 180912 */
.inspirit .box_con_scroll ul.list_inspirit > li input[type="text"] {width:280px; height:36px; margin-left:12px; border:1px solid #d9d9d9; font-size:16px; line-height:36px; background:#fff;}
.inspirit .box_con_scroll .btn_wrap {margin-top:30px;}

/* 사용 가이트  */
.wrap_guide{margin-top: 50px}

/* 상품상세 상단 이미지 높이 수정 */
.thumb_180x254 {display:block;overflow:hidden;position:relative;width:180px;height:254px}
.thumb_180x254 .frame{position:absolute;width:178px;height:252px;z-index:10;top:0;left:0px;border:1px solid #000;opacity:0.07; filter:alpha(opacity=7);}
.thumb_180x254 img{width:100%}

/*원스탑 취소 수수료 상세보기*/
.one_list .specCancel:hover + .floating_hover_box{display:block;}
/* UX-466 / 2017-07-11 */
.floating_hover_box{display: none; position:absolute; width:440px; right: 80px; bottom: 22px; z-index: 99;}
.floating_hover_box strong{display:block; font-weight:normal; font-size:16px; line-height:100%; padding: 0 21px 14px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color:#333; background-color: #fff;}
.floating_hover_box .tabling{padding: 0 21px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; line-height:normal; background-color: #fff;}
.floating_hover_box table{width:100%;border-collapse: collapse; border: 1px solid #eee;}
.floating_hover_box table th{background:#fafafa;padding:9px 0; line-height:100%; text-align:center;font-weight:normal}
.floating_hover_box table td{padding: 6px 0;line-height:100%; text-align:center;color:#888}
.floating_hover_box .bg_top {display: block; width: 100%; height: 20px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_floating_box.png) no-repeat 0 0;}
.floating_hover_box .bg_bottom {display: block; width: 100%; height: 20px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_floating_box.png) no-repeat 0 bottom;}
/* //UX-466 / 2017-07-11 */

/* 입력박스 공통 */
.inp_txt{border: 1px solid #ddd;}

/* 2016.02.29 현행 시행일자 추가 */
.box_userow{margin-top:24px; position: relative;}
.box_userow .select_design_w100 {width:462px;}
.box_userow .row_selectbox .select_design_w100 .select_box{width:450px;}
.box_userow .wrap_sel .btn_sel .sel_cate{padding-top:10px;padding-left:5px;line-height:50px;text-align:left;}	
.box_userow .btColorGreen{position: absolute;right: 20px; top: 0}
.box_userow .btColorGreen .btSizeM{width:100px;}

/*개인정보 제공 팝업*/
.layer_personal_info .box_personal{font-size:14px; color:#888; line-height:24px;}
/*#personal3.layer_personal_info .box_personal, #personal4.layer_personal_info .box_personal{font-size:13px;line-height:18px;}*/
.layer_personal_info h3{color:#333;padding-right:100px}
.layer_personal_info .layerPop .popClose{top:28px}

.layer_personal_info .wrap_soting{width:394px; height:40px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting4.png) no-repeat 0 0;font-size:0}
.layer_personal_info .wrap_soting_n5 .btn_soting{color:#888;font-size:14px;width:197px; height:40px;line-height:40px;padding-top:1px;position:absolute;text-align:center}

.layer_personal_info .wrap_soting_n5 .btn_soting.nth2{left:197px;top:0}
.layer_personal_info .wrap_soting_n5.nth2_on{background-position:0 -42px}
.layer_personal_info .wrap_soting_n5.nth1_on button.nth1{color:#333; }
.layer_personal_info .wrap_soting_n5.nth2_on button.nth2{color:#333}
.box_personal{padding:25px 17px 0 0;line-height: 1.5em;}
.box_personal .inner{overflow-x:hidden; overflow-y:auto; max-height:290px;padding-right:10px;font-size:13px;line-height:18px;}
.box_personal .inner_default{overflow-x:hidden; overflow-y:auto; min-height:360px;max-height:360px;padding-right:10px;font-size:13px;line-height:18px;}
.box_personal .inner_default ul li button {font-size: 17px;} /* TICKET-3561 */
.box_personal .inner_default .emph_g{font-weight:bold;font-size:16px} /* FTTICKET-238 */
.box_personal .wrap_tap{margin-bottom:30px;}
.list_personal li{padding: 8px 0;}
.list_personal li.frt{padding-top: 20px;}
.list_personal li .li_per{padding:0;margin-left:8px;}
.list_personal li .txt_per{display:block;margin-left:8px;}

/* 결제대행 서비스 표준이용약관 */
.box_personal{position:relative}
.tab_list {}
.tab_list .tit {position:absolute;top:22px;height:40px;}
.tab_list .tit a {display:block;width:197px;height:40px;font-weight:normal;font-size:14px;color:#888;line-height:40px;text-align:center;}
.tab_list .tit a:hover {text-decoration:none;color:#000}
.tab_list .on .tit {}
.tab_list .on .tit a {color:#333;}
.tab_list .box_cont {display:none;margin-top:72px;}
.tab_list .on .box_cont {display:block;padding-right:13px;overflow-x: hidden;overflow-y: auto;max-height: 300px;font-size:13px;line-height:18px;}
.tab_list .tab_nth1 .tit {left:83px;width:197px;}
.tab_list .tab_nth2 .tit {left:280px;width:197px;}
.tab_list .tab_nth1 .tit {background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting7.png) no-repeat 0 -82px;}
.tab_list .tab_nth1.on .tit {background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting7.png) no-repeat 0 0;}
.tab_list .tab_nth2 .tit {background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting7.png) no-repeat -197px -82px;}
.tab_list .tab_nth2.on .tit {background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting7.png) no-repeat -197px -42px;}

/* 이용약관 동의 관리 */
.agree_check{padding:4px 0 8px; letter-spacing:-1px}
.agree_check h2{color:#333;font-size:16px;padding-bottom:7px}
.agree_check .text{color:#333;font-size:14px}
.agree_check dl{border-bottom:1px solid #e9e9e9;padding-bottom:25px;margin-bottom:29px}
.agree_check dl dt{color:#666;font-size:14px;font-weight:bold;padding:30px 0 10px}
.agree_check dl dd{color:#666;font-size:14px;line-height:22px;padding-left:6px;background:url(//cdnticket.melon.co.kr/resource/image/web/popup/dot_1x1.png) no-repeat 0 10px;}
.agree_check .agree_check_all{padding-top:8px}
.agree_check .agree_check_all input, .agree_check_1 input, .agree_check_2 input{margin:-1px 5px 0 2px;vertical-align:middle}
.agree_check_1{color:#666;padding:7px 0 0 28px}
.agree_check_2{color:#666;padding:3px 0 0 28px}

.box_agreement_txt{padding-bottom:10px}
.box_agreement_txt h3, .box_agreement_txt h4{color:#333;font-size:16px;padding:5px 0}
.box_agreement_txt p{color:#666;font-size:14px;line-height:22px;padding-bottom:10px}
.box_agreement_txt ul{padding-bottom:5px}
.box_agreement_txt ul li{color:#666;font-size:14px;line-height:22px;padding-bottom:5px}
.box_agreement_txt ul ul{padding-bottom:5px}
.box_agreement_txt ul ul li{padding-left:15px}
/* UX-506 */
.box_agreement_txt .table {width: 100%;}
.box_agreement_txt .table th,
.box_agreement_txt .table td {padding: 10px; text-align: center; border: 1px solid #eee;}
.box_agreement_txt .table th {background: #fafafa; font-size: 14px; font-weight: normal;}
.box_agreement_txt .table td {padding: 10px; font-size: 14px; word-break: break-all; background-color: #fff;}
/* //UX-506 */

/* 라디오버튼, 체크박스 디자인 공통속성 */
.checkbox, .radio {width:15px;height:15px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_checkbox.png) no-repeat;display:inline-block;vertical-align:middle;}
.radio {width:16px;height:16px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_radio.png) no-repeat;}
.box_r .checkbox, .box_r .radio {margin-right:3px}
.wrap_seat_my .box_seat table.tbl_style03 td.seat_cancle .checkbox {margin-left:3px}

/* 세븐틴 메인 */
.index_seventeen{background-color:#f9f9f9;position:relative;height:705px;border:1px solid #eee;padding-left:499px}
.index_seventeen h2{font-size:30px;color:#333;font-weight:normal;text-align:center;padding-top:130px}
.index_seventeen .concert_info{font-size:20px;color:#999;text-align:center;line-height:32px;margin-top:45px}
.seventeen_poster{position:absolute;top:-1px;left:-1px}
.seventeen_poster img{width:500px}
.seventeen_poster .frame {position:absolute;width:498px;height:705px;z-index:10;top:0;left:0px;border:1px solid #000;opacity:0.07; filter:alpha(opacity=7);}
.index_seventeen .btn_get_ticket{position:absolute;left:520px;bottom:20px;width:468px;height:110px;line-height:110px;display:block;text-align:center;background-color:#41d26b;color:#fff;font-size:30px;text-decoration:none}
.index_seventeen .btn_get_ticket:hover{background-color:#00b523;}
.index_seventeen .btn_get_ticket .blet{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_blet.png) no-repeat 0 0;width:24px;height:18px;display:inline-block;margin-left:5px}

/* Booking Information */
.wrap_booking{position: relative; width:548px;margin:50px auto 0;border:1px solid #e1e1e1;background-color:#fff;padding-bottom:40px}
.wrap_booking h3{color:#333;font-size:32px;font-weight:normal;text-align:center;padding:36px 0 30px}
.wrap_booking .booking_con{padding:0 40px 0 58px}
.wrap_booking .booking_con dl dt{float:left;color:#333;font-size:18px;padding-top:14px}
.wrap_booking .booking_con dl dt.dt_top{padding-top:7px;line-height:20px}
.wrap_booking .booking_con dl dd{padding:0 0 16px 92px;min-height:53px;font-size:16px;position: relative;}
.wrap_booking .booking_con dl dd input[type=text]::-ms-clear {display: none;}
.wrap_booking .booking_con dl dd .input_field{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_input.png) no-repeat 0 0;}
.wrap_booking .booking_con dl dd .input_field.input_left{display: inline-block;position: relative;height: 53px;padding-left: 9px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_input.png) no-repeat 0 -138px;}
.wrap_booking .booking_con dl dd .input_field .input_right{position: relative;height: 53px;padding-right: 9px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_input.png) no-repeat right -207px;}
.wrap_booking .booking_con dl dd .input_right input{border:0 none;height:39px;font-size:17px;line-height:39px;color:#333;margin:7px 7px}
.wrap_booking .booking_con dl dd .wrap_input_check{overflow: hidden;position: absolute;right: 13px;top: 13px;}
.wrap_booking .booking_con dl dd .wrap_input_check .btn_input_check{display: block;width: 21px;height: 21px;margin-top: 3px;font-size: 0;line-height: 0;text-indent: -9999px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_input_check.png) no-repeat;}
.wrap_booking .booking_con dl dd .wrap_input_check .btn_input_check:hover{background-position:0 -21px}
.wrap_booking .booking_con dl dd .wrap_input_check .btn_input_check.check_end {background-position: 0 -42px;}

.wrap_booking .booking_con dl dd .input_field.error.input_left{background-position: 0 -276px;}
.wrap_booking .booking_con dl dd .input_field.error .input_right{background-position: right -345px;}

.wrap_booking .booking_con dl dd .pw_txt{color:#999;font-size:16px;line-height:23px;padding-top:10px;}
.wrap_booking .booking_con dl dd .pw_txt.txt_china{font-family:'Microsoft Yahei';font-size:15px;}
.wrap_booking .booking_con dl dd .fail_txt{color:#eb4100;font-size:16px;line-height:23px;padding-top:7px}
.wrap_booking ul.booking_info{padding:18px 58px 30px}
.wrap_booking ul.booking_info li {font-size:15px;color:#575757;line-height:26px;padding-bottom:10px;padding-left:16px;text-indent:-16px}
.wrap_booking ul.booking_info li.txt_china{font-family:'Hiragino Kaku Gothic Pro';line-height:24px;}
.wrap_booking ul.booking_info li.txt_japan{font-family:'Microsoft Yahei';line-height:24px;}
.wrap_booking .btn_booking{margin:0 auto;width:280px;height:68px;line-height:68px;display:block;text-align:center;background-color:#41d26b;color:#fff;font-size:22px;text-decoration:none}
.wrap_booking .btn_booking:hover{background-color:#00b523;}

.wrap_booking .agree_con{border-top:1px solid #e9e9e9;padding:20px 58px 0}
.wrap_booking .agree_con .agree_title{height:23px;padding-bottom:21px}
.wrap_booking .agree_con .agree_title dl dt{color:#333;font-size:17px;float:left;cursor:pointer}
.wrap_booking .agree_con .agree_title dl dt .checkbox {width:23px;height:23px;margin-right:13px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_checkbox_eng.png) no-repeat;display:inline-block;vertical-align:middle;}
.wrap_booking .agree_con .agree_title dl dt label{cursor:pointer}
.wrap_booking .agree_con .agree_title dl dd.btn_view{float:right;}
.wrap_booking .agree_con .agree_title dl dd.btn_view a{color:#7d7d7d;font-size:14px;padding-right:12px;display:inline-block;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_more_eng.png) no-repeat 48px -33px;text-decoration:none;margin-top:3px}
.wrap_booking .agree_con .agree_title dl dd.ico_arr{float:left}
.wrap_booking .agree_con .agree_title .arr{overflow:hidden;display:inline-block;width:31px;height:23px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_more_eng.png) no-repeat 9px 10px;text-indent: -9999px;cursor:pointer}
.wrap_booking .agree_con .agree_title .arr.more{background-position:-27px 10px;}
.wrap_booking .agreebox_box{display:none;background:url(//cdnticket.melon.co.kr/resource/image/web/common/agreebox_box_eng.png) 0 0 no-repeat;height:130px;width:432px;padding:5px 0;margin-bottom:22px}
.wrap_booking .agreebox_box .agreebox_box_scroll{margin-left:15px;width:410px;height:130px;overflow-y:auto}
.wrap_booking .agreebox_box .agreebox_box_scroll h4{font-size:13px;padding-top:10px}
.wrap_booking .agreebox_box .agreebox_box_scroll p{padding-top:5px}
.wrap_booking .agreebox_box .agreebox_box_scroll ul li{padding-bottom:5px}
.wrap_booking .agreebox_box .agreebox_box_scroll ul ul li{padding-left:10px}
.wrap_booking .agreebox_box.open{display:block;}

.wrap_booking .btn_flexible.btn_tB_radius {position: absolute; right: 0; bottom: -50px;}

/* UX-1530 */
.wrap_booking.information {margin-top: 20px; text-align: center;}
.wrap_booking.information h3 {font-size: 20px;}
.wrap_booking.information p {line-height: 22px; color: #666666; font-size: 17px;}
.wrap_booking.information .view {display: inline-block; margin-top: 18px; color: #00b523; font-size: 18px;}
/* //UX-1530 */

/* 로그인 팝업 */
.wrap_login{padding:59px 60px 0}
.wrap_login h3{color:#1a1a1a;font-size:27px;font-weight:normal}
.booking_login{width:420px;padding-top:14px}
.booking_login .login_con{border:1px solid #ccc;border-right:0 none;width:318px;margin-right:101px;position:relative}
.booking_login .login_con input{border:0 none;height:49px;padding:0 18px;font-size:16px;color:#333}
.booking_login .login_con input[type=text]::-ms-clear {display: none;}
.booking_login .login_con input.pw_input{border-top:1px solid #ededed}
.booking_login .login_con .btn_login{position:absolute;right:-101px;top:-1px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_login_eng.png) no-repeat 0 0;width:101px;height:101px;cursor:pointer}
.booking_login .login_con .btn_login:hover{background-position:0 -101px}
.booking_login .login_con .btn_login span{text-indent:-9999px;display:block;font-size:0}
.booking_login .login_txt{font-size:14px;color:#666;border-bottom:1px solid #ebebeb;padding:20px 0;}
.booking_login .login_txt a.btn_reset{display:inline-block;border:1px solid #ccc;color:#333;font-size:14px;text-decoration:none;padding:0 8px;height:26px;line-height:26px;margin-left:8px}
.booking_login .login_txt a.btn_reset:hover{border:1px solid #666;color:#000}
.booking_login .login_info{margin:17px 0}
.booking_login .login_info a{color:#333;font-size:14px;text-decoration:underline}
.booking_login .login_info a:hover{color:#00b523;}
.booking_login .txt_error{color:#eb4100;font-size:16px;padding:17px 0 18px;line-height:20px}

/* 임시 비밀번호 발송 팝업 */
.wrap_reset_pw{padding:59px 60px 0}
.wrap_reset_pw h3{color:#1a1a1a;font-size:27px;font-weight:normal}
.reset_pw_con{width:420px;padding-top:25px}
.reset_pw_con p{padding-bottom:10px}
.reset_pw_con input{border:1px solid #ccc;height:49px;padding:0 18px;font-size:16px;color:#333;}
.reset_pw_con input[type=text]::-ms-clear {display: none;}
.reset_txt{padding-top:40px;text-align:center;color:#333;font-size:22px;line-height:27px;min-height:93px;}
.reset_txt span{color:#00b523}
/*#winPop.wrap_reset_pw .btn_wrap{margin:25px 0}*/
#winPop.wrap_reset_pw .btSizeL{font-size:17px;padding:0 34px;height:58px;line-height:58px;}
#winPop.wrap_reset_pw .btColorGreen{margin-left:3px}

/* 20160610 원스탑 문구 추가 */
.box_info_use .txt_more{line-height:17px;padding:5px 0 15px}

/* 로그인페이지 */
.booking_con .txt_error{color:#eb4100;font-size:16px;margin-top:-14px;padding:0 0 20px;line-height:20px}
.booking_con .btn_login{margin:4px 0 0 92px;width:280px;height:68px;line-height:68px;display:block;text-align:center;background-color:#41d26b;color:#fff;font-size:22px;text-decoration:none}
.booking_con .btn_login:hover{background-color:#00b523;}
.wrap_booking .login_link{overflow:hidden;padding-top:20px; margin:20px 58px 0;border-top:1px solid #ededed}
.wrap_booking .login_txt{font-size:14px;color:#666;float:left}
.wrap_booking .login_txt a.btn_reset{display:inline-block;border:1px solid #ccc;color:#333;font-size:14px;text-decoration:none;padding:0 8px;height:26px;line-height:26px;margin-left:8px}
.wrap_booking .login_txt a.btn_reset:hover{border:1px solid #666;color:#000}
.wrap_booking .login_info{float:right;padding:3px 0 0 0}
.wrap_booking .login_info a{color:#333;font-size:14px;text-decoration:underline}
.wrap_booking .login_info a:hover{color:#00b523;}

/* 접속자대기자현황 팝업 */
.standbyState{top:50%;left:50%;margin-left:-265px;margin-top:-270px;z-index:999; position:fixed}
.layerPop.standbyState .la_header{height:auto; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup3.png) no-repeat 0 0;}
.layerPop.standbyState .la_header .la_header1{height:auto;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_layerpopup3.png) no-repeat right 0;}
.layerPop.standbyState h3{padding:23px 63px 0 31px;height: auto;line-height:26px;text-align:center;font-size:20px}
.layerPop.standbyState .la_middle .la_con{margin-top:32px;padding-right:0;margin-right:0}
.layerPop.standbyState .la_middle{padding-left:2px}
.layerPop.standbyState .la_middle .la_middle1{padding-left:0px;width:528px}

.layerPop.standbyState .progress_con{margin:0 10px}
.layerPop.standbyState .progress_con .tit{text-align:center;font-size:20px;color:#666}
.layerPop.standbyState .state_num{color:#00b523;font-size:30px;line-height:36px;text-align:center;padding-top:16px;}
.layerPop.standbyState .state_num em{display:block;padding-bottom:7px}
.layerPop.standbyState .state_num strong{font-size:39px;font-weight:normal}

.layerPop.standbyState .progress_con .state_time{font-size:20px;color:#666;text-align:center;padding:30px 0 38px}
.layerPop.standbyState .progress_con .state_time strong{color:#333;font-weight:normal}

.layerPop.standbyState .info_txt{border-top:1px solid #f2f2f2;padding:21px 30px 5px;margin-right:2px}
.layerPop.standbyState .info_txt ul li{color:#888;font-size:16px;line-height:24px;padding-left:10px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/dot_3x3_2.png) no-repeat 0 10px;}
.layerPop.standbyState .info_txt ul li strong{font-weight:normal;color:#333}
.dim_back{position: fixed;top:0;left:0;background-color:#000;width:100%;height:100%;opacity:0.2; filter:alpha(opacity=20);z-index:-1}

/* 약관 테이블 */
table.tbl_style_pop{width: 100%;border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;color:#666;margin:5px 0;background:#fff;}
table.tbl_style_pop thead th{padding:10px 0 9px 0;font-size:13px;text-align:center;border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee;}
table.tbl_style_pop tbody td{padding:5px 10px;font-size:12px;border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee;}

.agreebox_box_scroll table.tbl_style_pop{border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;color:#666;margin:5px 0;background:#fff;width:98%}
.agreebox_box_scroll table.tbl_style_pop thead th{padding:10px 0 9px 0;font-size:12px;text-align:center;border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee;}
.agreebox_box_scroll table.tbl_style_pop tbody td{padding:5px 10px;font-size:12px;border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee;}

/* 20160714 추가 */
.thumb_250x353 {display:block;overflow:hidden;position:relative;width:250px;height:353px}
.thumb_250x353 .frame{position:absolute;width:248px;height:351px;z-index:10;top:0;left:0px;border:1px solid #000;opacity:0.07; filter:alpha(opacity=7);}
.thumb_250x353 img{width:100%}
.eng_main_list ul .article .btn_get_ticket{position:absolute;right:0px;bottom:0px;width:240px;height:55px;line-height:55px;display:block;text-align:center;background-color:#41d26b;color:#fff;font-size:24px;text-decoration:none}
.eng_main_list ul .article .btn_get_ticket:hover{background-color:#00b523;}
.eng_main_list ul .article .btn_get_ticket .blet{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_blet.png) no-repeat right 0;background-size:20px 16px;width:20px;height:16px;display:inline-block;margin-left:5px}
.eng_main_list ul .article .main_concert_info{font-size:18px;color:#999;position:absolute;bottom:22px}
.eng_main_list ul .article .main_concert_info dt{display:none}
.eng_main_list ul .article .main_concert_info dd{line-height:30px}
.eng_main_list ul .article .btn_past_event{position:absolute;right:0px;bottom:0px;width:240px;height:55px;line-height:55px;display:block;text-align:center;background-color:#e9e9e9;color:#fff;font-size:24px;text-decoration:none}
.eng_main_list ul .article .btn_past_event:hover{background-color:#d9d9d9;}

/* 약관 팝업 탭 추가 */
.agreement_tab .wrap_soting{width:480px; height:42px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_soting8.png) no-repeat 0 0;font-size:0}
/* 20170804 */
.agreement_tab .wrap_soting_n5 .btn_soting{color:#666;font-size:18px;width:180px; height:42px;position:absolute; outline: none;}
/* 20170804 */
.agreement_tab .wrap_soting_n5 .btn_soting.nth2{left:150px;top:0;font-family:'Hiragino Kaku Gothic Pro';}
.agreement_tab .wrap_soting_n5 .btn_soting.nth3{left:300px;top:0;font-family:'Microsoft Yahei';font-size:16px;}
.agreement_tab .wrap_soting_n5.nth2_on{background-position:0 -42px}
.agreement_tab .wrap_soting_n5.nth3_on{background-position:0 -84px}
.agreement_tab .wrap_soting_n5.nth1_on button.nth1{color:#333;}
.agreement_tab .wrap_soting_n5.nth2_on button.nth2{color:#333}
.agreement_tab .wrap_soting_n5.nth3_on button.nth3{color:#333}
.agreement_tab .inner{padding-top:27px;}
/* UX-526 : 20170807 */
.agreement_tab .inner .selectbox {margin-bottom: 25px; text-align: right;}
.agreement_tab .inner .selectbox select {height: 28px; padding: 0 10px;}
/* //UX-526 : 20170807 */

/* 임시비밀번호 발송 팝업 언어별 폰트 추가 */
.reset_txt .txt_jpn{font-family:'Microsoft Yahei';padding-top:10px}
.reset_txt .txt_chn{font-family:'Hiragino Kaku Gothic Pro';padding-top:10px}

/* 이용약관 페이지 언어별 폰트 추가 */
.box_agreement_txt.txt_jpn p, .box_agreement_txt.txt_jpn h3, .box_agreement_txt.txt_jpn h4, .box_agreement_txt.txt_jpn ul li{font-family:'Microsoft Yahei',Arial, sans-serif;}
.box_agreement_txt.txt_jpn h3, .box_agreement_txt.txt_jpn h4{font-size:15px}
.box_agreement_txt.txt_jpn p, .box_agreement_txt.txt_jpn ul li{font-size:13px;}
.box_agreement_txt.txt_chn p, .box_agreement_txt.txt_chn h3, .box_agreement_txt.txt_chn h4, .box_agreement_txt.txt_chn ul li{font-family:'Hiragino Kaku Gothic Pro',Arial, sans-serif;}
.box_agreement_txt.txt_chn h3, .box_agreement_txt.txt_chn h4{font-size:17px}
.box_agreement_txt.txt_chn p, .box_agreement_txt.txt_chn ul li{font-size:15px;line-height:23px}
.box_agreement_txt.txt_chn ul{padding-bottom:8px}

/* 메인리스트 공연 없을경우 */
.eng_main_list .no_result{text-align:center;font-size:30px;color:#333;height:308px;line-height:308px;padding:0}

/* 20160905 상품상세 문구영역 추가 */
.wrap_detailview_cont .wrap_detail_left_cont .box_agency .txt2 {margin:4px 0 25px 4px;padding-left:11px;font-size:16px;color:#333;line-height:27px;}

/* 20161005 My Info 추가 */
.wrap_booking .booking_con2{padding:0 40px 38px 58px;}
.wrap_booking .booking_con2 dl dt{float:left;color:#333;font-size:18px;padding-top:13px}
.wrap_booking .booking_con2 dl dd{padding:12px 0 11px 135px;font-size:18px;position: relative;border-bottom:1px solid #ededed;color:#333;word-break:break-word}
.wrap_booking .booking_con2 dl dt:nth-child(1){padding-top:3px}
.wrap_booking .booking_con2 dl dd:nth-child(2){padding-top:3px}
.wrap_booking .booking_con2 dl dt:nth-child(5){padding-top:23px}
.wrap_booking .booking_con2 dl dd:nth-child(6){border-bottom:0 none;padding-top:19px}
.wrap_booking .booking_con2 .btn_edit_pw{display:inline-block;border:1px solid #00b423;border-radius:34px;padding:0 24px;height:32px;line-height:32px;color:#00b423;text-decoration:none;font-size:16px;}
.wrap_booking .btn_booking{margin-top:20px}
.title_modify_pw{text-align:center;color:#333;font-size:32px;margin:86px 0 -15px 0}
.wrap_booking h3.edit_pw{border-top:1px solid #e1e1e1}

/* 메인 목록 수정 */
.eng_main_list ul li .thumb_180x254{float:left}
.eng_main_list h2{font-size:20px;font-weight:normal;color:#333;padding:0 0 14px 3px}
.eng_main_list.past_event ul li{background-color:#f9f9f9}
.eng_main_list.past_event h2{padding-top:23px}
.eng_main_list ul .article .btn_coming_soon{position:absolute;right:0px;bottom:0px;width:240px;border:1px solid #ccc;height:53px;line-height:53px;display:block;text-align:center;background-color:#fff;color:#666;font-size:24px;text-decoration:none}
.eng_main_list ul .article .btn_coming_soon:hover{border:1px solid #666;color:#333;}
.eng_main_list .main_list_more{text-align:center;margin:30px auto 20px;}
.eng_main_list .main_list_more a{display:inline-block;text-align:center;border:1px solid #ccc;border-radius:43px;width:318px;height:43px;line-height:43px;font-size:18px;color:#333;text-decoration:none}
.eng_main_list .main_list_more a:hover{border:1px solid #666;}

/* 상품상세 */
.wrap_detailview_cont .wrap_detail_left_cont .box_agency_con p {margin:4px 30px 0 0;font-size:16px;color:#333;line-height:27px;}
.wrap_detailview_cont .wrap_detail_left_cont .box_agency_con img{max-width:700px;border:1px solid #eee}
.wrap_detailview_cont .wrap_detail_right_cont{float:right;width:299px;padding-top:86px} 
.wrap_detail_right_cont .ticket_info_box{border:1px solid #ccc;position:relative;padding-bottom:41px;margin-bottom:10px}
.wrap_detail_right_cont .ticket_info_box .title{font-size:15px;color:#333;height:65px;padding-top:27px;overflow:hidden;margin:0 auto;width:238px;line-height:20px}
.wrap_detail_right_cont .ticket_info_box.pickup .title{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_ticket_info_ico.gif) no-repeat right 0;}
.wrap_detail_right_cont .ticket_info_box.payment .title{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_ticket_info_ico.gif) no-repeat right -92px;}

.wrap_detail_right_cont .ticket_info_box .ico_arr{position:absolute;bottom:0;overflow:hidden;background-color:#f9f9f9;border-top:1px solid #e9e9e9;width:100%;height:40px;text-align:center;}
.wrap_detail_right_cont .ticket_info_box .ico_arr:focus{outline:0 none}
.wrap_detail_right_cont .ticket_info_box .ico_arr .arr{display:block;width:100%;height:40px;line-height:40px;cursor:pointer;color:#888;font-size:15px;}
.wrap_detail_right_cont .ticket_info_box .ico_arr .arr:after{content:"more details";display:inline-block;padding-right:20px;height:40px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_ticket_info_btn.gif) no-repeat right 0;}
.wrap_detail_right_cont .ticket_info_box .ico_arr .arr.more:after{content:"close";background-position:right -40px;}

.wrap_detail_right_cont .ticket_info_box .ticket_info_more{display:none;border-top:1px solid #e9e9e9;margin:0 auto;width:238px;padding:16px 0 12px}
.wrap_detail_right_cont .ticket_info_box .ticket_info_more ul li{font-size:15px;line-height:20px;color:#888;padding-bottom:9px;position:relative;text-indent:10px}
.wrap_detail_right_cont .ticket_info_box .ticket_info_more ul li:before{display:block;content:"";position:absolute;top:8px;left:0;width:10px;height:5px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_ticket_info_blet.gif) no-repeat 0 0;}
.wrap_detail_right_cont .ticket_info_box .ticket_info_more ul li.import{color:#333}
.wrap_detail_right_cont .ticket_info_box .ticket_info_more ul li.import:before{background:url(//cdnticket.melon.co.kr/resource/image/web/common/eng_ticket_info_blet.gif) no-repeat 0 -5px;}
.wrap_detail_right_cont .ticket_info_box .ticket_info_more.open{display:block;}
.wrap_detail_right_cont .ticket_info_box.payment .ticket_info_more p img{padding:7px 0 16px}

/* 우측 미니맵 확대 축소 버튼 */
.wrap_ticket_info .box_info.box_map{position:relative;}
.wrap_ticket_info .box_info.box_map .map_btn{position:absolute;top:22px;right:9px;z-index:999}
.wrap_ticket_info .box_info.box_map .map_btn a{display:inline-block;float:left;height:18px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/map_btn.png) no-repeat 0 0;text-indent:-9999px}
.wrap_ticket_info .box_info.box_map .map_btn a.btn_plus{width:21px;background-position:0 0}
.wrap_ticket_info .box_info.box_map .map_btn a.btn_plus:hover{background-position:0 -18px}
.wrap_ticket_info .box_info.box_map .map_btn a.btn_minus{width:20px;background-position:-21px 0}
.wrap_ticket_info .box_info.box_map .map_btn a.btn_minus:hover{background-position:-21px -18px}

/* 비지정석 상단 프로그래스바 */
.location_step .list_give{display:block;overflow:hidden;position:relative;height:49px;border-bottom:1px solid #ccc; background-color:#fafafa}
.location_step .list_give .btn_menu{display:block;overflow:hidden;height:49px;background:url(//cdnticket.melon.co.kr/resource/image/web/onestop/btn_onestop_engtit2.jpg) no-repeat 0 0;font-size:0;}
.location_step .list_give .btn_menu01{position:absolute;top:0;left:0;width:335px;background-position:0 0;}
.location_step .list_give .btn_menu02{position:absolute;top:0;left:335px;width:345px;background-position:-335px 0;}
.location_step .list_give .btn_menu01.on{background-position:0 -50px;}
.location_step .list_give .btn_menu02.on{background-position:-335px -50px;}

/* 예매자 부가정보 */
.box_gray2{width:580px;margin-top:10px;padding:12px 20px 7px;background-color:#fafafa;line-height:30px;overflow:hidden}
.box_gray2 h4{font-size:14px;color:#333;padding-bottom:9px}
.box_gray2 input{height:22px;width:248px;padding:0 10px;vertical-align: top;} /* FTTICKET-278 : 220127 */
.box_gray2 ul{margin-left:-40px}
.box_gray2 ul li{float:left;margin-left:40px;padding-bottom:13px;width:270px;height: 58px;} /* FTTICKET-278 : 220127 */
.box_gray2 ul li label{display:block;color:#888;line-height:22px}
.box_gray2 ul li .require{color:#f0780a;font-size:16px;padding-left:4px;}
.wrap_reserve .box_reserve_info ul li{color:#333;line-height:22px;position:relative;padding-left:10px}
.wrap_reserve .box_reserve_info ul li:before{content:"";display:block;clear:both;position:absolute;left:0px;top:9px;height:2px;width:2px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/blit_3x3.png) no-repeat 0 0;}

.ctr_detail{position:absolute;top:11px;right:0;}/* tit_sub_float 오른쪽 끝의 버튼 */
.ctr_detail .btn_tB_radius span{width:90px;}/* tit_sub_float 오른쪽 끝의 버튼 */

/* 예매자 부가정보 팝업 */
.myticket .myticket_info .txt_myticket{padding:26px 0 16px;font-size:16px;color:#333;}
.box_info_modify{padding:28px 30px 15px;border:1px solid #eee;background-color:#fff; font-size:14px;line-height:32px;}
.box_info_modify input{width:93%;height:28px;border:1px solid #ddd;padding:0 10px}
.box_info_modify ul li{padding-bottom:15px}
.box_info_modify ul li label{display:block;color:#333;line-height:22px;font-size:14px;padding-bottom:6px}
.box_info_modify ul li .require{color:#f0780a;font-size:16px;padding-left:4px;}

/* 서베이 */
.survey_tit{position: relative;margin-top:61px;}
.survey_tit .survey_art{position: absolute;bottom:20px; left:28px;z-index: 1}
.survey_tit .survey_art p{font-size:22px;color: #fff;line-height: 32px}
.box_survey_con {padding:20px 30px 0; background:#fafafa;}
.box_survey_con .survey_comm{position: relative;padding-bottom:20px;border-bottom: 1px solid #eeeeee}
.box_survey_con .survey_comm:after{content: ""; display: block;clear: both;}
.box_survey_con .survey_comm .survey_artimg{float: left;width: 100px}
.box_survey_con .survey_comm .survey_artimg_infor{padding-left:116px;padding-top:7px}
.box_survey_con .survey_comm .survey_artimg_infor .mygroup_point{vertical-align: middle;margin-bottom: 7px;}
.box_survey_con .survey_comm .survey_artimg_infor .mygroup_point span{display:inline-block;font-size: 16px; color: #00b523;letter-spacing: 0;vertical-align: top;margin-top: 1px}
.box_survey_con .survey_comm .survey_artimg_infor .mygroup_point em{display:inline-block;width:16px;height:18px;margin-right:5px;margin-left:5px;background:url(//cdnticket.melon.co.kr/resource/image/web/wish/ico_point.png) no-repeat 0 2px;text-indent: -9999px;}
.box_survey_con .survey_comm .survey_artimg_infor .question{margin-bottom:7px;font-size:14px;line-height:22px;color: #333;}
.box_survey_con .survey_comm .survey_artimg_infor .question_num{font-size: 14px; color: #888}
.survey_list {margin-top: 35px;}
.survey_list .list_wish_add .box_add{margin-bottom: 25px}
.survey_list .list_wish_add .box_add .tit_add{font-size:16px;color:#333;padding-left:25px;line-height:25px}
.survey_list .list_wish_add .box_add .tit_add span{margin-left:-25px;margin-right:12px;font-size:24px;color:#888;line-height:24px;vertical-align:bottom;}
.survey_list .list_wish_add .box_add .list_add{padding-top: 10px;padding-left:28px;overflow:hidden}
.survey_list .list_wish_add .box_add .list_add li{line-height:20px;padding-bottom:7px;float:left;width:50%;vertical-align:middle}
.survey_list .list_wish_add .box_add .list_add li.no_flo{float:none;width:auto;}/* // MELONUIT-132 190108 */
.survey_list .list_wish_add .box_add .list_add .txt_lab{font-size:14px;color:#888;padding-left:5px;display:inline-block;vertical-align:middle}
.survey_list .list_wish_add .box_add .list_add .txt_survey{height:28px;border:1px solid #ddd;padding:0 10px;letter-spacing:0;color:#888;}
.survey_list .list_wish_add .box_add .list_add .txt_lab span.btn_flexible_ico5{ vertical-align: middle;margin-left:5px}

/* 이미지 프레임 그레이 */
.frame_100_100_radius_gray {display:block;overflow:hidden;position:absolute;top:0;left:0;width:100px;height:100px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/frame_100_100_radius_gray2.png) center center no-repeat;text-indent:-9999px;}

/* UX-1332 */
.secession_out {padding: 45px 0 0;}
.secession_out .head_title {margin-bottom: 30px; color: #333; font-size: 28px; font-weight: normal;}
.secession_out .notice {padding: 30px; border: 1px solid #e9f5eb; background-color: #effaf1;}
.secession_out .notice h3 {padding-left: 22px; margin-bottom: 8px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/icon_alert.png) no-repeat 0 50%; color: #01b925; font-size: 18px; font-weight: normal;}
.secession_out .notice p {line-height: 26px; font-size: 16px;}
.secession_out .ment {margin: 30px 0 25px;}
.secession_out .ment p {color: #01b925; font-size: 16px;}
.secession_out .info {width: 100%; margin-bottom: 15px;  border-bottom: 1px solid #eee; border-collapse: collapse;}
.secession_out .info th {width: 85px; height: 35px; padding-left: 14px; border-top: 1px solid #eee; background-color: #fafafa; font-size: 13px; font-weight: normal; text-align: left;}
.secession_out .info td {height: 35px; padding-left: 14px; border-top: 1px solid #eee; font-size: 13px;}
.secession_out .info td input {height: 22px; line-height: 22px; border: 1px solid #ddd;}
.secession_out .agree {margin-bottom: 35px;}
.secession_out .submit {text-align: center;}
.secession_out .submit .btColorWhite {width: 160px; margin-right: 5px;}
.secession_out .submit .btColorGreen {width: 160px; color: #fff;}
.secession_out .finish {padding-top: 115px; margin: 50px 0 40px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/icon_trashcan.png) no-repeat 50% 0; text-align: center;}
.secession_out .finish h3 {margin-bottom: 30px; line-height: 30px; color: #01b925; font-size: 36px; font-weight: normal;}
.secession_out .finish p {line-height: 33px; color: #797979; font-size: 24px;}

/* 캡챠 Layer */
#certification.layerPop h3 {padding-right: 15px; color: #5dca52;}
.box_certification .ment {line-height: 16px; margin-bottom: 15px; color: #666; font-size: 13px; text-align: center;}
.box_certification .captcha {margin-bottom: 4px; border: 1px solid #ddd; overflow: hidden;}
.box_certification .captcha .api {float: left;}
.box_certification .captcha .button {float: right; border-left: 1px solid #ddd;}
.box_certification .captcha .button > button {display: block; width: 48px; height: 40px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/captcha_button.png) no-repeat 0 0; text-indent: -9999em;}
.box_certification .captcha .button > button.reflash {background-position: 0 0;}
.box_certification .captcha .button > button.speaker {background-position: 0 -40px;}
.box_certification .wrap_form_input {position: relative;}
.box_certification .wrap_form_input label {position: absolute; top: 8px; left: 12px; color: #b4b4b4; font-size: 13px;}
.box_certification .wrap_form_input input {width: 265px; height: 32px; line-height: 32px; padding: 0 12px; border: 1px solid #ccc; color: #333; font-size: 14px;}
.box_certification .wrap_form_input .errorMessage {display: none; margin-top: 4px; color: #e17f31;}
.box_certification .wrap_form_input.onError {}
.box_certification .wrap_form_input.onError input {border-color: #e17f31;}
.box_certification .wrap_form_input.onError .errorMessage {display: block;}
.box_certification .wrap_form_button {margin-top: 24px; text-align: center;}
.box_certification .wrap_form_button .btn_flexible span {width: 103px;}
.box_certification .wrap_form_button .link {color: #888; text-decoration: underline;}
/* //캡챠 Layer */

.box_r .time_out {padding: 8px 0; margin-bottom: 15px; background-color: #fafafa; color: #f22664; font-size: 14px; text-align: center;}

/* UX-1530 */
.personal_information {padding: 45px 0 0; text-align: right;}
.personal_information .button {display: inline-block; padding: 3px 5px; margin-top: 40px; border: 1px solid #ccc; text-align: left;}
.personal_information .notice {padding: 30px; border: 1px solid #e9f5eb; background-color: #effaf1; text-align: left;}
.personal_information .notice h3 {color: #01b925; font-size: 20px; font-weight: normal;}
.personal_information .notice p {margin-top: 8px; line-height: 26px; font-size: 14px;}
.personal_information .notice p.txt02 {font-size: 13px;}
.personal_information .section {margin-top: 55px; text-align: left;}
.personal_information .section .heading {position: relative;}
.personal_information .section .heading h4 {color: #000; font-size: 16px; font-weight: normal;}
.personal_information .section .heading p {margin-top: 10px; color: #666; font-size: 14px;}
.personal_information .section .heading .button {position: absolute; top: 15px; right: 0; margin-top: 0;}
.personal_information .section .body p {margin-top: 15px; color: #666; font-size: 14px;}
.personal_information .section .body p span {font-size: 20px; vertical-align: middle;}
.personal_information .section p.etc {margin-top: 10px; color: #666; font-size: 13px;}
.personal_information .section table {width: 100%; border: 1px solid #ddd; border-collapse: collapse; border-spacing: 0;}
.personal_information .section table th {padding: 15px 20px; border-left: 1px solid #eaeaea; background-color: #fafafa; color: #666666; font-size: 14px; text-align: center;}
.personal_information .section table td {padding: 10px 15px; border-left: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; color: #666666; font-size: 14px;}
.personal_information .section table td p {padding-left: 20px; text-indent: -20px; margin-top: 3px !important;}
/* //UX-1530 */


/* UX-1667 일대일 문의하기 */
.customer_tit{position:relative;font-size: 28px;color:#333;line-height:30px;}
.customer_tit .button{position:absolute;top:4px;right:0;font-size:14px;}
.customer_tit .button .btSizeM{width:112px;}
.customer_tit .txt_require{position:absolute;right:0;top:40px;font-size:14px;}
.customer_tit .txt_require .require{color:#f0780a;}
.customer_sub_tit{position:relative;font-size: 20px;color:#333;}

.box_customer.box_inquiries{border-top:0;}
.box_customer .box_notice .paging_comm{margin-top: 40px;}
.btn_customer{margin-top:50px;text-align:center;}
.btn_customer .btSizeL{width:170px;}

/*테이블 리스트*/
.wrap_customer .date{letter-spacing:1px;}
table.customer_list{margin-top:12px;}
table.customer_list thead th{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:12px;font-weight:normal;color:#333;text-align:center;line-height: 39px;}
table.customer_list tbody td{border-bottom:1px solid #e9e9e9;font-size:14px;color:#666;text-align:center;height:49px;letter-spacing:0;}
table.customer_list tbody td .ico_list{float:none;vertical-align:middle}
table.customer_list tbody .txt_left{text-align:left;text-indent:10px;}
table.customer_list tbody .txt_left a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:648px;height:49px;line-height:49px;}
table.customer_list tbody .txt_left a:hover{color:#000}

/*나의문의내역*/
table.customer_list .ico1{color:#f0780a;}
table.customer_list .ico2{color:#00b523;}
table.customer_list .ico3{color:#666666;}

/*나의문의내역 상세*/
.box_inquiry_detail{margin-top:14px;}
.box_inquiry_detail .txt_inquiry{overflow:hidden;width:948px;height:50px;padding:0 30px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:14px;color:#333;line-height:50px;}
.box_inquiry_detail .box_inquiry{padding:34px 0 0;font-size:14px;line-height:25px;}
.box_inquiry_detail .box_inquiry .box_ask{padding:0 30px}
.box_inquiry_detail .box_inquiry .box_ask .ask{padding:0 20px 28px 20px;word-break:break-word;word-wrap:break-word;}/* // MELONUIT-121 181224 */
.box_inquiry_detail .box_inquiry .list_inquiry{padding-bottom:25px;}

table.customer_tbl02{width:100%; border:1px solid #eeeeee;table-layout:fixed;}/* // UX-1667 181205 */
table.customer_tbl02 thead th {height:63px;}
table.customer_tbl02 thead td{padding:14px 10px;}
table.customer_tbl02 tbody{background-color:#fafafa;}
table.customer_tbl02 th{font-weight:normal;font-size:14px;color:#666;text-align:left;text-indent:20px; height:34px;}
table.customer_tbl02 td{font-size:14px;color:#333;line-height:34px;padding-left:10px;letter-spacing:0;}
table.customer_tbl02 .frt th {height:70px;}
table.customer_tbl02 .frt td{padding:18px 10px;}
table.customer_tbl02 .lst th, table.customer_tbl02 .lst td{padding-bottom:18px;}

.box_inquiry .box_answer{background-color:#fafafa;padding:0 30px}
.box_inquiry .box_answer .answer{position:relative;}
.box_inquiry .box_answer .answer .arrow{width:10px;height:10px;position:absolute;top:27px;left:0;}
.box_inquiry .box_answer .answer .arrow span{display:block;width:11px;height:15px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/bg_btn_barB.png) 0 0 no-repeat; }
.box_inquiry .box_answer .answer .box_reply{padding:28px 20px;border-bottom:1px solid #e9e9e9;}
.box_inquiry .box_answer .answer .cmt_reply .tit_info .name{font-size:14px;color:#00b523;}
.box_inquiry .box_answer .answer .cmt_reply .tit_info .time{padding-left:10px;color:#999999;letter-spacing:0;}
.box_inquiry .box_answer .answer .cmt_reply .txt_info{padding-top:5px; }
.box_inquiry .box_answer .img_area{padding:10px 0;}
.box_inquiry .box_answer .img_area img{max-width:900px}
.box_inquiry .box_answer .file_add{background-color:#fff;margin-top:10px}
.box_inquiry .box_answer .file_add dt{display:inline-block;padding-left:24px;}
.box_inquiry .box_answer .file_add dd{display:inline-block;padding:20px 0 20px 24px;color:#333;}

/*나의문의내역 - 1:1문의하기*/
.box_my_inquiry{margin:16px 0 35px;}
table.customer_tbl03{margin-top:20px;border:1px solid #eeeeee;}
table.customer_tbl03 th{font-weight:normal;font-size:14px;color:#333;background-color:#fafafa;text-align:left;text-indent:22px;}
table.customer_tbl03 th.th_top{vertical-align:top;padding-top:14px;}
table.customer_tbl03 th .require{color:#f0780a;font-size:16px;padding-left:4px;}
table.customer_tbl03 td{padding:10px 30px;font-size:14px;line-height:35px;}
table.customer_tbl03 .frt th{padding-top:20px;}
table.customer_tbl03 .frt td{padding:15px 30px 0;}
table.customer_tbl03 td.txt_gray{color:#888;}
table.customer_tbl03 .h30 th{padding:5px 0 15px;}
table.customer_tbl03 .h30 td{padding:10px 30px 30px;}
table.customer_tbl03 td .list_inquiry li{display:inline-block;padding-right:38px;}
table.customer_tbl03 td .list_inquiry li.lst{padding-right:0;}
table.customer_tbl03 td .inp_txt{height:30px;border:1px solid #ddd;padding:0 10px}
table.customer_tbl03 td .inp_w763{width:743px;}

table.customer_tbl03 td .btn_inquiry{line-height:0;}
table.customer_tbl03 td .btn_inquiry .btSizeM{height:30px;}
table.customer_tbl03 td .btColorGrey.btn_inquiry a{width:87px;}
table.customer_tbl03 td .btColorBlack.btn_inquiry a{width:102px;}

table.customer_tbl03 td.td_textarea{position:relative;padding-bottom:30px;}/*내용*/
table.customer_tbl03 td.td_textarea .box_textarea{overflow:hidden; width:765px;height:219px;}
table.customer_tbl03 td.td_textarea .box_textarea .ancm {position:relative; width:731px; padding:12px 16px; height:193px; border:1px solid #ddd;}
table.customer_tbl03 td.td_textarea .box_textarea .ancm p {font-size:14px; line-height:18px; color:#aaa;}
table.customer_tbl03 td.td_textarea .box_textarea .txt_comment {width:731px; padding:12px 16px; height:193px; border:1px solid #dadada; vertical-align:middle; resize:none;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:0 none;}
table.customer_tbl03 td.td_textarea .num_board {display:inline-block;position:absolute;bottom:10px;right:30px;width:auto;font-size:13px;line-height:18px;letter-spacing: 0}

table.customer_tbl03 td.box_file{position:relative;}
table.customer_tbl03 td.box_file .txt_file{margin-left:12px;font-size:12px;color:#888;}/*첨부파일*/
table.customer_tbl03 td.box_file .list_flie{overflow-y:scroll;border:1px solid #ddd;width:691px;height:32px;padding:9px 12px 10px 12px;margin:10px 0;}
table.customer_tbl03 td.box_file .list_flie li{line-height:20px;}
table.customer_tbl03 td.box_file .list_flie li button{display:inline-block;width:10px;height:10px;margin-left:4px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/btn_cancel.png) 0 0 no-repeat;vertical-align:middle;white-space: nowrap;
    cursor:pointer;text-indent:-9999px;}
table.customer_tbl03 td.box_file .file_num{position:absolute;bottom:10px;right:40px;font-size:13px;color:#666;}

table.customer_tbl03 td.box_sch{padding-bottom: 40px;}
table.customer_tbl03 td.box_sch .wrap_form_input.box_sch_input{display:inline-block;}
table.customer_tbl03 td.box_sch .inp_w{width:324px;margin-right:6px;}
table.customer_tbl03 td.box_sch .ckb{margin:0 5px 0 10px;}
table.customer_tbl03 td .list_inquiry02 li{display:inline-block;}
table.customer_tbl03 td .list_inquiry02 .txt_lab02{padding-right:18px;font-size:12px;width: 80px}
table.customer_tbl03 td .list_inquiry02 .box_select_design{display:inline-block;padding-right:50px;vertical-align:middle;}
table.customer_tbl03 td .list_inquiry02 .box_select_design .select_design_h30{width:206px;}
table.customer_tbl03 td .list_inquiry02 .box_select_design .select_design{display:block;}
table.customer_tbl03 td .list_inquiry02 .box_select_design .select_design li{display:inline-block;width:200px;}
table.customer_tbl03 td .inp_txt.inp_w220{width:200px;height:28px;vertical-align:middle;}
table.customer_tbl03 td .inp_txt.inp_phone{width:61px;margin-right:5px; letter-spacing:0}
table.customer_tbl03 td .inp_txt.inp_mail{width:238px;letter-spacing:0}
table.customer_tbl03 td .icon.kakao {display: inline-block; position: relative; top: -2px; width: 16px; height: 16px; margin-right: 5px; background:url(//cdnticket.melon.co.kr/resource/image/web/common/ico_kakao.png) no-repeat 0 0; background-size: 16px 16px; text-indent: -9999em; vertical-align: middle;}

.wrap_btn{margin-top:40px;text-align:center;}
.wrap_btn .btSizeL{width:170px;}

/*고객센터 - 예매공연검색 팝업*/
#winPop.customer .box_sch {text-align:center;}
#winPop.customer .box_sch .box_select_design{display:inline-block;text-align:justify;vertical-align: middle;line-height: 0;}
#winPop.customer .box_sch .customer_sub_tit{display:inline-block;margin-right:16px;font-size: 17px;color:#333;vertical-align: middle;}
#winPop.customer .box_sch .con_sch{width:258px;height:12px;padding:10px 15px;border:1px solid #dadada;}
#winPop.customer .box_sch .btSizeM{width:75px;}
#winPop.customer .customer_list{width:100%;margin-top:30px;}
#winPop.customer .customer_list thead th{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:12px;font-weight:normal;color:#333;text-align:center;line-height: 39px;}
#winPop.customer .customer_list tbody td{border-bottom:1px solid #e9e9e9;font-size:12px;color:#666;text-align:center;line-height:49px;letter-spacing:0;}
#winPop.customer .customer_list tbody .txt_left{overflow:hidden;width:280px;height:51px;text-align:left;text-indent:10px;text-overflow:ellipsis;white-space: nowrap;}
#winPop.customer .customer_list .button{margin-left:15px;line-height:0;}
#winPop.customer .customer_list .btSizeM{width:51px;height:26px;line-height:26px;}

/*1:1 문의 레이어 팝업 */
.asking .la_header .la_header1 h3{margin-left:-30px;}
.asking .la_middle .la_con {font-size:16px;line-height: 1.5em;text-align: center;}
/* //UX-1667 일대일 문의하기 */

/* 190211 MELONUIT-192 */
.pop_notice_wrap .notice_box{width:600px;margin:71px auto 0;}
.pop_notice_wrap .notice_box .tit{font-size:30px;color:#000000;line-height:42px;font-weight:normal;}
.pop_notice_wrap .txt_cont{margin:45px 0 0 0;}
.pop_notice_wrap .txt_cont p{margin:24px 0 0 0;font-size:16px;color:#333333;line-height:30px;}
.pop_notice_wrap .tbl_info{margin:24px 0 0 0;}
.pop_notice_wrap .tbl_info table th{text-align:left;vertical-align:top;}
.pop_notice_wrap .tbl_info table th .tit{font-weight:normal;font-size:16px;color:#333333;line-height:30px;}
.pop_notice_wrap .tbl_info table td .txt{font-weight:normal;font-size:16px;color:#333333;line-height:30px;}
.pop_notice_wrap .tbl_info table td .highlight{color:#01b925 !important;}

/* 서비스 점검 */
#wrap_error{background: #fafafa;}
.wrap_error{width:700px;margin:130px auto 0;}
.wrap_error .box_error {text-align: center;}
.wrap_error .error_logo{overflow:hidden;margin-bottom: 25px;padding-bottom:27px;border-bottom:2px solid #00cd3c;}
.wrap_error .error_logo .error_logo_img{float:left;}
.wrap_error .error_logo .error_logo_txt{display:block;float:right;font-size:13px;}
.wrap_error .comm_tit{margin-top:55px;margin-bottom:7px;font-size:28px;color:#333;line-height:42px;}
.wrap_error .comm_tit2{margin-top:70px;margin-bottom:7px;font-size:42px;color:#333;}
.wrap_error .comm_subtit{margin-top:30px;font-size:14px;line-height:24px;color:#666;}
.wrap_error .error_btn {margin-top:75px;}
.wrap_error .error_btn .btSizeL{width:186px;height:44px;font-size: 14px}
.wrap_error .error_btn2 {margin-top:24px;}
.wrap_error .error_btn2 .btColorGW{border:1px solid #00cd3c;background: #fff;}
.wrap_error .error_btn2 .btColorGW a.btSizeL{width:228px;color: #00b523;height:44px;font-size: 14px}
.wrap_error .comm_infor{width:400px;margin:77px auto 30px auto;padding:20px 50px 20px;background: #fff;text-align: left}
.wrap_error .comm_infor .tit{margin-bottom:20px;font-size: 20px; color:#333; text-align: center}
.wrap_error .comm_infor span{margin-right: 20px;font-size: 16px;}
.wrap_error .comm_infor span.comm_infor_green{color:#00b523;}
.wrap_error .comm_text{margin-top:40px;font-size: 18px; color:#333; line-height: 30px;}
.wrap_error .comm_text2{font-size: 14px; color:#999; line-height: 20px}

.dotlist3x3 li{margin-bottom:10px;padding:0 0 0 10px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/dot_3x3.png) no-repeat 0 7px;font-size:14px;line-height:18px;color:#333;}

.wrap_error .comm_infor dl{font-size:16px;color:#333;}
.wrap_error .comm_infor dl dt{float:left;padding:0 0 0 10px;background:url(//cdnticket.melon.co.kr/resource/image/web/common/dot_3x3.png) no-repeat 0 9px;}
.wrap_error .comm_infor dl dd{padding:0 0 5px 130px;}
.wrap_error .comm_infor dl dd.comm_infor_green{color:#00b523;}
/* FTTICKET-193 */
.wrap_error .btn_home{color:#00b523;font-size:17px}

.wrap_error2{background:#fafafa;width:100%;margin:0 auto -60px;padding:70px 0}
.wrap_error2 .comm_tit2{margin-top:0;}
/* //FTTICKET-193 */
/* // 서비스 점검 */

/* // 190211 MELONUIT-192 */

/* FTTICKET-278 : 팬클럽 부가정보 입력 개선 - 220111  */
.box_info_modify .box-radio .label-radio {padding-bottom: 0;}
.box_info_modify input {height: 22px;}
.box-radio input{width: auto; display: inline-block; vertical-align: top;}
.box_gray2 ul:after{content: ""; display: block; clear: both;}
.box_gray2 .sel_cate{vertical-align: top;}
.box_gray2 .btn_sel{height: 24px;}
.list-title{display: block; color: #888; line-height: 22px; padding-bottom: 2px;} /* FTTICKET-278 : 220127 */
.list-birth .sel_cate.birth-yy{width: 80px; margin-right: 10px;}
.list-birth .sel_cate.birth-mm{width: 60px; margin-right: 10px;}
.list-birth .sel_cate.birth-dd{width: 60px;}
.box-radio{display: inline-block; height: 22px; line-height: 22px; margin-right: 10px; vertical-align: top;} /* FTTICKET-278 : 220127 */
.box-radio .label-radio{display: inline-block;}
.list-nation .wrap_sel .btn_sel .sel_cate{width: 207px;}
.list-number .box-input:after{content: ""; display: block; clear: both;}
.list-number .box-input .wrap_sel{float: left;}
.list-number .box-input .wrap_sel .btn_sel{line-height: 22px; vertical-align: top;}
.list-number .box-input .wrap_sel .sel_cate{width: 80px; margin-right: 5px;}
.list-number .box-input .inp_txt{float: left; width: 100px;}
.list-email .inp_txt{width: 98px;}
.list-email .atsign{display: inline-block; margin: 0 6px; line-height: 22px; height: 22px; vertical-align: top;} /* FTTICKET-278 : 220127 */
.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%;height:auto; line-height: 22px; padding-bottom: 0;} /* FTTICKET-278 : 220203 */
.box-notice .tit_check{padding-top: 20px;}
.box-notice .tit_check:after{content: ""; display: block; clear: both;}
.box-notice .tit_check .checkbox{vertical-align: top;}
.box-notice .tit_check .txt_lab{display: inline-block; width:90%; line-height: 22px; padding-left: 5px; margin-top: -2px; color: #222; font-weight: bold; vertical-align: top;}

.box_info_modify .sel_cate{padding-left:5px; height: 28px; line-height:28px;text-align:left;border: 1px solid #ddd;}
.box_info_modify .list-title{display: block; color: #333; line-height: 22px; font-size: 14px; padding-bottom: 6px;}
.box_info_modify .list-number .inp_txt{width: 165px;}
.box_info_modify .list-email .atsign{margin:auto; width: 30px; text-align: center;}
.box_info_modify .list-nation .wrap_sel .btn_sel .sel_cate{width: 270px;}
/* //FTTICKET-278 : 팬클럽 부가정보 입력 개선 - 220111  */

/* FTTICKET-278 : 팬클럽 부가정보 타이틀 개선 - 220110 */
.tit_sub_float {width: auto; height: auto; margin:0 130px 0 4px; padding:9px 0 10px;line-height: 1.8;}
/* //FTTICKET-278 : 팬클럽 부가정보 타이틀 개선 - 220110 */

/* FTTICKET-298 : 인증코드 발급 기능 추가 220401 */
.wrap_code{margin-top:22px;}
table.tbl_style01 tbody th{vertical-align:top;}
table.tbl_style01 tbody td .list-code li{margin-bottom:3px;}
table.tbl_style01 tbody td .list-code li .ico-bull{display:inline-block;margin:2px 5px 0 0;vertical-align:top;color:#d1d1d1;font-size:12px;}
/* //FTTICKET-298 : 인증코드 발급 기능 추가 220401 */