:root{--bz-teal:#0866ff;--bz-teal-dark:#0759de;--bz-teal-soft:#edf4ff;--bz-red:#0866ff;--bz-ink:#0a0f18;--bz-paper:#fff;--bl-teal:#0866ff;--bl-ink:#0a0f18;--bl-teal-dark:#0759de}html{scroll-padding-top:100px}body{margin:0;background:#fff;color:#111827}.bz-visually-hidden,.bz-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bz-skip:focus{position:fixed;z-index:999;top:8px;left:8px;background:white;padding:15px;color:#0866ff}.bz-header.site-header{position:sticky;top:0;height:80px;z-index:110;background:#fff;backdrop-filter:none;border-bottom:1px solid #e8ecf2;color:#111827}.bz-header-inner{max-width:1680px;margin:auto;padding:0 35px;height:100%;display:flex;align-items:center;gap:23px}.bz-brand{display:flex;align-items:center;font-size:30px;font-weight:850;letter-spacing:-.07em;white-space:nowrap;line-height:1}.bz-brand>span{color:#0866ff}.bz-brand small{font-size:10px;letter-spacing:-.03em;color:#667182;font-weight:500;margin-left:16px}.bz-nav.primary-nav{display:flex;gap:23px;align-items:center;margin-left:auto;height:100%}.bz-nav.primary-nav a{display:flex;height:100%;align-items:center;white-space:nowrap;font-size:14px;font-weight:600;color:#111827}.bz-nav.primary-nav a[aria-current]{color:#0866ff}.bz-nav.primary-nav a:hover{color:#0866ff}.bz-account{display:flex;gap:13px;align-items:center;white-space:nowrap}.bz-account a{font-size:14px;font-weight:600}.bz-header-cta{background:#0866ff;border:1px solid #0866ff;color:#fff!important;font-size:13px;line-height:1.4;font-weight:600;white-space:nowrap;padding:13px 17px;border-radius:4px;display:flex;gap:17px;align-items:center;text-decoration:none;cursor:pointer}.bz-header-cta:hover{background:#0056df}.bz-menu.menu-toggle{display:none;position:static;width:44px;height:44px;padding:10px;border:0;background:none;flex-shrink:0;box-shadow:none;border-radius:0}.bz-menu.menu-toggle>span{display:block;height:2px;width:24px;background:#111827;margin:6px 0}.bz-editorial-shell#container_wr,.bz-editorial-shell #container_wr,.bz-editorial-shell #container{width:100%;max-width:none;margin:0;padding:0}.bz-editorial-shell #container_title{display:none}#container_title{font-size:30px}.bz-sian-main{width:100%;margin:0;background:white}.bz-sian-panel{position:relative;width:100%;margin:0;padding:0}.bz-sian-art{position:relative;aspect-ratio:var(--image-ratio);overflow:hidden}.bz-sian-art>img{display:block;width:100%;height:auto;margin:0}.bz-sian-panel-1 .bz-sian-art{aspect-ratio:2146/620}.bz-sian-panel-1 .bz-sian-art>img{position:absolute;top:-18.23%;left:0}.bz-hotspot{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:6px}.bz-hotspot>span{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;white-space:nowrap}.bz-hotspot:focus-visible{outline:4px solid #79b3ff;outline-offset:5px;background:rgb(255 255 255/.15)}.bz-hotspot.bz-replace-video{background:#172029;border:1px solid #fff;border-radius:60px;color:white}.bz-hotspot.bz-replace-video>span{position:static;clip:auto;width:auto;height:auto;font-size:clamp(10px,1.55vw,23px);font-weight:600}.bz-mobile-summary{display:none}.bz-live-wrap{width:calc(100% - 100px);max-width:1320px;margin:auto}.bz-live-section{padding:90px 0}.bz-kicker{font-size:12px;letter-spacing:.1em;color:#0866ff;font-weight:750;margin:0 0 24px}.bz-live-section h1,.bz-live-section h2{font-size:42px;line-height:1.3;letter-spacing:-.055em;margin:0}.bz-section-copy{font-size:17px;line-height:1.8;color:#5f6b7b;margin:23px 0 35px}.bz-purchase-path{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.bz-purchase-path>a{display:grid;grid-template-columns:1fr 30px;padding:27px;border:1px solid #dce3ed;gap:12px}.bz-purchase-path strong{font-size:22px}.bz-purchase-path span{font-size:14px;color:#5f6b7b;line-height:1.8}.bz-purchase-path b{grid-column:2;grid-row:1/3;font-size:27px;color:#0866ff;align-self:center}.bz-live-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.bz-live-plan-grid article{border:1px solid #dbe3ef;border-top:3px solid #0866ff;padding:29px;display:flex;flex-direction:column}.bz-live-plan-grid article>span{font-size:12px;color:#0866ff}.bz-live-plan-grid h3{font-size:25px;margin:17px 0}.bz-live-plan-grid p{font-size:14px;color:#5f6b7b;line-height:1.7;margin:8px 0}.bz-live-plan-grid .bz-live-price{color:#111827;font-size:16px}.bz-live-price strong{font-size:32px;font-weight:750}.bz-live-button{display:block;text-align:center;padding:15px 12px;background:#0866ff;color:white!important;font-size:14px;border-radius:4px;margin-top:auto}.bz-live-plan-grid p:last-of-type{margin-bottom:25px}.bz-payment-note{font-size:13px;color:#5f6b7b;margin:25px 0 18px;line-height:1.8}.bz-policy-link{color:#0866ff;font-weight:600;font-size:14px}.bz-image-pricing-note{background:#f5f7fa;margin:0;padding:20px 6%;font-size:13px;color:#586577;line-height:1.8}.bz-home-faq>.bz-live-wrap{display:grid;grid-template-columns:.8fr 2fr;gap:55px}.bz-home-faq h2{font-size:34px}.bz-home-faq p{font-size:15px;line-height:1.8;color:#5f6b7b;margin-top:15px}.bz-home-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.bz-home-faq-list details{border:1px solid #dbe2ec;border-radius:7px;padding:19px}.bz-home-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;line-height:1.7;font-weight:550;cursor:pointer}.bz-home-faq-list summary::-webkit-details-marker{display:none}.bz-home-faq-list summary span{font-size:22px}.bz-home-faq-list details[open] summary span{transform:rotate(45deg)}.bz-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bz-policy-grid article{background:#f5f7fa;padding:32px}.bz-policy-grid h2{font-size:27px}.bz-policy-grid ol{padding-left:22px;list-style:decimal;margin:20px 0}.bz-policy-grid li{font-size:16px;line-height:1.9;margin:12px 0}.bz-policy-grid a{color:#0866ff;font-weight:600}.bz-policy-docs{margin-top:60px}.bz-policy-docs h2{font-size:30px;margin-bottom:27px}.bz-policy-docs>a{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid #dde4ee}.bz-policy-docs strong{font-size:18px}.bz-policy-docs span{font-size:14px;color:#5f6b7b}.bl-footer{background:#0a0f18!important;color:#fff}.bl-footer .bl-logo,.bl-footer .bl-logo em{color:#fff}.bl-footer .bl-logo em{color:#0866ff}.bl-footer__business{font-size:13px;line-height:1.9;color:#bdc7d6}.bl-footer__business strong{color:#fff}.bl-footer__top nav a,.bl-footer__bottom,.bl-footer__top>p{color:#b8c4d4!important}.bl-footer .bl-button{background:#0866ff;color:#fff}.bl-template-card__category,.bl-templates em,.bl-template-card__links{color:#0866ff!important}.bl-templates__action .bl-button{background:#0866ff!important;color:white}.bl-template-card img{max-width:100%}.bl-template-grid{min-width:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0866ff;outline-offset:4px}
@media(max-width:1380px){.bz-brand small{display:none}.bz-header-inner{gap:18px;padding-inline:25px}.bz-nav.primary-nav{gap:19px}.bz-nav.primary-nav a{font-size:13px}.bz-header-cta{font-size:12px;padding:12px}.bz-account a{font-size:13px}.bz-brand{font-size:28px}}
@media(max-width:1100px){.bz-header.site-header{height:72px}.bz-menu.menu-toggle{display:block}.bz-header-inner{gap:17px}.bz-account{margin-left:auto}.bz-account a{font-size:15px}.bz-nav.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;height:auto;padding:20px 30px;border-bottom:1px solid #dde4ee;margin:0}.bz-nav.primary-nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.bz-nav.primary-nav a{height:auto;padding:17px;font-size:15px}.bz-live-plan-grid{gap:18px}.bz-live-plan-grid article{padding:22px}.bz-home-faq>.bz-live-wrap{grid-template-columns:1fr;gap:30px}.bz-live-section{padding:70px 0}.bz-live-section h1,.bz-live-section h2{font-size:35px}.bz-live-wrap{width:calc(100% - 64px)}}
@media(max-width:640px){.bz-header.site-header{height:66px}.bz-header-inner{padding:0 16px;gap:12px}.bz-brand{font-size:25px}.bz-header-cta{font-size:0;padding:10px;gap:0;min-width:40px;justify-content:center}.bz-header-cta:before{content:'상담';font-size:12px}.bz-header-cta>span{display:none}.bz-account{gap:10px}.bz-account a{font-size:14px}.bz-menu.menu-toggle{width:36px;padding:6px}.bz-nav.primary-nav.open{grid-template-columns:1fr 1fr;padding:10px 15px}.bz-nav.primary-nav a{font-size:14px;padding:16px 10px}.bz-live-wrap{width:calc(100% - 40px)}.bz-live-plan-grid,.bz-purchase-path,.bz-policy-grid,.bz-home-faq-list{grid-template-columns:1fr}.bz-live-section{padding:55px 0}.bz-live-section h1,.bz-live-section h2{font-size:30px}.bz-section-copy{font-size:15px}.bz-purchase-path>a{padding:23px}.bz-purchase-path strong{font-size:20px}.bz-live-plan-grid article{padding:27px}.bz-policy-docs>a{display:block}.bz-policy-docs span{display:block;margin-top:12px;line-height:1.8}.bz-policy-grid article{padding:25px}.bz-policy-grid li{font-size:15px}.bz-mobile-summary{display:block;padding:25px 22px 32px;background:#f5f7fa}.bz-mobile-summary h1,.bz-mobile-summary h2{font-size:25px;line-height:1.45;letter-spacing:-.04em;margin:0 0 16px;color:#111827}.bz-mobile-summary a{font-size:14px;color:#0759de;font-weight:600}.bz-hotspot{display:none}.bz-sian-panel-1 .bz-mobile-summary{background:#0a0f18}.bz-sian-panel-1 .bz-mobile-summary h1{color:white;font-size:30px}.bz-sian-panel-1 .bz-mobile-summary a{color:#8dbbff}.bz-sian-panel-1 .bz-sian-art{aspect-ratio:1.6}.bz-sian-panel-1 .bz-sian-art>img{width:180%;max-width:none;left:-80%;top:-26%}.bl-footer__top nav{flex-wrap:wrap}.bl-footer__bottom nav{flex-wrap:wrap}}
#wrapper.bz-editorial-shell,#wrapper.bz-editorial-shell #container_wr,#wrapper.bz-editorial-shell #container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important}
body:has(.bz-sian-main) .bz-header{background:#0a0f18;color:white;border-color:#243143}body:has(.bz-sian-main) .bz-brand,body:has(.bz-sian-main) .bz-nav.primary-nav a{color:white}body:has(.bz-sian-main) .bz-brand small{color:#c2ccda}body:has(.bz-sian-main) .bz-menu.menu-toggle>span{background:white}.bl-footer .bl-logo{text-transform:uppercase}
@media(max-width:1100px){body:has(.bz-sian-main) .bz-nav.primary-nav{background:#0a0f18}}
/* 정기상품에 PC 규정·결제 분기를 재사용할 때 기본 모바일 스킨의 고정 폭을 해제합니다. */
body:has(.bz-pb) #sit_ov_wrap{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}body:has(.bz-pb) #sit_pvi_big{float:none!important;width:100%!important;max-width:100%!important;height:auto!important}body:has(.bz-pb) #sit_pvi_big>a{display:block;width:100%}body:has(.bz-pb) #sit_pvi_big img{width:100%!important;height:auto!important}body:has(.bz-pb) #sit_info{display:block!important;width:100%!important}body:has(.bz-pb) #sit_info .tab_con,body:has(.bz-pb) #sit_info .tab_tit{width:100%!important;max-width:100%!important;min-width:0!important}body:has(.bz-pb) #sit_info .tab_tit{flex-wrap:wrap}body:has(.bz-pb) #sit_info .tab_tit li{width:auto;float:none}body:has(.bz-pb) #sit_info .tab_con{padding:20px 0!important}body:has(.bz-pb) #sit_ov{min-width:0;max-width:100%}#text_size{display:none}
@media(max-width:640px){body:has(.bz-pb) #sit_pvi_big img{max-height:370px;object-fit:contain}body:has(.bz-pb) .bz-pb-cols{grid-template-columns:1fr!important}body:has(.bz-pb) .bz-pb-col{padding:15px}body:has(.bz-pb) .bz-pb-v{font-size:24px}body:has(.bz-pb) #sit_ov{padding:20px}body:has(.bz-pb) #sit_info .tab_tit button{padding-inline:12px;font-size:13px}}
body:has(.bz-pb) #sit_tab{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}

/* 푸터를 화면 끝까지 채운다. 안쪽 내용은 .bl-wrap(1310px)이 그대로 가운데 정렬한다.
   기존에는 .bl-footer 자체가 max-width:1440px 라서 좌우에 배경 없는 여백이 생겼다. */
.bl-footer{max-width:none;margin-inline:0}
