@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css);:root{--a7-bg:#FFFFFF;--a7-surface:#FFFFFF;--a7-surface2:#F7F7F7;--a7-surface3:#FAFAFA;--a7-text:#1A1A1A;--a7-text-sub:#585858;--a7-text-sub2:#767676;--a7-text-mute:#A1A1A1;--a7-line:#EEEEEE;--a7-line2:#E4E4E4;--a7-faint:#CFCFCF;--a7-brand-tint:#FFEAF1;--a7-brand-tint2:#FFF5F8;--a7-focus-ring:rgba(26, 26, 26, 0.08);--a7-shadow-md:0 4px 16px rgba(0, 0, 0, 0.08)}:root.a7-theme-dark,body.a7-theme-dark{--a7-bg:#121214;--a7-surface:#1C1C1F;--a7-surface2:#222226;--a7-surface3:#1A1A1D;--a7-text:#EDEDED;--a7-text-sub:#C7C7CC;--a7-text-sub2:#A1A1A6;--a7-text-mute:#8E8E93;--a7-line:#2C2C30;--a7-line2:#34343A;--a7-faint:#48484E;--a7-brand-tint:rgba(233, 0, 75, 0.2);--a7-brand-tint2:rgba(233, 0, 75, 0.12);--a7-focus-ring:rgba(255, 255, 255, 0.14);--a7-shadow-md:0 6px 22px rgba(0, 0, 0, 0.5)}body{transition:background-color .2s ease,color .2s ease}.a7-logo-dark{display:none}.a7-theme-dark .a7-logo-light{display:none}.a7-theme-dark .a7-logo-dark{display:block}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--a7-bg);color:var(--a7-text);font-family:Pretendard,"Pretendard Variable","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}h1{font-size:clamp(28px,4.2vw,40px)}h2{font-size:clamp(23px,3.2vw,32px)}h3{font-size:clamp(20px,2.4vw,26px)}h4{font-size:clamp(18px,2vw,22px)}h5{font-size:18px}h6{font-size:16px}p{margin:0}a{color:var(--a7-text);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:#e9004b;outline:0}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:0 0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;-webkit-border-radius:0}ol,ul{margin:0;padding:0;list-style:none}.screen-pad{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.screen-pad.is-narrow{max-width:1100px}.pb-fullbleed{width:100%;padding:0}.block{margin-top:48px}.block>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.block>.inner{padding-left:16px;padding-right:16px}}.sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 20px}.sec-title h2{display:inline-flex;align-items:center;gap:8px}.sec-title h2>.a7-icon{width:1em;height:1em;flex:0 0 auto;color:#e9004b}.sec-more{font-size:14px;color:#767676;white-space:nowrap}@media (max-width:767px){.screen-pad{padding:20px 16px 64px}}body.on-auth .screen-pad{padding:0;max-width:none}.a7-pt-none{padding-top:0!important}.a7-pt-xs{padding-top:clamp(20px,3vw,32px)!important}.a7-pt-sm{padding-top:clamp(32px,5vw,56px)!important}.a7-pt-md{padding-top:clamp(48px,7vw,88px)!important}.a7-pt-lg{padding-top:clamp(64px,9vw,120px)!important}.a7-pb-none{padding-bottom:0!important}.a7-pb-xs{padding-bottom:clamp(20px,3vw,32px)!important}.a7-pb-sm{padding-bottom:clamp(32px,5vw,56px)!important}.a7-pb-md{padding-bottom:clamp(48px,7vw,88px)!important}.a7-pb-lg{padding-bottom:clamp(64px,9vw,120px)!important}:root{--btn-height-lg:56px;--btn-height-md:48px;--btn-height-sm:38px;--btn-radius:8px;--btn-font-size:16px;--btn-font-weight:600}.btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;height:var(--btn-height-md);padding:0 24px;border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:-.02em;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;user-select:none}.btn:active{transform:translateY(1px)}.btn.btn-lg{height:var(--btn-height-lg);font-size:17px;padding:0 32px}.btn.btn-sm{height:var(--btn-height-sm);font-size:14px;padding:0 16px}.btn.btn-block{width:100%}.btn>.icon{font-size:1.2em;line-height:1}.btn.btn-primary{background:#e9004b;color:#fff}.btn.btn-primary:hover{background:#c0003e;color:#fff}.btn.btn-black{background:#000;color:#fff}.btn.btn-black:hover{background:#2e2e2e;color:#fff}.btn.btn-outline{background:var(--a7-surface);color:var(--a7-text);border:1px solid var(--a7-line2)}.btn.btn-outline:hover{border-color:var(--a7-text)}.btn.btn-ghost{background:0 0;color:var(--a7-text-sub2)}.btn.btn-ghost:hover{color:#e9004b}.btn.btn-outline-invert{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.7)}.btn.btn-outline-invert:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}.btn.btn-danger{background:var(--a7-surface);color:#e9004b;border:1px solid #e9004b}.btn.btn-danger:hover{background:#e9004b;color:#fff}.btn.btn-kakao{background:#fee500;color:#191600}.btn.btn-kakao:hover{background:#ead300}.btn.btn-naver{background:#03c75a;color:#fff}.btn.btn-naver:hover{background:#03ae4f}.btn.btn-google{background:#fff;color:#1f1f1f;border:1px solid #dadce0}.btn.btn-google:hover{background:#f5f5f5}.btn.btn-apple{background:#000;color:#fff}.btn.btn-apple:hover{background:#2e2e2e}.btn.btn-apple>.icon,.btn.btn-google>.icon,.btn.btn-kakao>.icon,.btn.btn-naver>.icon{display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.btn.btn-kakao>.icon{background-image:url(../../../img/btn-icon-kakao.svg)}.btn.btn-naver>.icon{background-image:url(../../../img/btn-icon-naver.svg)}.btn.btn-google>.icon{background-image:url(../../../img/btn-icon-google.svg)}.btn.btn-apple>.icon{background-image:url(../../../img/btn-icon-apple.svg)}.btn.is-disabled,.btn:disabled{background:var(--a7-line2);color:var(--a7-text-mute);cursor:not-allowed}.btn.is-disabled:active,.btn:disabled:active{transform:none}.btn.is-disabled:hover,.btn:disabled:hover{background:var(--a7-line2);color:var(--a7-text-mute)}@media (max-width:767px){.btn.btn-lg{width:100%}}.btn-link{color:var(--a7-text-sub2);font-size:14px}.btn-link:hover{color:#e9004b;text-decoration:underline}:root{--badge-height:24px;--badge-radius:4px;--badge-font-size:12px}.badge{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;height:var(--badge-height);padding:0 8px;border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:600;letter-spacing:-.02em;line-height:1}.badge.badge-primary{background:#e9004b;color:#fff}.badge.badge-soft{background:var(--a7-brand-tint);color:#e9004b}.badge.badge-black{background:#000;color:#fff}.badge.badge-success{background:rgba(31,164,99,.12);color:#1fa463}.badge.badge-warning{background:rgba(240,165,0,.15);color:#c78900}.badge.badge-muted{background:var(--a7-surface2);color:var(--a7-text-sub2)}.badge.badge-outline{background:var(--a7-surface);border:1px solid var(--a7-line2);color:var(--a7-text-sub2)}.badge.badge-sample{background:#000;color:#fff}.tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:28px;padding:0 12px;border-radius:999px;background:var(--a7-surface2);color:var(--a7-text-sub2);font-size:13px;font-weight:500;transition:all .2s ease}.tag.is-active,.tag:hover{background:var(--a7-text);color:var(--a7-bg)}.tag-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}:root{--star-size:16px;--star-color-on:#FFB400;--star-color-off:var(--a7-line)}.star-rating{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px}.star-rating.is-input{--star-size:36px}.star-rating.is-input>.stars{cursor:pointer}.star-rating.is-input>.stars::before,.star-rating.is-input>.stars>.fill::before{letter-spacing:4px}.star-rating>.stars{position:relative;display:inline-block;font-size:var(--star-size);line-height:1;font-family:Arial,sans-serif}.star-rating>.stars::before{content:"★★★★★";color:var(--star-color-off);letter-spacing:2px}.star-rating>.stars>.fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;width:var(--star-fill,0%)}.star-rating>.stars>.fill::before{content:"★★★★★";color:var(--star-color-on);letter-spacing:2px}.star-rating>.score{font-size:14px;font-weight:700;color:var(--a7-text)}.star-rating>.count{font-size:13px;color:var(--a7-text-mute)}:root{--price-item-001-currency-font-size:22px;--price-item-001-currency-color:var(--a7-text);--price-item-001-origin-color:var(--a7-text-mute);--price-item-001-rate-color:#E9004B}.price-item-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.price-item-001>.rate{font-size:20px;font-weight:700;color:var(--price-item-001-rate-color)}.price-item-001>.price{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px;white-space:nowrap;font-size:var(--price-item-001-currency-font-size);font-weight:700;color:var(--price-item-001-currency-color)}.price-item-001>.price>.unit{font-size:.7em;font-weight:600}.price-item-001>.origin{font-size:15px;color:var(--price-item-001-origin-color);text-decoration:line-through}.price-item-001>.per-month{font-size:13px;color:var(--a7-text-sub2)}.price-item-001>.per-month::before{content:"월 "}:root{--field-height:48px;--field-radius:8px;--field-border:var(--a7-line2);--field-border-focus:var(--a7-text)}.field{display:block}.field+.field{margin-top:20px}.field>.field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--a7-text)}.field>.field-label>.req{color:#e9004b;margin-left:2px}.field>.field-help{margin-top:6px;font-size:13px;color:var(--a7-text-sub2)}.field.is-error .form-control{border-color:#e9004b}.field.is-error>.field-help{color:#e9004b}.form-control{display:block;width:100%;height:var(--field-height);padding:0 16px;background:var(--a7-surface);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--a7-text);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.form-control::placeholder{color:var(--a7-text-mute)}.form-control:focus{outline:0;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--a7-focus-ring)}.form-control:disabled,.form-control[readonly]{background:var(--a7-surface2);border-color:var(--field-border);cursor:not-allowed}.form-control:disabled{color:var(--a7-text-mute)}.form-control[readonly]{color:var(--a7-text-sub2)}.form-control.is-textarea{height:auto;min-height:120px;padding:14px 16px;line-height:1.6;resize:vertical}.selectbox{position:relative;display:inline-block}.selectbox>select{display:block;width:100%;height:var(--field-height);padding:0 16px;background:var(--a7-surface);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--a7-text);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;padding-right:40px;appearance:none;-webkit-appearance:none;cursor:pointer}.selectbox>select::placeholder{color:var(--a7-text-mute)}.selectbox>select:focus{outline:0;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--a7-focus-ring)}.selectbox>select:disabled,.selectbox>select[readonly]{background:var(--a7-surface2);border-color:var(--field-border);cursor:not-allowed}.selectbox>select:disabled{color:var(--a7-text-mute)}.selectbox>select[readonly]{color:var(--a7-text-sub2)}.selectbox>select.is-textarea{height:auto;min-height:120px;padding:14px 16px;line-height:1.6;resize:vertical}.selectbox::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--a7-text-sub2);border-bottom:2px solid var(--a7-text-sub2);transform:translateY(-65%) rotate(45deg);pointer-events:none}.input-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.input-group>.form-control{flex:1}.input-group>.btn{flex:none}[data-auth-phone-group]>.input-group{margin-top:12px}.check,.radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;cursor:pointer;font-size:15px;color:var(--a7-text);user-select:none}.check>input,.radio>input{position:absolute;opacity:0;width:0;height:0}.check>.box,.radio>.box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:22px;height:22px;border:1.5px solid var(--a7-faint);background:var(--a7-surface);transition:all .2s ease;color:#fff;font-size:13px}.check>input:checked+.box,.radio>input:checked+.box{background:#e9004b;border-color:#e9004b}.check>.box{border-radius:4px}.radio>.box{border-radius:50%;position:relative}.radio>input:checked+.box{background:var(--a7-surface);border-color:#e9004b}.radio>input:checked+.box::after{content:"";width:11px;height:11px;border-radius:50%;background:#e9004b}.check-group,.radio-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}:root{--tab-font-size:16px;--tab-color:var(--a7-text-mute);--tab-color-active:var(--a7-text);--tab-accent:#E9004B}.tab-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:28px;border-bottom:1px solid var(--a7-line)}.tab-group>.tab{position:relative;padding:16px 0;font-size:var(--tab-font-size);font-weight:500;color:var(--tab-color);white-space:nowrap;transition:color .2s ease}.tab-group>.tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--tab-accent);transform:scaleX(0);transition:transform .2s ease}.tab-group>.tab:hover{color:var(--a7-text-sub)}.tab-group>.tab.is-active{color:var(--tab-color-active);font-weight:700}.tab-group>.tab.is-active::after{transform:scaleX(1)}.tab-group>.tab[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.tab-group.tab-pill{border-bottom:none;gap:8px;flex-wrap:wrap}.tab-group.tab-pill>.tab{padding:9px 18px;border-radius:999px;background:var(--a7-surface2);color:var(--a7-text-sub2);font-weight:500}.tab-group.tab-pill>.tab::after{display:none}.tab-group.tab-pill>.tab.is-active{background:var(--a7-text);color:var(--a7-bg)}.tab-group.tab-segment{border-bottom:none;gap:0;background:var(--a7-surface2);border-radius:8px;padding:4px}.tab-group.tab-segment>.tab{flex:1;justify-content:center;text-align:center;padding:10px 0;border-radius:4px}.tab-group.tab-segment>.tab::after{display:none}.tab-group.tab-segment>.tab.is-active{background:var(--a7-surface);color:var(--a7-text);box-shadow:0 1px 2px rgba(0,0,0,.06)}@media (max-width:767px){.tab-group{gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tab-group::-webkit-scrollbar{display:none}.tab-group>.tab{flex:none;font-size:15px}.tab-group.tab-pill{flex-wrap:nowrap}}:root{--class-card-item-001-radius:12px;--class-card-item-001-thumb-ratio:62%;--class-card-item-001-name-font-size:17px;--class-card-item-001-name-color:var(--a7-text);--class-card-item-001-creator-color:var(--a7-text-sub2)}.class-card-item-001{position:relative;display:block;min-width:0}.class-card-item-001>.wrapper{display:block}.class-card-item-001>.wrapper>.thumb{position:relative;height:0;padding-top:var(--class-card-item-001-thumb-ratio);overflow:hidden;border-radius:var(--class-card-item-001-radius);background-color:var(--a7-line2)}.class-card-item-001>.wrapper>.thumb>.background{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--class-card-item-001-image-url);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.class-card-item-001>.wrapper>.thumb>.badges{position:absolute;bottom:12px;left:12px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;z-index:2}.class-card-item-001>.wrapper>.thumb>.badges:empty{display:none}.class-card-item-001>.wrapper>.thumb>.badges>.badge.badge-new{background:#2a6fdb;color:#fff}.class-card-item-001>.wrapper>.thumb>.badges>.badge.badge-best{background:#e9004b;color:#fff}.class-card-item-001>.wrapper>.thumb>.badges>.badge.badge-hot{background:#f0a500;color:#fff}.class-card-item-001>.wrapper>.thumb>.bookmark{position:absolute;top:10px;right:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--a7-text-sub2);font-size:18px;z-index:2;transition:all .2s ease;cursor:pointer}.class-card-item-001>.wrapper>.thumb>.bookmark.is-on{color:#e9004b}.class-card-item-001>.wrapper>.thumb>.bookmark:hover{background:#fff;transform:scale(1.06)}.class-card-item-001>.wrapper>.content{padding-top:14px}.class-card-item-001>.wrapper>.content>.creator{display:block;font-size:13px;color:var(--class-card-item-001-creator-color);margin-bottom:6px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.class-card-item-001>.wrapper>.content>.creator.is-empty{color:var(--a7-text-mute)}.class-card-item-001>.wrapper>.content>.class-name{font-size:var(--class-card-item-001-name-font-size);font-weight:700;color:var(--class-card-item-001-name-color);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44.2px;margin-bottom:10px}.class-card-item-001>.wrapper>.content>.star-rating{margin-bottom:8px}.class-card-item-001>.wrapper>.content>.price-item-001{margin-top:4px}.class-card-item-001:hover>.wrapper>.thumb>.background{transform:scale(1.05)}@media (max-width:767px){.class-card-item-001{--class-card-item-001-name-font-size:15px}.class-card-item-001>.wrapper>.content{padding-top:10px}.class-card-item-001>.wrapper>.content>.class-name{min-height:39px;margin-bottom:6px}.class-card-item-001>.wrapper>.content>.creator{font-size:12px}}.class-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:767px){.class-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.class-card-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;overflow-x:auto}.class-card-row>.class-card-item-001{flex:none;width:280px}:root{--header-height:72px;--header-bg:var(--a7-surface);--header-border:var(--a7-line)}.header-main{position:sticky;top:0;z-index:100;width:100%;height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--header-border);--a7-drawer-search-height:56px}.header-main>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;gap:28px}@media (max-width:767px){.header-main>.inner{padding-left:16px;padding-right:16px}}.header-main .header-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none}.header-main .header-logo>img{height:24px;width:auto}.header-main .header-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:28px;flex:1}.header-main .header-nav>.nav-item{font-size:16px;font-weight:500;color:var(--a7-text-sub);transition:color .2s ease}.header-main .header-nav>.nav-item:hover{color:var(--a7-text)}.header-main .header-nav>.nav-item.is-active{color:#e9004b;font-weight:700}.header-main .header-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;flex:none}.header-main .header-actions>.mypage-btn,.header-main .header-actions>.search-btn,.header-main .header-actions>.session-btn,.header-main .header-actions>.theme-toggle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:44px;height:44px;border-radius:50%;color:var(--a7-text);background:0 0;transition:background .2s ease}.header-main .header-actions>.mypage-btn:hover,.header-main .header-actions>.search-btn:hover,.header-main .header-actions>.session-btn:hover,.header-main .header-actions>.theme-toggle:hover{background:var(--a7-surface2)}.header-main .header-actions>.search-btn>svg{width:24px;height:24px}.header-main .header-actions>.theme-toggle>svg{width:22px;height:22px}.header-main .header-actions>.theme-toggle>.ico-sun{display:none}.header-main .header-actions>.mypage-btn>svg{width:24px;height:24px}.header-main .header-actions>.session-btn{display:none}.header-main .header-actions>.session-btn>svg{width:24px;height:24px}.header-main .header-actions>.divider{width:1px;height:18px;background:var(--a7-line)}.header-main .header-actions>.login-link{font-size:15px;font-weight:500;color:var(--a7-text-sub)}.header-main .header-actions>.login-link:hover{color:#e9004b}.header-main .header-toggle{display:none;gap:5px;width:40px;height:40px;flex:none}.header-main .header-toggle>span{display:block;width:20px;height:2px;background:var(--a7-text);border-radius:1px}.header-main .drawer-search{display:none;background:0 0;border:0}.header-main .header-drawer-foot{display:none}.header-main .header-drawer-foot .theme-toggle-drawer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;width:100%;padding:18px 24px;font-size:16px;font-weight:500;color:var(--a7-text-sub);background:0 0}.header-main .header-drawer-foot .theme-toggle-drawer>.tdd-ico{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header-main .header-drawer-foot .theme-toggle-drawer>.tdd-ico>svg{width:22px;height:22px}.header-main .header-drawer-foot .theme-toggle-drawer>.tdd-ico>.ico-sun{display:none}.header-main .header-drawer-foot .theme-toggle-drawer .tdd-label-dark{display:none}.a7-theme-dark .header-main .header-actions>.theme-toggle>.ico-moon{display:none}.a7-theme-dark .header-main .header-actions>.theme-toggle>.ico-sun{display:block}.a7-theme-dark .header-main .header-drawer-foot .theme-toggle-drawer>.tdd-ico>.ico-moon{display:none}.a7-theme-dark .header-main .header-drawer-foot .theme-toggle-drawer>.tdd-ico>.ico-sun{display:block}.a7-theme-dark .header-main .header-drawer-foot .theme-toggle-drawer .tdd-label-light{display:none}.a7-theme-dark .header-main .header-drawer-foot .theme-toggle-drawer .tdd-label-dark{display:inline}.header-main.header-simple>.inner{justify-content:center}.header-main.header-simple .header-actions,.header-main.header-simple .header-nav,.header-main.header-simple .header-toggle{display:none}body.on-auth .header-main .header-actions,body.on-auth .header-main .header-nav,body.on-auth .header-main .header-toggle{display:none}body.on-auth .header-main>.inner{justify-content:center}@media (max-width:991px){.header-main>.inner{gap:16px}.header-main .header-nav{gap:20px}.header-main .header-nav>.nav-item{font-size:15px}}@media (max-width:767px){.header-main .header-toggle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header-main .header-actions>.divider,.header-main .header-actions>.login-link,.header-main .header-actions>.mypage-btn,.header-main .header-actions>.theme-toggle{display:none}.header-main .header-actions>.session-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header-main .header-actions{margin-left:auto;gap:4px}.header-main>.inner{gap:8px}.header-main.is-menu-open .header-drawer-foot{display:block;position:fixed;left:0;right:0;bottom:0;z-index:101;background:var(--a7-surface);border-top:1px solid var(--a7-line)}.header-main .header-nav{position:fixed;top:var(--header-height);right:0;left:auto;bottom:0;width:min(78vw,320px);z-index:99;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;background:var(--a7-surface);padding:calc(8px + var(--a7-drawer-search-height)) 0 8px;overflow-y:auto;transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.header-main .header-nav>.nav-item{width:100%;padding:16px 24px;font-size:17px;border-bottom:1px solid var(--a7-line)}.header-main.is-menu-open .header-nav{transform:translateX(0)}.header-main.is-menu-open::before{content:"";position:fixed;inset:var(--header-height) 0 0 0;background:rgba(0,0,0,.4);z-index:98}.header-main.is-menu-open .drawer-search{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;top:var(--header-height);right:0;left:auto;width:min(78vw,320px);height:var(--a7-drawer-search-height);z-index:100;gap:8px;padding:0 24px;background:var(--a7-surface2);border-bottom:1px solid var(--a7-line);color:var(--a7-text-mute);font-size:14px;text-align:left}.header-main.is-menu-open .drawer-search>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none}.header-main.is-menu-open .drawer-search>.icon>svg{width:18px;height:18px}.header-main.is-menu-open .drawer-search>.text{text-align:left}}:root{--footer-bg:var(--a7-bg);--footer-border:var(--a7-line)}.footer{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:40px 0 56px}.footer>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.footer>.inner{padding-left:16px;padding-right:16px}}.footer .footer-brand{margin-bottom:20px}.footer .footer-brand>img{height:22px;width:auto}.footer .footer-links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 24px;padding-bottom:20px;border-bottom:1px solid var(--a7-line)}.footer .footer-links>a{font-size:14px;font-weight:700;color:var(--a7-text);white-space:nowrap}.footer .footer-links>a:hover{color:#e9004b}.footer .footer-info{padding-top:20px;font-size:13px;line-height:1.9;color:var(--a7-text-sub2)}.footer .footer-info .biz-name{color:var(--a7-text-sub);font-weight:700}.footer .footer-info .biz-en{color:var(--a7-text-mute)}.footer .footer-info .safe{margin-top:14px;color:var(--a7-text-mute)}.footer .footer-info .copyright{margin-top:10px;color:var(--a7-text-mute)}.footer .footer-info .copyright>.note{color:#e9004b;opacity:.75}@media (max-width:767px){.footer{padding:32px 0 40px}.footer .footer-links{gap:12px 16px}}:root{--home-slider-001-radius:16px;--home-slider-001-hero-ratio:36%}.home-slider-001{position:relative;display:block;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.home-slider-001{padding-left:16px;padding-right:16px}}.home-slider-001>.hero{position:relative;height:0;padding-top:var(--home-slider-001-hero-ratio);overflow:hidden;border-radius:var(--home-slider-001-radius);background:#2f2f2f}.home-slider-001>.hero>.track{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;transition:transform .58s cubic-bezier(.4,0,.2,1);will-change:transform}.home-slider-001>.hero .slide{position:relative;flex:0 0 100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:clamp(20px,4vw,48px) clamp(24px,5vw,56px);color:#fff}.home-slider-001>.hero .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,0) 60%)}.home-slider-001>.hero .slide>.caption{position:relative;z-index:2;max-width:560px}.home-slider-001>.hero .slide>.caption>.eyebrow{font-size:14px;font-weight:600;color:#ff0958;margin-bottom:10px}.home-slider-001>.hero .slide>.caption>.title{font-size:clamp(22px,3.4vw,34px);font-weight:700;line-height:1.25}.home-slider-001>.hero .slide>.caption>.desc{margin-top:12px;font-size:clamp(14px,1.4vw,16px);color:rgba(255,255,255,.85)}.home-slider-001>.hero .slide>.caption>.hero-cta{display:inline-flex;margin-top:clamp(16px,2vw,24px);color:#fff;background:0 0;border:1px solid rgba(255,255,255,.75)}.home-slider-001>.hero .slide>.caption>.hero-cta:hover{background:#fff;color:#000;border-color:#fff}.home-slider-001>.hero>.nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:48px;height:64px;background:0 0;border:none;cursor:pointer;color:rgba(255,255,255,.7);font-size:40px;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.35);transition:color .2s ease}.home-slider-001>.hero>.nav:hover{color:#fff}.home-slider-001>.hero>.nav.prev{left:8px}.home-slider-001>.hero>.nav.next{right:8px}.home-slider-001>.hero>.dots{position:absolute;bottom:20px;right:24px;z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.home-slider-001>.hero>.dots>.dot{width:8px;height:8px;border-radius:50%;padding:0;border:none;background:rgba(255,255,255,.45);cursor:pointer;transition:width .2s ease,background .2s ease}.home-slider-001>.hero>.dots>.dot.is-active{width:24px;border-radius:4px;background:#fff}@media (max-width:767px){.home-slider-001{--home-slider-001-hero-ratio:64%;--home-slider-001-radius:12px}.home-slider-001>.hero .slide{padding:24px}.home-slider-001>.hero .slide>.caption>.title{font-size:22px}.home-slider-001>.hero .slide>.caption>.desc{font-size:14px}.home-slider-001>.hero>.nav{display:none}}:root{--hero-depth-001-radius:16px;--hero-depth-001-bg:none;--hero-depth-001-figure:none;--hero-depth-001-figure-mask:none;--hero-depth-001-inset:0px;--hero-depth-001-figure-width:44%;--hero-depth-001-figure-height:112%;--hero-depth-001-figure-right:3%;--hero-depth-001-tint:linear-gradient(90deg, rgba(12, 7, 10, 0.9) 0%, rgba(12, 7, 10, 0.58) 38%, rgba(12, 7, 10, 0.05) 72%);--hero-depth-001-mx:0;--hero-depth-001-my:0}.hero-depth-001{position:relative;color:#fff;background:#1a1a1a;perspective:1200px;perspective-origin:50% 50%}.hero-depth-001:not(.slide){min-height:clamp(320px,40vw,520px);border-radius:var(--hero-depth-001-radius);overflow:hidden}.hero-depth-001>.stage{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--hero-depth-001-mx) * .8deg)) rotateX(calc(var(--hero-depth-001-my) * -.5deg))}.hero-depth-001>.stage>.window{position:absolute;inset:var(--hero-depth-001-inset);border-radius:var(--hero-depth-001-radius);overflow:hidden;background:#2f2f2f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.hero-depth-001>.stage>.window>.bg{position:absolute;inset:-7%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--hero-depth-001-bg);--d:-6;will-change:transform;transform:translate3d(calc(var(--hero-depth-001-mx) * var(--d) * 1px),calc(var(--hero-depth-001-my) * var(--d) * .42px),0)}.hero-depth-001>.stage>.window>.tint{position:absolute;inset:0;background:var(--hero-depth-001-tint)}.hero-depth-001>.stage>.window>.glow{position:absolute;right:6%;bottom:-18%;width:52%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(closest-side,rgba(233,0,75,.42),rgba(233,0,75,0) 100%);--d:-3;will-change:transform;transform:translate3d(calc(var(--hero-depth-001-mx) * var(--d) * 1px),calc(var(--hero-depth-001-my) * var(--d) * .42px),0)}.hero-depth-001>.stage>.figure{position:absolute;right:var(--hero-depth-001-figure-right);bottom:0;width:var(--hero-depth-001-figure-width);height:var(--hero-depth-001-figure-height);z-index:2;pointer-events:none;background-image:var(--hero-depth-001-figure);background-size:contain;background-position:bottom center;background-repeat:no-repeat;-webkit-mask-image:var(--hero-depth-001-figure-mask);mask-image:var(--hero-depth-001-figure-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(-16px 22px 30px rgba(0, 0, 0, .45));--d:9;will-change:transform;transform:translate3d(calc(var(--hero-depth-001-mx) * var(--d) * 1px),calc(var(--hero-depth-001-my) * var(--d) * .42px),0)}.hero-depth-001>.stage>.caption{position:absolute;left:clamp(72px,6.5vw,96px);right:44%;bottom:clamp(30px,5vw,60px);z-index:3;max-width:560px;word-break:keep-all;overflow-wrap:break-word}.hero-depth-001>.stage>.caption>.eyebrow{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#e9004b;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.hero-depth-001>.stage>.caption>.title{font-size:clamp(24px,3.6vw,40px);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-depth-001>.stage>.caption>.desc{margin-top:12px;font-size:clamp(14px,1.4vw,17px);line-height:1.5;color:rgba(255,255,255,.86)}.hero-depth-001>.stage>.caption>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2vw,26px)}@media (max-width:991px){.hero-depth-001{--hero-depth-001-inset:0px;--hero-depth-001-figure-width:50%}.hero-depth-001>.stage>.caption{right:40%}}@media (max-width:767px){.hero-depth-001{--hero-depth-001-radius:12px;--hero-depth-001-inset:0px;--hero-depth-001-figure-width:66%;--hero-depth-001-figure-height:74%;--hero-depth-001-figure-right:-6%;--hero-depth-001-tint:linear-gradient(0deg, rgba(12, 7, 10, 0.94) 26%, rgba(12, 7, 10, 0.45) 62%, rgba(12, 7, 10, 0.05) 100%)}.hero-depth-001>.stage>.caption{left:20px;right:20px;bottom:22px;max-width:none}.hero-depth-001>.stage>.caption>.desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-depth-001>.stage>.window>.glow{bottom:-26%;width:72%}}.home-slider-001>.hero .slide.hero-depth-001{padding:0;display:block}.home-slider-001>.hero .slide.hero-depth-001::after{content:none}@media (prefers-reduced-motion:reduce){.hero-depth-001{--hero-depth-001-mx:0;--hero-depth-001-my:0}.hero-depth-001>.stage{transform:none}}:root{--banner-slider-001-ar:340/143;--banner-slider-001-width:clamp(260px, 28vw, 340px)}.banner-slider-001{position:relative;display:block;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.banner-slider-001{padding-left:16px;padding-right:16px}}.banner-slider-001>.swiper{--banner-slider-001-edge-fade:44px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--banner-slider-001-edge-fade),#000 calc(100% - var(--banner-slider-001-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--banner-slider-001-edge-fade),#000 calc(100% - var(--banner-slider-001-edge-fade)),transparent 100%)}.banner-slider-001>.swiper>.swiper-wrapper{transition-timing-function:linear}.banner-slider-001 .banner-item{position:relative;width:var(--banner-slider-001-width);height:auto;aspect-ratio:var(--banner-slider-001-ar);overflow:hidden;border-radius:12px;background:#2f2f2f;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:grab}.banner-slider-001 .banner-item:active{cursor:grabbing}.banner-slider-001 .banner-item.is-link{cursor:pointer;text-decoration:none}.banner-slider-001 .banner-item.is-link:active{cursor:pointer}.banner-slider-001 .banner-item>.label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 18px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));font-size:15px;font-weight:600}.banner-slider-001>.nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:44px;height:44px;border-radius:50%;padding:0;background:rgba(20,20,20,.55);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35);opacity:.92;transition:background .2s ease,opacity .2s ease,transform .2s ease}.banner-slider-001>.nav:hover{background:rgba(0,0,0,.72);opacity:1}.banner-slider-001>.nav:active{transform:translateY(-50%) scale(.94)}.banner-slider-001>.nav.prev{left:10px}.banner-slider-001>.nav.next{right:10px}@media (max-width:767px){.banner-slider-001{--banner-slider-001-width:78vw}.banner-slider-001>.nav{display:none}}:root{--chapter-accordion-001-radius:12px;--chapter-accordion-001-border:var(--a7-line);--chapter-accordion-001-accent:#E9004B}.chapter-accordion-001{border:1px solid var(--chapter-accordion-001-border);border-radius:var(--chapter-accordion-001-radius);overflow:hidden;background:var(--a7-surface)}.chapter-accordion-001>.summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:16px 24px;background:var(--a7-surface3);border-bottom:1px solid var(--a7-line)}.chapter-accordion-001>.summary>.title{font-size:16px;font-weight:700;color:var(--a7-text);white-space:nowrap}.chapter-accordion-001>.summary>.total{font-size:13px;font-weight:500;color:var(--a7-text-sub2);white-space:nowrap}.chapter-accordion-001>.chapter-mov-item-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:16px 24px;border-top:1px solid var(--a7-line);transition:background .2s ease;cursor:pointer}.chapter-accordion-001>.chapter-mov-item-001:first-child{border-top:0}.chapter-accordion-001>.chapter-mov-item-001:hover{background:var(--a7-surface3)}.chapter-accordion-001>.chapter-mov-item-001.is-lock,.chapter-accordion-001>.chapter-mov-item-001:has(>.left>.state.is-lock){cursor:default}.chapter-accordion-001>.chapter-mov-item-001>.left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;min-width:0}.chapter-accordion-001>.chapter-mov-item-001>.left>.state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:600;background:var(--a7-surface2);color:var(--a7-text-mute)}.chapter-accordion-001>.chapter-mov-item-001>.left>.state.is-done{background:#1fa463;color:#fff}.chapter-accordion-001>.chapter-mov-item-001>.left>.state.is-lock{background:var(--a7-surface2);color:var(--a7-text-mute)}.chapter-accordion-001>.chapter-mov-item-001>.left>.state.is-play{background:var(--chapter-accordion-001-accent);color:#fff}.chapter-accordion-001>.chapter-mov-item-001>.left>.state.is-play>svg{margin-left:1px}.chapter-accordion-001>.chapter-mov-item-001>.left>.name{font-size:15px;color:var(--a7-text);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chapter-accordion-001>.chapter-mov-item-001>.right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;flex:none}.chapter-accordion-001>.chapter-mov-item-001>.right>.sample{font-size:12px;font-weight:600;color:var(--a7-text);padding:2px 8px;border:1px solid var(--a7-line2);border-radius:4px;white-space:nowrap}.chapter-accordion-001>.chapter-mov-item-001>.right>.time{font-size:13px;color:var(--a7-text-mute);white-space:nowrap}.chapter-accordion-001>.chapter-mov-item-001.is-current{background:var(--a7-brand-tint)}.chapter-accordion-001>.chapter-mov-item-001.is-current>.left>.name{color:var(--chapter-accordion-001-accent);font-weight:700}.chapter-accordion-001>.chapter-mov-item-001.is-current>.right>.time{color:var(--chapter-accordion-001-accent)}.chapter-accordion-001>.chapter-mov-item-001.is-current:hover{background:var(--a7-brand-tint)}@media (max-width:767px){.chapter-accordion-001>.summary{padding:14px 16px}.chapter-accordion-001>.summary>.title{font-size:15px}.chapter-accordion-001>.chapter-mov-item-001{padding:14px 16px}.chapter-accordion-001>.chapter-mov-item-001>.left>.name{font-size:14px}}:root{--order-summary-001-radius:12px;--order-summary-001-border:var(--a7-line)}.order-summary-001{border:1px solid var(--order-summary-001-border);border-radius:var(--order-summary-001-radius);background:var(--a7-surface);padding:24px}.order-summary-001>.summary-title{font-size:17px;font-weight:700;color:var(--a7-text);padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--a7-line)}.order-summary-001>.rows{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.order-summary-001>.rows>.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:15px}.order-summary-001>.rows>.row>.label{color:var(--a7-text-sub2)}.order-summary-001>.rows>.row>.value{color:var(--a7-text);font-weight:500}.order-summary-001>.rows>.row.is-discount>.value{color:#e9004b}.order-summary-001>.total{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--a7-line)}.order-summary-001>.total>.label{font-size:16px;font-weight:700;color:var(--a7-text);white-space:nowrap}.order-summary-001>.total>.amount{font-size:clamp(22px,3vw,26px);font-weight:700;color:var(--a7-text);white-space:nowrap}.order-summary-001>.total>.amount>.unit{font-size:.62em;font-weight:600;margin-left:1px}.order-summary-001>.btn,.order-summary-001>.btn-block{margin-top:20px}.order-summary-001>.note{margin-top:12px;font-size:12px;color:var(--a7-text-mute);line-height:1.6}.order-summary-001>.summary-paymethod{margin-top:20px;padding-top:20px;border-top:1px solid var(--a7-line)}.order-summary-001>.summary-paymethod>.summary-paymethod__title{font-size:15px;font-weight:700;color:var(--a7-text);margin-bottom:12px}.order-summary-001.is-sticky{position:sticky;top:96px}@media (max-width:767px){.order-summary-001.is-sticky{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:90;border-radius:0;border:none;border-top:1px solid var(--a7-line);box-shadow:0 12px 32px rgba(0,0,0,.12);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}.order-summary-001.is-sticky>.note,.order-summary-001.is-sticky>.rows,.order-summary-001.is-sticky>.summary-title{display:none}.order-summary-001.is-sticky>.total{margin:0;padding:0;border:none;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.order-summary-001.is-sticky>.total>.label{font-size:13px}.order-summary-001.is-sticky>.total>.amount{font-size:22px}.order-summary-001.is-sticky>.btn,.order-summary-001.is-sticky>.btn-block{margin:0;flex:none;width:auto;min-width:140px}}:root{--vod-player-001-radius:12px;--vod-player-001-accent:#E9004B}.vod-player-001{position:relative;height:0;padding-top:56.25%;overflow:hidden;border-radius:var(--vod-player-001-radius);background:#000;color:#fff}.vod-player-001>.stage{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--vod-player-001-poster)}.vod-player-001.is-placeholder>.stage{background:var(--a7-surface2)}.vod-player-001>.stage>.a7-vod-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.vod-player-001>.watermark{position:absolute;top:16px;right:18px;z-index:7;font-size:12px;color:rgba(255,255,255,.55);letter-spacing:.04em;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:top 1.2s ease,left 1.2s ease}.vod-player-001>.resume{position:absolute;left:18px;bottom:78px;z-index:6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:10px 14px;border-radius:8px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);color:#fff;max-width:calc(100% - 36px);box-sizing:border-box}.vod-player-001>.resume>.txt{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vod-player-001>.resume>.go{flex:none;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:700;color:#fff;padding:5px 12px;border-radius:4px;background:#e9004b;border:0;font-family:inherit}.vod-player-001>.blocked{position:absolute;inset:0;z-index:8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;background:rgba(0,0,0,.82);backdrop-filter:blur(2px);color:#fff;text-align:center;padding:24px}.vod-player-001>.blocked>.ico{font-size:30px}.vod-player-001>.blocked>.msg{font-size:15px;font-weight:700}.vod-player-001>.blocked>.sub{font-size:13px;color:rgba(255,255,255,.7);word-break:keep-all;overflow-wrap:break-word;max-width:320px}.vod-player-001>.blocked>.cta{margin-top:6px;display:inline-block;text-decoration:none;cursor:pointer;font-size:13px;font-weight:700;color:#fff;padding:9px 20px;border-radius:4px;background:#e9004b;border:0;font-family:inherit;transition:opacity .2s ease}.vod-player-001>.blocked>.cta:hover{opacity:.9}@media (max-width:767px){.vod-player-001>.resume{left:12px;bottom:70px}.vod-player-001>.watermark{font-size:10px;top:10px;right:12px}.vod-player-001>.blocked{padding:18px;gap:8px}.vod-player-001>.blocked>.ico{font-size:24px}.vod-player-001>.blocked>.msg{font-size:14px}.vod-player-001>.blocked>.sub{font-size:12px;max-width:260px}}.progress-bar{position:relative;height:8px;border-radius:4px;background:var(--a7-line);overflow:hidden}.progress-bar>.fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:#e9004b;width:var(--progress,0%)}:root{--board-table-001-border:var(--a7-line);--board-table-001-head-bg:var(--a7-surface3)}.board-table-001{width:100%;border-top:2px solid var(--a7-text);border-collapse:collapse}.board-table-001 thead th{padding:16px 18px;background:var(--board-table-001-head-bg);font-size:14px;font-weight:600;color:var(--a7-text-sub2);text-align:left;border-bottom:1px solid var(--a7-line)}.board-table-001 tbody td{padding:18px;font-size:15px;color:var(--a7-text);border-bottom:1px solid var(--a7-line);vertical-align:middle}.board-table-001 tbody tr{transition:background .2s ease}.board-table-001 tbody tr:hover{background:var(--a7-surface3)}.board-table-001 .col-no{width:72px;color:var(--a7-text-mute);font-size:14px}.board-table-001 .col-date{width:140px;color:var(--a7-text-sub2);font-size:14px}.board-table-001 .col-status{width:120px}.board-table-001 .col-amount{width:140px;text-align:right;font-weight:700}.board-table-001 .subject{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;font-weight:500;min-width:0}.board-table-001 .subject>.text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-table-001 .subject>.lock{color:var(--a7-text-mute);font-size:13px;flex:none}@media (max-width:767px){.board-table-001{border-top:none}.board-table-001 thead{display:none}.board-table-001 tbody td{display:block;border:none;padding:4px 0}.board-table-001 tbody tr{display:block;padding:16px;border:1px solid var(--a7-line);border-radius:12px}.board-table-001 tbody tr+tr{margin-top:12px}.board-table-001 .col-amount{text-align:left}.board-table-001 .subject{font-size:16px;font-weight:700}.board-table-001 .subject>.text{white-space:normal}}:root{--pagenav-size:40px;--pagenav-radius:8px}.pagenav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;margin-top:clamp(32px,4vw,48px)}.pagenav>.page{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:var(--pagenav-size);height:var(--pagenav-size);padding:0 6px;border-radius:var(--pagenav-radius);font-size:15px;font-weight:500;color:var(--a7-text-sub);transition:all .2s ease}.pagenav>.page:hover{background:var(--a7-surface2);color:var(--a7-text)}.pagenav>.page.is-active{background:var(--a7-text);color:var(--a7-bg);font-weight:700}.pagenav>.page.is-arrow{color:var(--a7-text-sub2)}.pagenav>.page.is-disabled{color:var(--a7-faint);pointer-events:none}:root{--notice-item-001-border:var(--a7-line);--notice-item-001-pin-bg:#E9004B}.notice-item-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px;padding:16px 4px;border-bottom:1px solid var(--notice-item-001-border);letter-spacing:-.02em}.notice-item-001:first-child{border-top:1px solid var(--notice-item-001-border)}.notice-item-001>.col-mark{flex:none;width:64px}.notice-item-001>.col-mark>.pin{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:4px;background:var(--notice-item-001-pin-bg);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.notice-item-001>.col-mark>.tag{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:4px;background:var(--a7-surface2);color:var(--a7-text-sub);font-size:12px;font-weight:500;white-space:nowrap}.notice-item-001>.title{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--a7-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-item-001>.title:hover{color:#e9004b}.notice-item-001>.col-date{flex:none;font-size:13px;color:var(--a7-text-sub2)}.notice-item-001.is-pinned{background:var(--a7-surface3)}.notice-item-001.is-pinned>.title{font-weight:700}@media (max-width:767px){.notice-item-001{gap:10px;padding:14px 4px}.notice-item-001>.col-mark{width:52px}.notice-item-001>.title{font-size:14px}.notice-item-001>.col-date{font-size:12px}}.notice-item-001-list.pb-easylist{display:block}:root{--faq-accordion-001-border:var(--a7-line);--faq-accordion-001-accent:#E9004B}.faq-accordion-001{border-top:1px solid var(--faq-accordion-001-border)}.faq-accordion-001>.acc-empty{padding:40px 0;text-align:center;font-size:14px;color:var(--a7-text-sub2)}.faq-accordion-001>.acc-item{border-bottom:1px solid var(--faq-accordion-001-border)}.faq-accordion-001>.acc-item>.acc-q{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;gap:10px;padding:18px 4px;background:0 0;border:0;cursor:pointer;text-align:left;letter-spacing:-.02em}.faq-accordion-001>.acc-item>.acc-q>.qmark{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:26px;height:26px;border-radius:50%;background:var(--a7-surface2);color:var(--faq-accordion-001-accent);font-size:13px;font-weight:700}.faq-accordion-001>.acc-item>.acc-q>.tag{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:var(--a7-surface2);color:var(--a7-text-sub);font-size:12px;font-weight:500;white-space:nowrap}.faq-accordion-001>.acc-item>.acc-q>.text{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--a7-text)}.faq-accordion-001>.acc-item>.acc-q>.arrow{flex:none;width:10px;height:10px;border-right:2px solid var(--a7-text-mute);border-bottom:2px solid var(--a7-text-mute);transform:rotate(45deg);transition:transform .2s ease;margin-right:4px}.faq-accordion-001>.acc-item>.acc-a{display:none}.faq-accordion-001>.acc-item>.acc-a>.inner{padding:0 4px 22px 46px;font-size:14px;line-height:1.75;color:var(--a7-text-sub)}.faq-accordion-001>.acc-item.is-open>.acc-q>.text{color:var(--faq-accordion-001-accent);font-weight:700}.faq-accordion-001>.acc-item.is-open>.acc-q>.arrow{transform:rotate(-135deg)}@media (max-width:767px){.faq-accordion-001>.acc-item>.acc-q{padding:16px 2px}.faq-accordion-001>.acc-item>.acc-q>.text{font-size:14px}.faq-accordion-001>.acc-item>.acc-a>.inner{padding:0 2px 18px 36px;font-size:13px}}:root{--error-page-001-accent:#E9004B;--error-page-001-code-size:8.5rem;--error-page-001-illust-max:400px;--error-page-001-min-h:68vh}.error-page-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:640px;min-height:var(--error-page-001-min-h);margin:0 auto;padding:56px 24px 72px;text-align:center}.error-page-001>.illust{width:100%;max-width:var(--error-page-001-illust-max);margin:0 auto}.error-page-001>.illust>.frame{position:relative;height:0;padding-top:100%;overflow:hidden;border-radius:16px}.error-page-001>.illust>.frame>image-slot,.error-page-001>.illust>.frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:0 0}.error-page-001>.code-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-self:center;gap:6px;margin-top:20px;height:28px;padding:0 12px;border-radius:999px;background:rgba(233,0,75,.08);font-size:13px;font-weight:600;letter-spacing:0;color:var(--error-page-001-accent);white-space:nowrap}.error-page-001>.code{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.02em;font-size:clamp(4.5rem,22vw,var(--error-page-001-code-size));font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--a7-text);white-space:nowrap}.error-page-001>.code>em{font-style:normal;color:var(--error-page-001-accent)}.error-page-001>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:84px;height:84px;border-radius:50%;background:rgba(233,0,75,.08);color:var(--error-page-001-accent);font-size:38px;line-height:1;margin-bottom:8px}.error-page-001>.title{margin:24px 0 0;font-size:clamp(20px,3.4vw,28px);font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.error-page-001>.desc{margin:14px 0 0;font-size:clamp(14px,2.4vw,16px);line-height:1.6;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.error-page-001>.error-search{width:100%;max-width:420px;margin-top:28px}.error-page-001>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;width:100%;max-width:420px;margin-top:28px}.error-page-001>.actions>.btn{flex:1;min-width:150px}.error-page-001>.quick-links{width:100%;margin-top:40px;padding-top:28px;border-top:1px solid var(--a7-line)}.error-page-001>.quick-links>.q-title{font-size:13px;font-weight:600;color:var(--a7-text-sub2);margin-bottom:14px}.error-page-001>.quick-links>.q-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 10px}.error-page-001>.quick-links>.q-list>a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;height:38px;padding:0 16px;border:1px solid var(--a7-line2);border-radius:999px;background:var(--a7-bg);font-size:14px;font-weight:500;color:var(--a7-text);white-space:nowrap;transition:all .2s ease}.error-page-001>.quick-links>.q-list>a:hover{border-color:var(--error-page-001-accent);color:var(--error-page-001-accent)}.error-page-001>.ref-note{margin:24px 0 0;font-size:12px;color:var(--a7-text-mute)}.error-page-001--500{--error-page-001-accent:#F0A500}.error-page-001--403{--error-page-001-accent:#2A6FDB}.error-page-001--maintenance{--error-page-001-accent:#2A6FDB}@media (max-width:767px){.error-page-001{padding:40px 16px 56px}.error-page-001>.actions{flex-direction:column}.error-page-001>.actions>.btn{width:100%}}.error-page-001 .a7-illust-dark{display:none}.a7-theme-dark .error-page-001 .a7-illust-light{display:none}.a7-theme-dark .error-page-001 .a7-illust-dark{display:block}.breadcrumb-group-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--a7-text-mute)}.breadcrumb-group-001>.crumb{color:var(--a7-text-sub2)}.breadcrumb-group-001>.crumb:hover{color:#e9004b}.breadcrumb-group-001>.crumb.is-current{color:var(--a7-text);font-weight:500}.breadcrumb-group-001>.sep{color:var(--a7-faint)}.breadcrumb-group-001>.sep::before{content:"›"}:root{--search-input-group-001-height:52px;--search-input-group-001-radius:999px}.search-input-group-001{position:relative;display:block;width:100%}.search-input-group-001>input{display:block;width:100%;height:var(--search-input-group-001-height);padding:0 56px 0 22px;background:var(--a7-surface2);border:1px solid transparent;border-radius:var(--search-input-group-001-radius);font-size:15px;color:var(--a7-text);transition:all .2s ease}.search-input-group-001>input::placeholder{color:var(--a7-text-mute)}.search-input-group-001>input:focus{outline:0;background:var(--a7-surface);border-color:var(--a7-text)}.search-input-group-001>.submit{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:40px;border-radius:50%;color:var(--a7-text);font-size:22px}.search-input-group-001>.submit>svg{width:22px;height:22px}.search-input-group-001>.submit:hover{color:#e9004b}.search-input-group-001.is-large{--search-input-group-001-height:60px}.search-input-group-001.is-large>input{font-size:17px;padding-left:26px}.search-input-group-001.is-large>.submit{width:44px;height:44px;font-size:26px}.search-input-group-001.is-large>.submit>svg{width:26px;height:26px}:root{--search-overlay-001-max:880px}.search-overlay-001{position:fixed;inset:0;z-index:1060;background:var(--a7-bg);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.search-overlay-001.is-open{opacity:1;visibility:visible}.search-overlay-001>.head{flex:none;border-bottom:1px solid var(--a7-line)}.search-overlay-001>.head>.inner{max-width:var(--search-overlay-001-max);margin:0 auto;padding:20px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}.search-overlay-001>.head>.inner>.field{flex:1;min-width:0;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-overlay-001>.head>.inner>.field>.icon{position:absolute;left:0;color:var(--a7-text);display:flex;border:none;background:0 0;padding:0;cursor:pointer;transition:color .2s ease}.search-overlay-001>.head>.inner>.field>.icon:hover{color:#e9004b}.search-overlay-001>.head>.inner>.field>input{width:100%;height:56px;padding:0 58px 0 40px;border:none;border-bottom:2px solid var(--a7-text);background:0 0;font-size:clamp(18px,2.4vw,24px);font-weight:600;font-family:inherit;color:var(--a7-text);letter-spacing:-.02em;outline:0}.search-overlay-001>.head>.inner>.field>input::placeholder{color:var(--a7-text-mute);font-weight:500}.search-overlay-001>.head>.inner>.field>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-overlay-001>.head>.inner>.field>input::-ms-clear{display:none}.search-overlay-001>.head>.inner>.field.is-rolling>input::placeholder{color:transparent}.search-overlay-001>.head>.inner>.field>.clear-input{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:30px;padding:0 8px;border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--a7-text-mute);letter-spacing:-.02em;white-space:nowrap;opacity:0;visibility:hidden;transition:color .2s ease,opacity .2s ease}.search-overlay-001>.head>.inner>.field>.clear-input:hover{color:var(--a7-text)}.search-overlay-001>.head>.inner>.field.has-val>.clear-input{opacity:1;visibility:visible}.search-overlay-001>.head>.inner>.field>.search-rolling-001{position:absolute;left:40px;right:8px;top:0;height:56px;display:flex;align-items:center;overflow:hidden;pointer-events:none;color:var(--a7-text-mute);font-size:clamp(18px,2.4vw,24px);font-weight:500;letter-spacing:-.02em;transition:opacity .2s ease}.search-overlay-001>.head>.inner>.field>.search-rolling-001.is-empty{display:none}.search-overlay-001>.head>.inner>.field>.search-rolling-001.is-hidden{opacity:0}.search-overlay-001>.head>.inner>.field>.search-rolling-001>.viewport{position:relative;width:100%;height:100%;overflow:hidden}.search-overlay-001>.head>.inner>.field>.search-rolling-001>.viewport>.track{position:absolute;left:0;top:0;width:100%;will-change:transform}.search-overlay-001>.head>.inner>.field>.search-rolling-001>.viewport>.track>.item{height:56px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-overlay-001>.head>.inner>.field>.suggest-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;background:var(--a7-bg);border:1px solid var(--a7-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:320px;overflow-y:auto;padding:8px}.search-overlay-001>.head>.inner>.field>.suggest-dropdown.is-open{display:block}.search-overlay-001>.head>.inner>.field>.suggest-dropdown>.suggest-item{padding:12px 14px;border-radius:8px;font-size:15px;font-weight:500;color:var(--a7-text);letter-spacing:-.02em;cursor:pointer;transition:background .2s ease,color .2s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-overlay-001>.head>.inner>.field>.suggest-dropdown>.suggest-item.is-active,.search-overlay-001>.head>.inner>.field>.suggest-dropdown>.suggest-item:hover{background:var(--a7-surface2);color:#e9004b}.search-overlay-001>.head>.inner>.close{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:44px;height:44px;border-radius:50%;background:0 0;color:var(--a7-text-sub2);transition:background .2s ease}.search-overlay-001>.head>.inner>.close>svg{width:24px;height:24px}.search-overlay-001>.head>.inner>.close:hover{background:var(--a7-surface2)}.search-overlay-001>.body{flex:1;min-height:0;overflow-y:auto}.search-overlay-001>.body>.inner{max-width:var(--search-overlay-001-max);margin:0 auto;padding:32px 24px 64px}.search-overlay-001 .sec-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:14px}.search-overlay-001 .sec-head>.t{font-size:15px;font-weight:700;color:var(--a7-text)}.search-overlay-001 .sec-head>.clear{font-size:13px;color:var(--a7-text-mute);cursor:pointer}.search-overlay-001 .sec-head>.clear:hover{color:var(--a7-text-sub)}.search-overlay-001 .recent-chips{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:40px}.search-overlay-001 .recent-chips>.empty{font-size:14px;color:var(--a7-text-mute)}.search-overlay-001 .recent-chips>.chip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;height:38px;padding:0 8px 0 16px;border-radius:999px;background:var(--a7-surface2);font-size:14px;color:var(--a7-text);white-space:nowrap;cursor:pointer;transition:background .2s ease}.search-overlay-001 .recent-chips>.chip:hover{background:var(--a7-line2)}.search-overlay-001 .recent-chips>.chip>.term{min-width:0}.search-overlay-001 .recent-chips>.chip>.del{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:22px;height:22px;color:var(--a7-text-mute);font-size:12px}.search-overlay-001 .recent-chips>.chip>.del:hover{color:var(--a7-text)}.search-overlay-001 .popular-title{font-size:15px;font-weight:700;color:var(--a7-text);margin-bottom:8px}.search-overlay-001 .popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 32px}.search-overlay-001 .popular-grid>.item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px;padding:12px 10px;border-radius:8px;cursor:pointer;transition:background .2s ease}.search-overlay-001 .popular-grid>.item:hover{background:var(--a7-surface3)}.search-overlay-001 .popular-grid>.item>.rank{flex:none;width:20px;text-align:center;font-size:15px;font-weight:700;color:var(--a7-text-mute)}.search-overlay-001 .popular-grid>.item.is-top>.rank{color:#e9004b}.search-overlay-001 .popular-grid>.item>.term{flex:1;min-width:0;font-size:15px;color:var(--a7-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-overlay-001 .popular-grid>.item>.delta{flex:none;font-size:12px;white-space:nowrap}.search-overlay-001 .popular-grid>.item>.delta.is-up{color:#e9004b}.search-overlay-001 .popular-grid>.item>.delta.is-down{color:#2a6fdb}.search-overlay-001 .popular-grid>.item>.delta.is-same{color:var(--a7-text-mute)}@media (max-width:767px){.search-overlay-001>.head>.inner{padding:14px 16px;gap:8px}.search-overlay-001>.body>.inner{padding:24px 16px 48px}.search-overlay-001 .popular-grid{grid-template-columns:1fr}}:root{--modal-width:440px;--modal-radius:16px}.modal-dimmer{position:fixed;inset:0;z-index:1000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px;background:rgba(0,0,0,.5)}.modal-dimmer[hidden]{display:none!important}.modal{width:100%;max-width:var(--modal-width);background:var(--a7-surface);border-radius:var(--modal-radius);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.12)}.modal>.modal-body{padding:32px 28px 24px;text-align:center}.modal>.modal-body>.modal-title{font-size:20px;font-weight:700;color:var(--a7-text)}.modal>.modal-body>.modal-desc{margin-top:12px;font-size:15px;line-height:1.6;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.modal>.modal-foot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding:0 24px 24px}.modal>.modal-foot>.btn{flex:1}.modal.modal-left>.modal-body{text-align:left}.modal.modal-lg{--modal-width:560px}.modal.modal-confirm .modal-foot>.btn-primary{background:#e9004b}.modal-dimmer.a7-popup-dimmer{opacity:0;transition:opacity .2s}.modal-dimmer.a7-popup-dimmer>.modal{transform:translateY(12px) scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.modal-dimmer.a7-popup-dimmer.is-open{opacity:1}.modal-dimmer.a7-popup-dimmer.is-open>.modal{transform:none}@media (max-width:767px){.modal{max-width:100%}.modal>.modal-foot{flex-direction:column-reverse}.modal>.modal-foot>.btn{flex:0 0 auto}}.a7-sheet-dimmer{position:fixed;inset:0;z-index:1055;display:flex;align-items:flex-end;background:rgba(0,0,0,.5);opacity:0;transition:opacity .26s}.a7-sheet-dimmer.is-open{opacity:1}.a7-sheet-dimmer:not(.is-open){pointer-events:none}.a7-sheet{width:100%;max-height:82vh;overflow:auto;background:#fff;border-radius:18px 18px 0 0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.a7-sheet-dimmer.is-open .a7-sheet{transform:none}.a7-sheet__grip{width:38px;height:4px;border-radius:2px;background:#e4e4e4;margin:8px auto 14px}.a7-sheet__title{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:14px}@media (min-width:992px){.a7-sheet-dimmer{align-items:center;justify-content:center}.a7-sheet{width:auto;max-width:520px;min-width:360px;border-radius:16px;transform:scale(.96);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .26s}.a7-sheet-dimmer.is-open .a7-sheet{transform:none;opacity:1}.a7-sheet__grip{display:none}.a7-cat-actions{display:flex;gap:12px}.a7-cat-reset{display:block;flex:0 0 88px;width:88px}.a7-cat-apply{flex:1;width:auto}}.blockUI.blockMsg.blockElement,.blockUI.blockMsg.blockPage{border:none!important;background-color:transparent!important;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.blockUI.blockMsg.blockElement .pb-indicator-frame,.blockUI.blockMsg.blockPage .pb-indicator-frame{position:relative;display:block;width:160px;height:160px}.blockUI.blockMsg.blockElement .pb-indicator-frame>.lds-spin,.blockUI.blockMsg.blockPage .pb-indicator-frame>.lds-spin{position:relative;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(.8);transform:translateX(-50%) translateY(-50%) scale(.8)}@keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}100%{opacity:0;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}100%{opacity:0;-webkit-transform:scale(1,1);transform:scale(1,1)}}.lds-spin{position:relative}.lds-spin div>div{position:absolute;width:8px;height:8px;border-radius:50%;background:#e9004b;-webkit-animation:lds-spin 1s linear infinite;animation:lds-spin 1s linear infinite}.lds-spin div:nth-child(1)>div{left:156px;top:96px;animation-delay:-.91666667s;-webkit-animation-delay:-.91666667s}.lds-spin>div:nth-child(1){-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin div:nth-child(2)>div{left:147.96152424px;top:126px;animation-delay:-.83333333s;-webkit-animation-delay:-.83333333s}.lds-spin>div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:151.96152424px 130px;transform-origin:151.96152424px 130px}.lds-spin div:nth-child(3)>div{left:126px;top:147.96152424px;animation-delay:-.75s;-webkit-animation-delay:-.75s}.lds-spin>div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:130px 151.96152424px;transform-origin:130px 151.96152424px}.lds-spin div:nth-child(4)>div{left:96px;top:156px;animation-delay:-.66666667s;-webkit-animation-delay:-.66666667s}.lds-spin>div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100px 160px;transform-origin:100px 160px}.lds-spin div:nth-child(5)>div{left:66px;top:147.96152424px;animation-delay:-.58333333s;-webkit-animation-delay:-.58333333s}.lds-spin>div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-transform-origin:70px 151.96152424px;transform-origin:70px 151.96152424px}.lds-spin div:nth-child(6)>div{left:44.03847576px;top:126px;animation-delay:-.5s;-webkit-animation-delay:-.5s}.lds-spin>div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-transform-origin:48.03847576px 130px;transform-origin:48.03847576px 130px}.lds-spin div:nth-child(7)>div{left:36px;top:96px;animation-delay:-.41666667s;-webkit-animation-delay:-.41666667s}.lds-spin>div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:40px 100px;transform-origin:40px 100px}.lds-spin div:nth-child(8)>div{left:44.03847576px;top:66px;animation-delay:-.33333333s;-webkit-animation-delay:-.33333333s}.lds-spin>div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-transform-origin:48.03847576px 70px;transform-origin:48.03847576px 70px}.lds-spin div:nth-child(9)>div{left:66px;top:44.03847576px;animation-delay:-.25s;-webkit-animation-delay:-.25s}.lds-spin>div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-transform-origin:70px 48.03847576px;transform-origin:70px 48.03847576px}.lds-spin div:nth-child(10)>div{left:96px;top:36px;animation-delay:-.16666667s;-webkit-animation-delay:-.16666667s}.lds-spin>div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:100px 40px;transform-origin:100px 40px}.lds-spin div:nth-child(11)>div{left:126px;top:44.03847576px;animation-delay:-83.33333ms;-webkit-animation-delay:-83.33333ms}.lds-spin>div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-transform-origin:130px 48.03847576px;transform-origin:130px 48.03847576px}.lds-spin div:nth-child(12)>div{left:147.96152424px;top:66px;animation-delay:0s;-webkit-animation-delay:0s}.lds-spin>div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-transform-origin:151.96152424px 70px;transform-origin:151.96152424px 70px}.lds-spin div:nth-child(13)>div{left:156px;top:96px;animation-delay:83.33333ms;-webkit-animation-delay:83.33333ms}.lds-spin>div:nth-child(13){-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin{margin-left:auto;margin-right:auto;width:200px!important;height:200px!important;-webkit-transform:scale(.8);transform:scale(.8)}.pb-indicator-frame.small{height:100px;width:100px}.pb-indicator-frame.small>.lds-spin{-webkit-transform:translateX(-50%) translateY(-50%) scale(.5);transform:translateX(-50%) translateY(-50%) scale(.5)}:root{--state-icon-size:72px}.empty-state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:72px 24px;text-align:center}.empty-state>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--state-icon-size);height:var(--state-icon-size);border-radius:50%;background:var(--a7-surface2);color:var(--a7-faint);font-size:32px;margin-bottom:20px}.empty-state>.title{font-size:17px;font-weight:700;color:var(--a7-text)}.empty-state>.desc{margin-top:8px;font-size:14px;color:var(--a7-text-sub2)}.empty-state>.btn{margin-top:24px}.result-state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:64px 24px;text-align:center}.result-state>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:80px;height:80px;border-radius:50%;background:#e9004b;color:#fff;font-size:38px;margin-bottom:24px}.result-state>.title{font-size:clamp(21px,3vw,26px);font-weight:700;color:var(--a7-text)}.result-state>.desc{margin-top:12px;font-size:15px;color:var(--a7-text-sub2);line-height:1.6}.result-state>.result-box{width:100%;max-width:440px;margin-top:28px;padding:20px 24px;background:var(--a7-surface3);border-radius:12px;text-align:left}.result-state>.result-box>.line{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px}.result-state>.result-box>.line+.line{margin-top:10px}.result-state>.result-box>.line>.k{color:var(--a7-text-sub2)}.result-state>.result-box>.line>.v{color:var(--a7-text);font-weight:500}.result-state>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-top:28px}@media (max-width:767px){.result-state>.actions{flex-direction:column;width:100%}.result-state>.actions>.btn{width:100%}}:root{--myaclass-item-001-radius:12px;--myaclass-item-001-thumb-w:180px}.myaclass-item-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;padding:18px;border:1px solid var(--a7-line);border-radius:var(--myaclass-item-001-radius);background:var(--a7-surface);transition:box-shadow .2s ease}.myaclass-item-001:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.myaclass-item-001>.thumb{position:relative;flex:none;width:var(--myaclass-item-001-thumb-w);border-radius:8px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--myaclass-item-001-image-url);background-color:var(--a7-line2)}.myaclass-item-001>.thumb::before{content:"";display:block;padding-top:62%}.myaclass-item-001>.body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:1;min-width:0}.myaclass-item-001>.body>.top>.creator{font-size:13px;color:var(--a7-text-sub2);margin-bottom:4px}.myaclass-item-001>.body>.top>.name{font-size:17px;font-weight:700;color:var(--a7-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.myaclass-item-001>.body>.top>.name>.badge{width:fit-content;margin-top:6px}.myaclass-item-001>.body>.bottom{width:100%}.myaclass-item-001>.body>.bottom>.progress-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px;font-size:13px}.myaclass-item-001>.body>.bottom>.progress-row>.label{color:var(--a7-text-sub2)}.myaclass-item-001>.body>.bottom>.progress-row>.percent{color:#e9004b;font-weight:700}.myaclass-item-001>.body>.bottom>.progress-bar{margin-bottom:14px}.myaclass-item-001>.body>.bottom>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}@media (max-width:767px){.myaclass-item-001{flex-direction:column;gap:14px}.myaclass-item-001>.thumb{width:100%}.myaclass-item-001>.body>.top{margin-bottom:12px}.myaclass-item-001>.body>.bottom>.actions>.btn{flex:1}}:root{--promo-video-001-gap:16px;--promo-video-001-rail-width:clamp(150px, 22%, 210px);--promo-video-001-radius:12px;--promo-video-001-thumb-radius:8px;--promo-video-001-active-color:#E9004B}.promo-video-001{position:relative;display:block}.promo-video-001>.stage{display:grid;grid-template-columns:minmax(0,1fr) var(--promo-video-001-rail-width);gap:var(--promo-video-001-gap);align-items:stretch}.promo-video-001>.stage>.player{position:relative;border-radius:var(--promo-video-001-radius);overflow:hidden;background:linear-gradient(135deg,var(--a7-text),#000);background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:16/9;cursor:pointer}.promo-video-001>.stage>.player>.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.95);color:#000;font-size:24px;padding-left:5px}.promo-video-001>.stage>.player>.caption{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:14px;font-size:14px;color:rgba(255,255,255,.7)}.promo-video-001>.stage>.player>iframe.a7-promo-yt{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.promo-video-001>.stage>.player.is-playing>.caption,.promo-video-001>.stage>.player.is-playing>.play-button{display:none}.promo-video-001>.stage>.rail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.promo-video-001>.stage>.rail>.thumb{position:relative;flex:1;min-height:0;border-radius:var(--promo-video-001-thumb-radius);overflow:hidden;border:2px solid transparent;cursor:pointer;background-size:cover;background-position:center center;background-repeat:no-repeat}.promo-video-001>.stage>.rail>.thumb>.label{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,0));color:#fff;font-size:12px;font-weight:600}.promo-video-001>.stage>.rail>.thumb.actived{border-color:var(--promo-video-001-active-color)}.promo-video-001>.stage>.rail-dots{display:none}@media (max-width:767px){.promo-video-001>.stage{grid-template-columns:1fr}.promo-video-001>.stage>.rail{flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.promo-video-001>.stage>.rail::-webkit-scrollbar{display:none}.promo-video-001>.stage>.rail>.thumb{flex:0 0 80%;width:auto;aspect-ratio:16/9;scroll-snap-align:center}.promo-video-001>.stage>.rail-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px}.promo-video-001>.stage>.rail-dots>.dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--a7-text-mute);cursor:pointer;transition:width .2s ease,background .2s ease}.promo-video-001>.stage>.rail-dots>.dot.is-active{width:18px;border-radius:4px;background:var(--promo-video-001-active-color)}}.a7-promo-modal{position:fixed;inset:0;z-index:1000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px;background:rgba(0,0,0,.82);opacity:0;transition:opacity .2s ease}.a7-promo-modal[hidden]{display:none}.a7-promo-modal.is-open{opacity:1}.a7-promo-modal>.pm-dialog{position:relative;width:100%;max-width:640px;transform:translateY(12px) scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.a7-promo-modal>.pm-dialog>.pm-close{position:absolute;top:-42px;right:0;width:40px;height:40px;border:0;background:0 0;color:#fff;font-size:30px;line-height:1;cursor:pointer}.a7-promo-modal>.pm-dialog>.pm-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.a7-promo-modal>.pm-dialog>.pm-frame>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.a7-promo-modal>.pm-dialog>.pm-title{margin-top:12px;text-align:center;color:#fff;font-size:16px;font-weight:600}.a7-promo-modal.is-open>.pm-dialog{transform:none}body.a7-promo-lock{overflow:hidden}:root{--selectbox-001-height:44px;--selectbox-001-radius:8px;--selectbox-001-border:1px solid var(--a7-line2);--selectbox-001-menu-shadow:0 12px 32px rgba(0, 0, 0, 0.12);--selectbox-001-active-color:#E9004B}.selectbox-001{position:relative;display:inline-block}.selectbox-001>.toggler{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;height:var(--selectbox-001-height);padding:0 16px;border-radius:var(--selectbox-001-radius);background:var(--a7-bg);border:var(--selectbox-001-border);font-size:14px;font-weight:600;color:var(--a7-text);font-family:inherit;cursor:pointer;transition:border-color .2s ease}.selectbox-001>.toggler>.icon-sort{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:16px;height:16px;flex:none;font-size:15px;line-height:1}.selectbox-001>.toggler>.caret{width:7px;height:7px;margin-left:2px;border-right:2px solid var(--a7-text-sub2);border-bottom:2px solid var(--a7-text-sub2);transform:rotate(45deg);transition:transform .2s ease}.selectbox-001>.toggler:hover{border-color:var(--a7-text-mute)}.selectbox-001>.dropdown-menu{position:absolute;left:0;top:calc(var(--selectbox-001-height) + 8px);z-index:1000;min-width:210px;padding:6px;background:var(--a7-bg);border:1px solid var(--a7-line);border-radius:12px;box-shadow:var(--selectbox-001-menu-shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.selectbox-001>.dropdown-menu>.option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--a7-text-sub);cursor:pointer}.selectbox-001>.dropdown-menu>.option>.radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--a7-faint)}.selectbox-001>.dropdown-menu>.option>.radio>i{width:9px;height:9px;border-radius:50%;background:var(--selectbox-001-active-color);display:none}.selectbox-001>.dropdown-menu>.option:hover{background:var(--a7-surface3)}.selectbox-001>.dropdown-menu>.option.actived{color:var(--a7-text);font-weight:700;background:var(--a7-brand-tint2)}.selectbox-001>.dropdown-menu>.option.actived>.radio{border-color:var(--selectbox-001-active-color)}.selectbox-001>.dropdown-menu>.option.actived>.radio>i{display:block}.selectbox-001.open>.toggler>.caret{transform:rotate(-135deg)}.selectbox-001.open>.dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.selectbox-001.align-right>.dropdown-menu{left:auto;right:0}.selectbox-001--emphasis{display:block;width:100%;--selectbox-001-height:56px}.selectbox-001--emphasis>.toggler{width:100%;justify-content:space-between;align-items:center;height:auto;min-height:var(--selectbox-001-height);padding:10px 18px;font-size:16px;font-weight:700;color:#e9004b;border:1.5px solid #e9004b}.selectbox-001--emphasis>.toggler>.label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px;flex:1 1 auto;min-width:0;text-align:left}.selectbox-001--emphasis>.toggler>.label>.opt-name{font-size:15px;font-weight:700;color:#e9004b;line-height:1.35;word-break:keep-all}.selectbox-001--emphasis>.toggler>.label>.opt-price{font-size:13px;font-weight:500;color:var(--a7-text-sub2);line-height:1.3}.selectbox-001--emphasis>.toggler>.caret{flex:none;margin-left:10px;border-right-color:#e9004b;border-bottom-color:#e9004b}.selectbox-001--emphasis>.toggler:hover{border-color:#e9004b}.selectbox-001--emphasis>.dropdown-menu{left:0;right:0;min-width:0;width:100%}:root{--list-toolbar-001-control-height:44px;--list-toolbar-001-gap:16px;--list-toolbar-001-search-max:520px}.list-toolbar-001{position:relative;display:block}.list-toolbar-001>.inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--list-toolbar-001-gap)}.list-toolbar-001 .toolbar-filters{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.list-toolbar-001 .toolbar-filters>.filter-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;height:var(--list-toolbar-001-control-height);padding:0 16px;border-radius:8px;background:var(--a7-bg);border:1px solid var(--a7-line2);font-size:14px;font-weight:600;color:var(--a7-text);font-family:inherit;cursor:pointer}.list-toolbar-001 .toolbar-filters>.filter-button>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:16px;height:16px;flex:none;font-size:15px;line-height:1}.list-toolbar-001 .toolbar-filters>.filter-button:hover{border-color:var(--a7-text-mute)}.list-toolbar-001 .toolbar-search{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;flex:1;min-width:260px;max-width:var(--list-toolbar-001-search-max);margin-left:auto}.list-toolbar-001 .toolbar-search>.search-field{position:relative;flex:1}.list-toolbar-001 .toolbar-search>.search-field>.icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--a7-text-mute);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:20px;line-height:1}.list-toolbar-001 .toolbar-search>.search-field>input{display:block;width:100%;height:var(--list-toolbar-001-control-height);padding:0 16px 0 42px;background:var(--a7-surface2);border:1px solid transparent;border-radius:8px;font-size:14px;font-family:inherit;color:var(--a7-text);box-sizing:border-box}.list-toolbar-001 .toolbar-search>.search-field>input::placeholder{color:var(--a7-text-mute)}.list-toolbar-001 .toolbar-search>.search-field>input:focus{outline:0;border-color:var(--a7-line2);background:var(--a7-bg)}.list-toolbar-001 .toolbar-search>.btn-search{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:var(--list-toolbar-001-control-height);padding:0 20px;border-radius:8px;background:#000;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.list-toolbar-001 .toolbar-search>.btn-reset{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;height:var(--list-toolbar-001-control-height);padding:0 14px;border-radius:8px;background:0 0;color:var(--a7-text-sub2);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.list-toolbar-001 .toolbar-search>.btn-reset>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:15px;height:15px;flex:none;font-size:15px;line-height:1}.list-toolbar-001 .toolbar-search>.btn-reset:hover{color:var(--a7-text)}@media (max-width:767px){.list-toolbar-001 .toolbar-search{min-width:100%;max-width:100%;margin-left:0}}:root{--artist-card-item-001-ratio:1/1.4;--artist-card-item-001-radius:12px;--artist-card-item-001-padding:22px}.artist-card-item-001{position:relative;display:block;border-radius:var(--artist-card-item-001-radius);overflow:hidden;aspect-ratio:var(--artist-card-item-001-ratio);background-color:#1a1a1a}.artist-card-item-001>.background{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--artist-card-item-001-image-url);z-index:1;border-radius:inherit}.artist-card-item-001.is-placeholder>.background{background-image:none}.artist-card-item-001:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.85) 20%,rgba(0,0,0,0));z-index:2}.artist-card-item-001>.badges{position:absolute;top:16px;left:16px;z-index:4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.artist-card-item-001>.badges:empty{display:none}.artist-card-item-001>.badges>.rank{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:26px;padding:0 12px;border-radius:999px;background:#e9004b;color:#fff;font-size:12px;font-weight:700;letter-spacing:-.02em}.artist-card-item-001>.content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:24px var(--artist-card-item-001-padding);color:#fff}.artist-card-item-001>.content>.artist-name{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:7px;margin-bottom:12px}.artist-card-item-001>.content>.artist-name>.name{font-size:22px;font-weight:700;word-break:keep-all;overflow-wrap:break-word}.artist-card-item-001>.content>.artist-name>.job-title{font-size:14px;font-weight:400;color:rgba(255,255,255,.7);white-space:nowrap}.artist-card-item-001>.content>.meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-bottom:10px}.artist-card-item-001>.content>.meta>.stat{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;font-size:14px;color:rgba(255,255,255,.85)}.artist-card-item-001>.content>.meta>.stat>.star{color:#ffb400;font-size:13px}.artist-card-item-001>.content>.meta>.stat>.k{color:rgba(255,255,255,.65)}.artist-card-item-001>.content>.meta>.stat>b{font-weight:700;color:#fff}.artist-card-item-001>.content>.tags{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.artist-card-item-001>.content>.tags>.tag{height:26px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.95);font-size:12px;font-weight:500;backdrop-filter:blur(2px)}.artist-card-item-001>.content>.tags>.tag.is-active,.artist-card-item-001>.content>.tags>.tag:hover{background:rgba(255,255,255,.24);color:#fff}@media (max-width:767px){.artist-card-item-001>.content{padding:18px 16px}.artist-card-item-001>.content>.artist-name>.name{font-size:18px}}.artist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:991px){.artist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.artist-grid{grid-template-columns:repeat(2,1fr);gap:12px}}:root{--instructor-hero-001-cover-image:none;--instructor-hero-001-avatar-image:none;--instructor-hero-001-cover-height:clamp(140px, 18vw, 220px);--instructor-hero-001-avatar-size:112px;--instructor-hero-001-radius:16px}.instructor-hero-001{position:relative;border-radius:var(--instructor-hero-001-radius);overflow:hidden;background:var(--a7-surface);border:1px solid var(--a7-line);box-shadow:0 1px 2px rgba(0,0,0,.06)}.instructor-hero-001>.cover{position:relative;height:var(--instructor-hero-001-cover-height);background-color:var(--a7-surface2)}.instructor-hero-001>.cover>.cover-image{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--instructor-hero-001-cover-image)}.instructor-hero-001>.cover.is-placeholder>.cover-image{background-image:none}.instructor-hero-001>.body{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;padding:0 32px 24px;margin-top:calc(var(--instructor-hero-001-avatar-size) * -.42)}.instructor-hero-001>.body>.avatar{position:relative;flex:none;width:var(--instructor-hero-001-avatar-size);height:var(--instructor-hero-001-avatar-size);border-radius:50%;border:4px solid var(--a7-surface);background-color:var(--a7-surface2);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06)}.instructor-hero-001>.body>.avatar>.avatar-image{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--instructor-hero-001-avatar-image)}.instructor-hero-001>.body>.avatar.is-placeholder>.avatar-image{background-image:none}.instructor-hero-001>.body>.info{flex:1;min-width:0;padding-bottom:6px}.instructor-hero-001>.body>.info>.name-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.instructor-hero-001>.body>.info>.name-row>.name{font-size:clamp(20px,2.6vw,26px);font-weight:700;color:var(--a7-text);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word}.instructor-hero-001>.body>.info>.name-row>.jobtitle{font-size:14px;color:var(--a7-text-sub2);white-space:nowrap}.instructor-hero-001>.body>.info>.headline{margin:10px 0 0;max-width:640px;font-size:15px;line-height:1.6;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.instructor-hero-001>.body>.actions{flex:none;padding-bottom:6px}.instructor-hero-001>.body>.actions>.links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.instructor-hero-001>.body>.actions>.links>.sns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:40px;border-radius:50%;border:1px solid var(--a7-line);color:var(--a7-text-sub2);transition:color .2s ease,border-color .2s ease,background .2s ease}.instructor-hero-001>.body>.actions>.links>.sns>svg{width:18px;height:18px}.instructor-hero-001>.body>.actions>.links>.sns:hover{color:#e9004b;border-color:#e9004b;background:var(--a7-brand-tint2)}.instructor-hero-001>.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--a7-line)}.instructor-hero-001>.stats>.stat{padding:20px 12px;text-align:center;border-right:1px solid var(--a7-line)}.instructor-hero-001>.stats>.stat:last-child{border-right:0}.instructor-hero-001>.stats>.stat>.value{font-size:clamp(18px,2.2vw,22px);font-weight:700;color:var(--a7-text);white-space:nowrap}.instructor-hero-001>.stats>.stat>.value>.unit{margin-left:2px;font-size:13px;font-weight:500;color:var(--a7-text-sub2)}.instructor-hero-001>.stats>.stat>.value.is-accent{color:#e9004b}.instructor-hero-001>.stats>.stat>.label{margin-top:4px;font-size:13px;color:var(--a7-text-sub2)}@media (max-width:991px){.instructor-hero-001>.body{padding:0 24px 22px}}@media (max-width:767px){.instructor-hero-001{--instructor-hero-001-avatar-size:84px;--instructor-hero-001-cover-height:120px}.instructor-hero-001>.body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:0 20px 20px}.instructor-hero-001>.body>.actions{padding-bottom:0}.instructor-hero-001>.stats{grid-template-columns:repeat(2,1fr)}.instructor-hero-001>.stats>.stat:nth-child(2n){border-right:0}.instructor-hero-001>.stats>.stat:nth-child(-n+2){border-bottom:1px solid var(--a7-line)}}:root{--profile-item-001-image-size:40px;--profile-item-001-image-placeholder:var(--a7-surface2);--profile-item-001-name-size:16px;--profile-item-001-jobtitle-size:14px;--profile-item-001-column-gutter:12px}.profile-item-001{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.profile-item-001>.image-frame{position:relative;flex:none;overflow:hidden;width:var(--profile-item-001-image-size);height:var(--profile-item-001-image-size);border-radius:50%;background-color:var(--profile-item-001-image-placeholder);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff;font-size:16px;font-weight:700}.profile-item-001>.image-frame>.profile-image{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--profile-image-url)}.profile-item-001.is-placeholder>.image-frame>.profile-image{background-image:none}.profile-item-001>.name-frame{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;margin-left:var(--profile-item-001-column-gutter);min-width:0}.profile-item-001>.name-frame>.name{color:var(--a7-text);font-size:var(--profile-item-001-name-size);font-weight:700;line-height:1.3}.profile-item-001>.name-frame>.jobtitle{color:var(--a7-text-mute);font-size:var(--profile-item-001-jobtitle-size);white-space:nowrap}.profile-item-001.is-lg{--profile-item-001-image-size:64px;--profile-item-001-name-size:18px}.profile-item-001.is-lg>.image-frame{font-size:24px}.profile-item-001.is-lg>.name-frame{flex-direction:column;align-items:flex-start;gap:2px}.profile-item-001.is-lg>.name-frame>.jobtitle{color:var(--a7-text-sub2)}.profile-item-001.is-instructor{--profile-item-001-image-size:88px;align-items:center}.profile-item-001.is-instructor>.name-frame{flex-direction:column;align-items:flex-start;gap:6px}.profile-item-001.is-instructor>.name-frame>.head-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.profile-item-001.is-instructor>.name-frame>.head-row>.name{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--a7-text);line-height:1.3}.profile-item-001.is-instructor>.name-frame>.intro-line{font-size:14px;color:var(--a7-text-sub2);line-height:1.6;word-break:keep-all}:root{--tags-section-001-gap:8px;--tags-section-001-chip-height:34px;--tags-section-001-chip-bg:var(--a7-surface2);--tags-section-001-chip-color:var(--a7-text-sub)}.tags-section-001-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.tags-section-001-inner{padding-left:16px;padding-right:16px}}.tags-section-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--tags-section-001-gap)}.tags-section-001>.tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:var(--tags-section-001-chip-height);padding:0 14px;border-radius:999px;background:var(--tags-section-001-chip-bg);color:var(--tags-section-001-chip-color);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.tags-section-001>.tag:hover{background:var(--a7-brand-tint);color:#e9004b}.tags-section-001>.tag.actived{background:var(--a7-text);color:var(--a7-bg)}.tags-section-001.is-plain>.tag{height:auto;padding:0;background:0 0;color:var(--a7-text-sub2)}.tags-section-001.is-plain>.tag:hover{background:0 0;color:#e9004b}:root{--category-cta-001-cols:6;--category-cta-item-radius:12px;--category-cta-item-bg:var(--a7-surface3);--category-cta-item-hover-bg:var(--a7-surface);--category-cta-icon-bg:var(--a7-surface);--category-cta-icon-color:#E9004B}.category-cta-001 .category-cta-list{display:grid;grid-template-columns:repeat(var(--category-cta-001-cols),minmax(0,1fr));gap:14px}.category-cta-001 .category-item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:13px;min-width:0;padding:16px 16px;border:1px solid transparent;border-radius:var(--category-cta-item-radius);background:var(--category-cta-item-bg);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.category-cta-001 .category-item>.ico{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:46px;height:46px;border-radius:13px;background:var(--category-cta-icon-bg);color:var(--category-cta-icon-color);font-size:23px;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;overflow:hidden}.category-cta-001 .category-item>.ico img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.category-cta-001 .category-item>.ico.is-placeholder{background:var(--a7-surface2)}.category-cta-001 .category-item>.body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;min-width:0}.category-cta-001 .category-item .name{font-size:16px;font-weight:700;color:var(--a7-text);line-height:1.2;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word}.category-cta-001 .category-item .count{font-size:12.5px;font-weight:500;color:var(--a7-text-sub2);white-space:nowrap}.category-cta-001 .category-item>.arrow{position:absolute;top:14px;right:14px;flex:none;font-size:15px;line-height:1;color:#e9004b;opacity:0;transform:translate(-4px,2px);transition:opacity .2s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.category-cta-001 .category-item:hover{transform:translateY(-4px);background:var(--category-cta-item-hover-bg);border-color:#e9004b;box-shadow:var(--a7-shadow-md)}.category-cta-001 .category-item:hover>.ico{transform:scale(1.06) rotate(-3deg);box-shadow:0 4px 16px rgba(0,0,0,.08)}.category-cta-001 .category-item:hover>.arrow{opacity:1;transform:translate(0,0)}.category-cta-001 .category-item.is-active{background:#e9004b;border-color:#e9004b}.category-cta-001 .category-item.is-active .name{color:#fff}.category-cta-001 .category-item.is-active .count{color:rgba(255,255,255,.82)}.category-cta-001 .category-item.is-active>.ico{background:rgba(255,255,255,.16);color:#fff;box-shadow:none}.category-cta-001 .category-item.is-active>.arrow{opacity:1;transform:translate(0,0);color:#fff}.category-cta-001 .category-item.is-active:hover{background:#c0003e;border-color:#c0003e;box-shadow:var(--a7-shadow-md)}@media (max-width:1199px){.category-cta-001{--category-cta-001-cols:3}}@media (max-width:767px){.category-cta-001{--category-cta-001-cols:2}.category-cta-001 .category-cta-list{gap:10px}.category-cta-001 .category-item{padding:13px;gap:11px}.category-cta-001 .category-item>.ico{width:42px;height:42px;font-size:21px;border-radius:12px}.category-cta-001 .category-item .name{font-size:15px}.category-cta-001 .category-item>.arrow{display:none}}:root{--chapter-playlist-001-radius:12px;--chapter-playlist-001-border:var(--a7-line);--chapter-playlist-001-accent:#E9004B}.chapter-playlist-001{border:1px solid var(--chapter-playlist-001-border);border-radius:var(--chapter-playlist-001-radius);background:var(--a7-surface);overflow:hidden}.chapter-playlist-001>.head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:16px 20px;background:var(--a7-surface3);border-bottom:1px solid var(--a7-line)}.chapter-playlist-001>.head>.title{font-size:15px;font-weight:700;color:var(--a7-text);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.chapter-playlist-001>.head>.title>.count{font-size:13px;font-weight:500;color:var(--a7-text-sub2);white-space:nowrap}.chapter-playlist-001>.head>.done{font-size:13px;font-weight:600;color:var(--chapter-playlist-001-accent);white-space:nowrap}.chapter-playlist-001>.list{max-height:420px;overflow-y:auto}.chapter-playlist-001>.list>.item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:14px 20px;cursor:pointer;border-top:1px solid var(--a7-line);transition:background .2s ease}.chapter-playlist-001>.list>.item:first-child{border-top:0}.chapter-playlist-001>.list>.item:hover{background:var(--a7-surface3)}.chapter-playlist-001>.list>.item>.left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;min-width:0}.chapter-playlist-001>.list>.item>.left>.state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:600;background:var(--a7-surface2);color:var(--a7-text-mute)}.chapter-playlist-001>.list>.item>.left>.name{font-size:15px;color:var(--a7-text);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chapter-playlist-001>.list>.item>.time{font-size:13px;color:var(--a7-text-mute);white-space:nowrap;flex:none}.chapter-playlist-001>.list>.item.is-done>.left>.state{background:#1fa463;color:#fff}.chapter-playlist-001>.list>.item.is-done>.left>.name{color:var(--a7-text-sub2)}.chapter-playlist-001>.list>.item.is-play{background:var(--a7-brand-tint)}.chapter-playlist-001>.list>.item.is-play>.left>.state{background:var(--chapter-playlist-001-accent);color:#fff}.chapter-playlist-001>.list>.item.is-play>.left>.name{color:var(--chapter-playlist-001-accent);font-weight:700}.chapter-playlist-001>.list>.item.is-play>.time{color:var(--chapter-playlist-001-accent)}.chapter-playlist-001>.list>.item.is-play:hover{background:var(--a7-brand-tint)}@media (max-width:767px){.chapter-playlist-001>.head{padding:14px 16px}.chapter-playlist-001>.list>.item{padding:13px 16px}.chapter-playlist-001>.list>.item>.left>.name{font-size:14px}}:root{--learning-resource-001-radius:12px;--learning-resource-001-border:var(--a7-line);--learning-resource-001-accent:#E9004B}.learning-resource-001{border:1px solid var(--learning-resource-001-border);border-radius:var(--learning-resource-001-radius);background:var(--a7-surface);padding:20px}.learning-resource-001>.progress-block>.top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-bottom:10px}.learning-resource-001>.progress-block>.top>.label{font-size:14px;font-weight:600;color:var(--a7-text);white-space:nowrap}.learning-resource-001>.progress-block>.top>.value{font-size:18px;font-weight:700;color:var(--learning-resource-001-accent);white-space:nowrap}.learning-resource-001>.divider{height:1px;background:var(--a7-line);margin:18px 0}.learning-resource-001>.files>.files-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:12px}.learning-resource-001>.files>.files-head>.t{font-size:14px;font-weight:600;color:var(--a7-text)}.learning-resource-001>.files>.files-head>.n{font-size:13px;color:var(--a7-text-sub2)}.learning-resource-001>.files>.file-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.learning-resource-001>.files>.chapter-group+.chapter-group{margin-top:18px}.learning-resource-001>.files>.chapter-group>.chapter-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:10px}.learning-resource-001>.files>.chapter-group>.chapter-head>.c-title{font-size:14px;font-weight:600;color:var(--a7-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.learning-resource-001>.files>.chapter-group>.chapter-head>.c-count{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:var(--learning-resource-001-accent);background:var(--a7-brand-tint)}.learning-resource-001>.files>.chapter-group>.file-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.learning-resource-001 .resource-item-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:12px 14px;border:1px solid var(--a7-line);border-radius:8px;background:var(--a7-surface3);transition:border-color .2s ease,background .2s ease}.learning-resource-001 .resource-item-001:hover{border-color:var(--a7-line2);background:var(--a7-surface)}.learning-resource-001 .resource-item-001>.left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;min-width:0}.learning-resource-001 .resource-item-001>.left>.ext{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:38px;height:38px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--a7-text-sub)}.learning-resource-001 .resource-item-001>.left>.ext.is-pdf{background:#d7263d}.learning-resource-001 .resource-item-001>.left>.ext.is-docx{background:#2a6fdb}.learning-resource-001 .resource-item-001>.left>.ext.is-hwp{background:#1fa463}.learning-resource-001 .resource-item-001>.left>.meta{min-width:0}.learning-resource-001 .resource-item-001>.left>.meta>.name{font-size:14px;font-weight:500;color:var(--a7-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.learning-resource-001 .resource-item-001>.left>.meta>.sub{font-size:12px;color:var(--a7-text-sub2);white-space:nowrap}.learning-resource-001 .resource-item-001>.dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;flex:none;height:36px;padding:0 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;color:var(--a7-text);background:var(--a7-surface);border:1px solid var(--a7-line2);transition:all .2s ease}.learning-resource-001 .resource-item-001>.dl:hover{border-color:#000}.learning-resource-001 .resource-item-001>.dl>svg{width:14px;height:14px}.learning-resource-001 .resource-item-001.is-done>.dl{color:#1fa463;border-color:rgba(31,164,99,.4);background:rgba(31,164,99,.08)}.learning-resource-001 .resource-item-001.is-done>.dl:hover{border-color:#1fa463}.learning-resource-001>.note{margin-top:14px;font-size:12px;line-height:1.6;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}@media (max-width:767px){.learning-resource-001{padding:16px}.learning-resource-001 .resource-item-001{padding:11px 12px}.learning-resource-001 .resource-item-001>.left>.ext{width:34px;height:34px}}.learning-resource-001.is-embedded{border:0;padding:0;background:0 0}:root{--chapter-qna-001-radius:12px;--chapter-qna-001-border:var(--a7-line);--chapter-qna-001-accent:#E9004B}.chapter-qna-001{border:1px solid var(--chapter-qna-001-border);border-radius:var(--chapter-qna-001-radius);background:var(--a7-surface);overflow:hidden}.chapter-qna-001>.current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;padding:16px 20px;background:var(--a7-surface3);border-bottom:1px solid var(--a7-line)}.chapter-qna-001>.current>.tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;height:22px;padding:0 9px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#000}.chapter-qna-001>.current>.name{font-size:14px;font-weight:700;color:var(--a7-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chapter-qna-001>.compose{padding:18px 20px;border-bottom:1px solid var(--a7-line)}.chapter-qna-001>.compose>.ttl{font-size:14px;font-weight:700;color:var(--a7-text);margin-bottom:12px}.chapter-qna-001>.compose .field+.field{margin-top:8px}.chapter-qna-001>.compose .field{width:100%;box-sizing:border-box;border:1px solid var(--a7-line2);border-radius:8px;padding:11px 13px;font-size:14px;font-family:inherit;color:var(--a7-text);background:var(--a7-surface);word-break:keep-all;overflow-wrap:break-word}.chapter-qna-001>.compose .field::placeholder{color:var(--a7-text-mute)}.chapter-qna-001>.compose .field:focus{border-color:#e9004b;outline:0;box-shadow:0 0 0 3px rgba(233,0,75,.3)}.chapter-qna-001>.compose textarea.field{min-height:78px;resize:vertical;line-height:1.6}.chapter-qna-001>.compose>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-top:10px}.chapter-qna-001>.compose>.actions>.hint{font-size:12px;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.chapter-qna-001>.compose>.actions>.submit{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;height:38px;padding:0 18px;border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;color:#fff;background:#e9004b;transition:background .2s ease}.chapter-qna-001>.compose>.actions>.submit:hover{background:#c0003e}.chapter-qna-001>.compose>.actions>.submit:disabled{background:var(--a7-line2);color:var(--a7-text-mute);cursor:not-allowed}.chapter-qna-001>.list-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:14px 20px 0}.chapter-qna-001>.list-head>.t{font-size:14px;font-weight:700;color:var(--a7-text)}.chapter-qna-001>.list-head>.n{font-size:13px;color:var(--a7-text-sub2);white-space:nowrap}.chapter-qna-001>.qna-list{padding:8px 20px 18px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.chapter-qna-001>.qna-list>.empty{padding:28px 12px;text-align:center;font-size:13px;color:var(--a7-text-sub2);line-height:1.6}.chapter-qna-001 .qna-item-001{border:1px solid var(--a7-line);border-radius:8px;overflow:hidden}.chapter-qna-001 .qna-item-001>.q{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;padding:14px 16px}.chapter-qna-001 .qna-item-001>.q>.q-body{min-width:0}.chapter-qna-001 .qna-item-001>.q>.q-body>.q-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:6px}.chapter-qna-001 .qna-item-001>.q>.q-body>.q-head>.q-mark{font-size:13px;font-weight:700;color:#e9004b;flex:none}.chapter-qna-001 .qna-item-001>.q>.q-body>.q-head>.q-author{font-size:12px;color:var(--a7-text-sub2);white-space:nowrap}.chapter-qna-001 .qna-item-001>.q>.q-body>.q-text{font-size:14px;line-height:1.55;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.chapter-qna-001 .qna-item-001>.q>.status{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;height:24px;padding:0 10px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.chapter-qna-001 .qna-item-001>.q>.status.is-wait{background:rgba(240,165,0,.15);color:#b37b00}.chapter-qna-001 .qna-item-001>.q>.status.is-done{background:rgba(31,164,99,.12);color:#1fa463}.chapter-qna-001 .qna-item-001>.a{padding:14px 16px;background:var(--a7-surface3);border-top:1px solid var(--a7-line)}.chapter-qna-001 .qna-item-001>.a>.a-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:8px}.chapter-qna-001 .qna-item-001>.a>.a-head>.a-mark{font-size:13px;font-weight:700;color:var(--a7-text);flex:none}.chapter-qna-001 .qna-item-001>.a>.a-head>.a-role{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.chapter-qna-001 .qna-item-001>.a>.a-head>.a-role.is-cs{background:rgba(42,111,219,.12);color:#2a6fdb}.chapter-qna-001 .qna-item-001>.a>.a-head>.a-role.is-instructor{background:var(--a7-brand-tint);color:#e9004b}.chapter-qna-001 .qna-item-001>.a>.a-text{font-size:14px;line-height:1.6;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.chapter-qna-001 .qna-item-001>.a>.a-embed{margin-top:12px;position:relative;height:0;padding-top:56.25%;overflow:hidden;border-radius:8px;background:#000}.chapter-qna-001 .qna-item-001>.a>.a-embed>.yt{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;background-size:cover;background-position:center center;background-repeat:no-repeat}.chapter-qna-001 .qna-item-001>.a>.a-embed>.yt>.play{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:48px;height:48px;border-radius:50%;background:red;color:#fff;font-size:16px;padding-left:3px}@media (max-width:767px){.chapter-qna-001>.compose,.chapter-qna-001>.current{padding-left:16px;padding-right:16px}.chapter-qna-001>.list-head{padding-left:16px;padding-right:16px}.chapter-qna-001>.qna-list{padding-left:16px;padding-right:16px}}:root{--menu-list-001-active-bg:var(--a7-brand-tint);--menu-list-001-active-color:#E9004B;--menu-list-001-radius:8px}.menu-list-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px}.menu-list-001>.menu-link{display:block;padding:12px 14px;border-radius:var(--menu-list-001-radius);font-size:15px;font-weight:600;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word;transition:background .2s ease,color .2s ease;cursor:pointer}.menu-list-001>.menu-link:hover{background:var(--a7-surface3);color:var(--a7-text)}.menu-list-001>.menu-link.actived{background:var(--menu-list-001-active-bg);color:var(--menu-list-001-active-color)}.menu-list-001>.menu-link.is-admin{position:relative;margin-top:17px;color:#e9004b}.menu-list-001>.menu-link.is-admin::before{content:"";position:absolute;top:-9px;left:0;right:0;height:1px;background:var(--a7-line2)}.menu-list-001>.menu-link.is-admin:hover{background:var(--menu-list-001-active-bg);color:#e9004b}@media (max-width:991px){.menu-list-001{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;flex-direction:column;flex-wrap:nowrap;gap:4px;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding:8px;background:var(--a7-bg);border:1px solid var(--a7-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12)}.menu-list-001>.menu-link{flex:none;white-space:normal}}.menu-list-001-wrap{position:relative}.menu-list-001-dropdown{display:none;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--a7-bg);border:1px solid var(--a7-line2);border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;color:var(--a7-text);letter-spacing:-.02em;text-align:left;cursor:pointer}.menu-list-001-dropdown>.label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-list-001-dropdown::after{content:"";flex:none;width:8px;height:8px;margin-top:-3px;border-right:2px solid var(--a7-text-sub);border-bottom:2px solid var(--a7-text-sub);transform:rotate(45deg);transition:transform .2s ease}@media (max-width:991px){.menu-list-001-dropdown{display:flex}.menu-list-001-wrap.is-open>.menu-list-001-dropdown{border-color:var(--menu-list-001-active-color)}.menu-list-001-wrap.is-open>.menu-list-001-dropdown::after{margin-top:3px;transform:rotate(-135deg)}.menu-list-001-wrap.is-open>.menu-list-001{display:flex}}:root{--coupon-card-001-radius:12px;--coupon-card-001-accent:#E9004B}.coupon-card-list-001{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.coupon-card-001{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid var(--a7-line);border-radius:var(--coupon-card-001-radius);background:var(--a7-surface);overflow:hidden}.coupon-card-001>.amount{flex:none;width:128px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px;padding:18px 12px;background:var(--a7-brand-tint);color:var(--coupon-card-001-accent);text-align:center}.coupon-card-001>.amount>.value{font-size:26px;font-weight:700;white-space:nowrap;line-height:1.1}.coupon-card-001>.amount>.kind{font-size:12px;font-weight:600;color:#e9004b}.coupon-card-001>.amount::after{content:"";position:absolute;left:128px;top:8px;bottom:8px;border-left:1.5px dashed var(--a7-line2)}.coupon-card-001>.body{flex:1;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:16px 18px}.coupon-card-001>.body>.name{font-size:15px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.coupon-card-001>.body>.cond{font-size:13px;color:var(--a7-text-sub2)}.coupon-card-001>.body>.exp{font-size:12px;color:var(--a7-text-mute);white-space:nowrap}.coupon-card-001.is-used>.amount{background:var(--a7-surface2);color:var(--a7-text-mute)}.coupon-card-001.is-used>.amount>.kind{color:var(--a7-text-mute)}.coupon-card-001.is-used>.body>.name{color:var(--a7-text-mute)}.coupon-card-001.is-used>.amount::after{border-color:var(--a7-line)}@media (max-width:767px){.coupon-card-001>.amount{width:104px;padding:14px 8px}.coupon-card-001>.amount>.value{font-size:22px}.coupon-card-001>.amount::after{left:104px}}:root{--media-preview-001-ratio:56.25%;--media-preview-001-radius:12px;--media-preview-001-poster:linear-gradient(135deg, #222, #000)}.media-preview-001{position:relative;height:0;padding-top:var(--media-preview-001-ratio);overflow:hidden;width:100%;border-radius:var(--media-preview-001-radius);background:var(--media-preview-001-poster)}.media-preview-001>.track{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.media-preview-001>.track>.slide{position:relative;flex:0 0 100%;width:100%;height:100%;background:var(--media-preview-001-poster);background-size:cover;background-position:center center;background-repeat:no-repeat}.media-preview-001>.track>.slide.is-video{cursor:pointer}.media-preview-001>.track>.slide>.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.85);color:#fff;font-size:22px;padding-left:4px;transition:transform .2s ease,background .2s ease}.media-preview-001>.track>.slide.is-video:hover>.play{transform:translate(-50%,-50%) scale(1.06);background:rgba(0,0,0,.62)}.media-preview-001>.track>.slide>.badge{position:absolute;left:16px;bottom:14px}.media-preview-001>.track>.slide>.a7-preview-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.media-preview-001>.track>.slide.is-playing{cursor:default}@media (max-width:767px){.media-preview-001>.track>.slide>.play{width:60px;height:60px;font-size:18px}}.media-preview-001>.nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.35);border:none;cursor:pointer;color:#fff;font-size:22px;line-height:1;transition:background .2s ease}.media-preview-001>.nav:hover{background:rgba(0,0,0,.55)}.media-preview-001>.nav.prev{left:12px}.media-preview-001>.nav.next{right:12px}.media-preview-001.is-placeholder,.media-preview-001>.track>.slide.is-placeholder{background:var(--a7-surface2)}.media-preview-001>.dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px}.media-preview-001>.dots>.dot{width:8px;height:8px;border-radius:50%;padding:0;border:none;background:rgba(255,255,255,.55);cursor:pointer;transition:width .2s ease,background .2s ease}.media-preview-001>.dots>.dot.is-active{width:22px;border-radius:4px;background:#fff}:root{--buy-panel-001-radius:12px;--buy-panel-001-border:var(--a7-line)}@keyframes buy-panel-001-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.4)}55%{transform:scale(.85)}100%{transform:scale(1)}}.buy-panel-001{border:1px solid var(--buy-panel-001-border);border-radius:var(--buy-panel-001-radius);background:var(--a7-surface);padding:24px}.buy-panel-001>.panel-title{font-size:14px;font-weight:700;color:var(--a7-text);margin-bottom:10px}.buy-panel-001>.selectbox-001{margin-bottom:20px}.buy-panel-001>.rows{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;font-size:14px}.buy-panel-001>.rows>.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.buy-panel-001>.rows>.row>.label{color:var(--a7-text-sub2)}.buy-panel-001>.rows>.row>.value{color:var(--a7-text);font-weight:500;white-space:nowrap}.buy-panel-001>.divider{height:1px;background:var(--a7-line);margin:20px 0}.buy-panel-001>.cta{margin-top:20px}.buy-panel-001>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:10px}.buy-panel-001>.actions>.btn{flex:1;transition:color .25s ease,border-color .25s ease}.buy-panel-001>.actions>.btn>.bookmark-heart{display:inline-block;transform-origin:center}.buy-panel-001>.actions>.btn.is-pop>.bookmark-heart{animation:buy-panel-001-heart-pop .45s ease}.buy-panel-001>.actions>.btn.is-on{color:#e9004b;border-color:#e9004b}.buy-panel-001.is-sticky{position:sticky;top:96px}@media (max-width:767px){.buy-panel-001.is-sticky{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:1030;border:none;border-top:1px solid var(--a7-line);border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}.buy-panel-001.is-sticky>.actions,.buy-panel-001.is-sticky>.divider,.buy-panel-001.is-sticky>.panel-title,.buy-panel-001.is-sticky>.rows,.buy-panel-001.is-sticky>.selectbox-001{display:none}.buy-panel-001.is-sticky>.price-item-001{flex:1;margin:0!important}.buy-panel-001.is-sticky>.cta{margin:0;flex:none;min-width:150px;width:auto}}:root{--order-product-001-radius:12px;--order-product-001-thumb-w:120px}.order-product-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;padding:16px;border:1px solid var(--a7-line);border-radius:var(--order-product-001-radius);background:var(--a7-surface)}.order-product-001>.thumb{flex:none;width:var(--order-product-001-thumb-w);border-radius:8px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:var(--order-product-001-image-url);background-color:var(--a7-line2)}.order-product-001>.thumb::before{content:"";display:block;padding-top:62%}.order-product-001>.thumb.is-placeholder{background:var(--a7-surface2)}.order-product-001>.body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;min-width:0}.order-product-001>.body>.creator{font-size:13px;color:var(--a7-text-sub2)}.order-product-001>.body>.name{font-size:15px;font-weight:700;line-height:1.3;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.order-product-001>.body>.badge{align-self:flex-start;margin-top:2px}@media (max-width:767px){.order-product-001{--order-product-001-thumb-w:96px}}:root{--package-option-001-radius:12px;--package-option-001-border:var(--a7-line2);--package-option-001-active:#E9004B}.package-option-list-001{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.package-option-001{position:relative;display:block;padding:16px;border:1px solid var(--package-option-001-border);border-radius:var(--package-option-001-radius);background:var(--a7-surface);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.package-option-001>input{position:absolute;opacity:0;pointer-events:none}.package-option-001>.name{display:block;font-size:15px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.package-option-001>.price{display:block;margin-top:4px;font-size:13px;color:var(--a7-text-sub2);white-space:nowrap}.package-option-001:hover{border-color:var(--a7-faint)}.package-option-001.actived,.package-option-001.is-selected,.package-option-001:has(>input:checked){border-color:var(--package-option-001-active);box-shadow:inset 0 0 0 1px var(--package-option-001-active)}.package-option-001.actived>.name,.package-option-001.is-selected>.name,.package-option-001:has(>input:checked)>.name{color:var(--package-option-001-active)}:root{--review-001-radius:12px;--review-001-border:var(--a7-line)}.review-summary-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;padding:24px;border:1px solid var(--review-001-border);border-radius:var(--review-001-radius);background:var(--a7-surface3)}.review-summary-001>.score-block{flex:none;text-align:center}.review-summary-001>.score-block>.score{font-size:44px;font-weight:700;line-height:1;color:var(--a7-text)}.review-summary-001>.score-block>.star-rating{justify-content:center;margin-top:6px}.review-summary-001>.score-block>.count{display:block;margin-top:6px;font-size:13px;color:var(--a7-text-mute)}.review-summary-001>.list{flex:1;min-width:200px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}.review-summary-001>.dist-block{flex:1;min-width:200px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.review-summary-001>.dist-block>.dist-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;font-size:13px}.review-summary-001>.dist-block>.dist-row>.star{flex:none;width:28px;color:var(--a7-text-sub2);white-space:nowrap}.review-summary-001>.dist-block>.dist-row>.bar{flex:1;height:6px;border-radius:3px;background:var(--a7-line);overflow:hidden}.review-summary-001>.dist-block>.dist-row>.bar>.fill{display:block;height:100%;border-radius:3px;background:#ffb400}.review-summary-001>.dist-block>.dist-row>.pct{flex:none;width:40px;text-align:right;color:var(--a7-text-mute);white-space:nowrap}@media (max-width:767px){.review-summary-001{gap:20px}.review-summary-001>.score-block{width:100%}}.review-list-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}.review-item-001{padding:16px;border:1px solid var(--review-001-border);border-radius:var(--review-001-radius);background:var(--a7-surface)}.review-item-001>.head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-bottom:8px}.review-item-001>.text{font-size:14px;line-height:1.7;color:var(--a7-text-sub);margin:0;word-break:keep-all;overflow-wrap:break-word}:root{--learn-points-001-check-bg:var(--a7-brand-tint);--learn-points-001-check-color:#E9004B}.learn-points-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.learn-points-001>.point{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;font-size:15px;line-height:1.6;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.learn-points-001>.point>.check{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:22px;height:22px;border-radius:50%;background:var(--learn-points-001-check-bg);color:var(--learn-points-001-check-color);font-size:12px;font-weight:700;margin-top:1px}:root{--detail-tabnav-001-color:var(--a7-text-mute);--detail-tabnav-001-color-active:var(--a7-text);--detail-tabnav-001-accent:#E9004B}.detail-tabnav-001{position:sticky;top:72px;z-index:1020;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:28px;background:var(--a7-bg);border-bottom:1px solid var(--a7-line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.detail-tabnav-001::-webkit-scrollbar{display:none}.detail-tabnav-001>.nav-item{position:relative;flex:none;padding:16px 0;font-size:16px;font-weight:500;color:var(--detail-tabnav-001-color);white-space:nowrap;cursor:pointer;transition:color .2s ease}.detail-tabnav-001>.nav-item::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--detail-tabnav-001-accent);transform:scaleX(0);transition:transform .2s ease}.detail-tabnav-001>.nav-item:hover{color:var(--a7-text-sub)}.detail-tabnav-001>.nav-item.actived{color:var(--detail-tabnav-001-color-active);font-weight:700}.detail-tabnav-001>.nav-item.actived::after{transform:scaleX(1)}@media (max-width:767px){.detail-tabnav-001{gap:18px}.detail-tabnav-001>.nav-item{font-size:15px;padding:14px 0}}.detail-section-001{padding-top:40px;scroll-margin-top:140px}.detail-section-001>.section-title{font-size:22px;font-weight:700;color:var(--a7-text);margin:0 0 16px;word-break:keep-all;overflow-wrap:break-word}.detail-section-001>.section-subtitle{font-size:17px;font-weight:700;color:var(--a7-text);margin:0 0 14px}@media (max-width:767px){.detail-section-001{padding-top:32px}}:root{--product-composition-001-min:280px;--product-composition-001-gap:20px;--product-composition-001-radius:12px;--product-composition-001-border:var(--a7-line);--product-composition-001-border-active:#E9004B;--product-composition-001-check-bg:var(--a7-brand-tint);--product-composition-001-check-color:#E9004B}.product-composition-001{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--product-composition-001-min),1fr));gap:var(--product-composition-001-gap)}.product-composition-001>.pc-empty{grid-column:1/-1;padding:40px 0;text-align:center;font-size:14px;color:var(--a7-text-sub2)}.product-composition-001>.pc-card{padding:20px;border:1px solid var(--product-composition-001-border);border-radius:var(--product-composition-001-radius);background:var(--a7-bg)}.product-composition-001>.pc-card.is-representative{border-color:var(--product-composition-001-border-active)}.product-composition-001>.pc-card>.pc-head{margin-bottom:16px}.product-composition-001>.pc-card>.pc-head>.pc-name{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.product-composition-001>.pc-card>.pc-head>.pc-term{font-size:13px;color:var(--a7-text-sub2)}.product-composition-001>.pc-card>.pc-items{list-style:none;margin:0;padding:0}.product-composition-001>.pc-card>.pc-items>li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding:7px 0;border-top:1px dashed var(--product-composition-001-border);font-size:14px;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.product-composition-001>.pc-card>.pc-items>li:first-child{border-top:none}.product-composition-001>.pc-card>.pc-items>li>.pc-check{flex:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:20px;height:20px;border-radius:50%;background:var(--product-composition-001-check-bg);color:var(--product-composition-001-check-color);font-size:11px;font-weight:700}.product-composition-001>.pc-card>.pc-items>li>.pc-item-name{flex:1;min-width:0}@media (max-width:767px){.product-composition-001{grid-template-columns:1fr;gap:16px}.product-composition-001>.pc-card{padding:16px}.product-composition-001>.pc-card>.pc-head>.pc-name{font-size:15px}.product-composition-001>.pc-card>.pc-items>li{font-size:13px}}.product-composition-001--single{display:block}.product-composition-001--single>.pc-card{display:none;background:var(--a7-surface3)}.product-composition-001--single>.pc-card.is-active{display:block}.product-composition-001--single>.pc-card.is-representative{border-color:var(--product-composition-001-border)}:root{--recommend-list-001-min:200px;--recommend-list-001-gap:14px;--recommend-list-001-radius:12px}.recommend-list-001{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--recommend-list-001-min),1fr));gap:var(--recommend-list-001-gap)}.recommend-list-001>.item{padding:20px;border:1px solid var(--a7-line);border-radius:var(--recommend-list-001-radius);background:var(--a7-surface3)}.recommend-list-001>.item>.ico{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:40px;margin-bottom:12px;border-radius:8px;background:var(--a7-brand-tint);color:#e9004b;font-size:20px;font-weight:700}.recommend-list-001>.item>.ico>.a7-icon{width:20px;height:20px}.recommend-list-001>.item>.text{font-size:15px;font-weight:600;line-height:1.5;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.stat-inline-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.stat-inline-001>.stat{font-size:14px;color:var(--a7-text-sub);white-space:nowrap}.stat-inline-001>.stat>.value{color:var(--a7-text);font-weight:700}:root{--notice-list-001-radius:12px;--notice-list-001-marker:#E9004B}.notice-list-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:24px;border:1px solid var(--a7-line);border-radius:var(--notice-list-001-radius);background:var(--a7-surface3)}.notice-list-001>.item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;font-size:14px;line-height:1.7;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.notice-list-001>.item>.marker{flex:none;margin-top:1px;color:var(--notice-list-001-marker);font-weight:700}:root{--coupon-select-001-height:52px;--coupon-select-001-radius:8px;--coupon-select-001-border:1px solid var(--a7-line2);--coupon-select-001-menu-shadow:0 12px 32px rgba(0, 0, 0, 0.12);--coupon-select-001-accent:#E9004B}.coupon-select-001{position:relative;display:block}.coupon-select-001>.toggler{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;width:100%;height:var(--coupon-select-001-height);padding:0 16px;border-radius:var(--coupon-select-001-radius);background:var(--a7-bg);border:var(--coupon-select-001-border);font-size:14px;color:var(--a7-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease}.coupon-select-001>.toggler>.lead{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;min-width:0}.coupon-select-001>.toggler>.lead>.ico{flex:none;width:18px;height:18px;color:var(--coupon-select-001-accent)}.coupon-select-001>.toggler>.lead>.label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.coupon-select-001>.toggler>.caret{flex:none;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--a7-text-sub2);border-bottom:2px solid var(--a7-text-sub2);transform:rotate(45deg);transition:transform .2s ease}.coupon-select-001>.toggler:hover{border-color:var(--a7-text-mute)}.coupon-select-001.is-selected>.toggler>.lead>.label{font-weight:700}.coupon-select-001>.dropdown-menu{position:absolute;left:0;right:0;top:calc(var(--coupon-select-001-height) + 6px);z-index:1000;max-height:300px;overflow-y:auto;padding:6px;background:var(--a7-bg);border:1px solid var(--a7-line);border-radius:12px;box-shadow:var(--coupon-select-001-menu-shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.coupon-select-001>.dropdown-menu>.option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .2s ease}.coupon-select-001>.dropdown-menu>.option>.radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--a7-faint)}.coupon-select-001>.dropdown-menu>.option>.radio>i{width:9px;height:9px;border-radius:50%;background:var(--coupon-select-001-accent);display:none}.coupon-select-001>.dropdown-menu>.option>.body{min-width:0}.coupon-select-001>.dropdown-menu>.option>.body>.title{display:block;font-size:14px;font-weight:500;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.coupon-select-001>.dropdown-menu>.option>.body>.desc{display:block;margin-top:3px;font-size:12px;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.coupon-select-001>.dropdown-menu>.option:hover{background:var(--a7-surface3)}.coupon-select-001>.dropdown-menu>.option.actived{background:var(--a7-brand-tint2)}.coupon-select-001>.dropdown-menu>.option.actived>.radio{border-color:var(--coupon-select-001-accent)}.coupon-select-001>.dropdown-menu>.option.actived>.radio>i{display:block}.coupon-select-001>.dropdown-menu>.option.actived>.body>.title{color:var(--a7-text);font-weight:700}.coupon-select-001>.dropdown-menu>.option.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.coupon-select-001>.dropdown-menu>.option.is-disabled>.body>.desc{color:var(--coupon-select-001-accent)}.coupon-select-001.open>.toggler>.caret{transform:rotate(-135deg);margin-top:2px}.coupon-select-001.open>.dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}:root{--payment-method-001-radius:12px;--payment-method-001-border:var(--a7-line2);--payment-method-001-active:#E9004B;--payment-method-001-ico:46px}.payment-method-001{display:grid;gap:10px}.payment-method-001__item{position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--payment-method-001-border);border-radius:var(--payment-method-001-radius);background:var(--a7-surface);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.payment-method-001__item>input{position:absolute;opacity:0;pointer-events:none}.payment-method-001__item:hover{border-color:var(--a7-faint)}.payment-method-001__item.actived,.payment-method-001__item.is-selected,.payment-method-001__item:has(>input:checked){border-color:var(--payment-method-001-active);box-shadow:inset 0 0 0 1px var(--payment-method-001-active)}.payment-method-001__ico{flex:none;width:var(--payment-method-001-ico);height:var(--payment-method-001-ico);border-radius:12px;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:var(--a7-surface2);color:var(--a7-text-sub)}.payment-method-001__ico>svg{width:22px;height:22px}.payment-method-001__ico>img{width:100%;height:100%;display:block}.payment-method-001__ico--brand{background:0 0}.payment-method-001__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.payment-method-001__name{font-size:15px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.payment-method-001__desc{font-size:12.5px;line-height:1.4;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.payment-method-001__check{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--a7-faint);position:relative;transition:border-color .2s ease}.payment-method-001__item.actived .payment-method-001__check,.payment-method-001__item.is-selected .payment-method-001__check,.payment-method-001__item:has(>input:checked) .payment-method-001__check{border-color:var(--payment-method-001-active)}.payment-method-001__item.actived .payment-method-001__check::after,.payment-method-001__item.is-selected .payment-method-001__check::after,.payment-method-001__item:has(>input:checked) .payment-method-001__check::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--payment-method-001-active)}@media (max-width:767px){.payment-method-001{--payment-method-001-ico:42px}.payment-method-001__desc{white-space:normal}}:root{--payment-complete-001-accent:#E9004B;--payment-complete-001-icon-size:80px;--payment-complete-001-summary-bg:var(--a7-surface3);--payment-complete-001-max:560px}.payment-complete-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:var(--payment-complete-001-max);margin:0 auto;text-align:center}.payment-complete-001>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:var(--payment-complete-001-icon-size);height:var(--payment-complete-001-icon-size);border-radius:50%;background:var(--payment-complete-001-accent);color:#fff;font-size:38px;line-height:1;margin-bottom:24px}.payment-complete-001>.title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.payment-complete-001>.desc{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.payment-complete-001>.summary{width:100%;margin-top:28px;padding:20px 24px;background:var(--payment-complete-001-summary-bg);border-radius:12px;text-align:left}.payment-complete-001>.summary>.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;font-size:14px}.payment-complete-001>.summary>.row+.row{margin-top:12px}.payment-complete-001>.summary>.row>.label{color:var(--a7-text-sub2);flex:none}.payment-complete-001>.summary>.row>.value{font-weight:500;color:var(--a7-text);text-align:right;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.payment-complete-001>.summary>.row.is-total{margin-top:16px;padding-top:16px;border-top:1px solid var(--a7-line)}.payment-complete-001>.summary>.row.is-total>.value{font-weight:700;white-space:nowrap}.payment-complete-001>.actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;width:100%;margin-top:28px}.payment-complete-001>.actions>.btn{flex:1;min-width:160px}.payment-complete-001>.note{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--a7-text-mute)}@media (max-width:767px){.payment-complete-001>.actions{flex-direction:column}.payment-complete-001>.actions>.btn{width:100%}}:root{--auth-form-001-max:420px;--auth-form-001-radius:16px;--auth-form-001-pad:clamp(24px, 4vw, 36px)}.auth-form-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;min-height:calc(100vh - var(--header-height));padding:48px 24px 80px;background:var(--a7-surface3)}.auth-form-001>.card{width:100%;max-width:var(--auth-form-001-max);padding:var(--auth-form-001-pad);background:var(--a7-surface);border:1px solid var(--a7-line);border-radius:var(--auth-form-001-radius)}.auth-form-001>.card>.tab-group{margin-bottom:24px}.auth-form-001 [data-tab-panel][hidden]{display:none}.auth-form-001 [data-auth-email-group] [hidden],.auth-form-001 [data-auth-phone-group] [hidden]{display:none}.auth-form-001 .auth-submit{margin-top:24px}.auth-form-001 .auth-submit-hint{margin-top:20px;margin-bottom:-12px;font-size:13px;line-height:1.5;letter-spacing:-.02em;color:var(--a7-text-mute);text-align:center}.auth-form-001 .auth-find{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-top:24px;font-size:14px;color:var(--a7-text-sub2)}.auth-form-001 .auth-find>.sep{color:var(--a7-line2)}.auth-form-001 .auth-find>.link{cursor:pointer}.auth-form-001 .auth-find>.link:hover{color:#e9004b}.auth-form-001 .auth-social{margin-top:28px}.auth-form-001 .auth-social>.divider{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-bottom:20px;font-size:13px;color:var(--a7-text-mute)}.auth-form-001 .auth-social>.divider::after,.auth-form-001 .auth-social>.divider::before{content:"";flex:1;height:1px;background:var(--a7-line)}.auth-form-001 .auth-social>.buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.auth-form-001 .auth-social>.buttons>.btn{height:50px}.auth-form-001 .auth-agree{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--a7-line)}.auth-form-001 .auth-agree>.check{font-size:14px}.auth-resend{margin-top:6px;text-align:right}.auth-resend>.link-resend{background:0 0;border:0;padding:0;font-size:12px;line-height:1.4;letter-spacing:-.02em;color:var(--a7-text-mute);text-decoration:underline;cursor:pointer}.auth-resend>.link-resend:hover{color:#e9004b}.auth-resend>.link-resend:disabled{color:var(--a7-faint);cursor:not-allowed;text-decoration:none}:root{--inquiry-form-001-max:640px}.inquiry-form-001{width:100%;max-width:var(--inquiry-form-001-max);margin-left:auto;margin-right:auto}.inquiry-form-001>.form-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-bottom:24px}.inquiry-form-001>.form-head>.back{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:36px;height:36px;margin-left:-8px;border-radius:8px;color:var(--a7-text);font-size:20px;cursor:pointer}.inquiry-form-001>.form-head>.back:hover{background:var(--a7-surface2)}.inquiry-form-001>.form-head>.title{margin:0;font-size:22px;font-weight:700}.inquiry-form-001 .inquiry-file{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.inquiry-form-001 .inquiry-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.inquiry-form-001 .inquiry-file>.file-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;height:44px;padding:0 16px;border:1px dashed var(--a7-line2);border-radius:8px;font-size:14px;color:var(--a7-text-sub2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.inquiry-form-001 .inquiry-file>.file-btn:hover{border-color:var(--a7-text);color:var(--a7-text)}.inquiry-form-001 .inquiry-file>.file-hint{flex:0 0 100%;font-size:13px;color:var(--a7-text-mute)}.inquiry-form-001>.form-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid var(--a7-line)}.inquiry-form-001>.form-actions>.btn{min-width:120px}@media (max-width:767px){.inquiry-form-001>.form-actions>.btn{flex:1;min-width:0}}:root{--qna-detail-001-answer-bg:var(--a7-brand-tint2);--qna-detail-001-answer-accent:#E9004B}.qna-detail-001{width:100%}.qna-detail-001>.q-head{padding-bottom:20px;border-bottom:1px solid var(--a7-line)}.qna-detail-001>.q-head>.q-badges{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.qna-detail-001>.q-head>.q-title{margin:0;font-size:22px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.qna-detail-001>.q-head>.q-meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:14px;color:var(--a7-text-sub2)}.qna-detail-001>.q-head>.q-meta>.dot{color:var(--a7-line2)}.qna-detail-001>.q-body{padding:24px 2px 28px;font-size:16px;line-height:1.8;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.qna-detail-001>.q-files{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin:0 0 28px}.qna-detail-001>.q-files>.file{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;font-size:14px;color:var(--a7-text-sub)}.qna-detail-001>.q-files>.file>.ico{color:var(--a7-text-sub2)}.qna-detail-001>.q-files>.file:hover{color:#e9004b}.qna-detail-001>.answer{padding:20px 22px;background:var(--qna-detail-001-answer-bg);border:1px solid var(--a7-brand-tint);border-radius:12px}.qna-detail-001>.answer>.a-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.qna-detail-001>.answer>.a-head>.a-mark{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:24px;height:24px;border-radius:4px;background:var(--qna-detail-001-answer-accent);color:#fff;font-size:13px;font-weight:700}.qna-detail-001>.answer>.a-head>.a-author{font-size:14px;font-weight:700;color:var(--a7-text)}.qna-detail-001>.answer>.a-head>.a-date{font-size:13px;color:var(--a7-text-sub2);margin-left:auto}.qna-detail-001>.answer>.a-text{font-size:15px;line-height:1.8;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.qna-detail-001>.answer.is-wait{background:var(--a7-surface3);border-color:var(--a7-line);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:32px 22px;text-align:center;color:var(--a7-text-sub2);font-size:14px}.qna-detail-001>.answer.is-wait>.a-wait-title{font-weight:600;color:var(--a7-text-sub);margin-bottom:4px}.qna-detail-001>.detail-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--a7-line)}.qna-detail-001>.detail-actions>.left,.qna-detail-001>.detail-actions>.right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.qna-detail-001>.detail-actions>.right{margin-left:auto}.qna-detail-001>.detail-actions .btn{min-width:96px}@media (max-width:767px){.qna-detail-001>.detail-actions>.left,.qna-detail-001>.detail-actions>.right{flex:1}.qna-detail-001>.detail-actions>.left>.btn,.qna-detail-001>.detail-actions>.right>.btn{flex:1;min-width:0}}:root{--apply-form-001-aside:320px;--apply-form-001-gap:32px;--apply-form-001-radius:16px;--apply-form-001-accent:#E9004B}.apply-form-001{display:grid;grid-template-columns:minmax(0,1fr) var(--apply-form-001-aside);gap:var(--apply-form-001-gap);align-items:start}.apply-form-001>.form-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;min-width:0}.apply-form-001 .form-section{padding:32px;border:1px solid var(--a7-line);border-radius:var(--apply-form-001-radius);background:var(--a7-surface)}.apply-form-001 .form-section>.section-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin:0 0 24px;font-size:18px;font-weight:700;color:var(--a7-text)}.apply-form-001 .form-section>.section-title>.no{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:26px;height:26px;border-radius:50%;background:var(--a7-brand-tint);color:var(--apply-form-001-accent);font-size:12px;font-weight:700;letter-spacing:0}.apply-form-001 .form-section>.section-title>.sub{margin-left:auto;font-size:13px;font-weight:500;color:var(--a7-text-mute);white-space:nowrap}.apply-form-001 .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.apply-form-001 .field-grid>.field+.field{margin-top:0}.apply-form-001 .field-grid>.is-full{grid-column:1/-1}.apply-form-001 .field .selectbox{display:block;width:100%}.apply-form-001 .radio-group.is-row{flex-direction:row;flex-wrap:wrap;gap:10px 24px;min-height:var(--field-height);align-items:center}.apply-form-001 .file-field{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.apply-form-001 .file-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.apply-form-001 .file-field>.file-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;height:44px;padding:0 16px;border:1px dashed var(--a7-line2);border-radius:8px;font-size:14px;font-weight:500;color:var(--a7-text-sub2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.apply-form-001 .file-field>.file-btn:hover{border-color:var(--a7-text);color:var(--a7-text)}.apply-form-001 .file-field>.file-hint{flex:0 0 100%;font-size:13px;color:var(--a7-text-mute);word-break:keep-all;overflow-wrap:break-word}.apply-form-001 .file-field>.file-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex:0 0 100%;gap:8px}.apply-form-001 .file-field>.file-list:empty{display:none}.apply-form-001 .file-field>.file-list>.file{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--a7-surface2);font-size:13px;color:var(--a7-text-sub);max-width:100%}.apply-form-001 .file-field>.file-list>.file>.name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apply-form-001 .file-field>.file-list>.file>.del{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:20px;height:20px;border-radius:50%;background:var(--a7-surface);color:var(--a7-text-sub2);font-size:13px;cursor:pointer}.apply-form-001 .file-field>.file-list>.file>.del:hover{color:#e9004b}.apply-form-001 .agree-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px;padding:20px;border:1px solid transparent;border-radius:12px;background:var(--a7-surface3)}.apply-form-001 .agree-list .check{font-size:14px}.apply-form-001 .agree-list .check>.req{color:var(--apply-form-001-accent);font-weight:600}.apply-form-001 .agree-list .check>.opt{color:var(--a7-text-mute);font-weight:600}.apply-form-001 .agree-list .agree-link{margin-left:auto;flex:none;font-size:13px;color:var(--a7-text-sub2);text-decoration:underline;white-space:nowrap}.apply-form-001 .agree-list .agree-link:hover{color:var(--apply-form-001-accent)}.apply-form-001 .agree-list.is-error{border-color:#e9004b}.apply-form-001>.form-aside{position:sticky;top:92px;min-width:0}.apply-form-001>.form-aside>.aside-card{padding:24px;border:1px solid var(--a7-line);border-radius:var(--apply-form-001-radius);background:var(--a7-surface);box-shadow:0 1px 2px rgba(0,0,0,.06)}.apply-form-001>.form-aside>.aside-card>.card-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;color:var(--a7-text)}.apply-form-001>.form-aside>.aside-card>.card-title>.percent{color:var(--apply-form-001-accent);font-size:16px;white-space:nowrap}.apply-form-001>.form-aside>.aside-card>.progress{height:6px;border-radius:999px;background:var(--a7-surface2);overflow:hidden}.apply-form-001>.form-aside>.aside-card>.progress>.fill{display:block;width:0;height:100%;border-radius:999px;background:var(--apply-form-001-accent);transition:width .32s cubic-bezier(.2,.8,.2,1)}.apply-form-001>.form-aside>.aside-card>.check-summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin:20px 0 4px;padding-bottom:20px;border-bottom:1px solid var(--a7-line)}.apply-form-001>.form-aside>.aside-card>.check-summary>.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;font-size:14px;color:var(--a7-text-sub2)}.apply-form-001>.form-aside>.aside-card>.check-summary>.row>.k{word-break:keep-all;overflow-wrap:break-word}.apply-form-001>.form-aside>.aside-card>.check-summary>.row>.state{flex:none;font-size:13px;font-weight:600;color:var(--a7-text-mute);white-space:nowrap}.apply-form-001>.form-aside>.aside-card>.check-summary>.row.is-done{color:var(--a7-text)}.apply-form-001>.form-aside>.aside-card>.check-summary>.row.is-done>.state{color:#1fa463}.apply-form-001>.form-aside>.aside-card>.btn{width:100%;margin-top:20px}.apply-form-001>.form-aside>.aside-card>.note{margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--a7-text-mute);word-break:keep-all;overflow-wrap:break-word}.apply-form-001>.form-aside>.aside-card>.note>a{color:var(--a7-text-sub2);text-decoration:underline}.apply-form-001>.form-fixedbar{display:none}@media (max-width:991px){.apply-form-001{grid-template-columns:minmax(0,1fr)}.apply-form-001>.form-aside{position:static}}@media (max-width:767px){.apply-form-001 .form-section{padding:20px}.apply-form-001 .form-section>.section-title{font-size:17px;margin-bottom:20px}.apply-form-001 .field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.apply-form-001>.form-aside>.aside-card>.btn{display:none}.apply-form-001>.form-fixedbar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;left:0;right:0;bottom:0;z-index:1020;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--a7-surface);border-top:1px solid var(--a7-line);box-shadow:0 -4px 16px rgba(0,0,0,.06)}.apply-form-001>.form-fixedbar>.bar-info{min-width:0}.apply-form-001>.form-fixedbar>.bar-info>.k{display:block;font-size:12px;color:var(--a7-text-mute);white-space:nowrap}.apply-form-001>.form-fixedbar>.bar-info>.v{display:block;font-size:15px;font-weight:700;color:var(--a7-text);white-space:nowrap}.apply-form-001>.form-fixedbar>.btn{flex:1 1 auto;width:auto;max-width:220px}}.apply-target-001{background:var(--a7-surface2);padding:clamp(56px,8vw,96px) 0}.apply-target-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.apply-target-001>.inner{padding-left:16px;padding-right:16px}}.apply-target-001>.inner>.tags-section-001{margin-bottom:36px}.apply-target-001 .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.apply-target-001 .sub-h{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--a7-text)}@media (max-width:991px){.apply-target-001 .two-col{grid-template-columns:minmax(0,1fr);gap:24px}}:root{--apply-steps-001-cols:4;--apply-steps-001-accent:#E9004B;--apply-steps-001-no-bg:var(--a7-brand-tint);--apply-steps-001-radius:12px}.apply-steps-001{display:grid;grid-template-columns:repeat(var(--apply-steps-001-cols),minmax(0,1fr));gap:24px}.apply-steps-001>.step{position:relative;padding:28px 24px;border:1px solid var(--a7-line);border-radius:var(--apply-steps-001-radius);background:var(--a7-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.apply-steps-001>.step::after{content:"";position:absolute;top:48px;right:-24px;width:24px;height:1px;background:var(--a7-line2)}.apply-steps-001>.step:last-child::after{display:none}.apply-steps-001>.step>.no{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:40px;border-radius:50%;background:var(--apply-steps-001-no-bg);color:var(--apply-steps-001-accent);font-size:15px;font-weight:700;letter-spacing:0}.apply-steps-001>.step>.title{margin:18px 0 8px;font-size:18px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.apply-steps-001>.step>.desc{margin:0;font-size:15px;line-height:1.7;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.apply-steps-001>.step>.term{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:inline-flex;height:26px;margin-top:16px;padding:0 10px;border-radius:999px;background:var(--a7-surface2);color:var(--a7-text-sub2);font-size:12px;font-weight:600;white-space:nowrap}.apply-steps-001>.step:hover{transform:translateY(-3px);box-shadow:var(--a7-shadow-md);border-color:transparent}.apply-steps-001>.step.is-current{border-color:var(--apply-steps-001-accent)}.apply-steps-001>.step.is-current>.no{background:var(--apply-steps-001-accent);color:#fff}@media (max-width:991px){.apply-steps-001{--apply-steps-001-cols:2}.apply-steps-001>.step::after{display:none}}@media (max-width:767px){.apply-steps-001{--apply-steps-001-cols:1;gap:12px}.apply-steps-001>.step{padding:20px}.apply-steps-001>.step>.title{margin-top:14px;font-size:17px}}.apply-steps-001-section{padding:clamp(56px,8vw,96px) 0}.apply-steps-001-section>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.apply-steps-001-section>.inner{padding-left:16px;padding-right:16px}}.faq-section-001{padding:clamp(56px,8vw,96px) 0}.faq-section-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.faq-section-001>.inner{padding-left:16px;padding-right:16px}}:root{--common-title-group-001-eyebrow:#E9004B;--common-title-group-001-max:660px}.common-title-group-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;max-width:var(--common-title-group-001-max);margin-bottom:44px}.common-title-group-001>.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--common-title-group-001-eyebrow)}.common-title-group-001>.title{margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.3;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.common-title-group-001>.desc{margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.common-title-group-001.is-center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.common-title-group-001.is-invert>.title{color:#fff}.common-title-group-001.is-invert>.desc{color:rgba(255,255,255,.72)}@media (max-width:767px){.common-title-group-001{margin-bottom:32px}}:root{--info-hero-001-image:none;--info-hero-001-bg:#1A1A1A;--info-hero-001-overlay:linear-gradient(180deg, rgba(18, 10, 14, 0.42) 0%, rgba(18, 10, 14, 0.78) 100%);--info-hero-001-min:460px}.info-hero-001{position:relative;background-color:var(--info-hero-001-bg);background-image:var(--info-hero-001-image);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.info-hero-001::before{content:"";position:absolute;inset:0;background:var(--info-hero-001-overlay)}.info-hero-001>.inner{position:relative;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:var(--info-hero-001-min);padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,120px)}@media (max-width:767px){.info-hero-001>.inner{padding-left:16px;padding-right:16px}}.info-hero-001 .eyebrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-self:flex-start;gap:8px;height:30px;padding:0 14px;border-radius:999px;background:#e9004b;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.info-hero-001 .headline{margin:20px 0 0;max-width:780px;font-size:clamp(30px,5.6vw,58px);font-weight:700;line-height:1.18;color:#fff;word-break:keep-all;overflow-wrap:break-word}.info-hero-001 .lead{margin:20px 0 0;max-width:600px;font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:rgba(255,255,255,.82);word-break:keep-all;overflow-wrap:break-word}.info-hero-001 .actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:32px}.info-hero-001.is-plain::before{background:0 0}.info-hero-001.is-placeholder{background:var(--a7-surface2)}@media (max-width:767px){.info-hero-001{--info-hero-001-min:380px}}:root{--value-cards-001-bg:var(--a7-bg);--value-card-radius:16px;--value-card-icon-bg:var(--a7-brand-tint);--value-card-icon-color:#E9004B}.value-cards-001{background:var(--value-cards-001-bg);padding:clamp(56px,8vw,100px) 0}.value-cards-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.value-cards-001>.inner{padding-left:16px;padding-right:16px}}.value-cards-001 .value-card-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:767px){.value-cards-001 .value-card-list{grid-template-columns:repeat(1,1fr);gap:12px}}.value-cards-001 .value-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:32px;border:1px solid var(--a7-line);border-radius:var(--value-card-radius);background:var(--a7-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.value-cards-001 .value-card>.icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex:none;width:56px;height:56px;border-radius:12px;background:var(--value-card-icon-bg);color:var(--value-card-icon-color);font-size:26px;line-height:1;margin-bottom:20px}.value-cards-001 .value-card>.icon>.a7-icon{width:28px;height:28px}.value-cards-001 .value-card>.title{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.value-cards-001 .value-card>.desc{margin:0;font-size:15px;line-height:1.7;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.value-cards-001 .value-card:hover{transform:translateY(-3px);box-shadow:var(--a7-shadow-md);border-color:transparent}.value-cards-001.is-alt{--value-cards-001-bg:var(--a7-surface2)}@media (max-width:767px){.value-cards-001 .value-card{padding:24px}}:root{--stat-band-001-bg:#1A1A1A;--stat-band-001-accent:#E9004B}.stat-band-001{background:var(--stat-band-001-bg);padding:clamp(52px,7vw,88px) 0}.stat-band-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.stat-band-001>.inner{padding-left:16px;padding-right:16px}}.stat-band-001 .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:767px){.stat-band-001 .stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.stat-band-001 .stat{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;padding:8px 0}.stat-band-001 .stat>.value{font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1;color:#fff;white-space:nowrap}.stat-band-001 .stat>.value>.unit{font-size:.5em;font-weight:600;color:var(--stat-band-001-accent);margin-left:2px}.stat-band-001 .stat>.label{margin-top:12px;font-size:14px;font-weight:500;color:rgba(255,255,255,.62);white-space:nowrap}@media (max-width:767px){.stat-band-001 .stat-grid{row-gap:28px}}:root{--history-timeline-001-bg:var(--a7-bg);--history-timeline-001-rail:var(--a7-line);--history-timeline-001-dot:#E9004B;--history-timeline-001-year-w:120px}.history-timeline-001{background:var(--history-timeline-001-bg);padding:clamp(56px,8vw,100px) 0}.history-timeline-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.history-timeline-001>.inner{padding-left:16px;padding-right:16px}}.history-timeline-001 .timeline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:820px}.history-timeline-001 .item{display:grid;grid-template-columns:var(--history-timeline-001-year-w) minmax(0,1fr);column-gap:28px}.history-timeline-001 .item>.year{font-size:22px;font-weight:700;line-height:1.3;color:#e9004b;white-space:nowrap;padding-top:1px}.history-timeline-001 .item>.body{position:relative;padding-left:30px;padding-bottom:40px;border-left:2px solid var(--history-timeline-001-rail)}.history-timeline-001 .item>.body::before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--history-timeline-001-dot);box-shadow:0 0 0 4px var(--history-timeline-001-bg)}.history-timeline-001 .item>.body>.title{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.history-timeline-001 .item>.body>.desc{margin:0;font-size:15px;line-height:1.7;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.history-timeline-001 .item:last-child>.body{border-left-color:transparent;padding-bottom:0}.history-timeline-001.is-alt{--history-timeline-001-bg:var(--a7-surface2)}@media (max-width:767px){.history-timeline-001{--history-timeline-001-year-w:0}.history-timeline-001 .item{grid-template-columns:minmax(0,1fr);column-gap:0}.history-timeline-001 .item>.year{padding-left:30px;font-size:18px;margin-bottom:6px}.history-timeline-001 .item>.body{padding-bottom:32px}.history-timeline-001 .item>.body::before{top:-30px}}:root{--team-grid-001-bg:var(--a7-bg);--team-grid-001-photo-radius:16px}.team-grid-001{background:var(--team-grid-001-bg);padding:clamp(56px,8vw,100px) 0}.team-grid-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.team-grid-001>.inner{padding-left:16px;padding-right:16px}}.team-grid-001 .member-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:767px){.team-grid-001 .member-list{grid-template-columns:repeat(1,1fr);gap:14px}}.team-grid-001 .member{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.team-grid-001 .member>.photo{position:relative;height:0;padding-top:125%;overflow:hidden;width:100%;border-radius:var(--team-grid-001-photo-radius);background-color:var(--a7-surface2);background-image:var(--member-image,none);background-size:cover;background-position:center center;background-repeat:no-repeat}.team-grid-001 .member>.photo.is-placeholder{background:var(--a7-surface2)}.team-grid-001 .member>.name{margin:20px 0 0;font-size:19px;font-weight:700;color:var(--a7-text)}.team-grid-001 .member>.role{margin:4px 0 0;font-size:14px;font-weight:600;color:#e9004b}.team-grid-001 .member>.bio{margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--a7-text-sub2);word-break:keep-all;overflow-wrap:break-word}.team-grid-001 .member-note{margin:40px 0 0;text-align:center;font-size:15px;color:var(--a7-text-sub2)}.team-grid-001 .member-note>b{color:#e9004b;font-weight:700}.team-grid-001.is-alt{--team-grid-001-bg:var(--a7-surface2)}@media (max-width:991px){.team-grid-001 .member-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.team-grid-001 .member-list{grid-template-columns:repeat(2,1fr);gap:16px}.team-grid-001 .member>.photo{position:relative;height:0;padding-top:110%;overflow:hidden}}:root{--partner-logos-001-bg:var(--a7-bg);--partner-logos-001-tile-h:96px}.partner-logos-001{background:var(--partner-logos-001-bg);padding:clamp(56px,8vw,100px) 0}.partner-logos-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.partner-logos-001>.inner{padding-left:16px;padding-right:16px}}.partner-logos-001 .logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.partner-logos-001 .logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:var(--partner-logos-001-tile-h);padding:0 20px;border:1px solid var(--a7-line);border-radius:12px;background:var(--a7-surface);transition:border-color .2s ease,background .2s ease}.partner-logos-001 .logo>.wordmark{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--a7-text-mute);text-align:center;transition:color .2s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.partner-logos-001 .logo>img{display:block;max-width:100%;max-height:48px;object-fit:contain}.partner-logos-001 .logo:hover{border-color:var(--a7-line2);background:var(--a7-surface3)}.partner-logos-001 .logo:hover>.wordmark{color:var(--a7-text-sub)}.partner-logos-001.is-alt{--partner-logos-001-bg:var(--a7-surface2)}@media (max-width:767px){.partner-logos-001{--partner-logos-001-tile-h:80px}.partner-logos-001 .logo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}:root{--location-map-001-bg:var(--a7-bg);--location-map-001-radius:16px;--location-map-001-pin:#E9004B}.location-map-001{background:var(--location-map-001-bg);padding:clamp(56px,8vw,100px) 0}.location-map-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.location-map-001>.inner{padding-left:16px;padding-right:16px}}.location-map-001 .location-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:stretch}.location-map-001 .map{position:relative;min-height:320px;border-radius:var(--location-map-001-radius);overflow:hidden;background-color:var(--a7-surface2);background-image:linear-gradient(0deg,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:40px 40px}.location-map-001 .map>div{position:absolute!important;inset:0;width:100%!important;height:100%!important}.location-map-001 .map.is-kakao-active{background-image:none}.location-map-001 .map>.pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.location-map-001 .map>.pin>.dot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:44px;height:44px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--location-map-001-pin);box-shadow:0 4px 16px rgba(0,0,0,.08)}.location-map-001 .map>.pin>.dot>span{transform:rotate(45deg);color:#fff;font-size:20px;line-height:1}.location-map-001 .map>.map-note{position:absolute;left:16px;bottom:16px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:12px;font-weight:600;color:var(--a7-text-sub2)}.location-map-001 .info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;padding:28px;border:1px solid var(--a7-line);border-radius:var(--location-map-001-radius);background:var(--a7-surface)}.location-map-001 .info>.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.location-map-001 .info>.row>.ico{flex:none;font-size:18px;line-height:1.5;width:22px;text-align:center}.location-map-001 .info>.row>.body{min-width:0}.location-map-001 .info>.row>.body>.k{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a7-text-mute);margin-bottom:3px}.location-map-001 .info>.row>.body>.v{display:block;font-size:15px;line-height:1.6;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.location-map-001.is-alt{--location-map-001-bg:var(--a7-surface2)}.location-map-001 .pb-kakaomap-label{position:relative;background-color:#e9004b;border-radius:999px;padding:8px 16px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transform:translateY(-10px);transition:transform .2s}.location-map-001 .pb-kakaomap-label:hover{transform:scale(1.05) translateY(-10px);z-index:100}.location-map-001 .pb-kakaomap-label .text{color:#fff;font-weight:700;font-size:14px;white-space:nowrap}.location-map-001 .pb-kakaomap-label .arrow{position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e9004b}.location-map-001 .tmap-floating-btn{display:none;position:absolute;bottom:20px;right:20px;z-index:10;background-color:#fff;padding:10px 15px;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.08);text-decoration:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px}.location-map-001 .tmap-floating-btn .text{color:var(--a7-text);font-weight:700;font-size:14px}@media (max-width:767px){.location-map-001 .tmap-floating-btn{display:flex}}@media (max-width:991px){.location-map-001 .location-grid{grid-template-columns:1fr}.location-map-001 .map{min-height:260px}}:root{--cta-band-001-bg:#E9004B}.cta-band-001{background:var(--cta-band-001-bg);padding:clamp(56px,8vw,96px) 0}.cta-band-001>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center}@media (max-width:767px){.cta-band-001>.inner{padding-left:16px;padding-right:16px}}.cta-band-001 .title{margin:0;max-width:720px;font-size:clamp(24px,3.6vw,40px);font-weight:700;line-height:1.25;color:#fff;word-break:keep-all;overflow-wrap:break-word}.cta-band-001 .desc{margin:16px 0 0;max-width:560px;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:rgba(255,255,255,.86);word-break:keep-all;overflow-wrap:break-word}.cta-band-001 .actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:32px}.cta-band-001 .actions>.btn-on-brand{background:#fff;color:#e9004b}.cta-band-001 .actions>.btn-on-brand:hover{background:rgba(255,255,255,.9);color:#e9004b}.cta-band-001 .actions>.btn-on-brand-outline{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.7)}.cta-band-001 .actions>.btn-on-brand-outline:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}.cta-band-001.is-dark{--cta-band-001-bg:#1A1A1A}.cta-band-001.is-dark .actions>.btn-on-brand{background:#e9004b;color:#fff}.cta-band-001.is-dark .actions>.btn-on-brand:hover{background:#c0003e}@media (max-width:767px){.cta-band-001 .actions{flex-direction:column;align-self:stretch}.cta-band-001 .actions>.btn{width:100%}}:root{--info-page-001-max:860px;--info-page-001-head-bg:var(--a7-surface3)}.info-page-001>.head{background:var(--info-page-001-head-bg);border-bottom:1px solid var(--a7-line);padding:clamp(40px,6vw,76px) 0}.info-page-001>.head>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:var(--info-page-001-max)}@media (max-width:767px){.info-page-001>.head>.inner{padding-left:16px;padding-right:16px}}.info-page-001>.head .title{margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.3;color:var(--a7-text);word-break:keep-all;overflow-wrap:break-word}.info-page-001>.head .updated{margin:12px 0 0;font-size:14px;color:var(--a7-text-sub2)}.info-page-001>.head .term-type-switcher{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:20px 0 0}.info-page-001>.head .term-type-switcher>.item{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid var(--a7-line);background:#fff;font-size:14px;font-weight:500;color:var(--a7-text-sub);text-decoration:none;transition:.2s ease;word-break:keep-all;overflow-wrap:break-word}.info-page-001>.head .term-type-switcher>.item:hover{border-color:#e9004b;color:#e9004b}.info-page-001>.head .term-type-switcher>.item.is-current{background:#e9004b;border-color:#e9004b;color:#fff}@media (max-width:767px){.info-page-001>.head .term-type-switcher>.item{flex:1 1 auto;justify-content:center}}.info-page-001>.body{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.info-page-001>.body>.inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:var(--info-page-001-max)}@media (max-width:767px){.info-page-001>.body>.inner{padding-left:16px;padding-right:16px}}.info-page-001 .prose{font-size:16px;line-height:1.85;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.info-page-001 .prose>h2{margin:44px 0 14px;font-size:clamp(19px,2.2vw,23px);font-weight:700;color:var(--a7-text)}.info-page-001 .prose>h2:first-child{margin-top:0}.info-page-001 .prose>h3{margin:28px 0 10px;font-size:17px;font-weight:600;color:var(--a7-text)}.info-page-001 .prose>p{margin:0 0 16px}.info-page-001 .prose>ol,.info-page-001 .prose>ul{margin:0 0 16px;padding-left:20px}.info-page-001 .prose>ol>li,.info-page-001 .prose>ul>li{margin:0 0 8px}.info-page-001 .prose>ul>li{list-style:disc}.info-page-001 .prose>ol>li{list-style:decimal}.info-page-001 .prose strong{color:var(--a7-text);font-weight:600}.info-page-001 .prose a{color:#e9004b;text-decoration:underline}.info-page-001 .prose>hr{margin:36px 0;border:0;border-top:1px solid var(--a7-line)}.info-page-001 .prose .info-callout{margin:0 0 20px;padding:16px 20px;border-radius:12px;background:var(--a7-brand-tint2);border:1px solid var(--a7-brand-tint);font-size:14px;line-height:1.7;color:var(--a7-text-sub)}.info-page-001.is-embedded>.term-meta{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--a7-line);font-size:14px;color:var(--a7-text-sub2)}:root{--lp-radius:12px;--lp-thumb-w:116px;--lp-thumb-h:96px}.lp-card{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid var(--a7-line2);border-radius:var(--lp-radius);overflow:hidden;background:var(--a7-surface);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.lp-card>.lp-thumb{flex:none;width:var(--lp-thumb-w);height:var(--lp-thumb-h);background:var(--a7-surface2);background-size:cover;background-position:center center;background-repeat:no-repeat}.lp-card>.lp-thumb.is-placeholder{background:var(--a7-surface2)}.lp-card>.lp-meta{flex:1;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;padding:12px 14px}.lp-card>.lp-meta>.lp-title{font-size:14px;font-weight:600;color:var(--a7-text);line-height:1.4;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-card>.lp-meta>.lp-desc{font-size:12px;color:var(--a7-text-sub2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-card>.lp-meta>.lp-domain{font-size:11px;color:var(--a7-text-mute);margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.lp-card:hover{border-color:var(--a7-faint);box-shadow:0 1px 2px rgba(0,0,0,.06)}.composer-link{margin-top:12px;position:relative}.composer-link:empty{display:none}.composer-link>.lp-card{min-height:var(--lp-thumb-h)}.composer-link>.lp-card>.lp-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:14px;line-height:1;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transition:background .2s ease}.composer-link>.lp-card>.lp-remove:hover{background:rgba(0,0,0,.75)}.composer-link.is-loading>.lp-card>.lp-thumb{background:linear-gradient(90deg,var(--a7-surface2) 25%,var(--a7-surface3) 37%,var(--a7-surface2) 63%);background-size:400% 100%;animation:lp-skeleton-shine 1.4s ease infinite}.composer-link.is-loading>.lp-card>.lp-meta{gap:8px;padding:14px}.composer-link.is-loading>.lp-card>.lp-meta>.lp-sk-line{background:linear-gradient(90deg,var(--a7-surface2) 25%,var(--a7-surface3) 37%,var(--a7-surface2) 63%);background-size:400% 100%;animation:lp-skeleton-shine 1.4s ease infinite;display:block;height:10px;border-radius:4px}.composer-link.is-loading>.lp-card>.lp-meta>.lp-sk-line.lp-sk-title{width:68%;height:12px}.composer-link.is-loading>.lp-card>.lp-meta>.lp-sk-line.lp-sk-desc{width:90%}.composer-link.is-loading>.lp-card>.lp-meta>.lp-sk-line.lp-sk-domain{width:36%}@keyframes lp-skeleton-shine{0%{background-position:100% 50%}100%{background-position:0 50%}}.lp-video{position:relative;border-radius:var(--lp-radius);overflow:hidden;border:1px solid var(--a7-line2);background:#000}.lp-video>.lp-play{display:block;width:100%;aspect-ratio:16/9;border:none;padding:0;background:linear-gradient(135deg,var(--a7-text),#000);background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}.lp-video>.lp-play.is-placeholder{background:var(--a7-surface2)}.lp-video>.lp-play>.lp-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#e9004b;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transition:transform .2s ease,background .2s ease}.lp-video>.lp-play>.lp-play-btn::before{content:"";display:block;margin-left:4px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}.lp-video>.lp-play:hover>.lp-play-btn{background:#c0003e;transform:translate(-50%,-50%) scale(1.06)}.lp-video>.lp-vlabel{position:absolute;left:12px;bottom:10px;color:#fff;font-size:12px;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:2;pointer-events:none}.lp-video>.lp-iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.sns-post-001>.post-link{display:block;margin-top:14px}@media (max-width:767px){.lp-card{flex-direction:column}.lp-card>.lp-thumb{width:100%;height:auto;aspect-ratio:16/9}.lp-card>.lp-meta{padding:10px 12px}.lp-video>.lp-play>.lp-play-btn{width:46px;height:46px}.lp-video>.lp-play>.lp-play-btn::before{border-width:7px 0 7px 12px}}:root{--sns-composer-001-radius:12px;--sns-composer-001-avatar:44px;--sns-composer-001-accent:#E9004B}.sns-composer-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px;padding:18px;border:1px solid var(--a7-line2);border-radius:var(--sns-composer-001-radius);background:var(--a7-surface);box-shadow:0 1px 2px rgba(0,0,0,.06)}.sns-composer-001>.avatar{flex:none;width:var(--sns-composer-001-avatar);height:var(--sns-composer-001-avatar);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:var(--sns-composer-001-accent);color:#fff;font-size:16px;font-weight:700;background-size:cover;background-position:center center;background-repeat:no-repeat}.sns-composer-001>.main{flex:1;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.sns-composer-001>.main>.input{width:100%;min-height:52px;max-height:260px;border:none;outline:0;resize:none;background:0 0;padding:8px 2px;font-family:inherit;font-size:17px;line-height:1.6;color:var(--a7-text);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word}.sns-composer-001>.main>.input::placeholder{color:var(--a7-text-mute)}.sns-composer-001>.main>.composer-cats{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.sns-composer-001>.main>.composer-cats.is-shake{animation:a7-composer-cats-shake .45s ease}.sns-composer-001>.main>.composer-cats>.ccat{height:30px;padding:0 12px;border:1px solid var(--a7-line2);border-radius:999px;background:0 0;color:var(--a7-text-sub2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.sns-composer-001>.main>.composer-cats>.ccat:hover{border-color:#e9004b;color:#e9004b}.sns-composer-001>.main>.composer-cats>.ccat.is-active{background:#e9004b;border-color:#e9004b;color:#fff}.sns-composer-001>.main>.media{display:none;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.sns-composer-001>.main>.media.is-on{display:grid}.sns-composer-001>.main>.media>.thumb{position:relative;height:0;padding-top:100%;overflow:hidden;border-radius:8px;border:1px solid var(--a7-line);background-size:cover;background-position:center center;background-repeat:no-repeat;transition:opacity .2s ease}.sns-composer-001>.main>.media>.thumb.is-uploading{opacity:.55}.sns-composer-001>.main>.media>.thumb>.remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transition:background .2s ease}.sns-composer-001>.main>.media>.thumb>.remove:hover{background:rgba(0,0,0,.82)}.sns-composer-001>.main>.foot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding-top:12px;border-top:1px solid var(--a7-line)}.sns-composer-001>.main>.foot>.tools{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px}.sns-composer-001>.main>.foot>.tools>.tool{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;height:36px;padding:0 10px;border:none;border-radius:999px;background:0 0;color:var(--a7-text-sub2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.sns-composer-001>.main>.foot>.tools>.tool>svg{width:19px;height:19px}.sns-composer-001>.main>.foot>.tools>.tool:hover{background:var(--a7-brand-tint);color:#e9004b}.sns-composer-001>.main>.foot>.submit-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.sns-composer-001>.main>.foot>.submit-row>.count{font-size:13px;color:var(--a7-text-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.sns-composer-001>.main>.foot>.submit-row>.count.is-over{color:#e9004b;font-weight:600}@media (max-width:767px){.sns-composer-001{padding:14px;gap:10px;--sns-composer-001-avatar:38px}.sns-composer-001>.main>.input{font-size:16px}.sns-composer-001>.main>.foot>.tools>.tool>span{display:none}}.sns-composer-001.sns-composer-guest{align-items:center}.sns-composer-001.sns-composer-guest>.avatar{background:var(--a7-brand-tint);color:#e9004b}.sns-composer-001.sns-composer-guest>.avatar>svg{width:22px;height:22px}.sns-composer-001.sns-composer-guest>.main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}.sns-composer-001.sns-composer-guest>.main>.guest-msg{margin:0;font-size:15px;font-weight:500;color:var(--a7-text-sub2);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word}.sns-composer-001.sns-composer-guest>.main>.btn{flex:none;white-space:nowrap}@media (max-width:767px){.sns-composer-001.sns-composer-guest{align-items:stretch}.sns-composer-001.sns-composer-guest>.main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.sns-composer-001.sns-composer-guest>.main>.btn{width:100%}}@keyframes a7-composer-cats-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}:root{--sns-post-001-radius:12px;--sns-post-001-avatar:44px;--sns-post-001-like:#E9004B}.sns-post-001{position:relative;padding:20px;border:1px solid var(--a7-line2);border-radius:var(--sns-post-001-radius);background:var(--a7-surface);transition:border-color .2s ease,box-shadow .2s ease}.sns-post-001:hover{box-shadow:0 1px 2px rgba(0,0,0,.06)}.sns-post-001+.sns-post-001{margin-top:14px}.sns-post-001>.post-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.sns-post-001>.post-head>.who{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;min-width:0}.sns-post-001>.post-head>.who>.avatar{flex:none;width:var(--sns-post-001-avatar);height:var(--sns-post-001-avatar);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:#e9004b;color:#fff;font-size:16px;font-weight:700;background-size:cover;background-position:center center;background-repeat:no-repeat}.sns-post-001>.post-head>.who>.id-frame{min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3px}.sns-post-001>.post-head>.who>.id-frame>.name-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.sns-post-001>.post-head>.who>.id-frame>.name-row>.name{font-size:15px;font-weight:700;color:var(--a7-text);line-height:1.2}.sns-post-001>.post-head>.who>.id-frame>.meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;font-size:13px;color:var(--a7-text-mute)}.sns-post-001>.post-head>.who>.id-frame>.meta>.dot{color:var(--a7-faint)}.sns-post-001>.post-head>.who>.id-frame>.meta>.course{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:220px}.sns-post-001>.post-head>.who>.id-frame>.meta>.time{white-space:nowrap}.sns-post-001>.post-head>.more{position:relative;flex:none}.sns-post-001>.post-head>.more>.more-btn{width:34px;height:34px;border:none;border-radius:50%;background:0 0;color:var(--a7-text-mute);cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;transition:all .2s ease}.sns-post-001>.post-head>.more>.more-btn>svg{width:20px;height:20px}.sns-post-001>.post-head>.more>.more-btn:hover{background:var(--a7-surface2);color:var(--a7-text)}.sns-post-001>.post-head>.more>.more-menu{position:absolute;top:40px;right:0;z-index:1000;min-width:148px;padding:6px;border:1px solid var(--a7-line2);border-radius:8px;background:var(--a7-surface);box-shadow:0 4px 16px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease}.sns-post-001>.post-head>.more>.more-menu>.mi{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:9px;width:100%;height:40px;padding:0 12px;border:none;border-radius:4px;background:0 0;color:var(--a7-text-sub);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease}.sns-post-001>.post-head>.more>.more-menu>.mi>svg{width:17px;height:17px;flex:none}.sns-post-001>.post-head>.more>.more-menu>.mi:hover{background:var(--a7-surface2)}.sns-post-001>.post-head>.more>.more-menu>.mi.is-danger{color:#e9004b}.sns-post-001>.post-head>.more>.more-menu>.mi.is-danger:hover{background:var(--a7-brand-tint)}.sns-post-001>.post-head>.more.is-open>.more-menu{opacity:1;visibility:visible;transform:translateY(0)}.sns-post-001>.post-body{margin-top:14px;font-size:16px;line-height:1.72;color:var(--a7-text-sub);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.sns-post-001>.post-body .hashtag{color:#e9004b;font-weight:600;cursor:pointer}.sns-post-001>.post-body .hashtag:hover{text-decoration:underline}.sns-post-001>.post-media{margin-top:14px;display:grid;gap:6px;border-radius:8px;overflow:hidden}.sns-post-001>.post-media[data-count="1"]{grid-template-columns:1fr}.sns-post-001>.post-media[data-count="2"]{grid-template-columns:1fr 1fr}.sns-post-001>.post-media[data-count="3"]{grid-template-columns:1fr 1fr}.sns-post-001>.post-media[data-count="3"]>.cell:first-child{grid-row:span 2}.sns-post-001>.post-media[data-count="4"]{grid-template-columns:1fr 1fr}.sns-post-001>.post-media>.cell{position:relative;height:0;padding-top:66%;overflow:hidden;background:var(--a7-surface2);background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}.sns-post-001>.post-media[data-count="1"]>.cell{padding-top:56%}.sns-post-001>.post-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid var(--a7-line)}.sns-post-001>.post-actions>.act{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:7px;height:38px;padding:0 14px;border:none;border-radius:999px;background:0 0;color:var(--a7-text-sub2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.sns-post-001>.post-actions>.act>svg{width:20px;height:20px;transition:transform .2s ease}.sns-post-001>.post-actions>.act>.n{font-variant-numeric:tabular-nums}.sns-post-001>.post-actions>.act:hover{background:var(--a7-surface2);color:var(--a7-text)}.sns-post-001>.post-actions>.act.act-like:hover{background:var(--a7-brand-tint);color:#e9004b}.sns-post-001[data-liked=true]>.post-actions>.act-like{color:var(--sns-post-001-like)}.sns-post-001[data-liked=true]>.post-actions>.act-like>svg{fill:var(--sns-post-001-like);stroke:var(--sns-post-001-like);transform:scale(1.05)}.sns-post-001>.post-comments{display:none;margin-top:14px;padding-top:16px;border-top:1px solid var(--a7-line);gap:16px}.sns-post-001>.post-comments.is-open{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sns-post-001>.post-comments>.c-compose{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.sns-post-001>.post-comments>.c-compose>.c-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:var(--a7-text-sub2);color:#fff;font-size:13px;font-weight:700}.sns-post-001>.post-comments>.c-compose>.c-field{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--a7-line2);border-radius:999px;background:var(--a7-surface3);font-family:inherit;font-size:14px;color:var(--a7-text);outline:0;transition:border-color .2s ease,background .2s ease}.sns-post-001>.post-comments>.c-compose>.c-field::placeholder{color:var(--a7-text-mute)}.sns-post-001>.post-comments>.c-compose>.c-field:focus{border-color:#e9004b;background:var(--a7-surface)}.sns-post-001>.post-comments>.c-compose>.c-submit{flex:none;height:42px;padding:0 18px;border:none;border-radius:999px;background:#e9004b;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.sns-post-001>.post-comments>.c-compose>.c-submit:disabled{background:var(--a7-faint);cursor:default}.sns-post-001>.post-comments>.c-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}.sns-post-001>.post-comments>.c-list>.c-empty{text-align:center;padding:8px 0;font-size:14px;color:var(--a7-text-mute)}.sns-post-001>.post-comments>.c-list>.c-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.sns-post-001>.post-comments>.c-list>.c-item>.c-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:#2a6fdb;color:#fff;font-size:13px;font-weight:700;background-size:cover;background-position:center center;background-repeat:no-repeat}.sns-post-001>.post-comments>.c-list>.c-item>.c-main{flex:1;min-width:0}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-bubble{display:inline-block;max-width:100%;padding:10px 14px;border-radius:4px 14px 14px 14px;background:var(--a7-surface2)}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-bubble>.c-name{display:block;font-size:13px;font-weight:700;color:var(--a7-text);margin-bottom:3px}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-bubble>.c-text{font-size:14px;line-height:1.6;color:var(--a7-text-sub);word-break:keep-all;overflow-wrap:break-word}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px;margin:7px 0 0 4px;font-size:13px;color:var(--a7-text-mute)}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot>.c-time{white-space:nowrap}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot>.c-act{border:none;background:0 0;padding:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--a7-text-sub2);cursor:pointer;transition:color .2s ease}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot>.c-act:hover{color:var(--a7-text)}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot>.c-act.is-liked{color:#e9004b}.sns-post-001>.post-comments>.c-list>.c-item>.c-main>.c-foot>.c-act.is-danger:hover{color:#e9004b}@media (max-width:767px){.sns-post-001{padding:16px;--sns-post-001-avatar:40px}.sns-post-001>.post-body{font-size:15px}.sns-post-001>.post-actions>.act>span:not(.n){display:none}.sns-post-001>.post-comments>.c-compose>.c-submit{padding:0 14px}}.sns-feed-list-001{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sns-inline-edit-box{margin-top:14px}.sns-inline-edit{width:100%;min-height:96px;padding:12px 14px;border:1px solid var(--a7-line2);border-radius:8px;font-family:inherit;font-size:15px;line-height:1.6;color:var(--a7-text);resize:vertical;outline:0;word-break:keep-all;overflow-wrap:break-word}.sns-inline-edit:focus{border-color:#e9004b}.sns-inline-edit-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:10px}.sns-gallery-001{position:fixed;inset:0;z-index:1075;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:rgba(0,0,0,.92);opacity:0;transition:opacity .22s ease}.sns-gallery-001[hidden]{display:none!important}.sns-gallery-001:not(.is-open){pointer-events:none}.sns-gallery-001.is-open{opacity:1}.sns-gallery-001>.sg-stage{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none}.sns-gallery-001>.sg-stage>.sg-track{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1);will-change:transform}.sns-gallery-001>.sg-stage>.sg-track>.sg-slide{position:relative;flex:0 0 100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:64px 24px}.sns-gallery-001>.sg-stage>.sg-track>.sg-slide>.sg-img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:0 0;cursor:zoom-in;user-select:none;-webkit-user-drag:none;touch-action:none}.sns-gallery-001>.sg-stage>.sg-track>.sg-slide>.sg-img.is-zoomed{cursor:grab}.sns-gallery-001>.sg-stage>.sg-track>.sg-slide>.sg-img.is-broken{opacity:.25}.sns-gallery-001>.sg-close{position:absolute;top:20px;right:20px;z-index:3;width:44px;height:44px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s ease}.sns-gallery-001>.sg-close>svg{width:20px;height:20px}.sns-gallery-001>.sg-close:hover{background:rgba(255,255,255,.22)}.sns-gallery-001>.sg-counter{position:absolute;top:26px;left:24px;z-index:3;font-size:14px;font-weight:500;color:rgba(255,255,255,.85);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sns-gallery-001>.sg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:52px;height:52px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.sns-gallery-001>.sg-nav>svg{width:24px;height:24px}.sns-gallery-001>.sg-nav:hover{background:rgba(255,255,255,.22)}.sns-gallery-001>.sg-nav.sg-prev{left:20px}.sns-gallery-001>.sg-nav.sg-next{right:20px}.sns-gallery-001>.sg-nav.is-hidden,.sns-gallery-001>.sg-nav:disabled{opacity:0;pointer-events:none}.sns-gallery-001>.sg-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.sns-gallery-001>.sg-dots>.dot{width:7px;height:7px;border-radius:50%;padding:0;border:none;background:rgba(255,255,255,.4);cursor:pointer;transition:width .2s ease,background .2s ease}.sns-gallery-001>.sg-dots>.dot.is-active{width:20px;border-radius:4px;background:#e9004b}@media (max-width:767px){.sns-gallery-001>.sg-close{width:38px;height:38px;top:14px;right:14px}.sns-gallery-001>.sg-close>svg{width:18px;height:18px}.sns-gallery-001>.sg-counter{top:20px;left:16px;font-size:13px}.sns-gallery-001>.sg-nav{width:44px;height:44px}.sns-gallery-001>.sg-nav>svg{width:20px;height:20px}.sns-gallery-001>.sg-nav.sg-prev{left:8px}.sns-gallery-001>.sg-nav.sg-next{right:8px}.sns-gallery-001>.sg-dots{bottom:16px}.sns-gallery-001>.sg-stage>.sg-track>.sg-slide{padding:48px 12px}}body.sg-lock{overflow:hidden}:root{--sns-feed-sidebar-001-radius:12px}.sns-feed-sidebar-001{position:sticky;top:88px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}.sns-feed-sidebar-001>.widget{padding:20px;border:1px solid var(--a7-line2);border-radius:var(--sns-feed-sidebar-001-radius);background:var(--a7-surface)}.sns-feed-sidebar-001>.widget>.w-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;color:var(--a7-text)}.sns-feed-sidebar-001>.widget>.w-title>.w-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;min-width:0}.sns-feed-sidebar-001>.widget>.w-title>.w-label>.a7-icon.w-flame{flex:none;width:18px;height:18px;color:#e9004b}.sns-feed-sidebar-001>.widget>.w-title>.w-more{font-size:13px;font-weight:500;color:var(--a7-text-mute);white-space:nowrap;cursor:pointer}.sns-feed-sidebar-001>.widget>.w-title>.w-more:hover{color:#e9004b}.sns-feed-sidebar-001 .hot-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px}.sns-feed-sidebar-001 .hot-list>.hot-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;padding:9px 8px;border-radius:8px;cursor:pointer;transition:background .2s ease;text-decoration:none;color:inherit}.sns-feed-sidebar-001 .hot-list>.hot-item:hover{background:var(--a7-surface3);text-decoration:none}.sns-feed-sidebar-001 .hot-list>.hot-item>.rank{flex:none;width:22px;font-size:16px;font-weight:700;color:var(--a7-faint);line-height:1.5;font-variant-numeric:tabular-nums}.sns-feed-sidebar-001 .hot-list>.hot-item:nth-child(-n+3)>.rank{color:#e9004b}.sns-feed-sidebar-001 .hot-list>.hot-item>.hot-body{min-width:0}.sns-feed-sidebar-001 .hot-list>.hot-item>.hot-body>.hot-text{font-size:14px;font-weight:500;line-height:1.5;color:var(--a7-text-sub);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sns-feed-sidebar-001 .hot-list>.hot-item>.hot-body>.hot-meta{margin-top:4px;font-size:12px;color:var(--a7-text-mute)}.sns-feed-sidebar-001 .hot-list>.hot-item>.hot-body>.hot-meta>b{color:#e9004b;font-weight:600}.sns-feed-sidebar-001 .tag-cloud{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.sns-feed-sidebar-001 .tag-cloud>.tag-chip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;height:32px;padding:0 13px;border-radius:999px;background:var(--a7-surface2);color:var(--a7-text-sub);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.sns-feed-sidebar-001 .tag-cloud>.tag-chip>.cnt{color:var(--a7-text-mute);font-size:12px;font-variant-numeric:tabular-nums}.sns-feed-sidebar-001 .tag-cloud>.tag-chip:hover{background:#e9004b;color:#fff}.sns-feed-sidebar-001 .tag-cloud>.tag-chip:hover>.cnt{color:rgba(255,255,255,.75)}.sns-feed-sidebar-001 .tag-cloud>.tag-chip.is-empty{background:0 0;padding:0;height:auto;color:var(--a7-text-mute);cursor:default}.sns-feed-sidebar-001 .tag-cloud>.tag-chip.is-empty:hover{background:0 0;color:var(--a7-text-mute)}