.login-app-banner{display:none}@media screen and (max-width:1023px){.login-app-banner{display:flex;align-items:center;gap:8px;width:100%;height:64px;padding:0 16px;background-color:#f0f2f4}}.login-app-banner__logo{flex-shrink:0;border-radius:7px;overflow:hidden}.login-app-banner__text{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4;letter-spacing:-.2px;color:#000}.login-app-banner__install{flex-shrink:0;padding:4px 10px;border-radius:12px;background-color:#4e84ff;color:#fff;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none}.login-app-banner__close{position:relative;flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.login-app-banner__close:after,.login-app-banner__close:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background-color:#4c4c4c}.login-app-banner__close:before{transform:translate(-50%,-50%) rotate(45deg)}.login-app-banner__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.login-app-popup{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-end;padding-bottom:32px;background-color:rgba(0,0,0,.5)}.login-app-popup__dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:312px;height:308px;padding:24px;border-radius:24px;background-color:#fff;box-shadow:0 1px 15px 0 rgba(0,0,0,.04);font-family:Pretendard,sans-serif;text-align:center;outline:none}.login-app-popup__close{position:absolute;top:4px;right:4px;width:48px;height:48px;padding:0;border:0;background:none;cursor:pointer}.login-app-popup__close:after,.login-app-popup__close:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background-color:#4c4c4c}.login-app-popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.login-app-popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.login-app-popup__head{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:20px}.login-app-popup__brand{display:flex;align-items:center;gap:12px}.login-app-popup__favicon{flex-shrink:0;border-radius:16px;overflow:hidden}.login-app-popup__logo{flex-shrink:0}.login-app-popup__headline{margin:0;color:#1f1f1f;font-size:18px;font-weight:600;line-height:26px;letter-spacing:normal}.login-app-popup__headline-strong{font-weight:700}.login-app-popup__install{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:52px;border-radius:100px;background-color:#4e84ff;color:#fff;font-size:18px;font-weight:600;letter-spacing:normal;text-decoration:none}.login-app-popup__hide-today{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#8c8c8c;font-size:14px;line-height:20px;letter-spacing:normal}.login-app-popup__hide-today-icon{position:relative;width:20px;height:20px}.login-app-popup__hide-today-icon:after,.login-app-popup__hide-today-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background-color:#8c8c8c}.login-app-popup__hide-today-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.login-app-popup__hide-today-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.login-landing{width:100%}.login-landing section[id]{scroll-margin-top:80px}@media screen and (max-width:1023px){.login-landing section[id]{scroll-margin-top:110px}}.login-landing__sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.login-landing__header-band{position:sticky;top:0;z-index:10;width:100%;background-color:#fff}.login-landing__header{position:relative;display:flex;align-items:center;margin:0 auto;width:1180px;height:65px}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__header{padding:0 32px;width:100%}}@media screen and (max-width:1023px){.login-landing__header{padding:0;width:100%;height:auto;flex-direction:column;align-items:stretch}}.login-landing__logo{position:absolute;top:20px;left:0}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__logo{left:32px}}@media screen and (max-width:1023px){.login-landing__logo{position:static;display:flex;align-items:center;padding:0 16px;height:52px}.login-landing__logo svg{width:100px;height:20px}}.login-landing__nav{width:100%}.login-landing__nav ul{display:flex;align-items:center;justify-content:center;width:100%}.login-landing__nav li+li{margin-left:40px}.login-landing__nav a{font-size:16px;font-weight:500;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__nav{border-bottom:1px solid #e5e5e5}.login-landing__nav ul{padding:0 16px;height:49px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.login-landing__nav ul::-webkit-scrollbar{display:none}.login-landing__nav ul{-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-landing__nav ul[data-dragging]{cursor:grabbing}.login-landing__nav li{flex-shrink:0}.login-landing__nav li+li{margin-left:20px}.login-landing__nav a{font-size:14px}}.login-landing__hero-band{width:100%;background:url(https://i.baropharm.com/web/img_main_hero_bg.png) no-repeat 50%/cover}.login-landing__hero{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:1180px;height:600px}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__hero{padding:0 48px;width:100%}}@media screen and (max-width:1023px){.login-landing__hero{padding:48px 16px;width:100%;height:auto;flex-direction:column;justify-content:flex-start}}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__hero-text{margin-right:38px}}@media screen and (max-width:1023px){.login-landing__hero-text{text-align:center}}.login-landing__hero-title{margin:0;color:#fff;font-size:56px;font-weight:700;line-height:80px;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__hero-title{font-size:32px;line-height:1.4}}.login-landing__hero-desc{margin-top:28px;color:#fff;font-size:20px;line-height:1.4;letter-spacing:normal}.login-landing__hero-desc span{display:block;font-weight:700}@media screen and (max-width:1023px){.login-landing__hero-desc{margin-top:16px;font-size:16px}}.login-landing__hero-aside{flex-shrink:0;width:443px}@media screen and (max-width:1023px){.login-landing__hero-aside{margin-top:24px;width:100%;max-width:343px}}.login-landing__hero-banner{display:block;margin-top:20px;width:100%}.login-landing__hero-banner img{display:block;width:100%;border-radius:16px}@media screen and (max-width:1023px){.login-landing__hero-banner{margin-top:16px}.login-landing__hero-banner img{border-radius:12px}}.login-landing__sections{width:100%}.login-landing__section{margin:0 auto;padding:80px 0;width:1180px}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__section{padding:80px 48px;width:100%}}@media screen and (max-width:1023px){.login-landing__section{padding:48px 16px;width:100%}}.login-landing__section--intro{padding:100px 0 124px;text-align:center}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__section--intro{padding:80px 48px 100px}}@media screen and (max-width:1023px){.login-landing__section--intro{padding:64px 16px}.login-landing__section--membership{padding:40px 16px}.login-landing__section--chips{padding:64px 16px}}.login-landing__band{width:100%}.login-landing__band--intro{background:#3e6acc url(https://i.baropharm.com/web/img_main_intro_bg.png) no-repeat 50%/cover}.login-landing__band--blue{background-color:#f5f8ff}.login-landing__band--gray{background-color:#f0f2f4}.login-landing__section-header{width:100%;text-align:center}.login-landing__section-label{margin:0;color:#4e84ff;font-size:20px;font-weight:700;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__section-label{font-size:14px;letter-spacing:-.28px}}.login-landing__section-title{display:block;margin:12px 0;font-size:42px;font-weight:700;line-height:60px;letter-spacing:-.84px}@media screen and (max-width:1023px){.login-landing__section-title{font-size:24px;line-height:1.4;letter-spacing:-.48px}}.login-landing__section-desc{color:#4c4c4c;font-size:18px;line-height:1.5;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__section-desc{font-size:14px;line-height:22px}}.login-landing__intro-title{color:#fff;text-align:center;font-size:42px;font-weight:700;letter-spacing:-.84px}@media screen and (max-width:1023px){.login-landing__intro-title{font-size:24px;letter-spacing:normal}}.login-landing__intro-desc{margin-top:16px;color:#fff;text-align:center;font-size:18px;line-height:28px;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__intro-desc{margin-top:12px;font-size:14px;line-height:22px}}.login-landing__stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:100px}@media screen and (max-width:1023px){.login-landing__stats{margin-top:32px;flex-direction:column}}.login-landing__stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:270px}.login-landing__stat+.login-landing__stat:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:1px;height:80px;background-color:rgba(217,217,217,.6)}@media screen and (max-width:1023px){.login-landing__stat{width:100%}.login-landing__stat+.login-landing__stat:before{left:50%;top:-20px;transform:translateX(-50%);width:16px;height:1px}}.login-landing__stat-label{color:#88fff8;font-size:18px;font-style:normal;font-weight:600}@media screen and (max-width:1023px){.login-landing__stat-label{font-size:14px}}.login-landing__stat-value{color:#fff;font-family:Pretendard,sans-serif;font-size:40px;font-weight:800;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__stat-value{font-size:24px}}.login-landing__stat-note{color:#fff;font-size:13px}@media screen and (max-width:1023px){.login-landing__stat-note{font-size:12px}}.login-landing__card-grid{margin-top:32px;display:grid;gap:20px}.login-landing__card-grid--community{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1023px){.login-landing__card-grid--community{grid-template-columns:repeat(2,1fr);gap:8px}}.login-landing__card-grid--returns{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1023px){.login-landing__card-grid--returns{grid-template-columns:1fr;gap:8px}}.login-landing__card-grid--brand{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1023px){.login-landing__card-grid--brand{grid-template-columns:1fr;gap:8px}}.login-landing__card-grid--membership{margin-top:40px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1023px){.login-landing__card-grid--membership{margin-top:32px;grid-template-columns:1fr;gap:8px}}.login-landing__community-card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 8px;border-radius:16px;background-color:#e5edff;text-align:center}.login-landing__community-card img{width:54px;height:54px}.login-landing__community-card strong{font-size:20px;font-weight:700;letter-spacing:normal}.login-landing__community-card p{margin-top:-8px;color:#4c4c4c;font-size:16px;line-height:1.4;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__community-card{gap:12px}.login-landing__community-card img{width:40px;height:40px}.login-landing__community-card strong{font-size:14px}.login-landing__community-card p{font-size:12px}}.login-landing__figure{margin-top:32px;width:100%}.login-landing__figure img{display:block;width:100%;height:auto}.login-landing__tip{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:26px 32px;border-radius:20px;background-color:#f9fafa}@media screen and (max-width:1023px){.login-landing__tip{margin-top:16px;padding:32px 20px 24px;flex-direction:column;align-items:center;gap:12px;border-radius:8px}.login-landing__tip-text{text-align:center}}.login-landing__tip-text strong{display:block;margin-top:16px;font-size:24px;font-weight:700;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__tip-text strong{margin-top:12px;font-size:16px}}.login-landing__tip-text p{margin-top:20px;color:#4c4c4c;font-size:16px;line-height:1.4;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__tip-text p{margin-top:10px;font-size:12px}}.login-landing__tip-chip{display:inline-flex;padding:4px 17px;border-radius:8px;background-color:#4e84ff;color:#fff;font-size:16px;font-style:normal;font-weight:700}@media screen and (max-width:1023px){.login-landing__tip-chip{padding:4px 8px;border-radius:4px;font-size:12px}}.login-landing__tip-stats{margin-top:10px;color:gray}.login-landing__tip-stats span{color:#4e84ff;font-weight:500}.login-landing__tip-stats i{display:inline-block;margin:0 6px;width:1px;height:12px;background-color:#bfbfbf}@media screen and (max-width:1023px){.login-landing__tip-stats{margin-top:12px}}.login-landing__tip-figure{flex-shrink:0;width:360px}.login-landing__tip-figure img{display:block;width:100%;height:auto}@media screen and (max-width:1023px){.login-landing__tip-figure{margin:0 auto;width:100%;max-width:300px}}.login-landing__returns-card{display:flex;flex-direction:column;border-radius:20px;background-color:#e5edff;overflow:hidden}@media screen and (max-width:1023px){.login-landing__returns-card{border-radius:16px}}.login-landing__returns-text{padding:40px 40px 0}.login-landing__returns-text strong{display:block;font-size:28px;font-weight:700;letter-spacing:normal}.login-landing__returns-text p{margin-top:14px;color:#4c4c4c;font-size:16px;line-height:1.4;letter-spacing:normal}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__returns-text{padding:32px 32px 0}.login-landing__returns-text strong{font-size:24px}}@media screen and (max-width:1023px){.login-landing__returns-text{padding:20px 20px 0}.login-landing__returns-text strong{font-size:16px}.login-landing__returns-text p{margin-top:8px;font-size:12px}}.login-landing__returns-figure{margin-top:auto;width:100%}.login-landing__returns-figure img{display:block;margin-top:20px;width:100%;height:auto}@media screen and (max-width:1023px){.login-landing__returns-figure img{margin-top:16px}}.login-landing__returns-card--wide{grid-column:span 2;flex-direction:row;align-items:center}.login-landing__returns-card--wide .login-landing__returns-text{flex-shrink:0;padding:40px;width:340px}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__returns-card--wide .login-landing__returns-text{padding:32px;width:280px}}.login-landing__returns-card--wide .login-landing__returns-figure{margin-top:0;min-width:0}.login-landing__returns-card--wide .login-landing__returns-figure img{margin-top:0}@media screen and (max-width:1023px){.login-landing__returns-card--wide{grid-column:auto;flex-direction:column;align-items:stretch}.login-landing__returns-card--wide .login-landing__returns-text{padding:20px 20px 0;width:100%}.login-landing__returns-card--wide .login-landing__returns-text p br{display:none}.login-landing__returns-card--wide .login-landing__returns-figure img{margin-top:16px}}.login-landing__brand-card{padding:40px;border-radius:20px;background-color:#fff}.login-landing__brand-card strong{display:block;font-size:28px;font-weight:700;letter-spacing:normal}.login-landing__brand-card p{margin-top:16px;max-width:350px;color:#4c4c4c;font-size:16px;line-height:1.4;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__brand-card{padding:20px;border-radius:16px}.login-landing__brand-card strong{font-size:16px}.login-landing__brand-card p{margin-top:8px;max-width:none;font-size:12px}}.login-landing__brand-figure{margin-top:24px;width:100%}.login-landing__brand-figure img{display:block;margin:0 auto;width:100%;max-width:500px;height:auto}.login-landing__brand-small-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}@media screen and (max-width:1023px){.login-landing__brand-small-list{grid-template-columns:1fr;gap:8px;margin-top:8px}}.login-landing__brand-small-card{padding:32px;border-radius:20px;background-color:#fff}.login-landing__brand-small-card strong{display:block;font-size:24px;font-weight:700}.login-landing__brand-small-card p{margin-top:16px;color:#4c4c4c;font-size:16px;line-height:1.4}@media screen and (max-width:1023px){.login-landing__brand-small-card{padding:20px;border-radius:16px}.login-landing__brand-small-card strong{font-size:16px}.login-landing__brand-small-card p{margin-top:8px;font-size:12px}}.login-landing__membership-card{display:flex;flex-direction:column;padding:40px 0 0;border-radius:20px;overflow:hidden}.login-landing__membership-card--discount{background-color:#fef0f4}.login-landing__membership-card--lounge{background-color:#edf9f6}.login-landing__membership-card strong{display:block;padding:0 40px;font-size:28px;font-weight:700;letter-spacing:normal}.login-landing__membership-card p{margin-top:16px;padding:0 40px;color:#4c4c4c;font-size:16px;line-height:1.4}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__membership-card{padding:40px 0}}@media screen and (max-width:1023px){.login-landing__membership-card{padding:20px 0;border-radius:16px}.login-landing__membership-card strong{padding:0 20px;font-size:16px}.login-landing__membership-card p{margin-top:8px;padding:0 20px;font-size:12px}}.login-landing__membership-figure{margin-top:auto;padding-top:16px;width:100%}.login-landing__membership-figure img{display:block;width:100%;height:auto}.login-landing__chips-title{margin:0;display:block;text-align:center;font-size:28px;font-weight:700}@media screen and (max-width:1023px){.login-landing__chips-title{font-size:20px}}.login-landing__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:32px auto 0;max-width:800px}@media screen and (max-width:1023px){.login-landing__chips{gap:12px;margin-top:24px}}.login-landing__chip{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background-color:#fff}.login-landing__chip img{width:24px;height:24px}.login-landing__chip span{font-size:16px;font-weight:500;letter-spacing:normal}@media screen and (max-width:1023px){.login-landing__chip{gap:8px;padding:8px 14px}.login-landing__chip span{font-size:14px}}.login-landing__banners{display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:60px 0;width:1180px}@media screen and (min-width:1024px)and (max-width:1279px){.login-landing__banners{padding:60px 48px;width:100%}}@media screen and (max-width:1023px){.login-landing__banners{flex-direction:column;gap:16px;padding:40px 16px;width:100%}}.login-landing__banner{display:block;flex:1 1 0;min-width:0}.login-landing__banner img{display:block;width:100%;height:auto;border-radius:16px}.login{padding:32px;width:100%;border-radius:16px;background-color:#fff}@media screen and (max-width:1023px){.login{padding:20px}}.login__guide{margin-bottom:16px;color:#4c4c4c;text-align:center;font-size:14px;font-weight:400;letter-spacing:-.2px;line-height:normal}.login__guide em{color:#4e84ff;font-style:normal}.login__form{width:100%}.login__form-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login__fields{position:relative;z-index:0}.login__field.baro-input{display:flex;width:100%;padding:0 6px 0 12px;gap:17px;border-color:#e5e5e5;border-radius:0;color:#000}.login__field.baro-input:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.login__field.baro-input:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.login__field.baro-input+.login__field.baro-input{margin-top:-1px}.login__field.baro-input:not(.baro-input--disabled):focus-within,.login__field.baro-input:not(.baro-input--disabled):hover{border-color:#e5e5e5;box-shadow:none}.login__field.baro-input .baro-input__field{font-size:16px;line-height:28px;letter-spacing:normal}.login__field--plain.baro-input{padding-left:21px}.login__field-icon{display:block;width:20px;height:20px;background-size:cover;transition:all .2s ease-in}.login__field-icon--email{background-image:url(https://i.baropharm.com/web/icon-login-mail.png)}.login__field-icon--password{background-image:url(https://i.baropharm.com/web/icon-login-lock.png)}.login__field:focus-within .login__field-icon--email{background-image:url(https://i.baropharm.com/web/icon-login-mail-active.png)}.login__field:focus-within .login__field-icon--password{background-image:url(https://i.baropharm.com/web/icon-login-lock-active.png)}.login__util{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 0;height:32px;width:100%}.login__error{width:100%;color:#f03738;line-height:1.4}.login__error,.login__mode-toggle{font-size:11px;letter-spacing:normal}.login__mode-toggle{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background-color:rgba(0,0,0,0);color:gray;line-height:13px;white-space:nowrap;cursor:pointer}.login__mode-toggle:hover{text-decoration:underline}.login__mode-toggle-icon{display:block;flex-shrink:0}.login__submit.baro-btn{width:100%;font-weight:400}.login__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:8px;margin-top:16px}.login__remember.baro-checkbox{gap:6px}.login__remember.baro-checkbox .baro-checkbox__control{width:16px;height:16px}.login__remember.baro-checkbox .baro-checkbox__control:before{inset:0}.login__remember.baro-checkbox .baro-checkbox__label{color:gray;font-size:13px;line-height:16px;letter-spacing:normal;white-space:nowrap}.login__remember.baro-checkbox:hover .baro-checkbox__label{text-decoration:underline}.login__links{display:flex;align-items:center;margin-left:auto}.login__link-item{position:relative;padding:0 8px}.login__link-item+.login__link-item{border-left:1px solid #e5e5e5}.login__link{display:block;position:relative;color:gray;font-size:13px;line-height:16px;letter-spacing:normal;white-space:nowrap;cursor:pointer}.login__link:hover{text-decoration:underline}