@font-face{font-family:"Spoqa Han Sans Neo";font-weight:700;src:url("../../assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2") format("woff2")}@font-face{font-family:"Spoqa Han Sans Neo";font-weight:500;src:url("../../assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2") format("woff2")}@font-face{font-family:"Spoqa Han Sans Neo";font-weight:400;src:url("../../assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2") format("woff2")}@font-face{font-family:"Spoqa Han Sans Neo";font-weight:300;src:url("../../assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2") format("woff2")}@font-face{font-family:"Spoqa Han Sans Neo";font-weight:100;src:url("../../assets/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2") format("woff2")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}button{border:none;padding:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;clip:rect(0 0 0 0)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-ellipsis{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.error-404{height:100vh;display:flex;justify-content:center;align-items:center}.error-404 h1{font-weight:700;font-size:36px;line-height:44px;vertical-align:middle}.error-404__content{margin-left:50px}.error-404 p{margin-top:20px;font-weight:400;font-size:16px;line-height:100%;vertical-align:middle;color:#767676}.error-404__btn-group{margin-top:40px}.error-404__btn-group a{display:inline-block;width:200px;height:60px;border-radius:5px;font-weight:700;font-size:18px;line-height:22px;text-align:center;vertical-align:middle;padding:19px 0}.error-404__btn-group a:first-of-type{background-color:#21bf48;color:#fff}.error-404__btn-group a:last-of-type{color:#767676;border:1px solid #c4c4c4}.footer{width:100%;font-size:14px;line-height:100%;background-color:#f2f2f2;padding-top:54px}.footer div{max-width:1280px;margin:0 auto}.footer__link-list{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer__link{display:flex;font-weight:400}.footer__link li:not(:last-child)::after{content:"|";margin:0 14px}.footer__sns{display:flex;gap:14px}.footer .line{height:1px;background-color:#c4c4c4;margin-top:22px}.footer__company-info{color:#767676;margin-top:30px;padding-bottom:54px;font-weight:400;font-size:14px;line-height:24px}.footer__company-info strong{font-weight:700;font-size:14px;line-height:24px}.login{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Spoqa Han Sans Neo",sans-serif}.login header img{width:238px;height:74px;margin-top:100px}.login .login-container{position:relative}.login .login-tab{display:flex;background-color:#fff}.login .tab-btn{border:1px solid #c4c4c4;width:275px;height:80px;border-radius:10px 10px 0 0;border-bottom:none;padding-bottom:9px;background-color:#f2f2f2;font-weight:500;font-size:18px;line-height:22px;text-align:center;vertical-align:middle;position:absolute;top:65px;z-index:100}.login .tab-btn:last-of-type{left:275px}.login .tab-btn:first-of-type.active{z-index:300;background-color:#fff;border-right:none}.login .tab-btn:last-of-type.active{z-index:300;background-color:#fff;border-left:none}.login .login-form{width:550px;border-radius:10px 10px 10px 10px;border:1px solid #c4c4c4;margin-top:130px;padding-bottom:36px;background-color:#fff;position:relative;z-index:200}.login fieldset{display:flex;flex-direction:column;align-items:center}.login input{width:480px;height:60px;border:none}.login input::placeholder{color:#767676;font-weight:400;font-size:16px;line-height:100%;vertical-align:middle}.login input:first-of-type{margin-top:34px;border-bottom:1px solid #c4c4c4}.login input:last-of-type{margin-top:8px;border-bottom:1px solid #c4c4c4}.login button[type=submit]{width:480px;height:60px;margin-top:36px;border-radius:5px;background:#21bf48;color:#fff;font-weight:700;font-size:18px;line-height:22px;text-align:center;vertical-align:middle}.login .login-links{margin-top:30px;text-align:center;color:#333}.login .login-links a:first-of-type::after{content:"|";margin:0 14px}.login .login-error{align-self:start;margin:26px 0 0 35px;color:#eb5757;font-weight:500;font-size:16px;line-height:100%;vertical-align:middle}body{display:flex;flex-direction:column;min-height:100vh}.cart{flex-grow:1;width:100%;max-width:1280px;margin:0 auto;font-family:"Spoqa Han Sans Neo",sans-serif}.cart__title{margin-top:146px;text-align:center;font-size:36px;font-weight:700;line-height:44px}.cart__table{width:100%;border-collapse:separate;border-spacing:0 10px}.cart__table-section{margin-top:52px}.cart__header{background-color:#f2f2f2;font-size:18px;font-weight:400}.cart__header th{padding:18.5px 0;vertical-align:middle}.cart__header th:first-child{border-radius:10px 0 0 10px;text-align:center;padding-right:15px;width:10%}.cart__header th:last-child{border-radius:0 10px 10px 0}.cart input[type=checkbox]{width:20px;height:20px;border:2px solid #21bf48;border-radius:50%;appearance:none;box-sizing:border-box;margin:0;position:relative;cursor:pointer}.cart input[type=checkbox]:checked{background-color:#fff}.cart input[type=checkbox]:checked::before{content:"";position:absolute;width:12px;height:12px;background-color:#21bf48;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%}.cart__list{margin-top:25px}.cart__none{text-align:center}.cart__none p:first-of-type{margin-top:200px;font-weight:700;font-size:18px}.cart__none p:last-of-type{font-weight:400;font-size:14px;margin-top:17px}.cart__item td{border-top:#e0e0e0 2px solid;border-bottom:#e0e0e0 2px solid}.cart__checkbox-cell{text-align:center;vertical-align:middle;border-left:#e0e0e0 2px solid;border-radius:10px 0 0 10px;padding-right:15px}.cart__product-price-cell{border-right:#e0e0e0 2px solid;border-radius:0 10px 10px 0}.cart__product-cell img{width:160px;padding:20px 0;float:left;margin-right:36px;border-radius:10px}.cart__product-seller{margin-top:26px;color:#767676;font-weight:400;font-size:14px;line-height:100%;vertical-align:middle}.cart__product-name{font-weight:400;font-size:18px;line-height:22px;vertical-align:middle;margin-top:10px}.cart__product-price{font-weight:700;font-size:16px;line-height:100%;vertical-align:middle;margin-top:10px}.cart__delivery-info{margin-top:55px;font-weight:400;font-size:14px;line-height:100%;vertical-align:middle;color:#767676}.cart__product-quantity-cell{vertical-align:middle}.cart__quantity-container{text-align:center;display:flex;justify-content:center}.cart .quantity-modal__btn{width:50px;height:50px;border:1px solid #c4c4c4}.cart__quantity--minus{border-radius:5px 0 0 5px;background:url("../../assets/icons/icon-minus-line.svg") no-repeat 50% 50%}.cart__quantity--plus{border-radius:0 5px 5px 0;background:url("../../assets/icons/icon-plus-line.svg") no-repeat 50% 50%}.cart__quantity{width:50px;height:50px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;display:flex;flex-direction:column;justify-content:center}.cart__product-price-cell{vertical-align:middle;text-align:center;position:relative}.cart__product-price-cell .cart__total-price{font-weight:700;font-size:18px;line-height:100%;vertical-align:middle;color:#eb5757}.cart__payment-btn--single{width:130px;height:40px;border-radius:5px;background-color:#21bf48;color:#fff;font-weight:500;font-size:16px;line-height:100%;vertical-align:middle;margin-top:26px}.cart__delete-btn{width:22px;height:22px;background-image:url("../../assets/icons/icon-delete.svg");float:right;position:absolute;top:18px;right:18px}.cart__payment-info{display:flex;justify-content:space-around;height:150px;margin-top:80px;background-color:#f2f2f2;text-align:center;border-radius:10px}.cart__symbol--minus{width:34px;height:34px;background:url("../../assets/icons/icon-minus-line.svg") no-repeat #fff 50% 50%;border-radius:50%;margin-top:58px}.cart__symbol--plus{width:34px;height:34px;background:url("../../assets/icons/icon-plus-line.svg") no-repeat #fff 50% 50%;border-radius:50%;margin-top:58px}.cart__payment-info div{display:flex;flex-direction:column;justify-content:center;gap:12px}.cart__label{font-weight:400;font-size:16px;line-height:100%}.cart__label--bold{font-weight:700;font-size:16px;line-height:100%;text-align:center;vertical-align:middle}.cart__amount span{font-weight:700;font-size:24px;line-height:100%}.cart__amount--final{font-weight:400;font-size:18px;line-height:100%;vertical-align:middle;color:#eb5757}.cart__amount--final span{font-size:36px;color:#eb5757}.cart__payment-btn--multi{width:220px;height:68px;border-radius:5px;background-color:#21bf48;color:#fff;font-weight:700;font-size:24px;line-height:100%;display:block;margin:40px auto 160px}.cart__modal{width:360px;height:200px;display:flex;flex-direction:column;align-items:center;border:1px solid #c4c4c4;background-color:#fff}.cart__modal--close{width:100%;display:flex;justify-content:flex-end;padding:18px 18px 0 0}.cart__modal--cancel{background:url("../../assets/icons/icon-delete.svg") no-repeat;width:22px;height:22px}.cart__quantity-modal--control{display:flex}.cart__modal-quantity{width:50px;height:50px;font-weight:400;font-size:18px;line-height:100%;vertical-align:middle;text-align:center;border:1px solid #c4c4c4}.cart__modal-quantity::-webkit-outer-spin-button,.cart__modal-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__modal-quantity--minus{width:50px;height:50px;border:1px solid #c4c4c4;border-right:none;border-radius:5px 0 0 5px;background:url("../../assets/icons/icon-minus-line.svg") no-repeat 50% 50%}.cart__modal-quantity--plus{width:50px;height:50px;border:1px solid #c4c4c4;border-left:none;border-radius:0 5px 5px 0;background:url("../../assets/icons/icon-plus-line.svg") no-repeat 50% 50%}.cart__modal-quantity--cancel,.cart__modal-delete--cancel{width:100px;height:40px;color:#767676;border:1px solid #c4c4c4;border-radius:5px}.cart__modal-btn-group{margin-top:26px;display:flex;gap:10px}.cart__modal-quantity--update,.cart__modal-delete--update{width:100px;height:40px;color:#fff;background-color:#21bf48;border-radius:5px}.cart__modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1000;justify-content:center;align-items:center}.cart__modal-overlay.is-open{display:flex}.cart__delete-modal-text{margin-top:20px}.order{width:100%;max-width:1280px;margin:0 auto 100px;font-family:"Spoqa Han Sans Neo",sans-serif}.order__title{margin-top:146px;font-weight:700;font-size:36px;line-height:44px;vertical-align:middle;text-align:center}.order__table-section{margin-top:52px}.order__table{width:100%;border-collapse:separate;border-spacing:0 24px}.order__header{height:60px;background-color:#f2f2f2;font-weight:400;font-size:18px;line-height:100%}.order__header th{vertical-align:middle}.order__header th:first-child{border-radius:10px 0 0 10px}.order__header th:last-child{border-radius:0 10px 10px 0}.order__list tr td{border-bottom:1px solid #e0e0e0;padding-bottom:17px}.order__product-info{padding-left:8px}.order__product-info .order__product-img{width:104px;border-radius:10px;float:left;margin-right:36px}.order__product-seller{margin-top:20px;font-weight:400;font-size:14px;line-height:100%;vertical-align:middle;color:#767676}.order__product-name{margin-top:6px;font-weight:400;font-size:18px;line-height:22px;vertical-align:middle}.order__product-quantity{margin-top:10px;font-weight:400;font-size:14px;line-height:100%;vertical-align:middle;color:#767676}.order__product-discount{color:#767676;font-weight:400;font-size:18px;line-height:100%;text-align:center;vertical-align:middle}.order__product-fee{font-weight:400;font-size:18px;line-height:100%;text-align:center;vertical-align:middle;color:#767676}.order__product-price{font-weight:700;font-size:18px;line-height:100%;text-align:center;vertical-align:middle}.order tfoot{font-weight:500;font-size:18px;line-height:100%;text-align:right;vertical-align:middle}.order tfoot span{margin-left:10px;font-weight:700;font-size:24px;line-height:100%;text-align:right;vertical-align:middle;color:#eb5757}.order__delivery-info{margin-top:98px}.order__delivery-info h3{font-weight:500;font-size:24px;line-height:100%;vertical-align:middle;margin-bottom:18px}.order__delivery-info .line{width:100%;height:1px;background-color:#c4c4c4}.order__delivery-info .line.md{height:2px}.order__delivery-info legend{padding:40px 0 8px;font-weight:500;font-size:18px;line-height:100%;vertical-align:middle}.order__delivery-info label{font-weight:400;font-size:16px;line-height:100%;vertical-align:middle}.order .user-name-label{margin-right:140px}.order__user-name{width:334px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order__mobile-section{display:flex;gap:130px;align-items:center}.order__mobile-section input{width:80px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order .dash{margin:0 5px}.order .user-email{margin-right:125px}.order #email{width:334px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order .recipient__delivery-info legend{font-weight:400;font-size:16px;line-height:100%;vertical-align:middle}.order .recipient-name-label{margin-right:126px}.order #recipient-name{width:334px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order .recipient-mobile-section{display:flex;align-items:center}.order #recipient-phone-label{font-weight:400;font-size:16px;line-height:100%;vertical-align:middle;margin-right:130px}.order .recipient-mobile-section input{width:80px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order .recipient-address-wrapper{display:flex;gap:97px}.order #recipient-address{font-weight:400;font-size:16px;line-height:100%;vertical-align:middle;margin-top:18px}.order .recipient-address-info{margin:8px 0;display:flex;flex-direction:column;gap:8px}.order .recipient-address-info #zipcode{width:170px;height:40px;border:1px solid #c4c4c4}.order .recipient-address-info #address,.order #address-detail{width:800px;height:40px;border:1px solid #c4c4c4}.order .address-search-btn{width:154px;height:40px;border-radius:5px;background-color:#21bf48;color:#fff;font-weight:500;font-size:16px;line-height:100%;text-align:center;vertical-align:middle}.order .delivery-msg-label{margin-right:93px;font-weight:400;font-size:16px;line-height:100%;vertical-align:middle}.order #delivery-msg{width:800px;height:40px;border:1px solid #c4c4c4;margin:8px 0}.order__payment-wrapper{margin-top:70px;display:flex;gap:40px}.order__checkbox-group{flex:1}.order__payment-wrapper h3{margin-bottom:18px;font-weight:500;font-size:24px;line-height:100%;vertical-align:middle}.order__payment-method-wrapper input{margin:18px 10px 18px 20px;width:20px;height:20px;border:2px solid #c4c4c4;vertical-align:middle}.order__payment-method-wrapper label{font-weight:400;font-size:16px;line-height:100%;vertical-align:middle}.order .final-payment-info{width:100%;max-width:480px}.order .final-payment-info-box{border:2px solid #21bf48;border-radius:10px;padding-top:30px}.order .final-payment-info-box dt{margin-left:30px}.order .final-payment-info-box dt:before{content:"-";margin-right:10px}.order .final-payment-info-box dl>div{display:flex;justify-content:space-between}.order .final-payment-info-box dd{font-weight:400;font-size:14px;line-height:100%;vertical-align:middle;color:#767676;margin-right:30px;margin-bottom:12px}.order .final-payment-info-box dd span{color:#000;font-weight:700;font-size:18px;line-height:100%;vertical-align:middle}.order .final-payment-info-box .line{width:432px;margin-left:30px}.order .final-payment-info-box div dt.order__final-amount-dt{margin-top:29px}.order .final-payment-info-box div dd.order__final-amount-dd{margin-top:24px;font-weight:700;font-size:24px;line-height:100%;text-align:right;vertical-align:middle;color:#eb5757}.order .final-payment-info-box input[type=checkbox]{vertical-align:middle;margin-left:30px;appearance:none;width:16px;height:16px;border:1px solid #c4c4c4}.order .final-payment-info-box input[type=checkbox]:checked{border:1px solid #21bf48;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2321bf48' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M4 8l2.5 2.5L12 5'/%3e%3c/svg%3e");background-size:100%;background-position:50%;background-repeat:no-repeat}.final-payment-info-box .order__payment-btn{display:block;margin:30px auto;width:220px;height:68px;border-radius:5px;background-color:#c4c4c4;color:#fff;font-weight:700;font-size:24px;line-height:100%;text-align:center;vertical-align:middle;cursor:not-allowed}.final-payment-info-box .order__payment-btn.active{background-color:#21bf48;cursor:pointer}.order__final-box--bg{display:flex;flex-direction:column;background-color:#f2f2f2;margin-top:20px;border-radius:0 0 10px 10px;padding-top:30px}.header-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 320px;background-color:#fff;box-shadow:0px 4px 5px 0px rgba(0,0,0,.1019607843);font-family:"Spoqa Han Sans Neo",sans-serif}.header-nav .nav-left{display:flex;align-items:center}.header-nav .nav-left .header-logo{margin-right:30px}.header-nav .nav-left .header-logo .logo a{display:flex;align-items:center}.header-nav .nav-left .header-logo .logo a img{width:124px;height:40px;margin:26px 0;object-fit:contain}.header-nav .nav-left .search-form{display:flex;align-items:center;border:2px solid #21bf48;border-radius:50px;padding:6px 12px;margin:22px 0;width:400px;height:46px}.header-nav .nav-left .search-form input[type=search]{border:none;flex:1;font-size:16px;outline:none}.header-nav .nav-left .search-form input[type=search]::placeholder{color:#767676}.header-nav .nav-left .search-form .search-btn{width:28px;height:28px;background-image:url("/src/assets/icons/search.png");background-size:contain;background-repeat:no-repeat;background-position:center;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.header-nav .nav-left .search-form .search-btn:hover{opacity:.8}.header-nav .user-nav{display:flex;align-items:center;gap:26px}.header-nav .user-nav .cart-nav .cart-link,.header-nav .user-nav .cart-nav .login-link,.header-nav .user-nav .login .cart-link,.header-nav .user-nav .login .login-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#767676;font-size:12px}.header-nav .icon-cart,.header-nav .icon-user{width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:4px}.header-nav .icon-cart{background-image:url("/src/assets/icons/icon-shopping-cart.svg")}.header-nav .icon-cart:hover{background-image:url("/src/assets/icons/icon-shopping-cart-2.svg")}.header-nav .icon-user{background-image:url("/src/assets/icons/icon-user.svg")}.header-nav .icon-user:hover{background-image:url("/src/assets/icons/icon-user-2.svg")}.header-nav .user-dropdown{position:relative;display:inline-block}.header-nav .user-dropdown .user-icon{display:flex;flex-direction:column;align-items:center;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0}.header-nav .user-dropdown .user-icon .icon-user{width:32px;height:32px;margin-bottom:4px}.header-nav .user-dropdown .user-icon .label{font-size:12px;color:#767676}.header-nav .user-dropdown .user-icon:hover .icon-user{background-image:url("/src/assets/icons/icon-user-2.svg")}.header-nav .user-dropdown .dropdown-menu{display:none;position:absolute;top:110%;right:-100%;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0px 0px 6px 0px rgba(0,0,0,.2509803922);padding:10px 0;z-index:1000;font-size:16px;text-align:center;justify-content:center;align-items:center}.header-nav .user-dropdown .dropdown-menu a,.header-nav .user-dropdown .dropdown-menu button{font-size:16px;width:110px;display:block;padding:10px 0;color:#767676;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0);margin:10px 20px}.header-nav .user-dropdown .dropdown-menu a:hover,.header-nav .user-dropdown .dropdown-menu button:hover{border-radius:5px;background-color:#f7f7f7;border:1px solid #767676;color:#000;text-align:center}.header-nav .user-dropdown .dropdown-menu.hidden{display:none}.header-nav .user-dropdown .dropdown-menu:not(.hidden){display:block}.banner__next-btn,.banner__prev-btn{position:absolute;width:60px;height:124px;top:50%;transform:translate(0, -50%)}.banner-list li button{border-radius:50%}.banner{margin-top:90px;width:100%;height:500px;background-color:#f2f2f2;position:relative}.banner__prev-btn{background-image:url("../../assets/icons/icon-swiper-1.svg")}.banner__next-btn{right:0;background-image:url("../../assets/icons/icon-swiper-2.svg")}.banner-list{display:flex;justify-content:space-between;position:absolute;width:54px;height:6px;top:calc(100% - 20px);left:calc(50% - 27px)}.banner-list .banner-list__btn1{background-color:#000}.banner-list li button{width:6px;height:6px;background-color:#fff}.product{margin:80px 320px 180px;font-family:"Spoqa Han Sans Neo",sans-serif}.product .product-list{display:grid;gap:78px 70px;justify-content:center;justify-items:center;grid-template-columns:repeat(3, 1fr)}.product-item{width:380px;height:490px;font-weight:400;text-align:left;cursor:pointer}.product-item__img{width:380;height:380;border-radius:10px;border:1px #f2f2f2;margin-bottom:16px}.product-item__seller{color:#767676;height:22px}.product-item__info{font-size:18px;margin:10px 0 10px;height:22px}.product-item__price{height:30px}.product-item__price span{margin-right:2px;height:30px;font-size:24px;font-weight:700;vertical-align:text-bottom}.product-quantity__plus,.product-quantity__total,.product-quantity__minus{width:50px;height:50px}.product-quantity__plus,.product-quantity__minus{background-repeat:no-repeat;background-position:center;border-color:#c4c4c4;border-style:solid;border-width:1px}.buy-or-cart .cart-btn,.buy-or-cart .buy-btn,.product-details .sold-out{color:#fff;border-radius:5px;font-weight:700;font-size:18px}.tab-button0,.tab-button1{width:320px;height:60px;font-size:18px;border-width:6px;border-style:solid;border-top:none;border-right:none;border-left:none}.to-cart-modal__confirm,.to-cart-modal__cancel{width:100px;height:40px;border-radius:5px}.product-details{font-family:"Spoqa Han Sans Neo",sans-serif;margin:170px 320px 140px;display:flex;justify-content:center;gap:50px}.product-details__img img{width:600px;height:600px;margin-bottom:140px}.product-details__seller{color:#767676;font-size:18px;height:23px}.product-details__info{font-size:36px;margin:16px 0 20px;height:45px}.product-details__price{font-size:18px;height:45px}.product-details__price span{margin-right:2px;height:45px;font-size:36px;font-weight:700}.product-details .delivery-options{margin:138px 0 20px;color:#767676;height:20px}.product-details .division{width:630px;max-width:630px;height:2px;background-color:#c4c4c4}.product-details .sold-out{display:none;text-align:center;padding-top:19px;width:630px;height:60px;background-color:#c4c4c4}.product-quantity{margin:30px 0 30px;display:flex}.product-quantity__minus{background-image:url("../../assets/icons/icon-minus-line.svg");border-right:none;border-radius:5px 0 0 5px}.product-quantity__total{border:solid 1px #c4c4c4;padding-top:13px;text-align:center;font-size:18px}.product-quantity__plus{background-image:url("../../assets/icons/icon-plus-line.svg");border-left:none;border-radius:0 5px 5px 0}.product-total{display:flex;justify-content:space-between;height:45px;margin:32px 0 22px}.product-total__text--strong{padding-top:14px;height:23px;font-size:18px}.product-total__result{color:#767676}.product-total__quantity{color:#21bf48}.product-total-div{margin:0 12px 0 11px;color:#c4c4c4;font-size:18px}.product-total__amount--strong{margin-right:2px;font-size:36px;font-weight:700;color:#21bf48}.product-total__won{color:#21bf48}.buy-or-cart{display:flex;justify-content:space-between;gap:14px}.buy-or-cart .buy-btn{width:416px;height:60px;background-color:#21bf48}.buy-or-cart .cart-btn{width:200px;height:60px;background-color:#767676}.tab{font-family:"Spoqa Han Sans Neo",sans-serif;margin:0 320px 359px;display:flex;justify-content:center}.tab-button1{font-weight:700;color:#21bf48;border-color:#21bf48}.tab-button0{color:#767676;border-color:#e0e0e0}.to-cart-modal{display:none;flex-direction:column;width:360px;height:200px;padding:0;border:1px solid #c4c4c4;overflow:hidden}.to-cart-modal__close{width:22px;height:22px;margin:18px 18px 10px 320px;background-image:url("../../assets/icons/icon-delete.svg");background-position:center;background-size:contain;background-repeat:no-repeat}.to-cart-modal__title{text-align:center;height:40px;line-height:20px}.to-cart-modal__btns{display:flex;justify-content:center;margin:30px 0 40px;gap:10px}.to-cart-modal__cancel{border:solid 1px #c4c4c4;color:#767676}.to-cart-modal__confirm{color:#fff;background-color:#21bf48}.signup-form{display:flex;flex-direction:column;align-items:center;font-size:16px;color:#767676;font-family:"Spoqa Han Sans Neo",sans-serif}.signup-form img{margin:70px 0;width:238px;height:74px}.signup-form .signup-form__fields-group{border:1px solid #c4c4c4;border-radius:10px;padding:35px}.signup-form .signup-form__field{margin-top:10px}.signup-form .signup-form__legend{margin-bottom:10px;padding:0}.signup-form .signup-form__input{padding:16px;border-radius:5px;border:1px solid #c4c4c4;box-sizing:border-box;width:480px;height:54px;margin-top:0}.signup-form .signup-form__input--userid{width:346px;margin-right:12px}.signup-form .signup-form__button--id-check{background-color:#21bf48;border-radius:5px;color:#fff;width:122px;height:54px}.signup-form .signup-form__button--id-check span{font-size:16px}.signup-form .msg{margin-top:10px}.signup-form .signup-form__input-wrapper{position:relative;width:480px;min-height:54px}.signup-form .signup-form__input-wrapper .signup-form__input-icon{margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%);width:28px;height:28px;pointer-events:none}.signup-form .signup-form__input-wrapper .password-check-icon{margin:0;top:50%;right:16px;transform:translateY(-50%);width:28px;height:28px;pointer-events:none}.signup-form .signup-form__select--mobile1{appearance:none;width:152px;height:54px;text-align:center;font-size:16px;border-radius:5px;border:1px solid #c4c4c4;margin-right:10px;background-image:url("/src/assets/icons/icon-up-arrow.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:22px 22px;padding-right:37px}.signup-form .signup-form__select--mobile1:hover{border:1px solid #21bf48}.signup-form .signup-form__select--mobile1:focus{background-image:url("/src/assets/icons/icon-down-arrow.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:22px 22px;padding-right:37px;border:2px solid #21bf48;outline:none}.signup-form .signup-form__input--mobile2,.signup-form .signup-form__input--mobile3{appearance:none;width:152px;height:54px;margin-right:10px}.signup-form .signup-form__input--mobile3{margin-right:0}.signup-form .signup-form__checkbox{position:absolute;opacity:0;width:0;height:0}.signup-form .signup-form__agreement-label{position:relative;padding-left:30px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.signup-form .signup-form__agreement-label img{position:absolute;left:0;top:-70px;width:16px;height:16px;pointer-events:none}.signup-form .signup-form__checkbox:checked+img{content:url("/src/assets/icons/check-fill-box.svg")}.signup-form .signup-form__agreement{margin-top:34px;width:480px}.signup-form .signup-form__agreement a{text-decoration:underline;font-weight:bold}.signup-form .signup-form__submit-button{margin-top:34px;font-weight:bold;font-size:18px;width:480px;height:60px;text-align:center;color:#fff;background-color:#c4c4c4;border-radius:5px;cursor:not-allowed}.signup-form .signup-form__submit-button.active{background-color:#21bf48;cursor:pointer}
