.agreement-layout{padding-bottom:80px;width:100%}.agreement-layout .agreement-contents{padding:0 16px;width:100%;word-break:keep-all}.agreement-layout .agreement-contents h3{margin-top:24px;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.agreement-layout .agreement-contents h4{margin-top:24px;margin-bottom:8px;font-weight:600}.agreement-layout .agreement-contents h4,.agreement-layout .agreement-contents p{color:#1f1f1f;font-size:14px;line-height:20px}.agreement-layout .agreement-contents p.bottom{margin-top:26px}.agreement-layout .agreement-contents ol{padding-left:16px;width:100%;list-style-type:decimal}.agreement-layout .agreement-contents ol.style-none{list-style-type:none}.agreement-layout .agreement-contents ol>li{color:#1f1f1f;font-size:14px;line-height:20px}.agreement-layout .agreement-contents ol>li+li{margin-top:6px}.agreement-layout .agreement-contents ol>li .inner-list{margin-top:6px;width:100%}.agreement-layout .agreement-contents ol>li .inner-list ol{width:100%;list-style-type:lower-latin}.agreement-layout .agreement-contents ol>li .inner-list ol li{color:#595959;font-size:14px;line-height:20px}.agreement-layout .agreement-contents ol>li .inner-list ol li .inner-list ol{list-style-type:lower-roman}.agreement-layout .agreement-contents ul{padding-left:16px;width:100%;list-style-type:disc}.agreement-layout .agreement-contents ul li{color:#1f1f1f;font-size:14px;line-height:20px}.agreement-layout .agreement-contents .bg-box{margin-top:6px;padding:16px;background-color:#f5f5f5;border-radius:8px}.agreement-layout .agreement-contents .bg-box p{font-weight:600}.agreement-layout .agreement-contents .table-wrap{margin-top:8px;margin-bottom:24px;width:100%;overflow-y:auto}.agreement-layout .agreement-contents .table-wrap table{width:100%;min-width:340px}.agreement-layout .agreement-contents .table-wrap table th{padding:10px;font-size:14px;line-height:20px;text-align:center;background-color:#f4f6f8;border-bottom:1px solid #dbdbdb}.agreement-layout .agreement-contents .table-wrap table td{padding:10px;color:#595959;font-size:14px;line-height:20px;text-align:center;border-bottom:1px solid #dbdbdb}.checkplus-wrapper{width:100%;height:100%;position:relative}.checkplus-wrapper__content{padding:16vh 16px 0;width:100%;min-height:calc(100dvh - 56px);display:flex;flex-direction:column}.checkplus-wrapper__content .checkplus-header{width:100%}.checkplus-wrapper__content .checkplus-header .title{color:#1f1f1f;font-size:24px;font-weight:600;line-height:32px}.checkplus-wrapper__content .checkplus-header .desc{margin-top:12px;color:#1f1f1f;font-size:18px;font-weight:600;line-height:24px}.checkplus-wrapper__content .info-box{margin-top:20px;padding:10px;width:100%;border-radius:8px;background-color:#fafafa}.checkplus-wrapper__content .info-box li{width:100%;display:flex;align-items:center}.checkplus-wrapper__content .info-box li p{color:#595959;font-size:14px;line-height:22px}.checkplus-wrapper__content .info-box li p.bold{margin-left:4px;font-weight:600}.checkplus-wrapper__content .button-box{margin-top:auto;padding:32px 0;width:100%}.find-wrapper{width:100%;height:100%;position:relative}.find-wrapper__content{padding:0 16px;width:100%;min-height:calc(100dvh - 56px);display:flex;flex-direction:column}.find-wrapper__content .find-header{padding-top:16px;width:100%}.find-wrapper__content .find-header h2{color:#1f1f1f;text-align:center;font-size:24px;line-height:32px;font-weight:600}.find-wrapper__content .find-header p{margin-top:12px;margin-bottom:40px;color:#595959;font-size:18px;line-height:24px;text-align:center}.find-wrapper__content .form-box{width:100%}.find-wrapper__content .form-box .input-box{margin-bottom:16px;width:100%;position:relative}.find-wrapper__content .form-box .input-box .count-box{position:absolute;top:0;right:0}.find-wrapper__content .form-box .input-box .count-box p{color:#1f1f1f;font-size:14px;line-height:22px}.find-wrapper__content .form-box .input-box .count-box p span{color:#1f1f1f;font-size:14px;font-weight:600;line-height:22px}.find-wrapper__content .form-box .button-box{width:100%}.find-wrapper__content .contents-box{margin-top:56px;width:100%}.find-wrapper__content .contents-box.email{margin-top:16vh}.find-wrapper__content .contents-box.email .img-box{width:100%;display:flex;justify-content:center}.find-wrapper__content .contents-box.email .desc{margin-top:12px;color:#1f1f1f;text-align:center;font-size:20px;line-height:28px;font-weight:600}.find-wrapper__content .contents-box.email .user-id{margin-top:4px;color:#09b9ba;text-align:center;font-size:18px;line-height:26px;font-weight:600}.find-wrapper__content .contents-box .title{color:#1f1f1f;font-size:18px;line-height:26px}.find-wrapper__content .contents-box__info-box{margin:20px 0;padding:10px;width:100%;border-radius:8px;background-color:#fafafa}.find-wrapper__content .contents-box__info-box ul{width:100%}.find-wrapper__content .contents-box__info-box ul+ul{margin-top:20px}.find-wrapper__content .contents-box__info-box ul li{padding-left:20px;width:100%;display:flex;align-items:center;position:relative;gap:2px}.find-wrapper__content .contents-box__info-box ul li:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#595959;position:absolute;left:4px;top:8px}.find-wrapper__content .contents-box__info-box ul li p{color:#595959;font-size:14px;line-height:22px}.find-wrapper__content .contents-box__info-box ul li p.bold{margin-left:4px;font-weight:600}.find-wrapper__content .contents-box .sub-desc{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.find-wrapper__content .password-wrap{width:100%}.find-wrapper__content .password-wrap .input-box{margin-bottom:16px;width:100%}.find-wrapper__content__not-found,.find-wrapper__content__update-password{margin-top:16vh;width:100%}.find-wrapper__content__not-found .img-box,.find-wrapper__content__update-password .img-box{width:100%;display:flex;justify-content:center}.find-wrapper__content__not-found .desc,.find-wrapper__content__update-password .desc{margin-top:24px;color:#1f1f1f;text-align:center;font-size:20px;line-height:28px;font-weight:600}.find-wrapper__content .bottom-btn-box{margin-top:auto;padding:32px 0;width:100%}.find-wrapper__content .bottom-btn-box.flex{display:flex;align-items:center;gap:8px}.find-wrapper__content .bottom-btn-box.double button+button{margin-top:12px}.signin-wrapper{width:100%}.signin-wrapper__content{padding:12dvh 16px 0}.signin-wrapper__content .signin-header{width:100%}.signin-wrapper__content .signin-header h1{margin:0 auto;width:168px}.signin-wrapper__content .signin-header h1 a,.signin-wrapper__content .signin-header h1 a img{width:100%;display:block}.signin-wrapper__content .signin-header p{margin-top:8px;color:#595959;text-align:center;font-size:16px;font-weight:400;line-height:24px}.signin-wrapper__content .form-wrap{padding:24px 0;width:100%}.signin-wrapper__content .form-wrap form{display:flex;flex-direction:column;gap:8px}.signin-wrapper__content .form-wrap form .error-msg{color:#f5222d;font-size:14px;line-height:22px}.signin-wrapper__content .form-wrap form .error-msg.hide{opacity:0}.signin-wrapper__content .form-wrap form .find-link{color:#595959;font-size:14px;text-align:center;line-height:22px}.signin-wrapper__content .signup-box{width:100%}.signin-wrapper__content .signup-box .division-box{position:relative}.signin-wrapper__content .signup-box .division-box:after{content:"";width:100%;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%}.signin-wrapper__content .signup-box .division-box .division-txt{position:relative;margin:0 auto;width:57px;color:#8c8c8c;text-align:center;font-size:14px;line-height:22px;background-color:#fff;z-index:2}.signin-wrapper__content .signup-box .social-login{margin:12px 0;width:100%}.dimmed{width:100%;height:100dvh;position:fixed;left:0;top:0;background-color:#8c8c8c;z-index:2}.signup-wrap{width:100%;height:100%;position:relative}.signup-wrap__content{padding:10dvh 16px 32px;width:100%;min-height:calc(100dvh - 56px)}.signup-wrap__content .signup-header{width:100%}.signup-wrap__content .signup-header p{color:#1f1f1f;font-size:24px;line-height:32px;font-weight:600}.signup-wrap__content .form-box{margin:32px 0;width:100%}.signup-wrap__content .form-box .agree-wrap{width:100%}.signup-wrap__content .form-box .agree-wrap .check-header{margin-bottom:16px;padding-bottom:16px;width:100%;border-bottom:1px solid #ebebeb}.signup-wrap__content .form-box .agree-wrap .check-header label{display:flex;align-items:center;font-size:16px;line-height:24px;font-weight:600;color:#1f1f1f}.signup-wrap__content .form-box .agree-wrap .check-header label svg{margin-right:8px}.signup-wrap__content .form-box .agree-wrap .check-list{width:100%}.signup-wrap__content .form-box .agree-wrap .check-list div{width:100%;display:flex;align-items:center}.signup-wrap__content .form-box .agree-wrap .check-list div+div{margin-top:12px}.signup-wrap__content .form-box .agree-wrap .check-list div label{display:flex;align-items:center}.signup-wrap__content .form-box .agree-wrap .check-list div .label-wrapper p{margin-left:8px;display:flex;align-items:center;color:#595959;font-size:14px;line-height:20px}.signup-wrap__content .form-box .agree-wrap .check-list div .label-wrapper p svg{margin-right:8px}.signup-wrap__content .form-box .agree-wrap .check-list div .label-wrapper p span{margin-right:4px;font-size:14px;line-height:20px;color:#bfbfbf}.signup-wrap__content .form-box .agree-wrap .check-list div .label-wrapper p span.required{color:#09b9ba}.signup-wrap__content .form-box .agree-wrap .check-list div .label-wrapper .link-icon{margin-left:auto}.signup-wrap__content .form-box .account-info-wrap{width:100%}.signup-wrap__content .form-box .account-info-wrap .input-box{margin-bottom:16px}.signup-wrap__content .form-box .button-box{position:absolute;bottom:34px;width:calc(100% - 32px)}.signup-wrap__content .popup-guide{padding:12px;width:100%;border-radius:8px;background-color:#fafafa}.signup-wrap__content .popup-guide p{color:#595959;font-size:14px;line-height:20px;word-break:keep-all}.signup-complete{padding:16vh 16px 32px;width:100%;height:100dvh;display:flex;flex-direction:column}.signup-complete .complete-header{width:100%}.signup-complete .complete-header .icon-box{width:100%;display:flex;justify-content:center;position:relative}.signup-complete .complete-header .icon-box .icon-check{position:absolute;bottom:0}.signup-complete .complete-header .title{margin-top:24px;color:#1f1f1f;text-align:center;font-size:24px;line-height:32px;font-weight:600}.signup-complete .complete-header .desc{margin-top:12px;color:#595959;text-align:center;font-size:16px;line-height:24px}.signup-complete .button-box{width:100%;margin-top:auto}.auth-layout{width:100%;min-height:100dvh;background-color:#fff}.brand-intro-page{width:100%}.brand-intro-page__img-box{width:100%;display:flex;justify-content:center}.brand-intro-page__img-box img{max-width:100%}.products-wrap{margin:80px auto 40px;width:1136px}@media (min-width:905px)and (max-width:1136px){.products-wrap{margin:40px auto;width:904px}}@media (max-width:904px){.products-wrap{margin:32px auto;padding:0 16px;width:100%}}.products-wrap__header{width:100%}.products-wrap__header h2{color:#1f1f1f;text-align:center;font-size:48px;font-weight:700;line-height:64px}@media (max-width:904px){.products-wrap__header h2{font-size:24px;line-height:32px;font-weight:600}}.products-wrap__search-box{margin:32px auto;width:480px}@media (max-width:904px){.products-wrap__search-box{width:100%}}.products-wrap__category,.products-wrap__category .efficacies-tab{width:100%}.products-wrap__category .efficacies-tab__wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:904px){.products-wrap__category .efficacies-tab__wrap{gap:4px}}.products-wrap__category .efficacies-tab .scroll-tab{gap:20px;padding:0}@media (max-width:904px){.products-wrap__category .efficacies-tab .scroll-tab{gap:4px}}.products-wrap__category .efficacies-tab .skeleton-tab{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:0 16px;overflow:hidden;justify-content:center}@media (max-width:904px){.products-wrap__category .efficacies-tab .skeleton-tab{gap:4px}}.products-wrap__category .efficacies-tab .skeleton-tab p{margin-top:4px}.products-wrap__category .efficacies-tab .efficacies-item{width:100px}@media (max-width:904px){.products-wrap__category .efficacies-tab .efficacies-item{width:80px}}.products-wrap__category .efficacies-tab .efficacies-item.active button .img-box{border:4px solid #09b9ba}.products-wrap__category .efficacies-tab .efficacies-item.active button .all-icon{border-color:#09b9ba}.products-wrap__category .efficacies-tab .efficacies-item.active button .title{color:#09b9ba}.products-wrap__category .efficacies-tab .efficacies-item button{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.products-wrap__category .efficacies-tab .efficacies-item button .img-box{width:80px;height:80px;overflow:hidden;position:relative;border-radius:40px}@media (max-width:904px){.products-wrap__category .efficacies-tab .efficacies-item button .img-box{width:56px;height:56px}}.products-wrap__category .efficacies-tab .efficacies-item button .img-box img{height:80px;border-radius:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:904px){.products-wrap__category .efficacies-tab .efficacies-item button .img-box img{height:56px}}.products-wrap__category .efficacies-tab .efficacies-item button .all-icon{width:80px;height:80px;border-radius:40px;border:4px solid #1f1f1f;background-color:#1f1f1f;color:#fff;font-size:18px;line-height:26px;font-weight:600;line-height:72px}.products-wrap__category .efficacies-tab .efficacies-item button .all-icon.active{border-color:#09b9ba;color:#fff}@media (max-width:904px){.products-wrap__category .efficacies-tab .efficacies-item button .all-icon{width:56px;height:56px;line-height:48px}}.products-wrap__category .efficacies-tab .efficacies-item button .title{color:#595959;font-size:16px;line-height:24px;font-weight:600;word-break:keep-all}@media (max-width:904px){.products-wrap__category .efficacies-tab .efficacies-item button .title{font-size:13px;line-height:18px;font-weight:500}}.products-wrap__category .efficacies-tab .efficacies-item button .title.active{color:#09b9ba}.products-wrap__list{margin-top:32px;width:100%;min-height:500px}.products-wrap__list .empty-txt{padding:40px 0;color:#8c8c8c;text-align:center;font-size:16px;line-height:24px}.products-wrap__list__total{width:100%}.products-wrap__list__total p{color:#1f1f1f;font-size:24px;line-height:32px;font-weight:600}@media (max-width:904px){.products-wrap__list__total p{font-size:16px;line-height:24px;font-weight:600}}.products-wrap__list__total p span{color:#09b9ba}.products-wrap__list ul{margin-top:20px;width:100%;min-height:400px;display:flex;flex-wrap:wrap;gap:20px}@media (min-width:905px)and (max-width:1136px){.products-wrap__list ul{gap:16px}}@media (max-width:904px){.products-wrap__list ul{gap:16px}}.products-wrap__list ul li{width:calc(25% - 15px)}@media (min-width:905px)and (max-width:1136px){.products-wrap__list ul li{width:calc(33.33333% - 10.6666px)}}@media (max-width:904px){.products-wrap__list ul li{width:calc(50% - 8px)}}.products-wrap__list ul li .product-img{width:100%;border-radius:12px;border:1px solid #ebebeb;overflow:hidden}.products-wrap__list ul li .product-img img{display:block;width:100%}.products-wrap__list ul li .product-details{width:100%}.products-wrap__list ul li .product-details p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:904px){.products-wrap__list ul li .product-details p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}.products-wrap__list ul li .product-details p.product-name{margin-top:8px;color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}@media (max-width:904px){.products-wrap__list ul li .product-details p.product-name{font-size:16px;line-height:24px;font-weight:600}}.products-wrap__list ul li .product-details p.product-desc{margin-top:2px;color:#8c8c8c;font-size:14px;line-height:20px}@media (max-width:904px){.products-wrap__list ul li .product-details p.product-desc{font-size:12px;line-height:16px}}.products-wrap__list__more{margin-top:16px}.products-wrap__list__more .more-btn{display:flex;align-items:center;gap:4px}.search-layer{width:100%}.search-layer .recent-searches{padding:0 16px;width:100%}.search-layer .recent-searches__title{padding-top:20px;color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.search-layer .recent-searches__list{width:100%}.search-layer .recent-searches__list li{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:space-between}.search-layer .recent-searches__list li .search-txt{color:#1f1f1f;font-size:16px;line-height:24px;display:flex;align-items:center;gap:6px}.search-layer .desc-txt{margin-top:80px;width:100%;color:#595959;text-align:center;font-size:16px;line-height:24px}.brand-home-wrap{width:100%}.brand-home-wrap .home-nav{margin-top:4px;padding:0 16px;width:100%;height:40px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #dbdbdb}.brand-home-wrap .home-nav a{font-size:16px;line-height:24px;font-weight:600;color:#1f1f1f;padding-bottom:13px;display:block}.brand-home-wrap .home-nav a.active{font-size:16px;line-height:24px;font-weight:600;color:#09b9ba;border-bottom:3px solid #09b9ba}.brand-home-wrap .brand-visual{width:100%}.brand-home-wrap .brand-visual .banner-item{overflow:hidden}.brand-home-wrap .brand-visual .banner-item img{width:100%;display:block}.brand-home-wrap .home-divider{margin:0 auto 40px;width:calc(100% - 32px);height:1px;background-color:#ebebeb}.brand-home-wrap .efficacies-box{margin-bottom:40px;padding:24px 6% 0;width:100%}.brand-home-wrap .efficacies-box ul{width:100%;display:flex;gap:18px 14px;flex-wrap:wrap;align-items:flex-start}.brand-home-wrap .efficacies-box ul li{width:calc(20% - 11.2px);display:flex;justify-content:center}.brand-home-wrap .efficacies-box ul li .efficacy-menu{width:100%}.brand-home-wrap .efficacies-box ul li .efficacy-menu img{display:block;width:100%}.brand-home-wrap .efficacies-box ul li .efficacy-menu p{font-size:14px;line-height:20px;color:#1f1f1f;margin-top:4px;text-align:center}.brand-home-wrap .efficacies-box ul li .more-btn{margin-top:16%;width:73%;display:flex}.brand-home-wrap .efficacies-box ul li .more-btn .img-box{padding:25%;width:100%;border-radius:200px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;justify-content:center}.brand-home-wrap .efficacies-box ul li .more-btn .img-box svg{width:100%;height:100%}.brand-home-wrap .home-banner{padding:0 16px;width:100%}.brand-home-wrap .home-banner.top-banner{margin:40px 0}.brand-home-wrap .home-banner.top-banner .img-box{border-radius:8px;overflow:hidden}.brand-home-wrap .home-banner .banner-item{overflow:hidden}.brand-home-wrap .home-banner .banner-item img{width:100%;display:block}.brand-home-wrap .home-event-list{margin-top:16px;width:100%}.brand-home-wrap .home-event-list li{width:100%;border-radius:12px}.brand-home-wrap .home-event-list li+li{margin-top:16px}.brand-home-wrap .home-event-list li img{width:100%;display:block;border-radius:12px}.brand-home-wrap .home-product{margin-top:24px}.brand-home-wrap .home-video{padding-top:16px;width:100%}.brand-home-wrap .home-video__item{width:100%}.brand-home-wrap .home-video__item+div{margin-top:12px}.brand-home-wrap .home-video__item .youtube-container{padding-top:56.25%;width:100%;position:relative}.brand-home-wrap .home-video__item .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.brand-home-wrap .home-video__item__product{padding-top:16px;width:100%}.brand-home-wrap .home-video__item__product a{width:100%;display:flex;align-items:center;justify-content:space-between}.brand-home-wrap .home-video__item__product .img-box{width:72px;height:72px;border-radius:6px;border:1px solid #ebebeb;overflow:hidden}.brand-home-wrap .home-video__item__product .img-box img{width:100%;display:block}.brand-home-wrap .home-video__item__product .product-box{width:calc(100% - 72px - 12px - 24px)}.brand-home-wrap .home-video__item__product .product-box .brand-info{display:flex;align-items:center;gap:4px}.brand-home-wrap .home-video__item__product .product-box .brand-info p{color:#595959;font-size:14px;line-height:20px}.brand-home-wrap .home-video__item__product .product-box .product-name{color:#1f1f1f;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-home-wrap .home-blog-review{width:100%}.brand-home-wrap .home-blog-review__list{width:100%;max-height:374px;overflow:hidden;transition:all .3s ease}.brand-home-wrap .home-blog-review__list.expand{max-height:none}.brand-home-wrap .home-blog-review__list__item{padding:16px 0;width:100%}.brand-home-wrap .home-blog-review__list__item+li{border-top:1px solid #ebebeb}.brand-home-wrap .home-blog-review__list__item a{width:100%;display:flex;justify-content:space-between}.brand-home-wrap .home-blog-review__list__item__content{width:calc(100% - 92px - 16px);display:flex;flex-direction:column}.brand-home-wrap .home-blog-review__list__item__content .title{width:100%;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-home-wrap .home-blog-review__list__item__content .desc{margin:4px 0;width:100%;color:#595959;font-size:13px;line-height:18px;font-weight:500;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-home-wrap .home-blog-review__list__item__content .blog-name{margin-top:auto;width:100%;color:#8c8c8c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-home-wrap .home-blog-review__list__item__image{width:92px;height:92px;display:flex;align-items:center;overflow:hidden;border-radius:4px;border:1px solid #ebebeb}.brand-home-wrap .home-blog-review__list__item__image img{width:100%;display:block}.brand-home-wrap .home-blog-review__toggle-btn svg{margin-left:6px}.brand-type-page{width:100%}.brand-type-page__markup,.brand-type-page__section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brand-type-page__visual-video{width:100%}.brand-type-page__visual-video video{width:100%;height:auto;object-fit:cover;display:block}.brand-type-page__img-box{width:100%}.brand-type-page__img-box a{display:block;width:100%}.brand-type-page__img-box img{width:100%;height:auto;object-fit:cover;display:block}.brand-type-page .event-button{width:204px;height:180px;position:fixed;bottom:322px;right:42px;z-index:999}.brand-type-page .event-button img{width:100%;height:100%;display:block}.pharmacy-desc-page,.pharmacy-desc-page__content{width:100%}.pharmacy-desc-page__content__desc{width:100%;border-top:8px solid #ebebeb}.pharmacy-desc-page__content__desc .news-list-wrapper{padding:0 16px;width:100%}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list{width:100%}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list li{padding:20px 0;width:100%}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list li+li{border-top:1px solid #ebebeb}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list li .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list li .content{margin:4px 0;color:#595959;font-size:14px;line-height:20px}.pharmacy-desc-page__content__desc .news-list-wrapper .news-list li .date{color:#bfbfbf;font-size:12px;line-height:16px}.pharmacy-desc-page__content__desc .intro-txt{padding:20px 16px;width:100%;color:#595959;font-size:14px;line-height:20px}.pharmacy-desc-page__content__desc__product{padding-bottom:56px}.reservation-complete-page{width:100%;height:100dvh;min-height:667px;display:flex;flex-direction:column}.reservation-complete-page .reservation-complete-header{padding:20px 16px;width:100%}.reservation-complete-page .reservation-complete-header .icon-box{width:100%;display:flex;justify-content:center}.reservation-complete-page .reservation-complete-header .desc{margin-top:8px;width:100%;text-align:center;color:#1f1f1f;font-size:24px;line-height:32px;font-weight:600}.reservation-complete-page .reservation-complete-header .reservation-complete-info{margin-top:20px;padding:16px;width:100%;border-radius:16px;border:2px solid #09b9ba}.reservation-complete-page .reservation-complete-header .reservation-complete-info p{text-align:center}.reservation-complete-page .reservation-complete-header .reservation-complete-info p+p{margin-top:4px}.reservation-complete-page .reservation-complete-header .reservation-complete-info p.pharmacy-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.reservation-complete-page .reservation-complete-header .reservation-complete-info p.reservation-date{color:#08979c;font-size:16px;line-height:24px;font-weight:600}.reservation-complete-page .reservation-complete-header .reservation-complete-info p.product-name{color:#8c8c8c;font-size:14px;line-height:20px}.reservation-complete-page .pharmacy-address{padding:16px;width:100%;background-color:#fff;border-radius:8px}.reservation-complete-page .pharmacy-address-wrap{padding:16px;width:100%;background-color:#f4f6f8}.reservation-complete-page .pharmacy-address strong{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.reservation-complete-page .pharmacy-address .text-box{margin-top:8px;width:100%;display:flex;justify-content:space-between;gap:16px}.reservation-complete-page .pharmacy-address .text-box p{width:calc(100% - 50px - 16px);color:#595959;font-size:14px;line-height:20px;word-break:keep-all}.reservation-complete-page .pharmacy-address .text-box .copy-btn{width:50px}.reservation-complete-page .pharmacy-address .map-box{margin-top:8px;width:100%;height:200px;border-radius:8px;overflow:hidden}.reservation-complete-page .reservation-complete-footer{margin-top:auto;width:100%;padding:16px;display:flex;justify-content:space-between;gap:8px}.reservation-history-page{padding-bottom:80px;width:100%}.reservation-history-page__alert{padding:24px 16px;width:100%;background-color:#f4f6f8}.reservation-history-page__alert strong{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.reservation-history-page__alert .reservation-alert-list{margin-top:6px;width:100%}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item{padding:12px 16px;width:100%;border-radius:16px;border:1px solid #09b9ba;background-color:#fff;cursor:pointer}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item+li{margin-top:12px}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item__header{width:100%;display:flex;align-items:center;gap:6px}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item__header .tag{display:flex;padding:2px 6px;justify-content:center;align-items:center;border-radius:100px;background-color:#09b9ba;color:#fff;font-size:12px;line-height:16px;font-weight:600}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item__header .pharmarcy-name{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item .reservation-date{margin-top:4px;color:#08979c;font-size:14px;line-height:20px;font-weight:600}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item .reservation-info{margin-top:4px;width:100%;display:flex;align-items:center;gap:4px}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item .reservation-info .tag{padding:4px 6px;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item .reservation-info .title{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.reservation-history-page__alert .reservation-alert-list .reservation-alert-item__icons{margin-top:12px;width:100%;display:flex;align-items:center;gap:16px}.reservation-history-page__header{padding:20px 0 4px;width:100%;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.reservation-history-page__header strong{padding:0 16px;color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600;display:block}.reservation-history-page__content{padding:16px;width:100%}.reservation-history-page__content .reservation-list{width:100%}.reservation-history-page__content .reservation-list li.reservation-item{padding:16px 0;width:100%;cursor:pointer}.reservation-history-page__content .reservation-list li.reservation-item+li{border-top:1px solid #ebebeb}.reservation-history-page__content .reservation-list li.reservation-item .pharmarcy-name{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.reservation-history-page__content .reservation-list li.reservation-item .reservation-status{width:100%;display:flex;align-items:center;gap:4px}.reservation-history-page__content .reservation-list li.reservation-item .reservation-status p{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.reservation-history-page__content .reservation-list li.reservation-item .reservation-status p.reservation-date{color:#1f1f1f}.reservation-history-page__content .reservation-list li.reservation-item .reservation-status p.status{color:#8c8c8c}.reservation-history-page__content .reservation-list li.reservation-item .reservation-status p.status.completed{color:#09b9ba}.reservation-history-page__content .reservation-list li.reservation-item .reservation-info{width:100%;display:flex;align-items:center;gap:4px}.reservation-history-page__content .reservation-list li.reservation-item .reservation-info p{color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.reservation-history-page__content .reservation-list li.empty{margin-top:64px;width:100%;color:#595959;font-size:16px;line-height:24px;text-align:center}.reservation-desc{padding-bottom:20px;width:100%;height:100dvh;display:flex;flex-direction:column}.reservation-desc__status{padding:16px;width:100%;background-color:#f4f6f8}.reservation-desc__status__header{padding:12px 25px;width:100%;border-radius:12px 12px 0 0;background-color:#adadad;display:flex;align-items:center;gap:4px}.reservation-desc__status__header.status-pending{background-color:#09b9ba}.reservation-desc__status__header p{color:#fff;font-size:16px;line-height:24px;font-weight:600}.reservation-desc__status__content{padding:12px 16px;width:100%;background-color:#fff;border-radius:0 0 12px 12px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.reservation-desc__status__content__info{width:100%;display:flex;justify-content:space-between}.reservation-desc__status__content__info .info-details .reservation-number{color:#595959;font-size:16px;line-height:24px;font-weight:600}.reservation-desc__status__content__info .info-details .reservation-pharmacy{margin-top:4px;color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}.reservation-desc__status__content__info .info-date p{padding:2px 10px;border-radius:30px;background-color:#09b9ba;color:#fff;font-size:13px;line-height:18px;font-weight:500}.reservation-desc__status__content__product{margin-top:16px;padding-top:16px;width:100%;border-top:1px solid #ebebeb}.reservation-desc__status__content__product>div{width:100%;display:flex;align-items:center;gap:16px}.reservation-desc__status__content__product>div+div{margin-top:2px}.reservation-desc__status__content__product>div p{font-size:16px;line-height:24px}.reservation-desc__status__content__product>div p.title{color:#8c8c8c}.reservation-desc__status__content__product>div p.txt{color:#1f1f1f}.reservation-desc__status__content__button{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.reservation-desc__content{padding:20px 16px;background-color:#fff}.reservation-desc__content>strong{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.reservation-desc__content>div{margin-top:8px;width:100%;display:flex;gap:10px}.reservation-desc__content>div.btn-box{align-items:center}.reservation-desc__content>div .btn-tel{width:calc(100% - 72px - 10px);display:flex;gap:10px;justify-content:space-between;align-items:center}.reservation-desc__content>div .btn-tel button{width:104px}.reservation-desc__content>div p{font-size:16px;line-height:24px}.reservation-desc__content>div p.title{color:#8c8c8c;width:72px}.reservation-desc__content>div p.desc{color:#1f1f1f}.reservation-desc__button{margin-top:auto;padding:0 16px;width:100%}.reservation-page{width:100%;min-height:100dvh;display:flex;flex-direction:column}.reservation-page__apply-info{padding:20px 16px;width:100%}.reservation-page__apply-info>div{width:100%}.reservation-page__apply-info>div+div{padding-top:16px;margin-top:16px;border-top:1px solid #ebebeb}.reservation-page__apply-info>div>strong{margin-bottom:8px;color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600;display:block}.reservation-page__apply-info__pharmacy-info{padding:16px;width:100%;border-radius:12px;border:1px solid #ebebeb;background-color:#fff}.reservation-page__apply-info__pharmacy-info__content{margin-top:4px;width:100%}.reservation-page__apply-info__pharmacy-info__content .phrmacy-name{color:#09b9ba;font-size:18px;line-height:26px;font-weight:600}.reservation-page__apply-info__pharmacy-info__content>div{margin-top:4px;width:100%;display:flex;gap:10px}.reservation-page__apply-info__pharmacy-info__content>div.btn-box{align-items:center}.reservation-page__apply-info__pharmacy-info__content>div .title{color:#8c8c8c;font-size:14px;line-height:20px;width:72px}.reservation-page__apply-info__pharmacy-info__content>div .desc{color:#1f1f1f;font-size:14px;line-height:20px}.reservation-page__apply-info__pharmacy-info__content>div .btn-tel{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 72px - 10px)}.reservation-page__apply-info__pharmacy-info__content>div .btn-tel button{width:40px;height:40px;border-radius:20px;padding:0}.reservation-page__apply-info__event__radio{margin-top:8px;width:100%;display:flex;align-items:center;gap:16px}.reservation-page__apply-info__event label{color:#595959;font-size:16px;line-height:24px;display:flex;align-items:center}.reservation-page__apply-info__event label svg{margin-right:8px}.reservation-page__terms{padding:24px 16px;width:100%;background-color:#f4f6f8}.reservation-page__terms>div{padding:12px 16px;width:100%;border-radius:8px;background-color:#fff}.reservation-page__terms>div strong{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.reservation-page__terms__item-wrapper{margin-top:8px;width:100%;border-radius:8px;border:1px solid #ebebeb;background-color:#fff}.reservation-page__terms__item+div{border-top:1px solid #ebebeb}.reservation-page__terms__item button{padding:12px;width:100%;display:flex;justify-content:space-between;align-items:center}.reservation-page__terms__item button p{color:#595959;font-size:16px;line-height:24px}.reservation-page__terms__item .content{height:0;transition:all .3s ease,padding .3s ease;font-size:14px;color:#666;overflow:hidden}.reservation-page__terms__item .content.expanded{height:auto}.reservation-page__terms .notice{margin-top:8px;width:100%;color:#8c8c8c;font-size:14px;line-height:20px}.reservation-page__button-box{margin-top:auto;padding:16px;width:100%;display:flex;align-items:center;gap:8px}.reservation-page__button-box .back-btn{width:72px}.main-page,.search-page{width:100%}.main-page__header{padding:8px 20px;width:100%;height:56px;display:flex;align-items:center}.main-page__header a{width:96px;display:block}.main-page__header a img{width:100%;display:block}.main-page__content{padding:0 16px;width:100%}.main-page__content__reservation{margin-bottom:16px;width:100%}.main-page__content__reservation a{padding:8px 16px;width:100%;border-radius:12px;border:1px solid #09b9ba;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.main-page__content__reservation__info{width:calc(100% - 22px)}.main-page__content__reservation__info__title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.main-page__content__reservation__info__content{width:100%;display:flex;align-items:center;gap:8px}.main-page__content__reservation__info__content .tag{padding:2px 6px;border-radius:100px;background-color:#09b9ba;color:#fff;font-size:12px;line-height:16px;font-weight:600}.main-page__content__reservation__info__content .pharmarcy-name{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.main-page__content__reservation__info__content .reservation-date{color:#09b9ba;font-size:13px;line-height:18px;font-weight:500}.main-page__content__reservation__icon svg{display:block}.main-page__content__banner,.main-page__content__banner .banner-item{width:100%}.main-page__content__banner .banner-item a{display:block;width:100%}.main-page__content__banner .banner-item a .img-box,.main-page__content__banner .banner-item a .img-box img{width:100%}.main-page__content__search-pharmacy,.main-page__content__search-product{margin-top:16px;width:100%;border-radius:12px}.main-page__content__search-pharmacy img,.main-page__content__search-product img{display:block;width:100%}.main-page__content__brand{margin-top:32px;width:100%}.main-page__content__brand__title{padding:10px 0;width:100%}.main-page__content__brand__title p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.main-page__content__brand__title p span{color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}.main-page__content__brand__event-banner{width:100%;border-radius:12px;overflow:hidden}.main-page__content__brand__event-banner img{display:block;width:100%}.main-page__content__brand__list{margin-top:16px;width:100%;display:flex;gap:12px}.main-page__content__brand__list__item{width:calc(33.3333333333% - 8px)}.main-page__content__brand__list__item a{width:100%;display:block}.main-page__content__brand__list__item a .product-img{width:100%;border-radius:8px;border:1px solid #ebebeb;overflow:hidden}.main-page__content__brand__list__item a .product-img img{display:block;width:100%}.main-page__content__brand__list__item a .product-name{margin-top:8px;color:#1f1f1f;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-page__content__brand__list__item a .product-desc{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.main-page__content__brand__more{margin-top:24px;width:100%}.main-page__content__brand__more button{border-radius:20px!important}.main-page__content__ad-banner{margin-top:32px;width:100%}.main-page__content__ad-banner__title{padding:10px 0;width:100%}.main-page__content__ad-banner__title p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.main-page__content__ad-banner__title p span{color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}.main-page__content__ad-banner__item{width:100%}.main-page__content__ad-banner__item+div{margin-top:12px}.main-page__content__ad-banner__item .event-img,.main-page__content__ad-banner__item .event-img img{width:100%;display:block}.main-page__content__brand-list{margin-top:32px;width:100%}.main-page__content__brand-list__title{padding:10px 0;width:100%}.main-page__content__brand-list__title p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.main-page__content__brand-list__title p span{color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}.main-page__content__brand-list__list{width:100%;display:flex;gap:20px}.main-page__content__brand-list__list__item{width:80px;height:80px;overflow:hidden}.main-page__content__brand-list__list__item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:40px;border:1px solid #ebebeb}.main-page__content__brand-list__list__item a img{display:block;width:100%}.main-page__content__video{margin-top:32px;width:100%}.main-page__content__video__title{padding:10px 0;width:100%}.main-page__content__video__title p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.main-page__content__video__title p span{color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}.main-page__content__video__item{width:100%}.main-page__content__video__item+div{margin-top:12px}.main-page__content__video__item .youtube-container{padding-top:56.25%;width:100%;position:relative}.main-page__content__video__item .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.main-page__content__video__item__product{padding:16px 0;width:100%;border-bottom:1px solid #ebebeb}.main-page__content__video__item__product a{width:100%;display:flex;align-items:center;justify-content:space-between}.main-page__content__video__item__product .img-box{width:72px;height:72px;border-radius:6px;border:1px solid #ebebeb;overflow:hidden}.main-page__content__video__item__product .img-box img{width:100%;display:block}.main-page__content__video__item__product .product-box{width:calc(100% - 72px - 12px - 24px)}.main-page__content__video__item__product .product-box .brand-info{display:flex;align-items:center;gap:4px}.main-page__content__video__item__product .product-box .brand-info p{color:#595959;font-size:14px;line-height:20px}.main-page__content__video__item__product .product-box .product-name{color:#1f1f1f;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-page .footer-wrapper.home{margin-top:32px}.delete-account-page{width:100%}.delete-account-page__content{padding:0 16px 34px;width:100%;min-height:calc(100dvh - 56px);display:flex;flex-direction:column}.delete-account-page__content__notice{padding:20px 0;width:100%;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.delete-account-page__content__list{padding:12px;width:100%;border-radius:8px;background-color:#fafafa}.delete-account-page__content__list li{color:#595959;font-size:14px;line-height:20px;display:flex;align-items:flex-start;gap:4px}.delete-account-page__content__list li+li{margin-top:6px}.delete-account-page__content__list li span{color:#595959;font-size:14px;line-height:20px}.delete-account-page__content__check{margin-top:22px}.delete-account-page__content__check label{color:#1f1f1f;font-size:14px;line-height:20px;display:flex;align-items:center;gap:8px}.delete-account-page__content__check label input{display:none}.delete-account-page__content>div{margin-top:22px;width:100%}.delete-account-page__content>div .account-title{margin-bottom:4px;color:#595959;font-size:14px;line-height:20px}.delete-account-page__content>div .account-info{color:#1f1f1f;font-size:16px;line-height:24px}.delete-account-page__content>div .account-info-box{width:100%}.delete-account-page__content>div .account-info-box__input{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.delete-account-page__content>div .account-info-box__input label{width:calc(100% - 122px - 6px)}.delete-account-page__content>div .account-info-box__input button{width:122px}.delete-account-page__content>div .account-info-box>p{margin-top:6px;font-size:14px;line-height:20px}.delete-account-page__content>div .account-info-box>p.warning{color:#f5222d}.delete-account-page__content>div .account-info-box>p.confirm{color:#52c41a}.delete-account-page__content>div.delete-account-page__content__btn{margin-top:auto}.edit-profile-page{width:100%}.edit-profile-page__content{padding:16px;width:100%}.edit-profile-page__content>div{width:100%}.edit-profile-page__content>div+div{margin-top:20px}.edit-profile-page__content>div .profile-title{color:#595959;font-size:14px;line-height:20px}.edit-profile-page__content>div .profile-info{color:#1f1f1f;font-size:16px;line-height:24px}.edit-profile-page__content>div .profile-info-box{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.edit-profile-page__content>div .profile-info-box button{width:128px}.settings-page{width:100%}.settings-page__content{width:100%;min-height:calc(100dvh - 56px);display:flex;flex-direction:column}.settings-page__content__alert{width:100%}.settings-page__content__alert__setting{padding:8px 16px;width:100%;display:flex;align-items:center;justify-content:space-between}.settings-page__content__alert__setting__text .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.settings-page__content__alert__setting__text .desc{margin-top:4px;color:#8c8c8c;font-size:14px;line-height:20px}.settings-page__content__alert__setting .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.settings-page__content__alert__setting .toggle-switch__checkbox{display:none}.settings-page__content__alert__setting .toggle-switch__checkbox:checked+.toggle-switch__label{background-color:#09b9ba}.settings-page__content__alert__setting .toggle-switch__checkbox:checked+.toggle-switch__label .toggle-switch__slider{transform:translateX(19px)}.settings-page__content__alert__setting .toggle-switch__label{position:relative;display:block;width:100%;height:100%;background-color:#ebebeb;border-radius:16px;cursor:pointer;transition:background-color .3s}.settings-page__content__alert__setting .toggle-switch__label:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}.settings-page__content__alert__setting .toggle-switch__slider{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:all .3s}.settings-page__content__version{padding:16px;width:100%;border-top:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between}.settings-page__content__version .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.settings-page__content__version .desc{color:#8c8c8c;font-size:16px;line-height:24px}.settings-page__content__user{padding:16px;width:100%;border-top:8px solid #ebebeb}.settings-page__content__user__header{width:100%;padding:16px 0;border-bottom:1px solid #ebebeb}.settings-page__content__user__header p{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.settings-page__content__user>div{width:100%}.settings-page__content__user>div+div{margin-top:20px}.settings-page__content__user>div .profile-title{color:#595959;font-size:14px;line-height:20px}.settings-page__content__user>div .profile-info{color:#1f1f1f;font-size:16px;line-height:24px}.settings-page__content__user>div .profile-info-box{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.settings-page__content__user>div .profile-info-box button{width:128px}.settings-page__content__user__withdraw{padding:16px;width:100%}.settings-page__content__user__withdraw .btn{width:82px}.mypage-page{width:100%}.mypage-page__content{width:100%;min-height:calc(100dvh - 56px);display:flex;flex-direction:column}.mypage-page__content__info{padding:16px 24px 16px 16px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.mypage-page__content__info__text{width:calc(100% - 80px - 16px)}.mypage-page__content__info__text .user-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.mypage-page__content__info__text .user-id{color:#595959;font-size:14px;line-height:20px}.mypage-page__content__info__btn{width:86px}.mypage-page__content__reservation{padding:24px 16px;width:100%;border-top:8px solid #ebebeb}.mypage-page__content__reservation__title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.mypage-page__content__reservation__summary{margin-top:8px;padding:12px 0;width:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#e1faf6}.mypage-page__content__reservation__summary>div{width:33.3333%}.mypage-page__content__reservation__summary>div p{color:#595959;text-align:center}.mypage-page__content__reservation__summary>div p.title{font-size:13px;line-height:18px;font-weight:500}.mypage-page__content__reservation__summary>div p.count{font-size:14px;line-height:20px;font-weight:600}.mypage-page__content__reservation__summary>div p.count.primary{color:#09b9ba}.visit-complete-page{width:100%}.visit-complete-page .visit-complete-header{padding:20px 16px;width:100%}.visit-complete-page .visit-complete-header .icon-box{width:100%;display:flex;justify-content:center}.visit-complete-page .visit-complete-header .desc{margin-top:8px;width:100%;text-align:center;color:#1f1f1f;font-size:24px;line-height:32px;font-weight:600}.visit-complete-page .visit-complete-header .visit-complete-info{margin-top:20px;padding:16px;width:100%;border-radius:16px;border:2px solid #09b9ba}.visit-complete-page .visit-complete-header .visit-complete-info p{text-align:center}.visit-complete-page .visit-complete-header .visit-complete-info p+p{margin-top:4px}.visit-complete-page .visit-complete-header .visit-complete-info p.pharmacy-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.visit-complete-page .visit-complete-header .visit-complete-info p.visit-date{color:#08979c;font-size:16px;line-height:24px;font-weight:600}.visit-complete-page .visit-complete-header .visit-complete-info p.product-name{color:#8c8c8c;font-size:14px;line-height:20px}.visit-complete-page .pharmacy-address{padding:16px;width:100%;background-color:#fff;border-radius:8px}.visit-complete-page .pharmacy-address-wrap{padding:16px;width:100%;background-color:#f4f6f8}.visit-complete-page .pharmacy-address strong{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.visit-complete-page .pharmacy-address .text-box{width:100%;display:flex;justify-content:space-between;gap:16px}.visit-complete-page .pharmacy-address .text-box p{width:calc(100% - 50px - 16px);color:#595959;font-size:14px;line-height:20px}.visit-complete-page .pharmacy-address .text-box .copy-btn{width:50px}.visit-complete-page .visit-complete-footer{width:100%;padding:16px;display:flex;justify-content:space-between;gap:8px}.sample-apply-page{width:100%}.sample-apply-page .sample-apply-content{padding:0 16px;width:100%}.sample-apply-page .sample-apply-content>div{padding:20px 0}.sample-apply-page .sample-apply-content>div+div{border-top:1px solid #ebebeb}.sample-apply-page .sample-apply-content .content-title{margin-bottom:8px;width:100%}.sample-apply-page .sample-apply-content .content-title strong{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.sample-apply-page .sample-apply-content .pharmacy-info{width:100%}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;border:1px solid #87e8de;background-color:#fff}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .pharmacy-name{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .pharmacy-info-detail{display:flex;align-items:center;gap:4px}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .pharmacy-info-detail .distance{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .pharmacy-info-detail span{color:#bfbfbf;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .pharmacy-info-detail .pharmacy-address{color:#8c8c8c;font-size:14px;line-height:20px}.sample-apply-page .sample-apply-content .pharmacy-info .pharmacy-info-content .btn-box{width:76px}.sample-apply-page .sample-apply-content .visit-date,.sample-apply-page .sample-apply-content .visit-date .visit-date-content{width:100%}.sample-apply-page .sample-apply-content .visit-date .visit-date-content .date-select-box{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.sample-apply-page .sample-apply-content .visit-date .visit-date-content .date-select-box .date-select{display:flex;align-items:center;gap:8px}.sample-apply-page .sample-apply-content .visit-date .visit-date-content .date-select-box .date-select p{color:#595959;font-size:14px;line-height:20px}.common-button{width:100%;display:flex;align-items:center;justify-content:center}.common-button.Filled{background-color:#09b9ba;color:#fff}.common-button.Filled:hover{background-color:#08979c}.common-button.Filled:disabled{color:#bfbfbf;background-color:#f5f5f5}.common-button.Filled_low{background-color:#f5f5f5;color:#1f1f1f}.common-button.Filled_low:hover{background-color:#ebebeb}.common-button.Filled_low:disabled{color:#bfbfbf;background-color:#f5f5f5}.common-button.Outlined{border:1px solid #09b9ba;background-color:#fff;color:#09b9ba}.common-button.Outlined:hover{background-color:#e1faf6}.common-button.Outlined:disabled{border-color:#ebebeb;color:#bfbfbf;background-color:#f5f5f5}.common-button.Outlined_high{border:1px solid #dbdbdb;background-color:#fff;color:#09b9ba}.common-button.Outlined_high:hover{background-color:#f5f5f5}.common-button.Outlined_high:disabled{border-color:#ebebeb;color:#bfbfbf;background-color:#f5f5f5}.common-button.Outlined_low{border:1px solid #dbdbdb;background-color:#fff;color:#1f1f1f}.common-button.Outlined_low:hover{background-color:#f5f5f5}.common-button.Outlined_low:disabled{border-color:#ebebeb;color:#bfbfbf;background-color:#f5f5f5}.common-button.Text{color:#09b9ba}.common-button.Text:hover{background-color:#e1faf6}.common-button.Text:disabled{color:#bfbfbf}.common-button.size-52{padding:0 16px;height:52px;border-radius:8px;font-size:18px;line-height:26px;font-weight:600}.common-button.size-48{padding:0 16px;height:48px;border-radius:8px;font-size:16px;line-height:24px}.common-button.size-40{padding:0 16px;height:40px;border-radius:8px;font-size:14px;line-height:20px}.common-button.size-32{padding:0 12px;height:32px;border-radius:6px;font-size:14px;line-height:20px}.common-button.size-24{padding:0 8px;height:24px;border-radius:4px;font-size:12px;line-height:16px}.kakao-login-button{padding:0 14px;width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:6px;background-color:#fee500;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.top-button{width:40px;height:40px;border-radius:20px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.12);position:fixed;left:50%;bottom:76px;z-index:1000;transform:translateX(258px);cursor:pointer}@media (max-width:640px){.top-button{transform:translateX(0);left:calc(100% - 60px)}}.full-page-top-button{width:40px;height:40px;border-radius:20px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.12);position:fixed;right:40px;bottom:40px;z-index:1000;cursor:pointer}.editor-content{font-family:Pretendard GOV Variable,Pretendard GOV,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:16px;line-height:1.6;color:#333}.editor-content a,.editor-content blockquote,.editor-content em,.editor-content ol li::marker,.editor-content p,.editor-content s,.editor-content span,.editor-content strong,.editor-content table td,.editor-content table th,.editor-content ul li::marker{font-size:16px;line-height:1.6}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{margin:1em 0 .5em}.editor-content h1{font-size:24px;padding-bottom:.2em}.editor-content h1 span,.editor-content h1 strong{font-size:24px}.editor-content h2{font-size:20px;padding-bottom:.2em}.editor-content h2 span,.editor-content h2 strong{font-size:20px}.editor-content h3,.editor-content h3 span,.editor-content h3 strong{font-size:18px}.editor-content p{margin:0 0 1em}.editor-content ol,.editor-content ul{padding-left:20px;margin:0 0 1em}.editor-content ul li{list-style-type:disc}.editor-content ol li{list-style-type:decimal}.editor-content a{color:#007bff;text-decoration:none}.editor-content a:hover{text-decoration:underline}.editor-content table{width:100%;border-collapse:collapse;margin:1em 0}.editor-content table td,.editor-content table th{border:1px solid #ddd;padding:8px;text-align:left}.editor-content table th{background-color:#f8f8f8;font-weight:700}.editor-content img{max-width:100%;height:auto;display:block}.editor-content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ddd;color:#555;background-color:#f9f9f9}.editor-content pre{border:1px solid #ddd;padding:10px;overflow-x:auto;line-height:1.4}.editor-content code,.editor-content pre{background-color:#f4f4f4;font-family:Courier New,Courier,monospace;font-size:14px}.editor-content code{padding:2px 4px;border-radius:4px}.editor-content hr{border:none;border-top:1px solid #ddd;margin:1em 0}.editor-content strong{font-weight:700;color:#000}.editor-content em{font-style:italic;color:#666}.editor-content s{text-decoration:line-through;color:#999}.header-bar{padding:0 4px;width:100%;height:56px;display:flex;align-items:center;position:relative}.header-bar.brand .header-title-box h2{text-align:left}.header-bar.brand .header-icon-box{min-width:0}.header-bar .header-icon-box{display:flex;align-items:center;min-width:52px;flex:none}.header-bar .header-icon-box button{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.header-bar .header-title-box{width:100%}.header-bar .header-title-box h2{width:100%;height:56px;color:#1f1f1f;text-align:center;font-size:20px;font-weight:600;line-height:28px;display:flex;align-items:center}.header-bar .header-title-box h2.center{justify-content:center}.header-bar .header-title-box h2 a{width:100%;height:56px;display:block}.header-bar .header-title-box h2 img{display:block;height:100%}.header-bar .search-box{width:100%;padding-right:16px;position:relative}.header-bar .search-box input{padding:4px 48px 4px 16px;background-color:#f5f5f5;color:#595959;font-size:16px;line-height:24px;border:none;border-radius:28px;width:100%;height:40px}.header-bar .search-box .search-btn{position:absolute;right:20px;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.common-input{width:100%;color:#595959;border:1px solid #dbdbdb;background-color:#fff}.common-input-label{margin-bottom:6px;color:#1f1f1f;font-size:14px;line-height:20px;display:block}.common-input-wrap{width:100%;display:flex;align-items:center;gap:8px;position:relative}.common-input-wrap>button{width:100px}.common-input-wrap .counter-wrap{position:absolute;right:16px;display:flex;align-items:center}.common-input-wrap .counter-wrap .counter{margin-right:8px;color:#09b9ba;font-size:14px;line-height:20px}.common-input-error-txt{margin-top:4px;color:#f5222d;font-size:14px;line-height:20px}.common-input-pass-txt{margin-top:4px;color:#09b9ba;font-size:14px;line-height:20px}.common-input::placeholder{color:#bfbfbf}.common-input.with-button{width:calc(100% - 100px - 8px)}.common-input:focus,.common-input:hover{border-color:#87e8de}.common-input:disabled{border-color:#ebebeb;background-color:#f5f5f5;color:#bfbfbf}.common-input.size-48{padding:0 16px;height:48px;border-radius:8px;font-size:16px;line-height:24px}.common-input.size-40{padding:0 14px;height:40px;border-radius:8px;font-size:14px;line-height:20px}.common-input.size-32{padding:0 12px;height:32px;border-radius:6px;font-size:14px;line-height:20px}.common-input.size-24{padding:0 10px;height:28px;border-radius:6px;font-size:12px;line-height:16px}.timer-input-wrap{width:100%;position:relative}.timer-input-wrap .counter-wrap{position:absolute;top:40px;right:112px;display:flex;align-items:center}.timer-input-wrap .counter-wrap .counter{color:#09b9ba;font-size:16px;line-height:24px}.loading-wrapper{width:100%;height:100dvh;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:9999999}.loading-wrapper img{width:60px;height:60px}.swal2-container,.swal2-container div{font-size:10px}.swal2-container.swal2-center.swal2-backdrop-show .swal2-html-container{color:#595959;font-size:16px;line-height:24px}.swal2-container.swal2-center.swal2-backdrop-show .swal2-actions{width:100%}.swal2-container.swal2-center.swal2-backdrop-show .swal2-actions .swal2-confirm.btn-cancel{width:40%;border-radius:8px;border:1px solid #dbdbdb;background-color:#fff;color:#1f1f1f;font-size:16px;line-height:24px}.swal2-container.swal2-center.swal2-backdrop-show .swal2-actions .swal2-cancel.btn-confirm{width:40%;border-radius:8px;border:1px solid #09b9ba;background-color:#09b9ba;color:#fff;font-size:16px;line-height:24px}.swal2-container.swal2-center.swal2-backdrop-show .alert-success{color:green;font-weight:700}.swal2-container.swal2-center.swal2-backdrop-show .alert-error{color:red;font-weight:700}.swal2-container.swal2-center.swal2-backdrop-show .btn-confirm{background-color:#3085d6;color:#fff;padding:8px 16px;border-radius:4px}.swal2-container.swal2-center.swal2-backdrop-show .btn-cancel{background-color:#aaa;color:#fff;padding:8px 16px;border-radius:4px}.swal2-container.swal2-center.swal2-backdrop-show .alert-button{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.common-line-tab{padding:12px 16px 0;width:100%;display:flex;align-items:center;border-bottom:1px solid #dbdbdb}.common-line-tab .tab-input{display:none}.common-line-tab .tab-label{padding-bottom:13px;width:100%;cursor:pointer;transition:background-color .3s ease;color:#595959;font-size:16px;line-height:24px;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #fff}.common-line-tab .tab-input:checked+.tab-label{color:#09b9ba;font-size:16px;line-height:24px;font-weight:600;border-color:#09b9ba}.common-tab{margin:16px 0;padding:4px;width:100%;display:flex;align-items:center;border-radius:8px;background-color:#f4f6f8;gap:2px}.common-tab .tab-input{display:none}.common-tab .tab-label{padding:0 16px;width:100%;height:32px;cursor:pointer;border-radius:8px;background-color:#f4f6f8;transition:background-color .3s ease;color:#595959;font-size:14px;line-height:20px;display:flex;align-items:center;justify-content:center}.common-tab .tab-input:checked+.tab-label{background-color:#fff;color:#1f1f1f;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}.scroll-tab-wrapper{width:100%;overflow:hidden}.scroll-tab-wrapper.tab-only{background-color:#f4f6f8}.scroll-tab-wrapper .scroll-tab{display:flex;gap:8px;overflow-x:auto;padding:8px 16px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.scroll-tab-wrapper .scroll-tab::-webkit-scrollbar{display:none}.scroll-tab-wrapper .scroll-tab.dragging{cursor:-webkit-grabbing;cursor:grabbing}.scroll-tab-wrapper .scroll-tab-item{padding:0 16px;height:32px;flex-shrink:0;display:block;color:#595959;font-size:14px;line-height:30px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;transition:background-color .2s ease}.scroll-tab-wrapper .scroll-tab-item.active{color:#09b9ba;border-color:#87e8de;background:#e1faf6}.scroll-tab-box{width:100%;overflow:hidden}.scroll-tab-box .scroll-tab{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.scroll-tab-box .scroll-tab::-webkit-scrollbar{display:none}.scroll-tab-box .scroll-tab-item{flex:0 0 auto}.scroll-tab-box .scroll-tab-item.active{color:#09b9ba}.scroll-tab-box .scroll-tab.dragging{cursor:-webkit-grabbing;cursor:grabbing}.custom-counting{width:100%;position:relative;overflow:hidden}.custom-counting .bg-box{margin:0 auto;width:100%;max-width:1920px;display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-counting .bg-box-wrap{width:100%;background-color:#4b8a81}.custom-counting .bg-box img{display:block;width:1920px}@media (min-width:905px)and (max-width:1136px){.custom-counting .bg-box img{width:100%}}@media (max-width:904px){.custom-counting .bg-box img{width:100%}}.custom-counting .content-wrap{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center}@media (max-width:904px){.custom-counting .content-wrap{padding-top:56px;align-items:baseline}}.custom-counting .contents-box{margin:0 auto;padding:0 60px;width:1136px}@media (min-width:905px)and (max-width:1136px){.custom-counting .contents-box{width:904px}}@media (max-width:904px){.custom-counting .contents-box{padding:0 16px;width:100%}}.custom-counting .contents-box__header{width:100%}.custom-counting .contents-box__header .title{color:#fff;font-size:48px;font-weight:700;line-height:64px}@media (max-width:904px){.custom-counting .contents-box__header .title{font-size:28px;font-weight:700;line-height:38px}}.custom-counting .contents-box__header .desc{margin-top:16px;color:#fff;font-size:18px;line-height:26px;word-break:keep-all}@media (max-width:904px){.custom-counting .contents-box__header .desc{margin-top:12px;font-size:16px;line-height:24px}}.custom-counting .contents-box__body{margin-top:64px;width:527px}@media (max-width:904px){.custom-counting .contents-box__body{margin-top:32px}}.custom-counting .contents-box__body ul{width:100%}.custom-counting .contents-box__body ul li{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between}.custom-counting .contents-box__body ul li+li{margin-top:12px}@media (max-width:904px){.custom-counting .contents-box__body ul li{display:block;height:auto}.custom-counting .contents-box__body ul li+li{margin-top:24px}}.custom-counting .contents-box__body ul li .left{display:flex;align-items:center;gap:8px}.custom-counting .contents-box__body ul li .left p{color:#fff;font-size:20px;line-height:28px;font-weight:600}@media (max-width:904px){.custom-counting .contents-box__body ul li .left p{font-size:18px;line-height:26px;font-weight:600}}.custom-counting .contents-box__body ul li .left span{margin-left:4px;color:#fff;font-size:14px;line-height:20px;font-weight:400}.custom-counting .contents-box__body ul li .counting{color:#fff;font-size:40px;font-weight:700}@media (max-width:904px){.custom-counting .contents-box__body ul li .counting{margin-top:16px;font-size:32px}}.custom-counting .contents-box__footer{padding:10px;margin-top:48px;width:503px;border-radius:100px;background-color:hsla(0,0%,9%,.2);display:flex;justify-content:center;gap:8px}@media (max-width:904px){.custom-counting .contents-box__footer{margin-top:32px;padding:10px 24px;width:auto}}.custom-counting .contents-box__footer p{color:#fff;font-size:16px;line-height:24px;font-weight:600;word-break:keep-all}.custom-counting .contents-box__footer p span{color:var(--Colors-cyan-3,#87e8de)}.custom-up-motion{width:100%;height:calc(100dvh - 109px);position:relative;background-color:#09b9ba;overflow:hidden}@media (max-width:904px){.custom-up-motion{height:calc(100dvh - 92px)}}.custom-up-motion .bg-img-wrap,.custom-up-motion a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-up-motion .bg-img-wrap{margin:0 auto;max-width:1920px;position:relative}@media (max-width:904px){.custom-up-motion .bg-img-wrap{z-index:9}}.custom-up-motion .bg-img-wrap img{display:block;height:100%}@media (max-width:904px){.custom-up-motion .bg-img-wrap img{width:375px;height:auto}}.custom-up-motion .rolling_list_box{position:absolute;top:0;left:0;width:100%;pointer-events:none}.custom-up-motion .rolling_list_box .rolling_list{position:absolute;display:flex;flex-direction:column;animation:rollUp 20s linear infinite}.custom-up-motion .rolling_list_box .list1{max-width:633px;width:34%;left:0;top:0}@media (max-width:904px){.custom-up-motion .rolling_list_box .list1{width:43%}}.custom-up-motion .rolling_list_box .list1 .flow_img.lt{overflow:hidden}.custom-up-motion .rolling_list_box .list1 .flow_img.lt div{width:100%}.custom-up-motion .rolling_list_box .list1 .flow_img.lt div+div{margin-top:2vh}.custom-up-motion .rolling_list_box .list1 .flow_img.lt div img{width:100%;object-fit:cover}.custom-up-motion .rolling_list_box .list2{max-width:633px;width:34%;right:0;top:0}@media (max-width:904px){.custom-up-motion .rolling_list_box .list2{width:43%}}.custom-up-motion .rolling_list_box .list2 .flow_img.rt{overflow:hidden}.custom-up-motion .rolling_list_box .list2 .flow_img.rt div{width:100%}.custom-up-motion .rolling_list_box .list2 .flow_img.rt div+div{margin-top:2vh}.custom-up-motion .rolling_list_box .list2 .flow_img.rt div img{width:100%;object-fit:cover}@keyframes rollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.efficacy-section{margin:120px auto;width:1136px}@media (min-width:905px)and (max-width:1136px){.efficacy-section{width:904px}}@media (max-width:904px){.efficacy-section{margin:64px auto;width:100%}}.efficacy-section__contents{margin-top:70px;width:100%}@media (max-width:904px){.efficacy-section__contents{margin-top:32px;padding:0 16px}}.efficacy-section__contents__item{width:100%}.efficacy-section__contents__item+div{margin-top:80px}@media (max-width:904px){.efficacy-section__contents__item+div{margin-top:56px}}.efficacy-section__contents__item__header{width:100%}.efficacy-section__contents__item__header .title-box{width:100%;display:flex;align-items:center;gap:12px}@media (max-width:904px){.efficacy-section__contents__item__header .title-box{gap:4px}}.efficacy-section__contents__item__header .title-box p{color:#1f1f1f;font-size:32px;font-weight:700;line-height:42px}@media (max-width:904px){.efficacy-section__contents__item__header .title-box p{font-size:24px;line-height:32px;font-weight:600}}.efficacy-section__contents__item__header .title-box .arrow-icon{width:32px;height:32px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;box-shadow:0 0 1.5px 0 rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center}@media (max-width:904px){.efficacy-section__contents__item__header .title-box .arrow-icon{width:24px;height:24px}}.efficacy-section__contents__item__header .desc{margin-top:8px;color:#595959;font-size:20px;line-height:28px;font-weight:600}@media (max-width:904px){.efficacy-section__contents__item__header .desc{font-size:16px;line-height:24px}}.efficacy-section__contents__item__list{margin-top:20px;width:100%;display:flex;gap:20px}.efficacy-section__contents__item__list .main-img{width:350px;height:280px;border-radius:12px;overflow:hidden}@media (min-width:905px)and (max-width:1136px){.efficacy-section__contents__item__list .main-img{width:290px;height:232px}}@media (max-width:904px){.efficacy-section__contents__item__list .main-img{display:none}}.efficacy-section__contents__item__list .main-img img{display:block;width:100%}.efficacy-section__contents__item__list .product-list{width:calc(100% - 350px - 20px)}@media (min-width:905px)and (max-width:1136px){.efficacy-section__contents__item__list .product-list{width:calc(100% - 290px - 20px)}}@media (max-width:904px){.efficacy-section__contents__item__list .product-list{width:100%}}.efficacy-section__contents__item__list .product-list .scroll-tab-box .scroll-tab{padding:0;gap:20px}.efficacy-section__contents__item__list .product-list__item{width:calc(25% - 15px);cursor:pointer}@media (max-width:904px){.efficacy-section__contents__item__list .product-list__item{width:148px}}.efficacy-section__contents__item__list .product-list__item .pharmacy-img{width:100%;border-radius:12px;border:1px solid #ebebeb;overflow:hidden}.efficacy-section__contents__item__list .product-list__item .pharmacy-img img{display:block;width:100%}.efficacy-section__contents__item__list .product-list__item .title{margin-top:8px;width:100%;color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:904px){.efficacy-section__contents__item__list .product-list__item .title{font-size:16px;line-height:24px;font-weight:600}}.efficacy-section__contents__item__list .product-list__item .desc{margin-top:2px;color:#8c8c8c;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-footer{width:100%;background-color:#f4f6f8;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #dbdbdb}@media (max-width:904px){.brand-footer{padding-bottom:20px;margin-bottom:20px}}.brand-footer-wrapper{width:100%;margin:0 auto;width:1136px}.brand-footer-wrapper__bg{width:100%;padding:40px 0;background-color:#f4f6f8}@media (min-width:905px)and (max-width:1136px){.brand-footer-wrapper__bg{padding:40px}}@media (max-width:904px){.brand-footer-wrapper__bg{padding:40px 16px}}@media (min-width:905px)and (max-width:1136px){.brand-footer-wrapper{width:904px}}@media (max-width:904px){.brand-footer-wrapper{width:100%}}.brand-footer .brand-name{color:#595959;font-size:24px;line-height:32px;font-weight:600}.brand-footer .business-hours{margin-top:8px}.brand-footer .business-hours p{color:#8c8c8c;font-size:14px;line-height:20px;word-break:keep-all}.brand-header-wrapper{width:100%;position:-webkit-sticky;position:sticky;top:-36px;z-index:999999}.brand-header-wrapper .ap-header__bg{width:100%;background-color:#f4f6f8}.brand-header-wrapper .ap-header__bg .ap-header{margin:0 auto;width:1136px;height:36px;display:flex;align-items:center;justify-content:space-between}@media (min-width:905px)and (max-width:1136px){.brand-header-wrapper .ap-header__bg .ap-header{width:904px}}@media (max-width:904px){.brand-header-wrapper .ap-header__bg .ap-header{padding:0 16px;width:100%}}.brand-header-wrapper .ap-header__bg .ap-header .logo-link{display:block;width:63px}.brand-header-wrapper .ap-header__bg .ap-header .logo-link img{display:block;width:100%}.brand-header-wrapper .ap-header__bg .ap-header .profile-box a{display:flex;align-items:center;gap:4px}.brand-header-wrapper .ap-header__bg .ap-header .profile-box a img{display:block;width:24px;height:24px}.brand-header-wrapper .ap-header__bg .ap-header .profile-box a p{color:#595959;font-size:13px;line-height:18px;font-weight:500}.brand-header-wrapper .ap-header__bg .ap-header .profile-box a p:hover{text-decoration:underline}.brand-header-wrapper .brand-header__bg{width:100%;background-color:#fff;border-bottom:1px solid #ebebeb}.brand-header-wrapper .brand-header__bg .brand-header{margin:0 auto;width:1136px;height:72px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}@media (min-width:905px)and (max-width:1136px){.brand-header-wrapper .brand-header__bg .brand-header{width:904px}}@media (max-width:904px){.brand-header-wrapper .brand-header__bg .brand-header{display:none}}.brand-header-wrapper .brand-header__bg .brand-header .logo-box .logo-link{display:block;height:32px}.brand-header-wrapper .brand-header__bg .brand-header .logo-box .logo-link img{display:block;height:100%}.brand-header-wrapper .brand-header__bg .brand-header .menu-box{display:flex;align-items:center;justify-content:center}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li{width:120px}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .menu-link{width:100%;display:block;text-align:center;color:#8c8c8c;font-size:18px;line-height:26px;font-weight:600;line-height:69px;border-bottom:3px solid #fff;cursor:pointer}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .menu-link.active{color:#09b9ba;border-color:#09b9ba}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu{margin:0 auto;width:1136px;height:88px;display:flex;align-items:center;gap:32px}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu-wrap{width:100%;background-color:#fff;position:absolute;top:100%;left:0;z-index:999999;border-bottom:1px solid #ebebeb}@media (min-width:905px)and (max-width:1136px){.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu{width:904px}}@media (max-width:904px){.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu{display:none}}@media (min-width:905px)and (max-width:1136px){.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu{gap:12px}}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link{display:block;width:260px;display:flex;align-items:center;gap:12px}@media (min-width:905px)and (max-width:1136px){.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link{width:227px}}@media (max-width:904px){.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link{display:none}}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link .sub-img-box{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link .sub-img-box img{width:100%;display:block}.brand-header-wrapper .brand-header__bg .brand-header .menu-box li .dropdown-menu li .dropdown-link p{width:calc(100% - 48px - 12px);color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-header-wrapper .brand-header__bg .brand-header .quick-btn button{padding:0 16px;height:40px;border-radius:20px;background-color:#09b9ba;display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;line-height:20px}.brand-header-wrapper .m-brand-header{padding-right:16px;width:100%;height:56px;overflow:hidden;border-bottom:1px solid #ebebeb;display:flex;align-items:center;gap:8px;background-color:#fff}.brand-header-wrapper .m-brand-header .menu-icon{padding:14px;width:52px;height:52px}.brand-header-wrapper .m-brand-header .logo-box .logo-link{display:block;height:28px}.brand-header-wrapper .m-brand-header .logo-box .logo-link.pl{padding-left:16px}.brand-header-wrapper .m-brand-header .logo-box .logo-link img{display:block;height:100%}.brand-header-wrapper .m-brand-header .quick-btn{margin-left:auto}.brand-header-wrapper .m-brand-header .quick-btn button{padding:0 12px;height:32px;border-radius:20px;background-color:#09b9ba;display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;line-height:20px}.brand-header-wrapper .mobile-menu-wrap{position:fixed;top:0;left:0;z-index:999999;background-color:#fff;width:100%;height:100dvh}.brand-header-wrapper .mobile-menu-wrap__header{padding-left:16px;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb}.brand-header-wrapper .mobile-menu-wrap__header p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.brand-header-wrapper .mobile-menu-wrap__header .close-btn{width:52px;height:52px}.brand-header-wrapper .mobile-menu-wrap__mobile-menu{width:100%;height:100%;padding:0 16px;overflow-y:auto;position:relative}.brand-header-wrapper .mobile-menu-wrap__mobile-menu .mobile-menu-list>li{border-bottom:1px solid #ebebeb}.brand-header-wrapper .mobile-menu-wrap__mobile-menu .mobile-menu-list>li .menu-label{width:100%;height:64px;color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.brand-header-wrapper .mobile-menu-wrap__mobile-menu .mobile-submenu li a{width:100%;height:48px;color:#595959;font-size:18px;line-height:26px;display:flex;align-items:center;justify-content:space-between}.brand-home-header{margin:0 auto;width:1136px}@media (min-width:905px)and (max-width:1136px){.brand-home-header{width:904px}}@media (max-width:904px){.brand-home-header{padding:0 16px;width:100%}}.brand-home-header p{color:#09b9ba;font-size:20px;line-height:28px;font-weight:600}@media (max-width:904px){.brand-home-header p{font-size:16px;line-height:24px;font-weight:600}}.brand-home-header__title{margin-top:16px;color:#1f1f1f;font-size:48px;font-weight:700;line-height:64px;word-break:keep-all}@media (max-width:904px){.brand-home-header__title{font-size:28px;font-weight:700;line-height:38px}}.brand-link-box a{display:flex;align-items:center;cursor:pointer}.brand-link-box a p{font-size:14px;line-height:20px;color:#595959}.brand-name-box{display:flex;align-items:center;cursor:pointer}.brand-name-box p{font-size:14px;line-height:20px;color:#595959}.brand-map-search{margin:0 auto;padding:80px 0;width:1136px}@media (min-width:905px)and (max-width:1136px){.brand-map-search{width:904px}}@media (max-width:904px){.brand-map-search{padding:32px 0;width:100%}}.brand-map-search .filter-box{margin-top:40px;padding:16px 24px;width:100%;border-radius:16px;background-color:#f4f6f8}@media (max-width:904px){.brand-map-search .filter-box{margin-top:24px;padding:0 16px;background:none}}.brand-map-search .filter-box__sub{margin-top:24px;display:flex;align-items:center;justify-content:space-between}@media (max-width:904px){.brand-map-search .filter-box__sub{margin-top:20px;display:block}}.brand-map-search .filter-box .filter-item{display:flex;align-items:center;gap:8px}@media (max-width:904px){.brand-map-search .filter-box .filter-item{display:block}.brand-map-search .filter-box .filter-item.full-width{padding:16px 24px;border-radius:8px;background-color:#f4f6f8}}.brand-map-search .filter-box .filter-item .filter-label{width:98px;color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}@media (max-width:904px){.brand-map-search .filter-box .filter-item .filter-label{font-size:16px;line-height:24px;font-weight:600;margin:10px 0}.brand-map-search .filter-box .filter-item .filter-label.m-hide{display:none}}.brand-map-search .filter-box .filter-item .filter-select-label{width:100%;display:none;cursor:pointer}@media (max-width:904px){.brand-map-search .filter-box .filter-item .filter-select-label{display:flex;align-items:center;justify-content:space-between}.brand-map-search .filter-box .filter-item .filter-select-label p{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}}.brand-map-search .filter-box .filter-item .input-box,.brand-map-search .filter-box .filter-item .select-box{width:285px}@media (max-width:904px){.brand-map-search .filter-box .filter-item .input-box,.brand-map-search .filter-box .filter-item .select-box{width:100%;margin-bottom:10px}.brand-map-search .filter-box .filter-item .input-box.first,.brand-map-search .filter-box .filter-item .select-box.first{margin-top:12px}}.brand-map-search .filter-box .filter-item .search-input{width:304px}.brand-map-search .filter-box .filter-item .search-input input{height:48px;padding:0 72px 0 16px}.brand-map-search .filter-box .filter-item .search-input button{width:48px;height:48px}.brand-map-search .filter-box .filter-item .search-input button svg{width:18px;height:18px}@media (max-width:904px){.brand-map-search .filter-box .filter-item .search-input{width:100%}.brand-map-search .filter-box .filter-item .search-input input{font-size:14px;line-height:20px;height:40px;padding:0 88px 0 20px}.brand-map-search .filter-box .filter-item .search-input button{width:38px;height:38px}.brand-map-search .filter-box .filter-item .search-input button svg{width:18px;height:18px}}.brand-map-search .filter-box .filter-item .search-input .clear-button{right:40px}.brand-map-search .filter-box .filter-item .search-btn{width:104px;background-color:#09b9ba;border-color:#09b9ba;font-size:16px;line-height:24px}@media (max-width:904px){.brand-map-search .filter-box .filter-item .search-btn{width:100%;margin-top:10px;font-size:14px;line-height:20px}}.brand-map-search .map-container{width:100%}.brand-map-search .map-container__map-header{margin-top:24px;width:100%;height:28px}@media (max-width:904px){.brand-map-search .map-container__map-header{display:none}}.brand-map-search .map-container__map-header p{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.brand-map-search .map-container__map-content{margin-top:16px;width:100%;display:flex;flex-direction:row-reverse;border-radius:12px;border:1px solid #ebebeb;background-color:#fff;overflow:hidden;position:relative}@media (max-width:904px){.brand-map-search .map-container__map-content{display:block;border:none}}.brand-map-search .map-container__map-content .map-box{width:751px;height:906px}@media (max-width:904px){.brand-map-search .map-container__map-content .map-box{width:100%;height:380px}}.brand-map-search .map-container__map-content .pharmacy-list{padding:20px;width:384px;height:906px;overflow-y:auto;border-right:1px solid #ebebeb}@media (max-width:904px){.brand-map-search .map-container__map-content .pharmacy-list{padding:20px 16px;width:100%;height:auto;overflow-y:initial}}.brand-map-search .map-container__map-content .pharmacy-list__empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column}.brand-map-search .map-container__map-content .pharmacy-list__empty p{color:#8c8c8c;font-size:18px;line-height:26px}.brand-map-search .map-container__map-content .pharmacy-list__item{width:100%;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-map-search .map-container__map-content .pharmacy-list__item+li{margin-top:12px;padding-top:12px;border-top:1px solid #ebebeb}@media (max-width:904px){.brand-map-search .map-container__map-content .pharmacy-list__item+li{margin-top:0;padding-top:0}}.brand-map-search .map-container__map-content .pharmacy-list__item:active{background-color:transparent}.brand-map-search .map-container__map-content .pharmacy-list__item__container{padding:16px 8px;width:100%;border-radius:8px;position:relative}.brand-map-search .map-container__map-content .pharmacy-list__item__header{width:100%;display:flex;align-items:center;gap:4px}.brand-map-search .map-container__map-content .pharmacy-list__item__header .pharmacy-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.brand-map-search .map-container__map-content .pharmacy-list__item__header i{padding:2px 6px;display:inline-block;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.brand-map-search .map-container__map-content .pharmacy-list__item__detail{margin-top:6px;width:100%}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div{display:flex;align-items:center;gap:4px}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div.baseline{align-items:baseline}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div p{color:#8c8c8c;font-size:14px;line-height:20px}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div p.pharmacy-state{color:#595959;font-size:14px;line-height:20px;font-weight:600}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div p.pharmacy-state.open{color:#09b9ba}.brand-map-search .map-container__map-content .pharmacy-list__item__detail>div p.distance{color:#1f1f1f}.brand-map-search .map-container__map-content .pharmacy-list__item__sample-btn{margin-top:12px;position:absolute;right:0;top:0}@media (max-width:904px){.brand-map-search .map-container__map-content .pharmacy-list__item__sample-btn{margin-top:12px;position:static}}.brand-map-search .map-container__map-content .pharmacy-desc-box{padding:16px;width:384px;height:100%;position:absolute;left:0;top:0;background-color:#fff;border-right:1px solid #ebebeb}.brand-map-search .map-container__map-content .pharmacy-desc-box .pharmacy-desc-page{height:100%}.brand-map-search .map-container__map-content .pharmacy-desc-box .pharmacy-desc-page .closed-btn{margin-bottom:8px;width:100%;display:flex;justify-content:flex-end}.brand-map-search .map-container__map-content .pharmacy-desc-box .pharmacy-desc-page__content{height:calc(100% - 32px);overflow-y:auto}.brand-map-search .quick-button{width:204px;height:204px;position:fixed;bottom:84px;right:42px;z-index:999}.brand-map-search .quick-button img{width:100%;height:100%;display:block}.brand-notice{margin:0 auto;padding:80px 0;width:1136px}@media (min-width:905px)and (max-width:1136px){.brand-notice{width:904px}}@media (max-width:904px){.brand-notice{padding:32px 0;width:100%}}.brand-notice__list{margin-top:40px;width:100%}@media (max-width:904px){.brand-notice__list{margin-top:32px;padding:0 16px}}.brand-notice__list ul{width:100%;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand-notice__list ul li{width:calc(50% - 10px)}@media (min-width:905px)and (max-width:1136px){.brand-notice__list ul li{width:100%}}@media (max-width:904px){.brand-notice__list ul li{width:100%}}.brand-notice__list ul li a{padding:32px 16px;width:100%;border-radius:16px;background-color:#f4f6f8;display:flex;justify-content:space-between}.brand-notice__list ul li a .txt-box{width:calc(100% - 32px)}.brand-notice__list ul li a .txt-box .title{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:904px){.brand-notice__list ul li a .txt-box .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}.brand-notice__list ul li a .txt-box .date{margin-top:16px;color:#8c8c8c;font-size:14px;line-height:20px}.review-section{padding:120px 0;width:100%;background-color:#f4f6f8}@media (max-width:904px){.review-section{padding:64px 0}}.review-section .swiper-slide{width:320px}@media (max-width:904px){.review-section .swiper-slide{width:240px}}.review-section__note-list{margin-top:56px;width:100%}.review-section__note-list--no-swiper{display:flex;justify-content:center;gap:24px}@media (max-width:904px){.review-section__note-list{margin-top:32px}}.review-section__note-list__item{width:320px;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,.06)}@media (max-width:904px){.review-section__note-list__item{width:240px}}.review-section__note-list__item .note-card{cursor:pointer}.review-section__note-list__item .note-card .note-header{padding:16px;width:100%;background-color:#fff}.review-section__note-list__item .note-card .note-header .pharmacy-box{width:100%;display:flex;align-items:center;gap:8px}.review-section__note-list__item .note-card .note-header .pharmacy-box img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.review-section__note-list__item .note-card .note-header .pharmacy-box p{color:#595959;font-size:14px;line-height:20px;font-weight:600}.review-section__note-list__item .note-card .note-header .note-title{margin:8px 0;width:100%;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section__note-list__item .note-card .note-header .note-content{width:100%;height:60px;color:#595959;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review-section__note-list__item .note-card .note-header .product-box{margin-top:12px;padding-top:12px;width:100%;display:flex;gap:12px;border-top:1px solid #ebebeb}.review-section__note-list__item .note-card .note-header .product-box .image-box{width:56px;height:56px;border-radius:6px;border:1px solid #ebebeb;overflow:hidden}.review-section__note-list__item .note-card .note-header .product-box .image-box img{display:block;width:100%}.review-section__note-list__item .note-card .note-header .product-box .product-info{width:calc(100% - 56px - 12px)}.review-section__note-list__item .note-card .note-header .product-box .product-info .product-name{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section__note-list__item .note-card .note-header .product-box .product-info .product-description{color:#8c8c8c;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-section__note-list__item .note-card .note-footer{width:100%;height:200px}@media (max-width:904px){.review-section__note-list__item .note-card .note-footer{height:150px}}.review-section__note-list__item .note-card .note-footer img{display:block;width:100%}.home-notice{padding:0 16px 40px;width:100%}.home-notice-header{width:100%}.home-notice-header h3{font-size:24px;line-height:32px;font-weight:600;color:#1f1f1f;text-align:center}.home-notice ul{margin-top:16px;width:100%}.home-notice ul li{padding-left:16px;width:100%;position:relative;cursor:pointer}.home-notice ul li:before{content:"";width:4px;height:4px;background-color:#000;border-radius:2px;position:absolute;left:0;top:10px}.home-notice ul li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;width:100%;color:#595959}.brand-product-wrap{width:100%;padding-bottom:20px}.brand-product-wrap .brand-product-header{padding:8px 16px;width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between}.brand-product-wrap .brand-product-header.empty{min-height:auto}.brand-product-wrap .brand-product-header .brand-product-count{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.brand-product-wrap .brand-product-header .brand-product-count span{color:#09b9ba;font-size:16px;line-height:24px;font-weight:600}.brand-product-wrap .brand-product-header .brand-filter{display:flex;align-items:center;gap:8px}.brand-product-wrap .brand-product-header .brand-filter .title{color:#1f1f1f;font-size:14px;line-height:20px}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__checkbox{display:none}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__checkbox:checked+.toggle-switch__label{background-color:#09b9ba}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__checkbox:checked+.toggle-switch__label .toggle-switch__slider{transform:translateX(19px)}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__label{position:relative;display:block;width:100%;height:100%;background-color:#ebebeb;border-radius:16px;cursor:pointer;transition:background-color .3s}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__label:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}.brand-product-wrap .brand-product-header .brand-filter .toggle-switch__slider{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:all .3s}.brand-product-wrap .brand-product-list{padding:0 16px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 16px}.brand-product-wrap .brand-product-list>li{width:calc(50% - 8px);cursor:pointer}.brand-product-wrap .brand-product-list>li.empty-box{padding:64px 0;width:100%}.brand-product-wrap .brand-product-list>li.empty-box p{color:#595959;text-align:center;font-size:16px;line-height:24px}.brand-product-wrap .brand-product-list>li .product-img{width:100%;border-radius:8px;border:1px solid #ebebeb;overflow:hidden}.brand-product-wrap .brand-product-list>li .product-img img{display:block;width:100%}.brand-product-wrap .brand-product-list>li .product-details{margin-top:8px;width:100%}.brand-product-wrap .brand-product-list>li .product-details .product-name{font-size:16px;line-height:24px;font-weight:600;color:#1f1f1f;margin-top:4px}.brand-product-wrap .brand-product-list>li .product-details .product-desc{width:100%;font-size:12px;line-height:16px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-product-wrap .brand-product-list>li .product-details .product-tags{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.brand-product-wrap .brand-product-list>li .product-details .product-tags li{padding:4px 6px;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.home-section{margin-bottom:40px;padding:0 16px;width:100%}.home-section__header{width:100%}.home-section__header h3{color:#1f1f1f;text-align:center}.home-section__header h3 span{color:#09b9ba}.home-section__header h3.h1,.home-section__header h3.h1 span{font-size:24px;line-height:32px;font-weight:600}.home-section__header h3.h2{font-size:20px;line-height:28px;font-weight:600}.home-section__header h3.h2 span{font-size:24px;line-height:32px;font-weight:600}.home-section .link-box{margin-top:24px;width:100%}.calendar-wrapper{width:100%}.calendar-wrapper .dimmed{width:100%;height:100dvh;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.4);z-index:99}.calendar-wrapper .dimmed.closed{display:none}.calendar-wrapper .modal{padding:16px;width:100%;max-width:640px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);border-radius:16px 16px 0 0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);transition:bottom .3s ease-in-out;z-index:1000}.calendar-wrapper .modal.open{bottom:0}.calendar-wrapper .modal.closed{bottom:-670px}.calendar-wrapper .modal .react-calendar{width:100%;border:none;font-family:inherit}.calendar-wrapper .modal .react-calendar__navigation{justify-content:center}.calendar-wrapper .modal .react-calendar__navigation__label{width:114px;flex-grow:inherit!important;cursor:unset}.calendar-wrapper .modal .react-calendar__navigation__label:disabled{background:none}.calendar-wrapper .modal .react-calendar__navigation__label__labelText{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__weekdays{margin-bottom:8px;border-bottom:1px solid #ebebeb}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__weekdays__weekday{color:#1f1f1f;font-size:14px;line-height:20px}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days{grid-gap:8px;gap:8px;display:grid!important;grid-template-columns:repeat(7,1fr)}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days__day{color:#595959;font-size:16px;line-height:24px;border-radius:8px;border:1px solid #fff}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days__day.react-calendar__tile--now{background-color:#fff}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days__day:disabled{border-color:#ebebeb;background-color:#f5f5f5;cursor:unset}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days__day.react-calendar__tile--active{border-color:#87e8de;background-color:#e1faf6;color:#09b9ba}.calendar-wrapper .modal .react-calendar__viewContainer .react-calendar__month-view__days__day--neighboringMonth{background-color:#fff;color:#bfbfbf}.calendar-wrapper .modal .time-list{margin-top:16px;padding-top:16px;width:100%;border-top:1px solid #ebebeb}.calendar-wrapper .modal .time-list .title{display:block;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600;margin-bottom:8px}.calendar-wrapper .modal .time-list .scroll-tab-box .scroll-tab{gap:6px;padding:0}.calendar-wrapper .modal .time-list .scroll-tab-box .scroll-tab .time-item{padding:10px 20px;color:#595959;font-size:14px;line-height:20px;border-radius:8px;border:1px solid #dbdbdb;cursor:pointer}.calendar-wrapper .modal .time-list .scroll-tab-box .scroll-tab .time-item.active{border-color:#87e8de;background-color:#e1faf6;color:#09b9ba}.calendar-wrapper .modal .time-list .scroll-tab-box .scroll-tab .time-item.sample{flex-shrink:0}.calendar-wrapper .modal .button-wrapper{display:flex;justify-content:space-between;gap:10px;margin-top:32px}.calendar-wrapper .modal .button-wrapper .cancle{width:100px}.toggle-button{padding:10px 14px;width:100%;cursor:pointer;transition:background-color .3s ease;color:#595959;font-size:14px;line-height:20px;text-align:left;border-radius:8px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center;gap:8px}.toggle-button .select-arrow{margin-left:auto}.comment-editor-wrapper{margin-bottom:16px;width:100%;position:relative}.comment-editor-wrapper .comment-editor-dimmed{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;cursor:pointer}.comment-editor-wrapper .comment-editor-header{margin-bottom:8px;width:100%}.comment-editor-wrapper .comment-editor-header .user-email{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.comment-editor-wrapper .comment-editor{width:100%;border-radius:8px;border:1px solid #dbdbdb;background-color:#fff;position:relative}.comment-editor-wrapper .comment-editor:has(.tiptap.ProseMirror.ProseMirror-focused){border-color:#09b9ba}.comment-editor-wrapper .comment-editor__image-upload{padding:8px 12px;width:100%;border-bottom:1px solid #ebebeb}.comment-editor-wrapper .comment-editor__image-upload input{display:none}.comment-editor-wrapper .comment-editor__content{padding:12px 12px 50px;width:100%}.comment-editor-wrapper .comment-editor__content .tiptap.ProseMirror img{max-width:100%}.comment-editor-wrapper .comment-editor__content .tiptap.ProseMirror p{color:#1f1f1f;font-size:16px;line-height:24px}.comment-editor-wrapper .comment-editor__content .tiptap.ProseMirror.ProseMirror-focused{outline:none}.comment-editor-wrapper .comment-editor__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#bfbfbf}.comment-editor-wrapper .comment-editor__control-box{padding:0 16px;width:100%;position:absolute;bottom:12px;display:flex;align-items:center;justify-content:space-between}.comment-editor-wrapper .comment-editor__control-box__secret label{display:flex;align-items:center;gap:4px;color:#8c8c8c;font-size:14px;line-height:20px}.comment-editor-wrapper .comment-editor__control-box__btn{display:flex;align-items:center;gap:8px}.comment-editor-wrapper .comment-editor__control-box__btn__count p{color:#bfbfbf;font-size:14px;line-height:20px}.comment-editor-wrapper .comment-editor__control-box__btn__count p span{color:#1f1f1f;font-size:14px;line-height:20px}.comment-editor-wrapper .comment-editor__control-box__btn__buttons{display:flex}.comment-editor-wrapper .comment-editor__control-box__btn__buttons__cancel,.comment-editor-wrapper .comment-editor__control-box__btn__buttons__submit{width:auto}.comment-editor-wrapper .comment-editor__control-box__btn__buttons__cancel{margin-right:8px}.comment-view{padding:16px 0;width:100%}.comment-view+.comment-view{border-top:1px solid #ebebeb}.comment-view.comment-reply{padding:16px;background-color:#fafafa}.comment-view.comment-reply .editor-content{padding-left:18px}.comment-view__header{margin-bottom:8px;width:100%;justify-content:space-between}.comment-view__header,.comment-view__header__info{display:flex;align-items:center}.comment-view__header__info svg{margin-left:8px}.comment-view__header__info .user-email{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.comment-view__header__info .reply{margin-right:4px;color:#bfbfbf;font-size:16px;line-height:24px;font-weight:600}.comment-view__header__info .manager{background-color:#e1faf6}.comment-view__header__info .brand-manager,.comment-view__header__info .manager{padding:2px 6px;border-radius:4px;color:#09b9ba;font-size:12px;line-height:16px;font-weight:600}.comment-view__header__info .brand-manager{background-color:#fff;border:1px solid #09b9ba}.comment-view__header__info .date{margin-left:8px;color:#8c8c8c;font-size:13px;line-height:18px;font-weight:500}.comment-view__header__button{position:relative}.comment-view__header__button.open .comment-view__header__button__edit{display:block}.comment-view__header__button__edit{width:80px;position:absolute;top:22px;right:0;border-radius:8px;border:1px solid #dbdbdb;background-color:#fff;z-index:1001;display:none}.comment-view__header__button__edit button{padding:10px 0;width:100%;color:#1f1f1f;font-size:14px;line-height:20px;text-align:center}.comment-view__header__button__edit button+button{border-top:1px solid #ebebeb}.comment-view__content{width:100%}.comment-view__content,.comment-view__content p{color:#1f1f1f;font-size:16px;line-height:24px}.comment-view__content p.blinded{color:#8c8c8c}.comment-view__content a{color:#4e84ff;font-size:16px;line-height:24px;text-decoration:underline}.comment-view__content img{max-width:100%}.event-desc-wrap{width:100%}.event-desc-wrap__content{padding-bottom:20px;width:100%;min-height:calc(100dvh - 56px)}.event-desc-wrap__content .title-box{padding:12px 16px;width:100%;border-bottom:1px solid #ebebeb}.event-desc-wrap__content .title-box .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.event-desc-wrap__content .title-box .period{margin-top:2px;color:#595959;font-size:12px;line-height:16px}.event-desc-wrap__content .event-desc-contents{width:100%;min-height:calc(100dvh - 56px - 67px - 48px)}.event-desc-wrap__content .event-desc-contents .event-comment-wrap{width:100%;border-top:8px solid #ebebeb}.event-desc-wrap__content .event-desc-contents .event-comment-wrap__title{padding:8px 16px;width:100%;border-bottom:1px solid #dbdbdb}.event-desc-wrap__content .event-desc-contents .event-comment-wrap__title p{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.event-desc-wrap__content .event-desc-contents .event-comment-wrap__content{padding:16px;width:100%}.event-desc-wrap__content__button{margin-top:auto;padding:0 16px;width:100%;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;bottom:12px;left:0}.event-desc-wrap__content__button button{max-width:606px;width:calc(100% - 32px)}.event-wrap{width:100%}.event-wrap .event-contents{padding:16px;width:100%;min-height:calc(100dvh - 56px - 236px - 48px)}.event-wrap .event-contents .event-list{width:100%}.event-wrap .event-contents .event-list.with-nav{padding-bottom:100px}.event-wrap .event-contents .event-list li{width:100%;border-radius:12px}.event-wrap .event-contents .event-list li+li{margin-top:16px}.event-wrap .event-contents .event-list li.empty-box{padding:64px 0}.event-wrap .event-contents .event-list li.empty-box p{color:#595959;text-align:center;font-size:16px;line-height:24px}.event-wrap .event-contents .event-list li a{display:block;position:relative}.event-wrap .event-contents .event-list li a .img-box{width:100%}.event-wrap .event-contents .event-list li a .img-box img{width:100%;display:block;border-radius:12px}.event-wrap .event-contents .event-list li a .end-dim{width:100%;height:100%;border-radius:12px;background-color:hsla(0,0%,96%,.9);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center}.event-wrap .event-contents .event-list li a .end-dim p{color:#595959;font-size:16px;line-height:24px;font-weight:600}.footer-wrapper{margin-top:auto;padding:20px 16px 100px;width:100%;background-color:#f4f6f8}.footer-wrapper p,.footer-wrapper span,.footer-wrapper strong{word-break:keep-all}.footer-wrapper.brand{padding:0 0 60px;background-color:transparent}.footer-wrapper strong{color:#8c8c8c;font-size:14px;line-height:20px}.footer-wrapper address{width:100%}.footer-wrapper address p{color:#8c8c8c;font-size:14px;line-height:20px}.footer-wrapper .terms-box{margin-top:8px;width:100%;display:flex;align-items:center;gap:8px}.footer-wrapper .terms-box a{color:#595959;font-size:14px;line-height:20px}.footer-wrapper .terms-box a.privacy-policy{font-size:14px;line-height:20px;font-weight:600}.footer-wrapper .terms-box span{color:#dbdbdb}.footer-wrapper .contact-box{margin-top:8px;width:100%;display:flex;gap:2px;flex-wrap:wrap}.footer-wrapper .contact-box a{text-decoration:underline}.footer-wrapper .contact-box a,.footer-wrapper .contact-box p{color:#8c8c8c;font-size:14px;line-height:20px}.footer-wrapper .notice-box{margin-top:8px;width:100%}.footer-wrapper .notice-box p{color:#8c8c8c;font-size:14px;line-height:20px}.map-skeleton{margin-top:16px;width:100%;height:906px}@media (max-width:904px){.map-skeleton{height:380px}}.map-skeleton .react-loading-skeleton,.map-skeleton span{height:100%}.common-nav{padding:8px 16px 12px;width:100%;max-width:638px;display:flex;justify-content:space-between;fill:#fff;filter:drop-shadow(0 -3px 12px rgba(0,0,0,.08));background-color:#fff;position:fixed;bottom:0;z-index:99}.common-nav a{width:20%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.common-nav a .icon-wrapper{padding:4px;width:100%;height:32px;display:flex;justify-content:center;align-items:center}.common-nav a .find-icon-wrapper{position:absolute;top:-34px;left:50%;margin-left:-32px;width:64px;height:64px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.common-nav a .find-icon-wrapper .find-icon{width:52px;height:52px;border-radius:50%;background-color:#09b9ba;display:flex;align-items:center;justify-content:center}.common-nav a p{width:100%;text-align:center;color:#1f1f1f;font-size:11px;line-height:14px}.notice-desc-wrap{width:100%}.notice-desc-wrap .title-box{padding:12px 16px;width:100%;border-bottom:1px solid #ebebeb}.notice-desc-wrap .title-box .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.notice-desc-wrap .title-box .date{margin-top:2px;color:#595959;font-size:14px;line-height:20px}.notice-desc-wrap .notice-desc-contents{padding:24px 16px;width:100%;min-height:calc(100dvh - 56px - 236px - 49px)}.notice-wrap{padding-bottom:100px;width:100%}.notice-wrap .notice-contents{width:100%;min-height:calc(100dvh - 56px - 236px - 16px)}.notice-wrap .notice-contents ul{width:100%}.notice-wrap .notice-contents ul li{width:100%;border-bottom:1px solid #dbdbdb}.notice-wrap .notice-contents ul li:first-child{border-top:1px solid #dbdbdb}.notice-wrap .notice-contents ul li.empty-box{padding:64px 0;border-bottom:none}.notice-wrap .notice-contents ul li.empty-box p{color:#595959;text-align:center;font-size:16px;line-height:24px}.notice-wrap .notice-contents ul li a{padding:4px 16px;width:100%;display:flex;align-items:center;justify-content:space-between}.notice-wrap .notice-contents ul li a .txt-box{width:calc(100% - 52px)}.notice-wrap .notice-contents ul li a .txt-box .notice-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#1f1f1f;font-size:16px;line-height:24px}.notice-wrap .notice-contents ul li a .txt-box .notice-date{color:#bfbfbf;font-size:12px;line-height:16px}.notice-wrap .notice-contents ul li a .icon-box{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.product-wrap{width:100%}.product-wrap .efficacies-tab{padding:4px 0 16px;width:100%}.product-wrap .efficacies-tab .skeleton-tab{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding:0 16px;overflow:hidden}.product-wrap .efficacies-tab .skeleton-tab p{margin-top:4px}.product-wrap .efficacies-tab .efficacies-item{width:58px}.product-wrap .efficacies-tab .efficacies-item button{width:100%}.product-wrap .efficacies-tab .efficacies-item button img{width:100%;display:block}.product-wrap .efficacies-tab .efficacies-item button p{margin-top:4px;width:100%;color:#1f1f1f;font-size:13px;line-height:18px;font-weight:500;text-align:center;word-break:keep-all}.product-wrap .efficacies-tab .efficacies-item.active p{color:#09b9ba}.product-wrap .product-contents{width:100%;min-height:calc(100dvh - 56px - 236px - 118px);border-top:8px solid #ebebeb}.product-desc-wrap{width:100%;position:relative}.product-desc-wrap .product-img-box{width:100%;border-bottom:1px solid #ebebeb}.product-desc-wrap .product-img-box img{width:100%;display:block}.product-desc-wrap .product-header{padding:16px;width:100%}.product-desc-wrap .product-header .product-title{margin-top:4px;color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.product-desc-wrap .product-header .description{color:#1f1f1f;font-size:13px;line-height:18px;font-weight:500}.product-desc-wrap .product-header .standard{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:16px}.product-desc-wrap .product-header .sample-tag{margin-top:4px;padding:4px 6px;display:inline-block;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.product-desc-wrap .product-header .detail{margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb}.product-desc-wrap .product-header .detail strong{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.product-desc-wrap .product-header .detail .txt-box{margin-top:4px;width:100%;display:flex;align-items:center}.product-desc-wrap .product-header .detail .txt-box p{color:#595959;font-size:14px;line-height:20px}.product-desc-wrap .product-header .detail .txt-box p.title{width:104px}.product-desc-wrap .product-desc-tab{padding-top:8px;width:100%;border-top:8px solid #ebebeb}.product-desc-wrap .product-desc-contents{padding:8px 0 16px;width:100%;position:relative}.product-desc-wrap .product-desc-contents .pharmacy-list{width:100%;height:calc(100dvh - 56px - 100px)}.product-desc-wrap__button{position:-webkit-sticky;position:sticky;bottom:12px;left:0;width:100%;display:flex;justify-content:center}.product-desc-wrap__button .common-button{max-width:606px;width:calc(100% - 32px)}.terms-content-box{width:100%;padding:0 16px 16px}.terms-content-box p{color:#1f1f1f;font-size:14px;line-height:20px}.terms-content-box p+p{margin-top:4px}.custom-swiper-box .swiper-wrapper{transition-timing-function:linear!important}.custom-swiper-box .swiper-pagination.swiper-pagination-fraction{font-size:12px;line-height:16px;padding:1px 8px;width:auto;background-color:#1f1f1f;display:flex;gap:2px;align-items:center;border-radius:10px;color:#8c8c8c;right:12px;bottom:12px;left:auto}.custom-swiper-box .swiper-pagination.swiper-pagination-fraction span{font-size:12px;line-height:16px;color:#8c8c8c;display:block}.custom-swiper-box .swiper-pagination.swiper-pagination-fraction span.swiper-pagination-current{color:#fff}.custom-swiper-box .swiper-pagination.swiper-pagination-bullets{margin-top:8px;position:static}.custom-swiper-box .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.custom-bullet{width:6px;height:6px;background-color:#ebebeb;border-radius:50%;cursor:pointer;transition:background-color .3s;opacity:1}.custom-swiper-box .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.custom-bullet.swiper-pagination-bullet-active{background-color:#000}.empty-text-box{padding:40px 0;width:100%;color:#595959;font-size:14px;line-height:20px;text-align:center}.not-found-page{padding:0 16px;width:100%;min-height:100dvh;display:flex;flex-direction:column}.not-found-page__icon{margin-top:28vh;width:100%;display:flex;justify-content:center}.not-found-page__text{margin:24px 0;color:#1f1f1f;text-align:center;font-size:20px;line-height:28px;font-weight:600}.not-found-page__button{padding-bottom:32px;margin-top:auto;width:100%}.naver-map-wrapper{width:100%;height:calc(100dvh - 56px);overflow:hidden;position:relative}.naver-map-wrapper.tab{height:calc(100dvh - 56px - 100px)}.naver-map-wrapper__content{margin-top:-10px;position:relative;width:100%;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 6px 0 rgba(0,0,0,.08);overflow:hidden}.naver-map-wrapper__content.no-filter{margin-top:0}.naver-map-wrapper__content__selected-item{background-color:#fff;width:100%}.naver-map-wrapper__content__selected-item__container{padding:16px;width:100%;border-radius:8px;background-color:#fff;display:block}.naver-map-wrapper__content__selected-item__header{width:100%;display:flex;align-items:center;gap:4px}.naver-map-wrapper__content__selected-item__header .pharmacy-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.naver-map-wrapper__content__selected-item__header i{padding:2px 6px;display:inline-block;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.naver-map-wrapper__content__selected-item__detail{margin-top:6px;width:100%}.naver-map-wrapper__content__selected-item__detail>div{display:flex;align-items:center;gap:4px}.naver-map-wrapper__content__selected-item__detail>div.baseline{align-items:baseline}.naver-map-wrapper__content__selected-item__detail>div .icon-open{display:block;width:8px;height:8px;border-radius:4px;background-color:#09b9ba}.naver-map-wrapper__content__selected-item__detail>div p{color:#8c8c8c;font-size:14px;line-height:20px}.naver-map-wrapper__content__selected-item__detail>div p.distance,.naver-map-wrapper__content__selected-item__detail>div p.pharmacy-state{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.naver-map-wrapper__content__selected-item__sample-btn{margin-top:6px;width:100%}.naver-map-wrapper__content__filter{padding:16px;width:100%;background-color:#fff;display:flex;align-items:center;gap:8px}.naver-map-wrapper__content__filter label{padding:5px 14px;display:flex;align-items:center;gap:4px;border-radius:20px;border:1px solid #dbdbdb}.naver-map-wrapper__content__filter label:has(input:checked){border-color:#87e8de;background-color:#e1faf6}.naver-map-wrapper__content__filter label input{display:none}.naver-map-wrapper__content__filter label input:checked~p{color:#09b9ba}.naver-map-wrapper__content__filter label p{color:#595959;font-size:14px;line-height:20px}.naver-map-wrapper__content__list{padding:16px;width:100%;background-color:#f4f6f8;overflow-y:auto;height:calc((100dvh - 56px)*.4 - 64px + 10px)}.naver-map-wrapper__content__list.no-filter{height:calc((100dvh - 56px)*.4 + 10px)}.naver-map-wrapper__content__list.max{height:calc(100dvh - 56px - 64px + 10px)}.naver-map-wrapper__content__list.max.no-filter{height:calc(100dvh - 56px + 10px)}.naver-map-wrapper__content__list.max.tab{height:calc(100dvh - 50px - 64px - 100px)}.naver-map-wrapper__content__list.max.tab.no-filter{height:calc(100dvh - 50px - 100px)}.naver-map-wrapper__content__list__item{width:100%}.naver-map-wrapper__content__list__item+li{margin-top:16px}.naver-map-wrapper__content__list__item__container{padding:16px;width:100%;border-radius:8px;background-color:#fff;display:block}.naver-map-wrapper__content__list__item__header{width:100%;display:flex;align-items:center;gap:4px}.naver-map-wrapper__content__list__item__header .pharmacy-name{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.naver-map-wrapper__content__list__item__header i{padding:2px 6px;display:inline-block;border-radius:4px;background-color:#e8f2ff;color:#4e84ff;font-size:12px;line-height:16px;font-weight:600}.naver-map-wrapper__content__list__item__detail{margin-top:6px;width:100%}.naver-map-wrapper__content__list__item__detail>div{display:flex;align-items:center;gap:4px}.naver-map-wrapper__content__list__item__detail>div.baseline{align-items:baseline}.naver-map-wrapper__content__list__item__detail>div .icon-open{display:block;width:8px;height:8px;border-radius:4px;background-color:#09b9ba}.naver-map-wrapper__content__list__item__detail>div p{color:#8c8c8c;font-size:14px;line-height:20px}.naver-map-wrapper__content__list__item__detail>div p.distance,.naver-map-wrapper__content__list__item__detail>div p.pharmacy-state{color:#1f1f1f;font-size:14px;line-height:20px;font-weight:600}.naver-map-wrapper__content__list__item__sample-btn{margin-top:6px;width:100%}.naver-map-wrapper__content .map-quick-button{position:fixed;z-index:99;left:50%;transform:translate(-50%);bottom:50px}.naver-map-wrapper__content .map-quick-button button{border-radius:20px;display:flex;gap:6px}.naver-map-box{position:relative;transition:all .3s ease-in-out}.naver-map-box,.naver-map-box>div{width:100%;height:100%}.naver-map-box .my-position-btn{position:absolute;left:16px;bottom:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;border:1px solid #dbdbdb}.icon-arrow.top{transform:rotate(90deg);transition-duration:.2s}.icon-arrow.bottom{transform:rotate(-90deg);transition-duration:.2s}.icon-arrow.right{transform:rotate(180deg);transition-duration:.2s}.icon-arrow-shape.bottom{transform:rotate(90deg);transition-duration:.2s}.icon-arrow-shape.top{transform:rotate(-90deg);transition-duration:.2s}.icon-arrow-shape.left{transform:rotate(180deg);transition-duration:.2s}.note-list{width:100%}.note-list.blog,.note-list.shorts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.note-list.blog .note-item,.note-list.shorts .note-item{width:100%}.note-list.blog .note-item .img-box,.note-list.shorts .note-item .img-box{width:100%;border-radius:8px;overflow:hidden}.note-list.blog .note-item .img-box img,.note-list.shorts .note-item .img-box img{width:100%;display:block}.note-list.blog .note-item p,.note-list.shorts .note-item p{margin-top:12px;color:#1f1f1f;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-list.blog .note-item .instagram-media,.note-list.shorts .note-item .instagram-media{min-width:auto!important}.note-list.free,.note-list.free .note-item{width:100%}.note-list.free .note-item+li{margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb}.note-list.free .note-item a{display:flex;justify-content:space-between;gap:12px}.note-list.free .note-item .text-box{width:calc(100% - 100px - 12px)}.note-list.free .note-item .text-box p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-list.free .note-item .text-box p.title{color:#1f1f1f;font-size:16px;line-height:24px}.note-list.free .note-item .text-box p.desc{margin-top:4px}.note-list.free .note-item .text-box p.desc,.note-list.free .note-item .text-box p.desc p{color:#8c8c8c;font-size:14px;line-height:20px}.note-list.free .note-item .img-box{width:100px;height:100px;display:flex;align-items:center;overflow:hidden;border-radius:8px}.note-list.free .note-item .img-box img{width:100%;display:block}.note-list.review{width:100%}.note-list.review .note-item+li{margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb}.note-list.review .note-item .input-contents{width:100%;display:flex;justify-content:space-between;gap:12px}.note-list.review .note-item .input-contents+li{margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb}.note-list.review .note-item .input-contents .text-box{width:calc(100% - 100px - 12px)}.note-list.review .note-item .input-contents .text-box p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-list.review .note-item .input-contents .text-box p.title{color:#1f1f1f;font-size:16px;line-height:24px}.note-list.review .note-item .input-contents .text-box p.desc{margin-top:4px;color:#8c8c8c;font-size:14px;line-height:20px}.note-list.review .note-item .input-contents .text-box p.desc p{color:#8c8c8c;font-size:14px;line-height:20px}.note-list.review .note-item .input-contents .img-box{width:100px;height:100px;display:flex;align-items:center;overflow:hidden;border-radius:8px}.note-list.review .note-item .input-contents .img-box img{width:100%;display:block}.note-list.review .note-item .product-review{margin-top:8px;padding:8px;width:100%;background-color:#fafafa;border-radius:8px}.note-list.review .note-item .product-review a{width:100%;display:flex;align-items:center;justify-content:space-between}.note-list.review .note-item .product-review a .img-box{width:40px;height:40px;border-radius:4px;border:1px solid #ebebeb;overflow:hidden}.note-list.review .note-item .product-review a .img-box img{width:100%;display:block}.note-list.review .note-item .product-review a .product-box{width:calc(100% - 40px - 12px - 24px)}.note-list.review .note-item .product-review a .product-box .product-name{color:#1f1f1f;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-list.review .note-item .product-review a .product-box .product-desc{color:#8c8c8c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-note-desc{width:100%}.pharmacy-note-desc .title-box{padding:12px 16px;width:100%;border-bottom:1px solid #ebebeb}.pharmacy-note-desc .title-box .title{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.pharmacy-note-desc .title-box .date{margin-top:2px;color:#595959;font-size:14px;line-height:20px}.pharmacy-note-desc__contents{width:100%;min-height:calc(100dvh - 56px - 71px - 110px);display:flex;flex-direction:column}.pharmacy-note-desc__contents .img-box{width:100%}.pharmacy-note-desc__contents .img-box img{width:100%;display:block}.pharmacy-note-desc__contents .desc-box{padding:16px}.pharmacy-note-desc__contents .desc-box .product-review{margin-bottom:16px;padding-bottom:16px;width:100%;border-bottom:1px solid #ebebeb}.pharmacy-note-desc__contents .desc-box .product-review a{width:100%;display:flex;align-items:center;justify-content:space-between}.pharmacy-note-desc__contents .desc-box .product-review a .img-box{width:56px;height:56px;border-radius:4px;border:1px solid #ebebeb;overflow:hidden}.pharmacy-note-desc__contents .desc-box .product-review a .img-box img{width:100%;display:block}.pharmacy-note-desc__contents .desc-box .product-review a .product-box{width:calc(100% - 56px - 24px - 24px)}.pharmacy-note-desc__contents .desc-box .product-review a .product-box .product-name{color:#1f1f1f;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-note-desc__contents .desc-box .product-review a .product-box .product-desc{color:#8c8c8c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-note-desc__contents .like-box{margin-top:auto;padding:20px 16px;width:100%;background-color:#f4f6f8}.pharmacy-note-desc__contents .like-box__title{color:#595959;text-align:center;font-size:16px;line-height:24px;font-weight:600}.pharmacy-note-desc__contents .like-box__desc{margin-top:4px;color:#595959;text-align:center;font-size:14px;line-height:20px}.pharmacy-note-desc__contents .like-box__button{margin:16px auto 0;width:80px}.pharmacy-note-desc__footer{padding:46px 16px 16px;width:100%}.pharmacy-content-layout{padding:20px 16px 56px;width:100%}.pharmacy-content-layout.border{border-bottom:8px solid #ebebeb}.pharmacy-content-layout__header{width:100%}.pharmacy-content-layout__header h4{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.pharmacy-content-layout__content{margin-top:20px;width:100%}.faq-warp{width:100%}.faq-warp.has-header{padding-bottom:56px}.faq-warp__header{padding:20px 16px;width:100%}.faq-warp__header h4{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.faq-warp__list{width:100%}.faq-warp__list li{width:100%;border-bottom:1px solid #ebebeb}.faq-warp__list li:first-child{border-top:1px solid #ebebeb}.faq-warp__list li button{padding:16px;width:100%;display:flex;gap:8px}.faq-warp__list li button.opend{background-color:#fafafa}.faq-warp__list li button .q-mark{color:#09b9ba;font-size:16px;line-height:24px;font-weight:600}.faq-warp__list li button .title{width:calc(100% - 13px - 16px - 20px);color:#1f1f1f;font-size:16px;line-height:24px;text-align:left}.faq-warp__list li button svg{margin-left:auto}.faq-warp__list li .desc{padding:16px;border-top:1px solid #ebebeb;background-color:#f5f5f5;color:#1f1f1f;font-size:14px;line-height:20px}.faq-warp__more{padding:20px 16px;width:100%}.pharmacy-header{width:100%}.pharmacy-header.normal{border-bottom:8px solid #ebebeb}.pharmacy-header__map{width:100%}.pharmacy-header__bg{width:100%;position:relative}.pharmacy-header__bg img{display:block;width:100%}.pharmacy-header__bg__logo{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);width:80px;height:80px;border-radius:40px;overflow:hidden}.pharmacy-header__bg__logo img{display:block;width:100%;height:100%;object-fit:cover}.pharmacy-header__info{padding:24px 16px 20px;width:100%}.pharmacy-header__info__title{width:100%;padding-bottom:16px;border-bottom:1px solid #ebebeb}.pharmacy-header__info__title__logo{display:flex;align-items:center;justify-content:center;gap:8px}.pharmacy-header__info__title__logo .franchise-type{width:24px}.pharmacy-header__info__title__logo .franchise-type img{width:100%;display:block}.pharmacy-header__info__title .pharmacy-name{color:#1f1f1f;font-size:20px;line-height:28px;font-weight:600}.pharmacy-header__info__title .pharmacy-name.center{text-align:center}.pharmacy-header__info__title .short-intro{width:100%;text-align:center;color:#09b9ba;font-size:14px;line-height:20px}.pharmacy-header__info__title .tag-list{margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.pharmacy-header__info__title .tag-list li{padding:3px 8px;display:flex;justify-content:center;align-items:center;gap:4px;border-radius:4px;border:1px solid #dbdbdb;background-color:#fff;color:#595959;font-size:13px;line-height:18px;font-weight:500}.pharmacy-header__info__desc{padding-top:16px;display:flex;flex-direction:column;gap:8px}.pharmacy-header__info__desc>div{width:100%;display:flex;gap:8px}.pharmacy-header__info__desc>div .address{color:#595959;font-size:14px;line-height:20px}.pharmacy-header__info__desc>div .open-status,.pharmacy-header__info__desc>div .tel{color:#1f1f1f;font-size:14px;line-height:20px}.pharmacy-header__info__desc>div .toggle-list{overflow:hidden;transition:all .3s ease-in-out}.pharmacy-header__info__desc>div .toggle-list.expanded{height:auto}.pharmacy-header__info__desc>div .toggle-list.collapsed{height:20px}.pharmacy-header__info__desc>div .toggle-list li{color:#595959;font-size:14px;line-height:20px;display:flex;align-items:center;gap:4px}.pharmacy-header__info__desc>div .toggle-btn{width:16px;height:16px}.pharmacy-header__info__btn{margin-top:16px;display:flex;gap:8px}.pharmacy-header__info__btn button{display:flex;gap:6px}.pharmacy-home-banner{width:100%;border-bottom:8px solid #ebebeb}.pharmacy-home-banner .banner-item{width:100%}.pharmacy-home-banner .banner-item a{width:100%;display:block}.pharmacy-home-banner .banner-item a .img-box{width:100%}.pharmacy-home-banner .banner-item a .img-box img{width:100%;display:block}.pharmacy-product-list{width:100%;display:flex;gap:12px;flex-wrap:wrap}.pharmacy-product-list__item{margin-bottom:20px;width:calc(33.3333333333% - 8px)}.pharmacy-product-list__item a{width:100%;display:block}.pharmacy-product-list__item a .product-img{width:100%;border-radius:8px;border:1px solid #ebebeb;overflow:hidden}.pharmacy-product-list__item a .product-img img{display:block;width:100%}.pharmacy-product-list__item a .product-name{margin-top:8px;color:#1f1f1f;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pharmacy-product-list__item a .product-desc{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.pharmacy-product-list__more{width:100%}.premium-home{width:100%;border-top:8px solid #ebebeb}.premium-home__note-wrap{padding:16px 16px 56px;width:100%;min-height:500px}.premium-home__note-wrap__header{width:100%;display:flex;align-items:center;gap:6px}.premium-home__note-wrap__header p{color:#1f1f1f;font-size:18px;line-height:26px;font-weight:600}.premium-home__note-wrap__header span{color:#09b9ba;font-size:18px;line-height:26px;font-weight:600}.premium-home__note-wrap__tab{margin:16px 0 24px}.premium-home__note-wrap__tab .tab-item{padding:0 16px;height:32px;border-radius:16px;border:1px solid #dbdbdb;background-color:#fff;display:flex;align-items:center}.premium-home__note-wrap__tab .tab-item button{color:#595959;font-size:14px;line-height:20px;font-weight:600}.premium-home__note-wrap__tab .tab-item button span.count{margin-left:4px;color:#bfbfbf;font-size:14px;line-height:20px}.premium-home__note-wrap__tab .tab-item.active{border-color:#87e8de;background-color:#e1faf6}.premium-home__note-wrap__tab .tab-item.active button,.premium-home__note-wrap__tab .tab-item.active button span.count{color:#09b9ba}.premium-home__note-wrap__contents{width:100%}.premium-home__note-wrap__contents .empty-msg{padding:40px 0;color:#595959;font-size:16px;line-height:24px;text-align:center}.premium-home .notice-slide{padding:20px 0;width:100%;border-bottom:8px solid #ebebeb}.premium-home .notice-slide__title{color:#09b9ba;font-size:12px;line-height:16px;font-weight:600;text-align:center}.premium-home .notice-slide .notice-item{margin:12px 0}.premium-home .notice-slide .notice-item .notice-txt{color:#1f1f1f;text-align:center;font-size:16px;line-height:24px;font-weight:600}.premium-home .notice-slide .notice-item .more-link{display:flex;align-items:center;justify-content:center;gap:6}.premium-home .notice-slide .notice-item .more-link .more-txt{color:#1f1f1f;text-align:center;font-size:16px;line-height:24px}.premium-home__intro-box{width:100%}.premium-home__intro-box .pharmacy-intro{padding-bottom:20px}.premium-home__intro-box>div+div{padding-top:20px;width:100%;border-top:1px solid #ebebeb}.premium-home__intro-box .pharmacist-intro{padding-bottom:20px}.premium-home__intro-box .intro-title{margin-bottom:16px;color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.premium-home__intro-box .intro-contents{color:#1f1f1f;font-size:14px;line-height:20px}.premium-home__intro-box .sns-list{width:100%;display:flex;align-items:center}.premium-home__intro-box .sns-list li{margin-right:8px}.premium-home__intro-box .sns-list li+li{padding-left:8px;border-left:1px solid #ebebeb}.premium-home__intro-box .sns-list li a{display:flex;align-items:center;gap:6px;color:#1f1f1f;font-size:14px;line-height:20px}.premium-home__intro-box .sns-list li a .icon-box{width:16px}.premium-home__intro-box .sns-list li a .icon-box img{width:100%;display:block}.premium-home__note-list{width:100%}.premium-home__note-list .scroll-tab{padding:0;gap:16px}.premium-home__note-list .note-item{width:140px;cursor:pointer}.premium-home__note-list .note-item .img-box{width:100%;height:140px;border-radius:8px;display:flex;align-items:center;overflow:hidden}.premium-home__note-list .note-item .img-box img{width:100%;display:block}.premium-home__note-list .note-item p{margin-top:12px;color:#1f1f1f;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-home__note-list__more{margin-top:20px}.premium-home__map-box{border-radius:8px;border:1px solid #dbdbdb;overflow:hidden}.premium-home__address-box{margin-top:18px;width:100%;display:flex;justify-content:space-between;gap:16px}.premium-home__address-box p{width:calc(100% - 62px - 16px);color:#595959;font-size:14px;line-height:20px;word-break:keep-all}.premium-home__address-box .copy-btn{width:62px;display:flex;align-items:center;justify-content:center;gap:6px}.premium-home__facility-info{width:100%}.premium-home__facility-info__list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.premium-home__facility-info__list li .icon-box{margin:0 auto;width:24px}.premium-home__facility-info__list li .icon-box img{width:100%;display:block}.premium-home__facility-info__list li p{margin-top:8px;color:#595959;font-size:12px;line-height:16px;text-align:center}.premium-home__facility-info__parking-info{margin-top:16px;padding:16px;width:100%;border-radius:4px;background-color:#fafafa}.premium-home__facility-info__parking-info__title{display:flex;align-items:center}.premium-home__facility-info__parking-info__title p{color:#1f1f1f;font-size:16px;line-height:24px;font-weight:600}.premium-home__facility-info__parking-info__title span{margin-left:8px;padding:2px 6px;display:block;color:#4e84ff;font-size:11px;line-height:14px;border-radius:3px;background-color:#e8f2ff}.premium-home__facility-info__parking-info__desc{margin-top:8px;color:#595959;font-size:14px;line-height:20px}@font-face{font-family:Pretendard GOV Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body,html{background-color:#fff}address,article,blockquote,body,button,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,legend,li,nav,ol,p,pre,section,span,td,textarea,th,ul{margin:0;padding:0;font-family:Pretendard GOV Variable;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400;color:#000}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;color:#000}input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;outline:none;color:#000}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none}input[type=email],input[type=tel],input[type=text],select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;outline:none}caption,legend{text-indent:-15000px;height:0;width:0;opacity:0;filter:alpha(opacity=0)}button{border:0;background:none}button,input[type=button],input[type=reset],input[type=submit],label{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;outline:none}input::-ms-check,input::-ms-clear,input::-ms-expand,input::-ms-reveal,select::-ms-clear,select::-ms-expand,select::-ms-reveal{display:none}a{cursor:pointer;text-decoration:none;outline:none;color:#000}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.wrapper{margin:0 auto;max-width:640px;background-color:#fff;min-height:100dvh}@media (min-width:641px){.wrapper{border-right:1px solid #ebebeb;border-left:1px solid #ebebeb}}.skeleton{background-color:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.qa-version{position:fixed;bottom:0;left:0;background-color:#1f1f1f;color:#fff;padding:5px 10px;border-top-right-radius:5px;font-size:12px;letter-spacing:0;z-index:1000}