/* 모바일 폰트 크기 (자동 생성)
   펼친 모바일(≤990px): 0.4911배 / 접은 모바일(≤500px): 0.55배 (420px 기준, 600px 이상 고정) */
@media (max-width:990px){
  .rt-btn{ font-size:min(1.8707vw, 11.22px); }
  .rt-btn-sm{ font-size:min(1.7538vw, 10.52px); }
  .rt-badge{ font-size:min(1.52vw, 9.12px); }
  .rt-sec-head .rt-more{ font-size:min(2.5723vw, 15.43px); }
  .rt-sec-title{ font-size:min(4.9107vw, 29.46px); }
  .rt-sec-desc{ font-size:min(2.5723vw, 15.43px); }
  .rt-gnb > a, .rt-gnb > .rt-drop > a{ font-size:min(2.1046vw, 12.63px); }
  .rt-gnb .rt-gnb-special{ font-size:min(2.1046vw, 12.63px); }
  .rt-gnb-sub a{ font-size:min(1.8707vw, 11.22px); }
  .rt-header-ico .rt-cart-num{ font-size:min(2.3747vw, 14.25px); }
  .rt-auth{ font-size:min(1.6369vw, 9.82px); }
  .rt-callbtn{ font-size:min(1.9538vw, 11.72px); }
  .rt-page-hero h1{ font-size:min(4.9107vw, 29.46px); }
  .rt-page-hero p{ font-size:min(2.5723vw, 15.43px); }
  .cs-body .rt-sec-title{ font-size:min(2.8061vw, 16.84px); }
  .rv-title{ font-size:min(3.2738vw, 19.64px); }
  .rv-subhead{ font-size:min(1.7538vw, 10.52px); }
  .rv-name{ font-size:min(1.8707vw, 11.22px); }
  .rv-spec{ font-size:min(1.52vw, 9.12px); }
  .rv-date{ font-size:min(1.52vw, 9.12px); }
  .rv-stars{ font-size:min(1.8707vw, 11.22px); }
  .rv-stars .rv-date{ font-size:min(1.52vw, 9.12px); }
  .rv-content{ font-size:min(1.6954vw, 10.17px); }
  .rv-empty-ico{ font-size:min(4.9107vw, 29.46px); }
  .rv-empty-tit{ font-size:min(2.1046vw, 12.63px); }
  .rv-empty-desc{ font-size:min(1.6369vw, 9.82px); }
  .rv-pop-head p{ font-size:min(2.1046vw, 12.63px); }
  .rv-pop-head .rv-pop-close{ font-size:min(3.04vw, 18.24px); }
  .rv-pop-name{ font-size:min(1.7538vw, 10.52px); }
  .rv-star{ font-size:min(1.8707vw, 11.22px); }
  .rtc-h-title{ font-size:min(3.5077vw, 21.05px); }
  .rtc-h-cnt{ font-size:min(2.3455vw, 14.07px); }
  .rtc-loading{ font-size:min(1.7538vw, 10.52px); }
  .rtc-brand{ font-size:min(1.9549vw, 11.73px); }
  .rtc-name{ font-size:min(2.8061vw, 16.84px); }
  .rtc-spec{ font-size:min(2.3384vw, 14.03px); }
  .rtc-qb{ font-size:min(3.8vw, 22.8px); }
  .rtc-qn{ font-size:min(3.4vw, 20.4px); }
  .rtc-line{ font-size:min(3.9vw, 23.4px); }
  .rtc-line span{ font-size:min(3vw, 18px); }
  .rtc-unit{ font-size:min(2.8vw, 16.8px); }
  .rtc-sum-row{ font-size:min(2.8061vw, 16.84px); }
  .rtc-sum-total > span{ font-size:min(3.5077vw, 21.05px); }
  .rtc-sum-total b{ font-size:min(3.5077vw, 21.05px); }
  .rtc-actions .rt-btn{ font-size:min(2.8061vw, 16.84px); }
  .rtc-empty .ic{ font-size:min(5.1446vw, 30.87px); }
  .rtc-empty p{ font-size:min(1.8707vw, 11.22px); }
  .cs-body .rt-field > label{ font-size:min(2.1046vw, 12.63px); }
  .cs-body .rt-input, .cs-body .rt-textarea{ font-size:min(2.1046vw, 12.63px); }
  .cs-body .rt-input::placeholder, .cs-body .rt-textarea::placeholder{ font-size:min(2.1046vw, 12.63px); }
  .cs-body .rt-select{ font-size:min(2.1046vw, 12.63px); }
  .cs-agree h3{ font-size:min(1.8707vw, 11.22px); }
  .cs-agree-desc{ font-size:min(1.6369vw, 9.82px); }
  .cs-radio{ font-size:min(1.7538vw, 10.52px); }
  .cs-body .rt-form-actions .rt-btn{ font-size:min(2.8061vw, 16.84px); }
  .mo-title, .ov-title, .rv-title, .ui-title, .rt-cart-title, .rt-ok-title{ font-size:min(4.9107vw, 29.46px); }
  .rt-listbar .rt-total{ font-size:min(2.8061vw, 16.84px); }
  .rt-filter-label{ font-size:min(2.4vw, 13px); }
  .rt-chip{ font-size:min(2.3384vw, 14.03px); }
  .rt-sort{ font-size:min(1.7538vw, 10.52px); }
  .rt-ftab{ font-size:min(2.8061vw, 16.84px); }
  .rt-freset{ font-size:min(2.8061vw, 16.84px); }
  .rt-flabel{ font-size:min(2.8061vw, 16.84px); }
  .rt-fchip{ font-size:min(2.2215vw, 13.33px); }
  .rt-seltag{ font-size:min(2.2215vw, 13.33px); }
  .rt-shop-sort{ font-size:min(2.3384vw, 14.03px); }
  .rt-goods-grid .rt-card-brand{ font-size:min(2.2016vw, 13.21px); }
  .rt-goods-grid .rt-card-name{ font-size:min(3.3755vw, 20.25px); }
  .rt-goods-grid .rt-price-was{ font-size:min(2.0543vw, 12.33px); }
  .rt-goods-grid .rt-price-now{ font-size:min(3.5229vw, 21.14px); }
  .rt-goods-grid .rt-price-now .won{ font-size:min(2.6424vw, 15.85px); }
  .rt-goods-grid .rt-price-off{ font-size:min(2.1046vw, 12.63px); }
  .rt-card-brand{ font-size:min(1.6369vw, 9.82px); }
  .rt-card-name{ font-size:min(1.9877vw, 11.93px); }
  .rt-card-spec{ font-size:min(1.6369vw, 9.82px); }
  .rt-card-rate{ font-size:min(1.6369vw, 9.82px); }
  .rt-price-was{ font-size:min(1.6369vw, 9.82px); }
  .rt-price-now{ font-size:min(2.5723vw, 15.43px); }
  .rt-price-now .won{ font-size:min(1.7538vw, 10.52px); }
  .rt-price-off{ font-size:min(1.6369vw, 9.82px); }
  .rt-pg-btn{ font-size:min(2.1046vw, 12.63px); }
  .rt-grid .rt-card-brand{ font-size:min(2.2016vw, 13.21px); }
  .rt-grid .rt-card-name{ font-size:min(3.3755vw, 20.25px); }
  .rt-grid .rt-card-spec{ font-size:min(2.0543vw, 12.33px); }
  .rt-grid .rt-card-rate{ font-size:min(2.0543vw, 12.33px); }
  .rt-grid .rt-price-was{ font-size:min(2.0543vw, 12.33px); }
  .rt-grid .rt-price-now{ font-size:min(3.5229vw, 21.14px); }
  .rt-grid .rt-price-line .won{ font-size:min(2.6424vw, 15.85px); }
  .rt-grid .rt-badge-disc, .rt-grid .rt-badge-inst{ font-size:min(2.0543vw, 12.33px); }
  .rt-grid .rt-cart-btn, .rt-grid .rt-buy-btn{ font-size:min(2.0543vw, 12.33px); }
  .rt-prod-brand{ font-size:min(2.1268vw, 12.76px); }
  .rt-prod-name{ font-size:min(3.9473vw, 23.68px); }
  .rt-pbadge{ font-size:min(2.0847vw, 12.51px); }
  .rt-prod-size{ font-size:min(3.0236vw, 18.14px); }
  .rt-prod-rate .score{ font-size:min(3.0236vw, 18.14px); }
  .rt-prod-rate .cnt{ font-size:min(3.0236vw, 18.14px); }
  .rt-pp-was{ font-size:min(4.1589vw, 24.95px); }
  .rt-pp-now{ font-size:min(5.4743vw, 32.85px); }
  .rt-pp-won{ font-size:min(4.1063vw, 24.64px); }
  .rt-pp-off{ font-size:min(2.2835vw, 13.7px); }
  .rt-pbtn{ font-size:min(2.3186vw, 13.91px); }
  .rt-hero-caption .en{ font-size:min(5.2vw, 36px); }
  .rt-hero-caption .ko{ font-size:min(4.9vw, 34px); }
  .rt-hero-caption .sub{ font-size:min(3.4vw, 20px); }
  .rt-cat .nm{ font-size:min(3.1569vw, 18.94px); }
  .rt-finder .eyebrow{ font-size:min(1.6369vw, 9.82px); }
  .rt-finder h2{ font-size:min(5.8461vw, 35.08px); }
  .rt-finder p.lead{ font-size:min(2.5723vw, 15.43px); }
  .rt-finder-tab{ font-size:min(2.3384vw, 14.03px); }
  .rt-ff-label{ font-size:min(2.3384vw, 14.03px); }
  .rt-finder-form input{ font-size:min(2.1046vw, 12.63px); }
  .rt-finder-select{ font-size:min(2.1046vw, 12.63px); }
  .rt-finder-btn{ font-size:min(2.3384vw, 14.03px); }
  .rt-finder-note{ font-size:min(1.8707vw, 11.22px); }
  .rt-goods-carousel .rt-card-brand{ font-size:min(1.7538vw, 10.52px); }
  .rt-goods-carousel .rt-card-name{ font-size:min(2.6892vw, 16.14px); }
  .rt-goods-carousel .rt-card-spec{ font-size:min(1.6369vw, 9.82px); }
  .rt-goods-carousel .rt-card-rate{ font-size:min(1.6369vw, 9.82px); }
  .rt-goods-carousel .rt-price-was{ font-size:min(1.6369vw, 9.82px); }
  .rt-goods-carousel .rt-price-now{ font-size:min(2.8061vw, 16.84px); }
  .rt-goods-carousel .rt-price-line .won{ font-size:min(2.1046vw, 12.63px); }
  .rt-badge-disc{ font-size:min(1.6369vw, 9.82px); }
  .rt-badge-inst{ font-size:min(1.6369vw, 9.82px); }
  .rt-cart-btn,.rt-buy-btn{ font-size:min(1.6369vw, 9.82px); }
  .rt-rvcard-tag{ font-size:min(1.9432vw, 11.66px); }
  .rt-rvcard-prod{ font-size:min(2.3384vw, 14.03px); }
  .rt-rvcard-txt{ font-size:min(2.3384vw, 14.03px); }
  .rt-rvcard-foot .loc, .rt-rvcard-foot .date{ font-size:min(2.3384vw, 14.03px); }
  .rt-review-prod{ font-size:min(1.7538vw, 10.52px); }
  .rt-review-txt{ font-size:min(1.7538vw, 10.52px); }
  .rt-review-meta{ font-size:min(1.6369vw, 9.82px); }
  .rt-store-item .nm{ font-size:min(1.9877vw, 11.93px); }
  .rt-store-item .ad{ font-size:min(1.6369vw, 9.82px); }
  .rt-cta .tt{ font-size:min(2.3384vw, 14.03px); }
  .rt-cta .ds{ font-size:min(1.7538vw, 10.52px); }
  .rt-footer h4{ font-size:min(2.1046vw, 12.63px); }
  .rt-footer .rt-fcs{ font-size:min(2.3384vw, 14.03px); }
  .rt-footer .rt-fline{ font-size:min(1.6369vw, 9.82px); }
  .rt-footer-links{ font-size:min(1.7538vw, 10.52px); }
  .rt-footer-bot{ font-size:min(1.6369vw, 9.82px); }
  .rt-footer-bot .rt-fbrand{ font-size:min(1.6369vw, 9.82px); }
  .rt-footer-bot .rt-fbrand .mk{ font-size:min(1.6369vw, 9.82px); }
  .rt-tabs2 a{ font-size:min(2.5723vw, 15.43px); }
  .rt-faq-cat > h3{ font-size:min(2.8061vw, 16.84px); }
  .rt-faq-badge{ font-size:min(1.6369vw, 9.82px); }
  .rt-faq-qtext{ font-size:min(2.1046vw, 12.63px); }
  .rt-faq-a p{ font-size:min(1.6369vw, 9.82px); }
  .rt-cc-ic{ font-size:min(3.04vw, 18.24px); }
  .rt-cc h4{ font-size:min(1.9877vw, 11.93px); }
  .rt-cc-main{ font-size:min(2.3384vw, 14.03px); }
  .rt-cc-sub{ font-size:min(1.6369vw, 9.82px); }
  .rt-board-row .num{ font-size:min(1.8707vw, 11.22px); }
  .rt-board-row .subject{ font-size:min(2.1046vw, 12.63px); }
  .rt-board-row .date{ font-size:min(1.8707vw, 11.22px); }
  .rt-board-row .lock{ font-size:min(1.6369vw, 9.82px); }
  .rt-field > label, .rt-field > .lb{ font-size:min(1.8707vw, 11.22px); }
  .rt-input, .rt-textarea, .rt-select{ font-size:min(1.8707vw, 11.22px); }
  .rt-file-btn{ font-size:min(1.7538vw, 10.52px); }
  .rt-check{ font-size:min(1.7538vw, 10.52px); }
  .rt-agree h3{ font-size:min(1.8707vw, 11.22px); }
  .rt-agree .desc{ font-size:min(1.6369vw, 9.82px); }
  .rt-prose{ font-size:min(1.6954vw, 10.17px); }
  .rt-view-title{ font-size:min(2.6892vw, 16.14px); }
  .rt-view-meta{ font-size:min(1.6369vw, 9.82px); }
  .rt-view-body{ font-size:min(2.1046vw, 12.63px); }
  .rt-view-files a{ font-size:min(1.7538vw, 10.52px); }
  .rt-view-nav a{ font-size:min(1.7538vw, 10.52px); }
  .rt-review-badge{ font-size:min(1.8871vw, 11.32px); }
  .rt-review-cta-title{ font-size:min(5.8461vw, 35.08px); }
  .rt-review-cta-sub{ font-size:min(2.8061vw, 16.84px); }
  .rt-review-cta .rt-review-cta-btn{ font-size:min(2.3384vw, 14.03px); }
  .rt-store2-badge{ font-size:min(2.3384vw, 14.03px); }
  .rt-store2-title{ font-size:min(4.9107vw, 29.46px); }
  .rt-store2-sub{ font-size:min(2.5723vw, 15.43px); }
  .rt-store2-info .nm{ font-size:min(2.1046vw, 12.63px); }
  .rt-store2-info .ad, .rt-store2-info .tel{ font-size:min(1.2978vw, 7.79px); }
  .rt-store2-hot{ font-size:min(1.9807vw, 11.88px); }
  .rt-store2-sec .rt-store2-more{ font-size:min(1.8707vw, 11.22px); }
}
@media (max-width:500px){
  .rt-btn{ font-size:min(2.0952vw, 12.57px); }
  .rt-btn-sm{ font-size:min(1.9643vw, 11.79px); }
  .rt-badge{ font-size:min(1.7024vw, 10.21px); }
  .rt-sec-head .rt-more{ font-size:min(2.881vw, 17.29px); }
  .rt-sec-title{ font-size:min(5.5vw, 33px); }
  .rt-sec-desc{ font-size:min(2.881vw, 17.29px); }
  .rt-gnb > a, .rt-gnb > .rt-drop > a{ font-size:min(2.3571vw, 14.14px); }
  .rt-gnb .rt-gnb-special{ font-size:min(2.3571vw, 14.14px); }
  .rt-gnb-sub a{ font-size:min(2.0952vw, 12.57px); }
  .rt-header-ico .rt-cart-num{ font-size:min(2.6596vw, 15.96px); }
  .rt-auth{ font-size:min(1.8333vw, 11px); }
  .rt-callbtn{ font-size:min(2.1882vw, 13.13px); }
  .rt-page-hero h1{ font-size:min(5.5vw, 33px); }
  .rt-page-hero p{ font-size:min(2.881vw, 17.29px); }
  .cs-body .rt-sec-title{ font-size:min(3.1429vw, 18.86px); }
  .rv-title{ font-size:min(3.6667vw, 22px); }
  .rv-subhead{ font-size:min(1.9643vw, 11.79px); }
  .rv-name{ font-size:min(2.0952vw, 12.57px); }
  .rv-spec{ font-size:min(1.7024vw, 10.21px); }
  .rv-date{ font-size:min(1.7024vw, 10.21px); }
  .rv-stars{ font-size:min(2.0952vw, 12.57px); }
  .rv-stars .rv-date{ font-size:min(1.7024vw, 10.21px); }
  .rv-content{ font-size:min(1.8988vw, 11.39px); }
  .rv-empty-ico{ font-size:min(5.5vw, 33px); }
  .rv-empty-tit{ font-size:min(2.3571vw, 14.14px); }
  .rv-empty-desc{ font-size:min(1.8333vw, 11px); }
  .rv-pop-head p{ font-size:min(2.3571vw, 14.14px); }
  .rv-pop-head .rv-pop-close{ font-size:min(3.4048vw, 20.43px); }
  .rv-pop-name{ font-size:min(1.9643vw, 11.79px); }
  .rv-star{ font-size:min(2.0952vw, 12.57px); }
  .rtc-h-title{ font-size:min(3.9286vw, 23.57px); }
  .rtc-h-cnt{ font-size:min(2.6269vw, 15.76px); }
  .rtc-loading{ font-size:min(1.9643vw, 11.79px); }
  .rtc-brand{ font-size:min(2.1895vw, 13.14px); }
  .rtc-name{ font-size:min(3.1429vw, 18.86px); }
  .rtc-spec{ font-size:min(2.619vw, 15.71px); }
  .rtc-qb{ font-size:min(4.2vw, 25.2px); }
  .rtc-qn{ font-size:min(3.8vw, 22.8px); }
  .rtc-line{ font-size:min(4.3vw, 25.8px); }
  .rtc-line span{ font-size:min(3.3vw, 19.8px); }
  .rtc-unit{ font-size:min(3vw, 18px); }
  .rtc-sum-row{ font-size:min(3.1429vw, 18.86px); }
  .rtc-sum-total > span{ font-size:min(3.9286vw, 23.57px); }
  .rtc-sum-total b{ font-size:min(3.9286vw, 23.57px); }
  .rtc-actions .rt-btn{ font-size:min(3.1429vw, 18.86px); }
  .rtc-empty .ic{ font-size:min(5.7619vw, 34.57px); }
  .rtc-empty p{ font-size:min(2.0952vw, 12.57px); }
  .cs-body .rt-field > label{ font-size:min(2.3571vw, 14.14px); }
  .cs-body .rt-input, .cs-body .rt-textarea{ font-size:min(2.3571vw, 14.14px); }
  .cs-body .rt-input::placeholder, .cs-body .rt-textarea::placeholder{ font-size:min(2.3571vw, 14.14px); }
  .cs-body .rt-select{ font-size:min(2.3571vw, 14.14px); }
  .cs-agree h3{ font-size:min(2.0952vw, 12.57px); }
  .cs-agree-desc{ font-size:min(1.8333vw, 11px); }
  .cs-radio{ font-size:min(1.9643vw, 11.79px); }
  .cs-body .rt-form-actions .rt-btn{ font-size:min(3.1429vw, 18.86px); }
  .mo-title, .ov-title, .rv-title, .ui-title, .rt-cart-title, .rt-ok-title{ font-size:min(5.5vw, 33px); }
  .rt-listbar .rt-total{ font-size:min(3.1429vw, 18.86px); }
  .rt-filter-label{ font-size:min(2.9vw, 13px); }
  .rt-chip{ font-size:min(2.619vw, 15.71px); }
  .rt-sort{ font-size:min(1.9643vw, 11.79px); }
  .rt-ftab{ font-size:min(3.1429vw, 18.86px); }
  .rt-freset{ font-size:min(3.1429vw, 18.86px); }
  .rt-flabel{ font-size:min(3.1429vw, 18.86px); }
  .rt-fchip{ font-size:min(2.4881vw, 14.93px); }
  .rt-seltag{ font-size:min(2.4881vw, 14.93px); }
  .rt-shop-sort{ font-size:min(2.619vw, 15.71px); }
  .rt-goods-grid .rt-card-brand{ font-size:min(2.4658vw, 14.79px); }
  .rt-goods-grid .rt-card-name{ font-size:min(3.7806vw, 22.68px); }
  .rt-goods-grid .rt-price-was{ font-size:min(2.3008vw, 13.81px); }
  .rt-goods-grid .rt-price-now{ font-size:min(3.9456vw, 23.67px); }
  .rt-goods-grid .rt-price-now .won{ font-size:min(2.9595vw, 17.76px); }
  .rt-goods-grid .rt-price-off{ font-size:min(2.3571vw, 14.14px); }
  .rt-card-brand{ font-size:min(1.8333vw, 11px); }
  .rt-card-name{ font-size:min(2.2262vw, 13.36px); }
  .rt-card-spec{ font-size:min(1.8333vw, 11px); }
  .rt-card-rate{ font-size:min(1.8333vw, 11px); }
  .rt-price-was{ font-size:min(1.8333vw, 11px); }
  .rt-price-now{ font-size:min(2.881vw, 17.29px); }
  .rt-price-now .won{ font-size:min(1.9643vw, 11.79px); }
  .rt-price-off{ font-size:min(1.8333vw, 11px); }
  .rt-pg-btn{ font-size:min(2.3571vw, 14.14px); }
  .rt-grid .rt-card-brand{ font-size:min(2.4658vw, 14.79px); }
  .rt-grid .rt-card-name{ font-size:min(3.7806vw, 22.68px); }
  .rt-grid .rt-card-spec{ font-size:min(2.3008vw, 13.81px); }
  .rt-grid .rt-card-rate{ font-size:min(2.3008vw, 13.81px); }
  .rt-grid .rt-price-was{ font-size:min(2.3008vw, 13.81px); }
  .rt-grid .rt-price-now{ font-size:min(3.9456vw, 23.67px); }
  .rt-grid .rt-price-line .won{ font-size:min(2.9595vw, 17.76px); }
  .rt-grid .rt-badge-disc, .rt-grid .rt-badge-inst{ font-size:min(2.3008vw, 13.81px); }
  .rt-grid .rt-cart-btn, .rt-grid .rt-buy-btn{ font-size:min(2.3008vw, 13.81px); }
  .rt-prod-brand{ font-size:min(2.382vw, 14.29px); }
  .rt-prod-name{ font-size:min(4.421vw, 26.53px); }
  .rt-pbadge{ font-size:min(2.3349vw, 14.01px); }
  .rt-prod-size{ font-size:min(3.3864vw, 20.32px); }
  .rt-prod-rate .score{ font-size:min(3.3864vw, 20.32px); }
  .rt-prod-rate .cnt{ font-size:min(3.3864vw, 20.32px); }
  .rt-pp-was{ font-size:min(4.658vw, 27.95px); }
  .rt-pp-now{ font-size:min(6.1312vw, 36.79px); }
  .rt-pp-won{ font-size:min(4.599vw, 27.59px); }
  .rt-pp-off{ font-size:min(2.5575vw, 15.35px); }
  .rt-pbtn{ font-size:min(2.5968vw, 15.58px); }
  .rt-hero-caption .en{ font-size:min(6.4vw, 30px); }
  .rt-hero-caption .ko{ font-size:min(6vw, 28px); }
  .rt-hero-caption .sub{ font-size:min(3.8vw, 17px); }
  .rt-cat .nm{ font-size:min(3.5357vw, 21.21px); }
  .rt-finder .eyebrow{ font-size:min(1.8333vw, 11px); }
  .rt-finder h2{ font-size:min(6.5476vw, 39.29px); }
  .rt-finder p.lead{ font-size:min(2.881vw, 17.29px); }
  .rt-finder-tab{ font-size:min(2.619vw, 15.71px); }
  .rt-ff-label{ font-size:min(2.619vw, 15.71px); }
  .rt-finder-form input{ font-size:min(2.3571vw, 14.14px); }
  .rt-finder-select{ font-size:min(2.3571vw, 14.14px); }
  .rt-finder-btn{ font-size:min(2.619vw, 15.71px); }
  .rt-finder-note{ font-size:min(2.0952vw, 12.57px); }
  .rt-goods-carousel .rt-card-brand{ font-size:min(1.9643vw, 11.79px); }
  .rt-goods-carousel .rt-card-name{ font-size:min(3.0119vw, 18.07px); }
  .rt-goods-carousel .rt-card-spec{ font-size:min(1.8333vw, 11px); }
  .rt-goods-carousel .rt-card-rate{ font-size:min(1.8333vw, 11px); }
  .rt-goods-carousel .rt-price-was{ font-size:min(1.8333vw, 11px); }
  .rt-goods-carousel .rt-price-now{ font-size:min(3.1429vw, 18.86px); }
  .rt-goods-carousel .rt-price-line .won{ font-size:min(2.3571vw, 14.14px); }
  .rt-badge-disc{ font-size:min(1.8333vw, 11px); }
  .rt-badge-inst{ font-size:min(1.8333vw, 11px); }
  .rt-cart-btn,.rt-buy-btn{ font-size:min(1.8333vw, 11px); }
  .rt-rvcard-tag{ font-size:min(2.1764vw, 13.06px); }
  .rt-rvcard-prod{ font-size:min(2.619vw, 15.71px); }
  .rt-rvcard-txt{ font-size:min(2.619vw, 15.71px); }
  .rt-rvcard-foot .loc, .rt-rvcard-foot .date{ font-size:min(2.619vw, 15.71px); }
  .rt-review-prod{ font-size:min(1.9643vw, 11.79px); }
  .rt-review-txt{ font-size:min(1.9643vw, 11.79px); }
  .rt-review-meta{ font-size:min(1.8333vw, 11px); }
  .rt-store-item .nm{ font-size:min(2.2262vw, 13.36px); }
  .rt-store-item .ad{ font-size:min(1.8333vw, 11px); }
  .rt-cta .tt{ font-size:min(2.619vw, 15.71px); }
  .rt-cta .ds{ font-size:min(1.9643vw, 11.79px); }
  .rt-footer h4{ font-size:min(2.3571vw, 14.14px); }
  .rt-footer .rt-fcs{ font-size:min(2.619vw, 15.71px); }
  .rt-footer .rt-fline{ font-size:min(1.8333vw, 11px); }
  .rt-footer-links{ font-size:min(1.9643vw, 11.79px); }
  .rt-footer-bot{ font-size:min(1.8333vw, 11px); }
  .rt-footer-bot .rt-fbrand{ font-size:min(1.8333vw, 11px); }
  .rt-footer-bot .rt-fbrand .mk{ font-size:min(1.8333vw, 11px); }
  .rt-tabs2 a{ font-size:min(2.881vw, 17.29px); }
  .rt-faq-cat > h3{ font-size:min(3.1429vw, 18.86px); }
  .rt-faq-badge{ font-size:min(1.8333vw, 11px); }
  .rt-faq-qtext{ font-size:min(2.3571vw, 14.14px); }
  .rt-faq-a p{ font-size:min(1.8333vw, 11px); }
  .rt-cc-ic{ font-size:min(3.4048vw, 20.43px); }
  .rt-cc h4{ font-size:min(2.2262vw, 13.36px); }
  .rt-cc-main{ font-size:min(2.619vw, 15.71px); }
  .rt-cc-sub{ font-size:min(1.8333vw, 11px); }
  .rt-board-row .num{ font-size:min(2.0952vw, 12.57px); }
  .rt-board-row .subject{ font-size:min(2.3571vw, 14.14px); }
  .rt-board-row .date{ font-size:min(2.0952vw, 12.57px); }
  .rt-board-row .lock{ font-size:min(1.8333vw, 11px); }
  .rt-field > label, .rt-field > .lb{ font-size:min(2.0952vw, 12.57px); }
  .rt-input, .rt-textarea, .rt-select{ font-size:min(2.0952vw, 12.57px); }
  .rt-file-btn{ font-size:min(1.9643vw, 11.79px); }
  .rt-check{ font-size:min(1.9643vw, 11.79px); }
  .rt-agree h3{ font-size:min(2.0952vw, 12.57px); }
  .rt-agree .desc{ font-size:min(1.8333vw, 11px); }
  .rt-prose{ font-size:min(1.8988vw, 11.39px); }
  .rt-view-title{ font-size:min(3.0119vw, 18.07px); }
  .rt-view-meta{ font-size:min(1.8333vw, 11px); }
  .rt-view-body{ font-size:min(2.3571vw, 14.14px); }
  .rt-view-files a{ font-size:min(1.9643vw, 11.79px); }
  .rt-view-nav a{ font-size:min(1.9643vw, 11.79px); }
  .rt-review-badge{ font-size:min(2.1136vw, 12.68px); }
  .rt-review-cta-title{ font-size:min(6.5476vw, 39.29px); }
  .rt-review-cta-sub{ font-size:min(3.1429vw, 18.86px); }
  .rt-review-cta .rt-review-cta-btn{ font-size:min(2.619vw, 15.71px); }
  .rt-store2-badge{ font-size:min(2.619vw, 15.71px); }
  .rt-store2-title{ font-size:min(5.5vw, 33px); }
  .rt-store2-sub{ font-size:min(2.881vw, 17.29px); }
  .rt-store2-info .nm{ font-size:min(2.3571vw, 14.14px); }
  .rt-store2-info .ad, .rt-store2-info .tel{ font-size:min(1.4536vw, 8.72px); }
  .rt-store2-hot{ font-size:min(2.2183vw, 13.31px); }
  .rt-store2-sec .rt-store2-more{ font-size:min(2.0952vw, 12.57px); }
}
