.component-container{padding:14px 14px 8px 16px;border-radius:4px;box-shadow:1px 1px 6px 0 rgba(0,0,0,0.08);background-color:#fff}.component-scroll-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-row-gap:48px;grid-template-rows:max-content;align-content:baseline}@media(min-width:600px) and (max-width:999px){.component-scroll-grid{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.component-grid{display:grid;grid-template-columns:repeat(4,1fr)}.component-btn{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.campaign-banner-container{width:100%;position:relative}.campaign-banner-container::before{content:"";display:block;padding-top:45.97%}.campaign-banner-container-image{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}.label-input-v1{text-align:left;width:100%}.label-input-v1 label{width:100%;font-size:16px;font-weight:500;line-height:1.5;color:#1c1c1e;margin-bottom:8px;position:relative;display:block;cursor:pointer}.label-input-v1 label[data-required="true"]:after{content:'*필수';font-size:13px;line-height:1.54;color:#ff3826;margin-left:5px;position:absolute;right:0;top:2px}.label-input-v1 input{width:100%;padding:16px;border-radius:4px;border:solid 1px #e5e5ea}.label-input-v1 textarea{padding:16px;border-radius:4px;border:solid 1px #e5e5ea;background-color:#fff;resize:none}.label-input-v1 .guide-msg{font-size:14px;line-height:1.57;color:#636366;padding:6px 4px 0}.label-input-v1 .guide-msg:before{content:"*예시";font-size:14px;line-height:22px;color:#12b76a;display:block;margin-left:-4px}.label-input-v1 label.invalid-input-highlight{outline:none !important}.label-checkbox{display:flex;align-items:center}.label-checkbox label{font-size:16px;line-height:1.25;color:#1c1c1e;margin:0;cursor:pointer;width:100%;text-align:left;font-weight:normal}.label-checkbox input{text-align:right;margin:0 0 0 auto;flex-shrink:0;width:24px;height:24px;border-radius:4px;border:solid 1px #e5e5ea;cursor:pointer}.label-multi-checkbox{display:flex;align-items:center;width:100%;padding:15px;border-radius:4px;border:solid 1px #e5e5ea;background-color:#fff;cursor:pointer}.label-multi-checkbox input{display:none}.label-multi-checkbox .custom-checkbox{width:22px;height:22px;border-radius:12px;border:solid 1.5px #0868f4;background-color:#fff;position:relative;margin-right:13px;flex-shrink:0}.label-multi-checkbox .custom-checkbox-label{font-size:15px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#1c1c1e}.label-multi-checkbox input[type="checkbox"]:checked+.custom-checkbox,.label-multi-checkbox input[type="radio"]:checked+.custom-checkbox{background-color:#0868f4}.label-multi-checkbox input[type="checkbox"]:checked+.custom-checkbox::after,.label-multi-checkbox input[type="radio"]:checked+.custom-checkbox::after{content:'';position:absolute;left:7px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.scroll-indicator{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);font-size:24px;display:none;animation:indicator-bounce 2s infinite;pointer-events:none}@keyframes indicator-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.invalid-input-highlight{background-color:rgba(0,112,208,0.1);outline:solid 1px #0868f4 !important}.component-tab-btn{width:100%;height:44px;line-height:44px;font-size:16px;background-color:#fff;color:#636366;cursor:pointer;font-family:'Noto Sans KR'}.component-tab-btn[data-selected="true"]{font-weight:bold;background-color:rgba(8,104,244,0.05);color:#0868f4;position:relative}.component-tab-btn[data-selected="true"]:after{content:'';display:block;width:100%;position:absolute;bottom:0;height:2px;background-color:#0868f4}.disco-page-container{position:fixed;pointer-events:all;background-color:#fff;z-index:1048;font-family:'Noto Sans KR';text-align:left}.disco-page-container[view-type="SIDE"]{top:0;left:0;box-shadow:rgb(0 0 0 / 15%) 1px 0 2px 0;height:100%}.disco-page-container[view-type="FULL"]{top:0;left:0;right:0;bottom:0;box-shadow:rgb(0 0 0 / 15%) 1px 0 2px 0;height:100%}.disco-page-container[view-type="POPUP"]{top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:rgb(0 0 0 / 15%) 1px 0 2px 0;height:100%;width:100%}.disco-page-container[view-type="POPUP"] footer{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.disco-page-container{display:flex;flex-direction:column}.disco-page-container header{display:flex;flex-direction:row;align-items:center;height:44px;flex-shrink:0}.disco-page-container header .provisioning-header-btn{height:52px;padding:16.7px 17.7px 16.7px;cursor:pointer}.disco-page-container main{flex-shrink:1;height:100%}.disco-page-container footer{flex-shrink:0;display:flex;flex-direction:row;gap:16px;padding:20px 16px}.disco-page-container[view-type="POPUP"] .responsive-layout{display:flex;height:100%;width:calc(100% * var(--section-count));transition:transform .3s ease;transform:translateX(var(--layout-offset))}.disco-page-container[view-type="POPUP"] .responsive-layout section{width:100%;height:100%}.disco-page-container[view-type="FULL"] .responsive-layout{height:100%;overflow:overlay}@media(max-width:599px){.disco-page-container[view-type="SIDE"]{width:100%}.disco-page-container[view-type="FULL"]{width:100%}.disco-page-container[view-type="POPUP"]{width:100%;height:100%}}@media(min-width:600px){.disco-page-container[view-type="SIDE"]{width:100%}.disco-page-container[view-type="FULL"]{width:100%}.disco-page-container[view-type="POPUP"]{max-width:360px;max-height:640px;border-radius:8px}}@media(min-width:1000px){.disco-page-container[view-type="SIDE"]{max-width:24.75rem}.disco-page-container[view-type="FULL"]{width:100%}.disco-page-container[view-type="POPUP"]{max-width:360px;max-height:640px;border-radius:8px}}.disco-page-container footer button{width:100%;padding:14px 0;border-radius:4px;background-color:#0868f4;display:flex;font-size:16px;font-weight:500;color:#fff;justify-content:center;align-items:center;cursor:pointer}.disco-page-container footer button[data-active="false"]{background-color:#aeaeb2}