@charset "UTF-8";@font-face{font-family:KB Display;src:url(/assets/KBFGDisplayL-BZHRfVw1.eot) format("eot"),url(/assets/KBFGDisplay-Light-DniwUUGH.svg) format("svg"),url(/assets/KBFGDisplayL-BXrrf_gh.woff) format("woff"),url(/assets/KBFGDisplayL-D8xkkjwM.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:KB Display;src:url(/assets/KBFGDisplayM-61VhCz9K.eot) format("eot"),url(/assets/KBFGDisplay-Medium-B3-L2Bio.svg) format("svg"),url(/assets/KBFGDisplayM-f2v6ffCu.woff) format("woff"),url(/assets/KBFGDisplayM-BI879aVp.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:KB Display;src:url(/assets/KBFGDisplayMI-C0mRQWfD.eot) format("eot"),url(/assets/KBFGDisplay-MediumItalic-DMsuFvKp.svg) format("svg"),url(/assets/KBFGDisplayMI-BrU2Xe0d.woff) format("woff"),url(/assets/KBFGDisplayMI-BM28SuuK.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:KB Text;src:url(/assets/KBFGTextL-FOJlszXf.eot) format("eot"),url(/assets/KBFGText-Light-Dfex0-cI.svg) format("svg"),url(/assets/KBFGTextL-CH_7Re2E.woff) format("woff"),url(/assets/KBFGTextL--AIxmGCW.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:KB Text;src:url(/assets/KBFGTextM-CNWQLGo3.eot) format("eot"),url(/assets/KBFGText-Medium-C8TwPtgj.svg) format("svg"),url(/assets/KBFGTextM-DwtmpiLP.woff) format("woff"),url(/assets/KBFGTextM-DumNH0Zs.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:SpoqaHanSansNeo;src:url(../fonts/woff2/SpoqaHanSansNeo-Thin.woff2) format ("woff2");font-weight:100;font-style:normal}@font-face{font-family:SpoqaHanSansNeo;src:url(../fonts/woff2/SpoqaHanSansNeo-Light.woff2) format ("woff2");font-weight:300;font-style:normal}@font-face{font-family:SpoqaHanSansNeo;src:url(../fonts/woff2/SpoqaHanSansNeo-Regular.woff2) format ("woff2");font-weight:400;font-style:normal}@font-face{font-family:SpoqaHanSansNeo;src:url(../fonts/woff2/SpoqaHanSansNeo-Medium.woff2) format ("woff2");font-weight:500;font-style:normal}@font-face{font-family:SpoqaHanSansNeo;src:url(../fonts/woff2/SpoqaHanSansNeo-Bold.woff2) format ("woff2");font-weight:700;font-style:normal}*{color:inherit}html{font-size:62.5%;color:var(--color-text)}body{font-size:1.6rem}.container{max-width:800px;margin:0 auto;background-color:var(--color-bg);position:relative;display:flex;flex-direction:column;min-height:100vh;border-top:1px solid #e1e1e1}.content{flex:1 1 0%;display:flex;flex-direction:column;border-top:1px solid #e1e1e1}.wrap{padding:0 20px}b{color:var(--color-secondary)}.bold{font-weight:700}section.bg-transparent{background-color:transparent;padding-top:16px}.btn{display:flex;align-items:center;justify-content:center;padding:1.2rem 1.6rem;text-align:center;border-radius:8px;font-size:1.6rem}.btn.btn-main{background-color:var(--color-primary);color:#fff}.btn.btn-gray{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.btn.btn-darkgray{background-color:var(--color-gray70);color:#fff}.btn.btn-bordered{border:1px solid var(--color-gray30);color:var(--color-text)}.btn-group{display:flex;gap:8px}.btn-group>*{flex:1 1 0%}.fixed-btn-box{position:fixed;width:100%;max-width:800px;bottom:0;left:50%;transform:translate(-50%);padding:16px 20px;background-color:#fff;box-shadow:0 -2px 2px #0000000d}.fixed-btn-box>button{width:100%}.fixed-btn-box>a{display:inline-block;width:100%}.btn-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:50%;position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:#fff;box-shadow:0 2px 15px #9a9a9a40;border:1px solid var(--color-gray20);color:var(--color-gray70);z-index:9998}.btn-top.up{bottom:90px}.notice{font-size:1.4rem;color:var(--color-gray70)}.notice>li{line-height:150%;list-style:disc;margin-left:20px}.section-notice{padding-top:.8rem;padding-bottom:1.6rem}[type=checkbox]{cursor:pointer;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;border:1px solid var(--color-gray30)}[type=checkbox]:checked{border:1px solid var(--color-primary);background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16669 10.8333L7.50002 14.1667L15.8334 5.83334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[type=checkbox]+label{font-size:1.5rem}.checkbox-group .checkbox__box{display:flex;align-items:center;gap:8px;position:relative;padding:1.2rem;border:1px solid var(--color-gray20);border-radius:4px}.checkbox-group .checkbox__box--all{background-color:#f4f4f4;border-radius:4px}.checkbox-group .checkbox__box>.arrow{display:flex;justify-content:center;align-items:center;position:absolute;right:8px;top:50%;transform:translatey(-50%) rotate(180deg);width:20px;height:20px;cursor:pointer;transition:transform .3s}.checkbox-group .checkbox__box.active>.arrow{transform:translatey(-50%) rotate(0)}.checkbox-group .checkbox__detail{height:140px;margin-top:.4rem;padding:1.6rem 2rem;font-size:1.4rem;line-height:150%;color:var(--color-gray70);background-color:#fafafa;border-radius:4px;overflow-y:auto}.checkbox-group>div:not(:first-child){margin-top:.4rem}.checkbox-group .policy-box{margin-bottom:1.2rem;font-size:1.3rem}.checkbox-group .policy-box b{display:block;margin-bottom:.4rem;font-size:1.4rem;font-weight:500;color:var(--color-gray60)}header{background-color:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}header h1 a{display:flex;align-items:center;font-size:1.2rem;color:var(--color-gray60)}header h1 img{margin-right:.8rem}.header__btn-search{font-size:2rem}.top-bar{display:flex;align-items:center;height:6rem;font-size:1.6rem;margin-bottom:0;margin-top:8px;background-color:#fff;font-weight:700}.top-bar:first-child{margin-top:0}.top-bar+.section{padding-top:8px}.top-bar .wrap,.search-bar .wrap{display:flex;align-items:center;width:100%;gap:20px}.top-bar .wrap>div:first-child,.top-bar .wrap>div:last-child{display:flex;flex:1 1 0%}.search-bar .btn-back,.top-bar .btn-back{cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.top-bar .btn-back>img{display:block}.search-bar{display:flex;align-items:center;height:6rem;background-color:#fff;margin-bottom:8px}.search-bar .search-box{position:relative;flex-grow:1;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--color-primary);border-radius:8px}.search-bar .search-box input{width:calc(100% - 30px)}.search-bar .search-box button{position:absolute;display:flex;align-items:center;top:50%;transform:translatey(-50%)}.search-bar .search-box button.btn-search{right:12px;font-size:2rem}.search-bar .search-box button.btn-cancel{right:42px}.section.tab-menu-box{padding-top:0;flex:1 1 0%}.tab-menu{display:flex;background-color:#fff}.tab-menu .tab{position:relative;flex:1 1 0%}.tab-menu .tab.active:after{content:"";display:block;position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:var(--color-primary)}.tab-menu .tab .tab-btn{display:block;width:100%;padding:1.2rem .8rem;font-weight:700;text-align:center;font-size:1.6rem;color:var(--color-text)}.section{background-color:#fff;padding:24px 0;margin-bottom:8px}.section:last-of-type{flex:1 1 0%}.section__title{font-size:1.8rem;font-weight:700;margin-bottom:1.6rem}.notice-box{display:flex;align-items:center;font-size:1.5rem;gap:8px;margin-bottom:12px}.notice-box__badge{padding:4px 16px;border-radius:40px;background-color:var(--color-primary);color:#fff;flex-shrink:0}.notice-box__slide{flex-grow:1;overflow:hidden}.notice-box__slide>ul{height:26px;position:relative}.notice-box__slide>ul>li{height:26px;padding:4px}.notice-box__slide>ul>li>a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-box>a{display:flex;align-items:center;font-size:2rem}.main-banner{width:100%;border-radius:8px;overflow:hidden;margin:.8rem 0;border:1px solid var(--color-gray20);max-height:262px;display:flex}.main-banner>a{display:block;width:100%}.main-banner img{display:block;width:100%;height:100%;object-fit:cover}.prod-list-box{overflow:hidden}.section-main-promotion{overflow:hidden;padding-bottom:0}.section-main-promotion .swiper-pagination{background-color:#272727;border:#fff;color:#fff;opacity:.4;padding:.2rem .8rem;font-size:1.2rem;border-radius:50px;width:auto;left:auto;right:.6rem;bottom:1.4rem;letter-spacing:-.06rem}.category-box{margin-top:16px}.section-product-list{display:flex;flex-direction:column}.prod-list-box{flex-grow:1;display:flex;flex-direction:column}.nodata{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;margin:10% 0;color:var(--color-gray60);text-align:center}.product-list{display:flex;flex-direction:column;gap:1.6rem;margin-top:.4rem}.product-list>li>a{display:flex;flex-direction:column;width:100%;border:1px solid var(--color-gray20);border-radius:8px;overflow:hidden;aspect-ratio:2 / 1}.product-thumbnail{display:block;width:100%;height:100%}.product-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.product-list .brand-thumbnail{width:40px;height:40px;border-radius:50%;border:2px solid #fff;position:absolute;overflow:hidden;bottom:0;transform:translatey(50%);left:12px}.product-list .brand-thumbnail>img{width:100%;height:100%;object-fit:cover}.product-list .product-info{padding:16px;flex-grow:1;min-width:128px}.product-list .product-info .product-name{font-size:1.6rem;font-weight:700;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list .product-info .product-comment{font-size:1.2rem;color:var(--color-gray70);margin-top:8px;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.product-list .product-info div{text-align:right}.product-list .product-info .product-price{margin-top:8px}.product-list .product-info .product-price span:first-child b,.product-detail .product-price span:first-child b,.purchase-detail .product-price span:first-child b{color:var(--color-secondary)}.product-list .product-info .product-price *{font-weight:700;font-size:1.4rem;margin-left:2px}.product-list .product-info .product-fixed-price{font-size:1.2rem;color:var(--color-gray70);margin-top:4px}.section.section-subscribe{padding:2rem 0}.section-subscribe .tab-menu{border:1px solid var(--color-primary);border-radius:8px;overflow:hidden}.section-subscribe .tab-menu .tab.active{background-color:var(--color-primary);color:#fff}.section-subscribe .tab-menu .tab-btn{padding:.8rem;font-size:1.5rem;font-weight:400}.section-subscribe .tab-menu .tab.active .tab-btn{color:#fff}.subscribe__filter{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem;height:28px}.subscribe__filter button{font-size:1.6rem;color:var(--color-gray50)}.subscribe__filter button~button{margin-left:.8rem}.subscribe__filter button.active{color:var(--color-primary)}.subscribe__total-num{font-size:1.6rem}.subscribe__total-num .list-num{font-weight:700}.section.section-subscribe-list{flex-grow:1;display:flex;flex-direction:column}.section.section-subscribe-list .wrap{display:flex;flex-direction:column;flex-grow:1}.subscribe-list>li>a{display:flex;background-color:#fff;gap:16px;padding:16px 8px 16px 16px;border-radius:16px;align-items:flex-start;border:1px solid var(--color-gray20)}.subscribe-list .subscribe-thumbnail{width:80px;height:80px;overflow:hidden;position:relative;border-radius:8px;flex-shrink:0}.subscribe-list .subscribe-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.subscribe-list .pause-item .subscribe-thumbnail:after{content:"일시정지";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list .canceled-item .subscribe-thumbnail:after{content:"해지";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list .used-item .subscribe-thumbnail:after{content:"사용";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list .expired-item .subscribe-thumbnail:after{content:"만료";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list .cancel-item .subscribe-thumbnail:after{content:"발급취소";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list .yet-item .subscribe-thumbnail:after{content:"미발급";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem}.subscribe-list{display:flex;flex-direction:column;gap:8px}.subscribe-list .subscribe-info{font-size:1.4rem;color:var(--color-gray50);display:flex;flex-direction:column;gap:8px;flex-grow:1;min-width:0}.subscribe-list .subscribe-info div{line-height:150%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.subscribe-list .subscribe-info .product-name{font-size:1.5rem;color:var(--color-text);font-weight:700}.subscribe-list .subscribe-arrow{flex-shrink:0;align-self:center}.subscribe-notice{display:flex;flex-direction:column;gap:.4rem;margin-top:1.6rem;padding:0 .4rem;color:var(--color-gray70);font-size:1.4rem}.subscribe-notice b{display:block;margin-bottom:.8rem;font-weight:600;color:var(--color-gray70)}.ticket-box{overflow:hidden}.ticket{display:flex;flex-direction:column;width:100%;background-color:#fff;position:relative;border:1px solid var(--color-gray20);border-radius:8px}.ticket .product-thumbnail{position:relative}.ticket .product-thumbnail:before,.ticket .product-thumbnail:after{content:"";display:block;position:absolute;width:40px;height:40px;border-radius:50%;left:0;bottom:0;background-color:#fff;transform:translate(-52%,50%) rotate(45deg);border:1px solid transparent;border-top:1px solid var(--color-gray20);border-right:1px solid var(--color-gray20);z-index:1}.ticket .product-thumbnail:after{left:auto;right:0;transform:translate(52%,50%) rotate(-135deg)}.ticket .product-thumbnail img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-bottom:2px dashed var(--color-gray20);border-top-left-radius:7px;border-top-right-radius:7px}.coupon-detail-box .ticket .product-thumbnail img{aspect-ratio:1/1}.ticket .product-info{display:flex;flex-direction:column;gap:2rem;padding:3.2rem 2rem 2.4rem;min-height:106px}.pack-detail-box .ticket .product-info{min-height:143px}.ticket .product-info>b{font-size:1.4rem}.ticket .product-info .product-brand{font-size:1.5rem;color:var(--color-gray70);margin-bottom:.6rem}.ticket .product-info .product-name{font-size:1.8rem;font-weight:700}.ticket .product-info .product-comment{color:var(--color-gray50);font-size:1.5rem;margin-top:.8rem;line-height:130%}.ticket .product-info .product-fixed-price{font-size:1.6rem;color:var(--color-gray50)}.ticket .product-info .product-price{margin-top:.2rem;font-size:1.8rem;font-weight:700}.ticket .product-info .product-price b{color:var(--color-secondary)}.coupon-detail-box .ticket{flex-direction:row}.coupon-detail-box .ticket .product-thumbnail{width:108px;height:108px;flex-shrink:0}.coupon-detail-box .ticket .product-thumbnail:before,.coupon-detail-box .ticket .product-thumbnail:after{content:"";display:block;position:absolute;width:24px;height:24px;border-radius:50%;top:0;right:0;left:auto;bottom:auto;background-color:#fff;transform:translate(50%,-52%) rotate(135deg);border:1px solid transparent;border-top:1px solid var(--color-gray20);border-right:1px solid var(--color-gray20);z-index:1}.coupon-detail-box .ticket .product-thumbnail:after{top:auto;bottom:0;transform:translate(50%,53%) rotate(-45deg)}.coupon-detail-box .ticket .product-thumbnail img{border-bottom:none;border-right:2px dashed var(--color-gray20);border-radius:7px 0 0 7px}.coupon-detail-box .ticket .product-info{min-height:108px;flex-grow:1;padding:2rem 2rem 2rem 2.4rem}.coupon-detail-box .ticket .product-info .product-brand{font-size:1.4rem;margin-bottom:.4rem}.coupon-detail-box .ticket .product-info .product-name{font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-detail-box .barcode-area{margin-top:.8rem}.coupon-detail-box .barcode-area .display-barcode-value{display:block;text-align:center;margin-top:-1rem;font-size:1.6rem;background-color:#fff;position:relative;z-index:1}.product-detail{margin-top:16px;display:flex;flex-direction:column;gap:20px;padding:0 4px}.product-detail .product-name{font-size:2rem;font-weight:700}.product-detail .product-comment{font-size:1.5rem;color:var(--color-gray70);margin-top:8px;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-detail .product-fixed-price{font-size:1.6rem;color:var(--color-gray70)}.product-detail .product-price{margin-top:6px}.product-detail .product-price *{font-size:1.8rem;font-weight:700}.product-detail .product-info>li{display:flex;padding:12px 0;justify-content:space-between}.product-detail .product-info>li:not(:last-child){border-bottom:1px solid var(--color-gray20)}.product-detail .product-info>li>div:first-child{color:var(--color-gray70)}.coupon-package-list{margin-top:16px;display:flex;flex-direction:column;gap:.8rem}.coupon-package-list .coupon-compsn-box{display:flex;padding:1.2rem 1.6rem;flex-direction:column;gap:.8rem;border:1px solid var(--color-gray20);border-radius:8px}.coupon-package-list .product-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border-bottom:1px solid var(--color-gray20);padding-bottom:1rem}.coupon-package-list .product-brand{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700}.coupon-package-list .product-info-notice{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border:1px solid var(--color-gray20);border-radius:100px;color:var(--color-gray70)}.coupon-package-list .product-info{display:flex;gap:1.2rem;padding:.4rem 0}.coupon-package-list .product-thumbnail{flex-shrink:0;width:42px;height:42px;border-radius:6px;overflow:hidden;border:1px solid var(--color-gray20)}.coupon-package-list .product-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.coupon-package-list .product-name{font-size:1.5rem;font-weight:700;line-height:140%;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-package-list .product-compsn,.coupon-package-list .product-period{margin-top:.4rem;font-size:1.3rem;color:var(--color-gray70);text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.purchase-history-list{font-size:1.4rem}.purchase-history-list>li{padding:12px 0}.purchase-history-list>li>div{display:flex;align-items:center;justify-content:space-between}.purchase-history-list>li:not(:last-child){border-bottom:1px solid var(--color-gray20)}.purchase-history-list .purchase-info>div{display:flex;align-items:center;justify-content:space-between;color:var(--color-gray70)}.purchase-history-list .purchase-info>div:last-child{margin-top:.4rem;color:var(--color-text)}.btn-purchase-history{margin-top:8px;text-align:center}.purchase-history-list .price{font-weight:700;font-size:1.5rem;color:var(--color-text)}.purchase-history-list .state.failed{color:#ce2d2d}.btn-purchase-history>button{display:flex;align-items:center;width:100%}.section-service>.wrap{display:flex;flex-direction:column;gap:2.4rem;padding-bottom:40px}.section-service .section__title{text-align:center}.section-service .section__title *{font-weight:700}.policy-box h2{font-size:1.8rem;margin-bottom:8px}.policy-box{font-size:1.4rem;line-height:160%;color:var(--color-gray50)}.policy-box b{display:block;margin-bottom:8px;font-size:1.5rem;font-weight:500;color:var(--color-gray60)}.policy-box>ol>li>*:not(b){margin-bottom:8px}.policy-box ol ol,.policy-box ol ul{margin-top:4px;margin-left:4px}.policy-box ol>li,.policy-box ul>li{margin-bottom:4px}.policy-box ol ol>li p{margin-left:8px}.policy-box>ol>li{display:block;margin-top:20px;margin-left:0}.policy-box table{width:100%;margin-top:8px;margin-bottom:8px}.policy-box table caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;overflow:hidden}.policy-box table thead tr th{text-align:center;background:var(--color-gray10)}.policy-box table tr th,.policy-box table tr td{padding:1rem;border:1px solid var(--color-gray20)}.product-detail__tab-content.active{display:block}.product-detail__img{margin:24px 0;overflow:hidden}.product-detail__img img{width:100%}.product-detail__content{display:flex;flex-direction:column;gap:1.6rem;margin-top:1.6rem;font-size:1.5rem;color:var(--color-text-gray)}.product-detail__content *{line-height:150%}.product-detail__content p{color:var(--color-gray70);margin-top:4px}.section-purchase .purchase-detail{display:flex;gap:16px;font-size:1.5rem}.section-purchase .product-info{min-width:0}.section-purchase .product-thumbnail{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0}.section-purchase .product-thumbnail>img{object-fit:cover;width:100%;height:100%}.section-purchase .product-name{max-width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.section-purchase .product-date,.section-purchase .product-package,.section-purchase .product-fixed-price{color:var(--color-gray70)}.section-purchase .product-date,.section-purchase .product-price{margin-top:8px}.section-purchase .product-price *,.section-purchase .product-name{font-weight:700}.section-purchase .product-fixed-price *{font-weight:400}.purchase-notice{margin-top:1.6rem}.purchase-notice li{list-style:none;margin-left:0;padding:2px}.notice-list li>a{display:flex;align-items:center;font-size:1.6rem;padding:16px 20px}.notice-list li:not(:last-child){border-bottom:1px solid var(--color-gray20)}.notice-list li>a>div{flex-grow:1}.notice-list .date{font-size:1.4rem;color:var(--color-gray70);margin-bottom:4px}.notice-post__title{padding:16px 8px;border-bottom:1px solid var(--color-gray20);min-height:78px}.notice-post__title .date{font-size:1.4rem;color:var(--color-gray70);margin-bottom:6px}.notice-post__title .title{font-size:1.6rem;font-weight:700}.notice-post__content{font-size:1.6rem;line-height:150%;padding:20px 8px;min-height:200px}.notice-post__content figure,.notice-post__content iframe{width:100%!important}.notice-post .notice-post__content a{color:#2d5ecf;text-decoration:underline}.notice-post .notice-post__content a:hover{color:#7795da}.notice-post__content table,.notice-post__content table th,.notice-post__content table td{border:1px solid var(--color-gray30)}.notice-post__content table th,.notice-post__content table td{padding:8px 16px}.notice-post__content table th{background-color:#f5f7f9}.notice-post__content table th *{font-weight:700}.notice-post__content table td{color:#71737b}.section-guide{display:flex;align-items:center;flex-direction:column;text-align:center;padding-top:32%;margin-bottom:0}.section-guide__content{display:flex;flex-direction:column;gap:8px;margin-top:20px}.section-guide__content>.price{font-size:3.2rem}.section-guide__content>div{font-size:2rem;font-weight:700}.section-guide__content>div:last-child{font-size:1.4rem;color:var(--color-gray70);font-weight:400}.btn-go-main{margin-top:40px}.line{width:calc(100% - 80px);height:1px;background-color:var(--color-gray30);margin:40px 0}.system-check__content{width:100%;padding:0 80px;font-size:1.4rem}.system-check__content>div{display:flex;gap:20px;margin-bottom:16px}.system-check__content .title{font-weight:700}.popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0003;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.3s;z-index:9999}.popup.active{opacity:1;visibility:visible}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #9a9a9a40;display:flex;flex-direction:column;width:calc(100% - 80px);max-width:480px}.popup-head{font-size:1.8rem;font-weight:700;text-align:center;color:var(--color-text);padding:2rem 2rem 1.6rem;word-break:keep-all}.popup-head.main-color{color:var(--color-primary)}.popup-head img{width:24px;height:24px}.popup-body{max-height:40vh;font-size:1.4rem;text-align:center;word-break:keep-all;letter-spacing:-1px;flex-shrink:0;padding:0 2rem;overflow-y:auto}.popup-bottom{padding:1.6rem 2rem 2rem}.popup-body b{color:inherit;font-weight:700}.bordered-box{background-color:var(--color-gray10);border-radius:8px;padding:16px;font-size:1.5rem;line-height:1.5;color:var(--color-gray80);text-align:left;margin:8px 0}.popup-notice .product-detail{margin-top:0;text-align:left;font-size:1.4rem}.popup-notice .product-detail *{line-height:150%}.popup-notice .product-detail>div div:first-child{color:var(--color-text)}.popup-notice .product-detail>div div:nth-child(2){color:var(--color-text-gray);margin-top:4px}.popup-2 .btn-popup-close{white-space:nowrap}footer{background-color:#fff;font-size:1.2rem}.footer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-gray20)}.footer-menu{display:flex;gap:12px}.btn-company-info{display:flex;align-items:center;gap:.4rem;border:1px solid var(--color-gray30);color:var(--color-gray80);padding:4px 12px;border-radius:50px}.footer__company-info{padding-top:16px}.footer__company-info>p{color:var(--color-gray70)}.footer__company-service{padding:24px 0}.footer__company-service>p:first-child{font-size:1.6rem}.event-img{border-radius:16px;overflow:hidden}.event-img>img{width:100%;display:block}.custom-spinner{display:none}.popup .section-guide{padding-top:0;text-align:left}.popup .section-guide__content{margin-top:0}.popup .system-check__content{padding:0 8px}.popup .section-guide .line{width:calc(100% - 16px);margin:20px 0}.popup .system-check__content>div:last-child{margin-bottom:0}/*! 카테고리 리스트 */.category-list{padding-top:.8rem;padding-bottom:1.2rem;overflow-x:auto}.category-list_img{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;overflow:hidden;border:2px solid #ddd}.category-list_img>img{max-width:100%;max-height:100%;object-fit:contain}.category-list ul{display:inline-flex;gap:12px;padding:0 20px}.category-list ul>li{display:flex;flex-direction:column;align-items:center;width:60px;flex-shrink:0;gap:4px;cursor:pointer}.category-list_name{font-size:1.4rem;margin-top:4px;text-align:center;color:var(--color-gray70)}.category-list ul>li.active .category-list_img{border:2px solid var(--color-primary)}.spinner{animation:rotate 2s linear infinite;z-index:2;width:50px;height:50px}.spinner .path{stroke:#111;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.card-list{display:flex;gap:1.6rem;padding:0 2rem .6rem;overflow-x:auto}.card-list li{position:relative;width:60%;aspect-ratio:2/1;flex-shrink:0}.card-list li:last-child{border-radius:8px;border:1px dashed var(--color-gray30)}.card-list li:last-child a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;height:100%;padding:1.8rem;color:var(--color-text-gray)}.card-list li:last-child i{color:var(--color-primary);font-size:1.8rem}.card-list li input[type=radio]{position:absolute}.card-list li input[type=radio]:checked+label{border:1px solid var(--color-primary)}.card-list li input[type=radio]:checked+label .card__name{color:var(--color-primary)}.card-list li label{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.8rem;border:1px solid var(--color-gray30);border-radius:8px;background-color:#fff;box-shadow:0 2px 2px #9a9a9a40}.card-list .card__name{display:block;font-weight:500;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.card-list .card__info{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--color-text-gray)}.purchase-price>li{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}.purchase-price>li{color:var(--color-text-gray)}.purchase-price>li:nth-last-child(2){padding-bottom:1.6rem}.purchase-price>li strong{color:var(--color-text)}.purchase-price .purchase-price__sum{color:var(--color-text);border-top:1px solid var(--color-gray20);font-size:1.7rem;font-weight:500;padding:1.6rem 0}.section-faq h2{margin-top:2.4rem;margin-bottom:3.2rem}.faq-box__tab{display:flex;border-bottom:2px solid var(--color-primary)}.faq-box__tab button{display:block;padding:12px;font-size:1.6rem;color:var(--color-gray70)}.faq-box__tab li.active button{font-weight:700;color:var(--color-primary)}.faq-box__btn{width:100%;display:flex;align-items:center;border-bottom:1px solid var(--color-gray30)}.faq-box__btn .faq-box__qs{flex-grow:1;display:flex;text-align:left;font-size:1.6rem;padding:1.6rem .8rem}.faq-box__btn .faq-box__qs span{display:block;margin-right:.8rem}.faq-box__btn .faq-box__qs span:first-child{color:var(--color-gray70)}.faq-box__btn .icon{display:block;flex-shrink:0}.faq-box__list li.active .icon{transform:rotate(180deg)}.faq-box__as{display:none;padding:1.6rem 1.2rem;color:var(--color-gray70);background-color:#f8f8f8;font-size:1.4rem}.faq-box__list li.active .faq-box__as{display:block}.section-result{text-align:center}.section-result svg{margin-top:4rem}.result-desc{margin-top:1.2rem}.result-desc span{display:block;font-size:2rem;font-weight:700;margin-bottom:.4rem}.result-desc small{display:block;font-size:1.5rem;color:var(--color-gray70);margin-bottom:.4rem}.result-info{margin-top:6rem;border-top:2px solid var(--color-primary);text-align:left}.result-info .product-info{padding:2rem 0;border-bottom:1px solid var(--color-gray20)}.result-info div.product-info{display:flex}.result-info .product-thumbnail{width:48px;height:48px;border-radius:2px;overflow:hidden;border:1px solid var(--color-gray30);margin-right:1.2rem}.result-info .product-name{font-weight:700}.result-info .product-compsn{margin-top:.4rem;color:var(--color-gray70)}.result-info .product-info li{display:flex;align-items:center;justify-content:space-between}.result-info .product-info li:not(:first-child){margin-top:1.2rem}.result-info .product-info li div:first-child,.result-info .product-info s{color:var(--color-gray70)}.result-info .product-info strong{font-size:1.8rem;font-weight:700;color:var(--color-primary)}.section-result+.fixed-btn-box{display:flex}.section-result+.fixed-btn-box button~button{margin-left:1rem}:root{--swiper-theme-color: #111111 !important;--color-text: #111111;--color-primary-light: #f1f1f1;--color-primary: #111111;--color-primary-dark: #020202;--color-bg: #faf8f8;--color-gray10: #f7f7f7;--color-gray20: #ebe8e8;--color-gray30: #cdd3d8;--color-gray50: #949799;--color-gray60: #7f8386;--color-gray70: #7d8185;--color-gray80: #616568;--color-secondary: #e21833}html,*{font-family:KB Text,KB Display,Malgun Gothic,sans-serif;font-weight:inherit;word-wrap:break-word}body{-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}textarea,select,input,label{font-family:KB Text,KB Display,Malgun Gothic,sans-serif;font-weight:400}label{cursor:pointer}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div,span,article,section,header,footer,aside,p,ul,li,fieldset,legend,label,a,nav,form{box-sizing:border-box}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%;height:auto;border:0}button{border:0;background:transparent;cursor:pointer}a{text-decoration:none;outline:none}a:hover,a:active,a:link,a:visited{text-decoration:none;cursor:pointer}*{margin:0;padding:0;margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px;box-sizing:border-box}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;font-size:inherit;background-color:transparent}input::-ms-clear,input::-ms-reveal{display:none;width:0;height:0}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}input::-ms-clear{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}select::-ms-expand{display:none}textarea{border-radius:0;border:none;padding:0}
