@charset "utf-8";
body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,caption,form,fieldset,legend,input,a{margin:0; padding:0; text-decoration:none}
li{list-style-type:none;}
fieldset,img{border:0;}
em {font-style:normal;}
li img, li a, dd img, img, a img{vertical-align:top;}
legend,caption{font-size:0; width:0; height:0; line-height:0; visibility:hidden; position:absolute;}
body, input, textarea, select, button, table {color:#333; font-family: 'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif !important;}
iframe {display:block;}
html{min-height:100%; overflow-x:hidden}
body{min-height:100%; letter-spacing:-1px; overflow-x:hidden; font-size:15px; -webkit-text-size-adjust:none}
select, input[type="text"],input[type="tel"],input[type="number"]{height:35px; border:0; line-height:35px;}
textarea{height:70px; border:0;}
table {border-spacing: 0}
table th, table td {padding: 0}
button {border:none; padding:0; background-color:transparent; outline-color:transparent; cursor:pointer;}

.ir {z-index:-1; position:relative; display:block; width:100%; font-size:9px; text-align:center; white-space:nowrap; overflow:hidden; text-indent:-99999px;color:transparent;}
.mask {position:absolute;top:0;left:0;border:1px solid #000;opacity:0.2;filter:alpha(opacity=20);z-index:250}
.hide {z-index:-1; position:absolute; top:-999999em; left:-999999em; display:inline-block;.display:none; width:1px; height:1px; font-size:1px; line-height:1px;}

body.event_music_award_festival_discount_w {width:100% !important; min-width:320px; background-color:#f5f5f5 !important;}
    /* A : 이벤트페이지 WRAP */
    .event_music_award_festival_discount_inner {overflow:hidden; background:url("http://image.sbs.co.kr/event/music_award_festival_discount_171204/newimg/m_bottombg.jpg") no-repeat bottom center #6e00e6 !important; background-size:512px 114px !important;}
        /* 공통 */
        .icn_mafd {display:block; position:absolute; background:url("http://image.sbs.co.kr/event/music_award_festival_discount_171204/newimg/set_icon_m.png") no-repeat left top; background-size:40px auto;}
        [class^="mafd_box_w_"] {width:100%; position:relative;}
            .mafd_box_inner {position:relative; width:320px; margin:0 auto;}
                .mafd_title {display:block; margin:50px auto 0; line-height:21px; letter-spacing:0px; font-size:19px; font-weight:normal; color:#fff; text-align:center;}
                .mafd_notice_w {width:320px; margin:15px auto 0; padding:0 10px; box-sizing:border-box;}
                    .mafd_notice_inner {position:relative; margin-top:0; padding-left:12px; line-height:18px; letter-spacing:0px; font-size:11px; font-weight:normal; color:#d4b3f8; text-align:left;}
                    .mafd_notice_inner:before {display:block; content:'※'; position:absolute; top:0; left:0; line-height:18px; letter-spacing:0px; font-size:11px; font-weight:normal; color:#d4b3f8; text-align:left;}
        /* 비쥬얼 영역 & 티켓수 카운팅 */
        .mafd_box_w_top {z-index:1; height:466px; background:url("http://image.sbs.co.kr/event/music_award_festival_discount_171204/newimg/m_imgbg.jpg") no-repeat top center #ff5294; background-size:768px 466px;}
            .mafd_img {display:block; width:320px; height:544px; margin:0 auto;}
            .mafd_date {position:absolute; top:228px; left:50%; margin-left:-123px; display:block; width:246px; height:30px; line-height:30px; letter-spacing:0; font-size:15px; font-weight:normal; color:#fff; text-align:center; background-color:#6e00e6;}
            .mafd_txt {position:absolute; top:272px; left:0; display:block; width:100%; line-height:24px; letter-spacing:-1.3px; font-size:16px; font-weight:normal; color:#fff; text-align:center;}
        .mafd_box_w_guide {padding-top:60px; padding-bottom:114px;}
            .mafd_guide_w {margin:0 auto;}
                .mafd_guide_inner {position:relative; margin-top:37px;}
                .mafd_guide_inner:first-child {margin-top:0;}
                .mafd_target_w .mafd_guide_inner:first-child {margin-top:17px;}
                .mafd_introduce_w .mafd_guide_inner:first-child {margin-top:30px;}
                    .mafd_guide_title {position:relative; display:block; width:320px; margin:0 auto; padding:17px 0px; box-sizing:border-box; min-height:21px; line-height:21px; letter-spacing:0; font-size:15px; font-weight:normal; color:#fff; text-align:center; background-color:rgba(0,0,0,0.2);}
                        .mafd_guide_num {position:absolute; top:-20px; left:10px; display:block; width:30px; height:35px; line-height:35px; letter-spacing:-2px; font-size:33px; font-weight:normal; color:#fff;}
                    .mafd_guide_subtitle {display:block; margin-top:10px; min-height:18px; line-height:18px; letter-spacing:0px; font-size:12px; font-weight:normal; color:#d4b3f8; text-align:center;}
                        .mafdg_link {display:block; color:#d4ab66; text-decoration:underline;}
                    .mafd_guide_img {display:block; margin:0 auto;}
            .mafd_sbsapp_w {display:block; position:relative; margin:20px auto 0;}
                .mafd_sbsapp_img {display:block; margin:0 auto;}
                .mafd_sbsapp_link_w {margin-top:10px; display:block; width:225px; height:50px; box-sizing:border-box; border:2px solid #fff; border-radius:50px;}
                    .mafd_sbsapp_link {display:block; line-height:46px; letter-spacing:0px; font-size:20px; font-weight:normal; color:#fff;}
    /* B : 이벤트페이지 푸터 */
    .event_footer_w {background-color:#fff; height:48px; border-top:1px solid #eee;}
    .event_footer_w .copyright {line-height:48px; letter-spacing:0; text-align:center; font-size:10px; color:#888;}
    /* 이벤트 닫기버튼 */
    .event_close_btn {position:absolute; top:0; right:0; z-index:1; display:block; width:49px; height:49px;}
    .event_close_btn .icon_x {display:block; position:absolute; top:18px; left:20px; width:13px; height:13px; background-position:0 -450px;}