@charset "utf-8";

@font-face {
    font-family: 'SUIT';
    font-weight: 400;
    src:
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Regular.woff2') format('woff2'),
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Regular.woff2') format('woff');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 500;
    src:
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Medium.woff2') format('woff2'),
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Medium.woff2') format('woff');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 600;
    src:
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-SemiBold.woff2') format('woff2'),
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-SemiBold.woff2') format('woff');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 700;
    src:
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Bold.woff2') format('woff2'),
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-Bold.woff2') format('woff');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 800;
    src:
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-ExtraBold.woff2') format('woff2'),
            url('https://static.cloud.sbs.co.kr/font/suit/SUIT-ExtraBold.woff2') format('woff');
}

/* Description: 브라우저 초기화/공통요소*/

/* RESET */
html,body{-webkit-text-size-adjust:none;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img,div{margin:0;padding:0;font-weight:300;}
img,fieldset{border:0}
button{background:none;border:0;cursor:pointer;}
ul,ol{list-style:none}
input,select{vertical-align:middle;background:#fff;}
em,address,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0px;empty-cells:show;table-layout:fixed}
legend,caption{visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0}
a{text-decoration:none;color:#000;}
a:hover,a:focus{text-decoration:none;}
input,button,select{border-radius:0;}
body{position:relative;font-family:'SUIT','Noto Sans KR',Arial,sans-serif;font-size:16px;color:#000;font-weight:300;min-width:1170px;}


/* common */
.blind{position:absolute;top:0;left:-9999em;width:0;height:0;font-size:0;line-height:0}
.hide{top:-99999em;left:-99999em;font-size:1px;opacity:0;text-indent:-99999em;}
.ir{zoom:-10;z-index:-1;position:relative;display:block !important;width:100%;line-height:0;font-size:0px !important;text-align:center;white-space:nowrap;overflow:hidden;}
.bl{display:block;}
.roboto{font-family:'Roboto', sans-serif;}

/* skip_navigation */
#skip_nav{position:absolute;left:0;top:0 !important;width:100%;z-index:9999;}
#skip_nav a{position:absolute;left:0;top:-100px;display:block;width:100%;height:60px;background-color:#015293;font-size:17px;color:#fff;line-height:60px;text-align:center;}
#skip_nav a:active,#skip_nav a:focus{top:0;height:60px;z-index:999;}

#header{position:relative;display:block;width:100%;background-color:#2c2c2c;color:#fff;}
body.dimm:before{position:absolute;content:'';display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:300;}

/* layout */
.subscribeEvent-w{overflow:hidden;position:relative;}
.subscribeEvent-w.event260504{width:100%;height:100%;background-color:#005FBD;} /* 분기별 bg 제어 */
[class*='se-section']{position:relative;}
    [class*='seImg']{display:block;margin:0 auto;}
                    .seImg-01{width:1000px;}
                    .seImg-02{width:785px;}
                    .seImg-03{width:386px;}
                    .seImg-04{width:418px;margin:0;}
                    .seImg-05{width:760px;}
                    

    /* section1 */
    .se-section1{padding-top:60px;}
    .se-section1 .se-inner{width:1002px;margin:0 auto;}
        .se-section1 .info-w{margin-top:-8px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:32px;}
        .se-section1 .info-w .info-list{display:flex;flex-direction:column;gap:16px;}
        .se-section1 .info-w .info-list li{display:flex;gap:14px;}
        .se-section1 .info-w .info-list .tit01{line-height:1.5;width:120px;height:34px;border-radius:99px;background-color:#FF5B2B;color:#fff;font-size:20px;font-weight:700;text-align:center;align-content:center;}
        .se-section1 .info-w .info-list .txt01{line-height:1.5;font-size:20px;font-weight:500;color:#fff;}
        .se-section1 .info-w .info-list .txt02{display:block;font-size:20px;font-weight:800;color:#FFF07F;}

        .se-section1 .seBottom-w{width:100%;box-sizing:border-box;border-radius:30px;padding:50px 0;display:flex;flex-direction:column;gap:32px;background-color:#003D79;margin-top:38px;}   
        .se-section1 .radio-w{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;}
        /* 라디오 버튼 */
        .radio-w .radio-button{position:relative;width:300px;height:342px;box-sizing:border-box;padding:30px;border-radius:30px;background-color:#E03443;overflow:hidden;}
        .radio-w .radio-button::before{content:'';display:none;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:30px;border:4px solid #fff;box-sizing:border-box;z-index:2;}
        .radio-w .radio-button:has(.radio-input:checked)::before{display:block;}
        .radio-button .radio-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
        .radio-button .radio-txt{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:20px;font-weight:700;color:#fff;z-index:3;}
        .radio-button .radio-input:focus-visible + .radio-txt{outline:2px solid #fff;outline-offset:2px;}
        .radio-button .check{position:relative;width:36px;height:36px;background-position:center;background-repeat:no-repeat;background-size:100% 100%;background-image:url("https://image.sbs.co.kr/event/billyElliot_event_260504/img/ico_check.png");box-sizing:border-box;flex-shrink:0;}
        .radio-button .radio-input:checked + .radio-txt .check{background-image:url("https://image.sbs.co.kr/event/billyElliot_event_260504/img/ico_check_on.png");}
        .radio-button .radio-img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
        
    
                
    /* section2 */
    .se-section2{margin-top:40px;}
    .se-section2 .se-inner{width:1002px;margin:0 auto;}
        .se-section2 .musical-info-w{display:flex;align-items:center;gap:20px;line-height: 1.5;}
        .se-section2 .musical-info-w .tit01{font-size:32px;font-weight:800;color:#fff;}
        .se-section2 .musical-info-w .con>.txt01{font-size:20px;font-weight:500;color:#fff;padding-top:8px;}
        .se-section2 .musical-info-w .seButton-link{display:inline-flex;align-items:center;background-color:#FFF07F;box-sizing:border-box;padding:0 20px;height:35px;border-radius:99px;margin-top:14px;transition:.1s;}
        .se-section2 .musical-info-w .seButton-link:hover{opacity:.7;}
        .se-section2 .musical-info-w .seButton-link .txt01{color:#005FBD;font-weight:800;font-size:18px;line-height:1.5;}
        .se-section2 .musical-info-w .seButton-link:after{content:'';display:block;width:20px;height:20px;background:url("https://image.sbs.co.kr/event/billyElliot_event_260504/img/ico_arrow.png")no-repeat center / 100% auto;}

            
        .se-section2 .seButton-w{margin-top:30px;}
        .se-section2 .seButton-w .seButton-event{display:block;width:430px;height:80px;background-repeat:no-repeat;background-size:220px auto;background-position:center;background-image:url("https://image.sbs.co.kr/event/billyElliot_event_260504/img/btn_txt.png");background-color:#FF5B2B;margin:0 auto;border-radius:999px;transition:.1s;}
        .se-section2 .seButton-w .seButton-event:hover{opacity:.7;}
        .se-section2 .seBanner-w{width:100%;height:100px;position:relative;background-color:#003D79;margin-top:74px;}
        .se-section2 .seBanner-w .seButton-ticket{position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
    
    /* 개인정보 동의 공통 레이아웃 */
    .sePrivacy-w .sePrivacy-box{width:100%;background-color:#fff;border-radius:20px;padding:24px;box-sizing:border-box;margin-top:40px;}
    .sePrivacy-w .sePrivacy-header{display:flex;align-items:center;gap:8px;justify-content:space-between;}
    .sePrivacy-w .sePrivacy-btn{width:32px;height:32px;display:block;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.3333 11.3333L16 22.6667L4.66667 11.3333' stroke='%231A1A1A' stroke-width='2.13333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;box-sizing:border-box;}
    .sePrivacy-w .sePrivacy-btn.active{transform:rotate(180deg);}
    .sePrivacy-w .sePrivacy-label{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-sizing:border-box;}
    .sePrivacy-w .sePrivacy-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
    /* 체크박스 색상 변경시 background-color 수정 */
    .sePrivacy-w .sePrivacy-label:before{content:'';display:block;flex-shrink:0;width:32px;height:32px;box-sizing:border-box;background-color:#D5D5D5;--sePrivacy-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 4C22.6274 4 28 9.37258 28 16C28 22.6274 22.6274 28 16 28C9.37258 28 4 22.6274 4 16C4 9.37258 9.37258 4 16 4ZM21.9541 11.1318C21.4748 10.7895 20.8083 10.9008 20.4658 11.3799L14.7139 19.4326C14.6181 19.5666 14.4251 19.5822 14.3086 19.4658L11.4209 16.5791C11.0044 16.1628 10.3296 16.1629 9.91309 16.5791C9.49653 16.9957 9.49653 17.6713 9.91309 18.0879L12.7998 20.9746C13.8485 22.0231 15.5882 21.8796 16.4502 20.6729L22.2012 12.6201C22.5433 12.1409 22.4331 11.4743 21.9541 11.1318Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask:var(--sePrivacy-check-mask) center / 100% 100% no-repeat;mask:var(--sePrivacy-check-mask) center / 100% 100% no-repeat;}
    .sePrivacy-w .sePrivacy-label:has(.sePrivacy-input:checked):before{background-color:#FE4275;}
    .sePrivacy-w .sePrivacy-label:has(.sePrivacy-input:focus-visible){outline:auto;outline-offset:2px;}
    .sePrivacy-w .sePrivacy-title{display:block;font-size:20px;font-weight:700;color:#1A1A1A;line-height:1.5;flex:1;}

    .sePrivacy-w .sePrivacy-body{max-height:0;overflow:hidden;transition: max-height 0.2s ease-out;box-sizing:border-box;}
    .sePrivacy-w .sePrivacy-list{padding-top:16px;display:flex;flex-direction:column;gap:2px;}
    .sePrivacy-w .sePrivacy-list .sePrivacy-text{position:relative;padding-left:10px;line-height:1.5;font-size:16px;font-weight:500;color:#747474;}
    .sePrivacy-w .sePrivacy-list .sePrivacy-text:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background-color:#898989;position:absolute;left:0;top:9px;box-sizing:border-box;}
    .sePrivacy-w .sePrivacy-list .sePrivacy-text.ref-txt{padding-left:0;}
    .sePrivacy-w .sePrivacy-list .sePrivacy-text.ref-txt:before{display:none;}
    
    /* notice */
    .se-section3{position:relative;}
        .seNotice-w{margin:0 auto;padding:20px 0 60px;width:100%;background-color:#F2F2F2;position:relative;z-index:1;}
            .seNotice-inner{margin:0 auto;width:100%;max-width:1200px;position:relative;z-index:1;box-sizing:border-box;}
                .seNotice-title{position:relative;overflow:hidden;padding:0 0 16px 30px;display:block;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;text-align:left;color:#888;font-size:23px;font-weight:500;}
                    .seNotice-title:before{position:absolute;overflow:hidden;content:'';display:block;left:0;top:3px;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M5.07401e-06 11.4955C-0.00185305 9.30825 0.64886 7.17019 1.86889 5.35483C3.08893 3.53948 4.82281 2.12937 6.84871 1.30493C8.87462 0.480476 11.1004 0.279169 13.2414 0.726758C15.3823 1.17435 17.3411 2.25048 18.867 3.81748L17.7 4.91248C16.0809 3.26647 13.912 2.27477 11.6079 2.12689C9.30375 1.97901 7.02591 2.68532 5.20965 4.11085C3.3934 5.53638 2.16609 7.58116 1.76226 9.85445C1.35843 12.1277 1.8064 14.4701 3.02056 16.434C4.23472 18.3978 6.12993 19.8454 8.34403 20.5002C10.5581 21.1549 12.9358 20.9709 15.0228 19.9832C17.1098 18.9956 18.7597 17.2736 19.6572 15.1463C20.5547 13.019 20.6368 10.6356 19.888 8.45148L21 6.92348C21.6849 8.41814 22.0261 10.0473 21.9984 11.6912C21.9708 13.3351 21.5749 14.9519 20.8401 16.4226C20.1052 17.8934 19.05 19.1807 17.7521 20.1899C16.4542 21.1991 14.9465 21.9045 13.34 22.2543C11.7336 22.604 10.0691 22.5892 8.46909 22.2109C6.86909 21.8326 5.37422 21.1005 4.09445 20.0684C2.81468 19.0362 1.78256 17.7303 1.07399 16.2468C0.365418 14.7632 -0.00157397 13.1396 5.07401e-06 11.4955ZM4.25101 11.0765L10.438 13.9055L21.4 3.65248L10.879 18.0595L4.25101 11.0765Z' fill='%23777777'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;}
                .seNotice-list{overflow:hidden;border-top:1px solid #888;padding-top:16px;}
                    .seNotice-text{position:relative;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/display:block;font-size:14px;font-weight:500;line-height:1.4;color:#888;margin-bottom:4px;padding:4px 0 4px 18px;} /*탬플릿별 텍스트 컬러 변경*/
                    .seNotice-text:last-of-type{margin-bottom:0;}
                    .seNotice-text a{color:#1541A3;}
                    .seNotice-text a:hover{text-decoration:underline;}
                    .seNotice-text:before{position:absolute;display:block;content:'';left:0;top:12px;width:4px;height:4px;border-radius:50%;background-color:#888;margin-top:-1px;}




