/* Playz B2B overrides ? hide cart/checkout/member UI */
.sit_btn_cart,
.sit_btn_buy,
#sit_btn_buy,
#sit_btn_cart,
.sit_tot_price,
#sit_tot_price,
.sct_cost,
.sct_price,
#hd_define,
.shop_cart,
#ft_link li a[href*="personalpay"],
a[href*="cart.php"],
a[href*="orderinquiry.php"],
a[href*="wishlist.php"],
a[href*="couponzone.php"],
a[href*="personalpay.php"],
a[href*="register.php"],
a[href*="register_form.php"],
a[href*="password_lost.php"],
.tnb_cart,
#tnb_cart,
.hd_login,
#hd_login,
#tnb .tnb_member,
.shop_login,
#mb_login{
  display:none !important;
}

.playz-price{
  color:#222;
  font-weight:700;
  font-size:15px;
  letter-spacing:-.02em;
}

/* ?? ??: ?? ??? ??? ??? ?? ?? */
.product-card .product-content,
.playz-list-grid .product-content{
  display:flex !important;
  flex-direction:column;
  gap:0;
  flex:0 0 auto !important;
}
.product-card .product-content strong,
.playz-list-grid .product-content strong{
  min-height:0 !important;
  margin:6px 0 10px !important;
}
.product-card .product-spec,
.playz-list-grid .product-spec,
a.product-open > .product-spec{
  order:0;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center;
  font-size:inherit !important;
  letter-spacing:0 !important;
}
.product-card .product-spec .playz-price,
.playz-list-grid .product-spec .playz-price{
  display:inline-flex;
  align-items:center;
  height:30px;
  padding:0 12px;
  background:#f3f3f3;
  border:1px solid #e5e5e5;
  color:#222;
  font-size:13px;
  font-weight:700;
  font-family:"Noto Sans KR",sans-serif;
  letter-spacing:-.02em;
}
.product-card .product-summary,
.product-card .product-content > span:not(.product-spec){
  min-height:0 !important;
  color:#7a858e;
  font-size:12px;
  line-height:1.7;
}
.product-card .product-open{
  justify-content:flex-start;
}

.playz-quote-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:52px;
  background:#2c3136;
  color:#fff !important;
  border:1px solid #2c3136;
  font-size:14px;
  font-weight:600;
  text-decoration:none !important;
  transition:background .2s ease, border-color .2s ease, color .2s ease;
}

.playz-quote-btn:hover{background:#1a1d20;border-color:#1a1d20;color:#fff !important}

.playz-quote-btn.secondary{
  background:#fff;
  color:#2c3136 !important;
  border:1px solid #c5ccd3;
}
.playz-quote-btn.secondary:hover{background:#f7f8fa;border-color:#8b969f;color:#1a1d20 !important}

/* ??: ?? ?? (?? PNG) ? ? ??/?? ?? ?? */
.footer .footer-logo{
  filter:none !important;
  opacity:1 !important;
  background:transparent !important;
  padding:0 !important;
  width:auto;
  max-width:220px;
  height:auto;
  max-height:56px;
  object-fit:contain;
}
/* ?? ?? ? main_v1.0_red.html ? ?? */
body.playz-catalog .brand img{
  width:206px !important;
  max-width:206px !important;
  max-height:none !important;
  height:auto !important;
  object-fit:contain;
  display:block;
}
@media(max-width:760px){
  body.playz-catalog .brand img{
    width:170px !important;
    max-width:170px !important;
  }
  body.playz-catalog .mobile-drawer-head img{width:168px !important}
}

/* ===== Typography = main_v1.0_red.html =====
   ??? default_shop.css(Malgun Gothic / font-size:.75em) ?? ??? */
body.playz-catalog{
  font-family:"Noto Sans KR",sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  letter-spacing:-.015em !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body.playz-catalog button,
body.playz-catalog input,
body.playz-catalog select,
body.playz-catalog textarea,
body.playz-catalog a,
body.playz-catalog label,
body.playz-catalog li,
body.playz-catalog p,
body.playz-catalog span,
body.playz-catalog td,
body.playz-catalog th,
body.playz-catalog h1,
body.playz-catalog h2,
body.playz-catalog h3,
body.playz-catalog h4,
body.playz-catalog h5,
body.playz-catalog h6{
  font-family:"Noto Sans KR",sans-serif !important;
  letter-spacing:-.015em;
}
/* ??? h1~h6 ?? ??? ??, ?????? ??? ?? ?? */

/* ??/?? ??? DM Sans (?? ?????? DM Sans ??) */
body.playz-catalog .section-label,
body.playz-catalog .search-area .caption,
body.playz-catalog .slide-copy small,
body.playz-catalog .line-link,
body.playz-catalog .slide-count,
body.playz-catalog .link-no,
body.playz-catalog .product-index,
body.playz-catalog .process-item b,
body.playz-catalog .value-row b,
body.playz-catalog .copyright,
body.playz-catalog .editorial-mark,
body.playz-catalog .editorial-image .statement,
body.playz-catalog .trust-icon,
body.playz-catalog .top-button,
body.playz-catalog .intro-band strong,
body.playz-catalog .intro-band span,
body.playz-catalog .product-page-info .eyebrow,
body.playz-catalog .playz-item-page .eyebrow{
  font-family:"DM Sans",sans-serif !important;
}

/* ?? ??: ???(??) / ???????(??) */
body.playz-catalog .main-nav a,
body.playz-catalog .mobile-drawer-nav a{
  font-weight:500 !important;
}
body.playz-catalog .mobile-drawer-nav > a{
  display:flex !important;
  justify-content:space-between;
  align-items:center;
  padding:18px 4px !important;
  border-bottom:1px solid #e5e5e5 !important;
  font-size:16px !important;
  color:#111 !important;
  text-decoration:none !important;
  line-height:1.4;
}
body.playz-catalog .mobile-drawer-nav > a span{
  color:#999 !important;
  font-weight:400 !important;
}
body.playz-catalog .mobile-drawer-nav > a:hover{
  color:var(--point, #C61D34) !important;
}
body.playz-catalog .mobile-drawer-nav > a:hover span{
  color:var(--point, #C61D34) !important;
}
body.playz-catalog .section-title,
body.playz-catalog .slide-copy h1,
body.playz-catalog .inquiry-copy h2,
body.playz-catalog .editorial-copy h2,
body.playz-catalog .search-area h2,
body.playz-catalog .process-item h3,
body.playz-catalog .product-page-info h1,
body.playz-catalog .playz-item-page h1{
  font-weight:500 !important;
}
body.playz-catalog .panel-tabs button,
body.playz-catalog .link-title,
body.playz-catalog .field label,
body.playz-catalog .submit-btn,
body.playz-catalog .playz-quote-btn,
body.playz-catalog .playz-more-btn,
body.playz-catalog .product-page-actions a,
body.playz-catalog .product-content small,
body.playz-catalog .cat-btn,
body.playz-catalog .category-nav a,
body.playz-catalog .category-nav button{
  font-weight:600 !important;
}
/* strong / b / ?? ?? ? ???? ??? ?? */
body.playz-catalog strong,
body.playz-catalog b,
body.playz-catalog .product-content strong,
body.playz-catalog .trust-item strong,
body.playz-catalog .footer-info,
body.playz-catalog .product-page-table .detail-row b,
body.playz-catalog .product-page-crumb b,
body.playz-catalog .playz-price{
  font-family:"Noto Sans KR",sans-serif !important;
  font-weight:700 !important;
}
body.playz-catalog .value-row strong{
  font-family:"Noto Sans KR",sans-serif !important;
  font-weight:600 !important;
}
body.playz-catalog .section-label,
body.playz-catalog .search-area .caption{
  font-weight:700 !important;
}
body.playz-catalog .product-more{
  font-family:"Noto Sans KR",sans-serif !important;
  font-size:12px !important;
  font-weight:600 !important;
  letter-spacing:-.02em !important;
}
body.playz-catalog .slide-copy p,
body.playz-catalog .editorial-copy > p,
body.playz-catalog .section-note,
body.playz-catalog .inquiry-copy p,
body.playz-catalog .process-item p,
body.playz-catalog .product-summary,
body.playz-catalog .product-page-info .summary{
  font-weight:300 !important;
}
body.playz-catalog .slide-copy small{
  font-weight:600 !important;
}

/* ?? ?? ?? ? main_v1.0_red.html ???? ?? */
body.playz-catalog .slide-copy{
  left:65px;
  top:92px;
  max-width:550px;
  color:#222;
}
body.playz-catalog .slide-copy small{
  font-family:"DM Sans",sans-serif !important;
  font-size:11px !important;
  letter-spacing:.18em !important;
  font-weight:600 !important;
  color:#888 !important;
}
body.playz-catalog .slide-copy h1{
  margin:20px 0 22px !important;
  font-family:"Noto Sans KR",sans-serif !important;
  font-size:47px !important;
  line-height:1.25 !important;
  letter-spacing:-.05em !important;
  font-weight:500 !important;
  color:#111 !important;
}
body.playz-catalog .slide-copy h1 em{
  font-style:normal !important;
  font-weight:500 !important;
  color:#444 !important;
}
body.playz-catalog .slide-copy p{
  margin:0 !important;
  max-width:470px;
  font-family:"Noto Sans KR",sans-serif !important;
  font-size:15px !important;
  line-height:1.9 !important;
  font-weight:300 !important;
  color:#666 !important;
}
body.playz-catalog .slide-copy .line-link{
  font-family:"DM Sans",sans-serif !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.08em !important;
}
@media(max-width:760px){
  body.playz-catalog .slide-copy{
    left:27px;
    right:25px;
    top:55px;
  }
  body.playz-catalog .slide-copy h1{
    font-size:35px !important;
    font-weight:500 !important;
  }
  body.playz-catalog .slide-copy p{
    font-size:13px !important;
    font-weight:300 !important;
  }
}
@media(min-width:1441px){
  body.playz-catalog .slide-copy{left:72px;top:105px}
  body.playz-catalog .slide-copy h1{font-size:51px !important}
}

/* ?? ???: ??? ???? ? (?? ??) */
.product-card .product-visual,
.playz-list-grid .product-visual,
body.playz-catalog .product-visual{
  position:relative;
  overflow:hidden;
  background:#fff !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
}
.product-card .product-visual:before,
.product-card .product-visual:after,
.playz-list-grid .product-visual:before,
.playz-list-grid .product-visual:after,
body.playz-catalog .product-visual:before,
body.playz-catalog .product-visual:after{
  display:none !important;
}
.product-card .product-visual img,
.playz-list-grid .product-visual img,
body.playz-catalog .product-visual img{
  width:78% !important;
  height:78% !important;
  max-width:78%;
  max-height:78%;
  object-fit:contain !important;
  margin:0 auto;
  filter:drop-shadow(0 10px 18px rgba(20,16,18,.08));
}
.product-card .product-visual .fa,
.product-card .product-visual .popup_item_image,
.product-card .product-visual a:after,
.product-card .product-visual button,
.playz-list-grid .fa-search,
.playz-list-grid .popup_item_image{
  display:none !important;
}
.product-card .product-content small{
  display:inline-block;
  margin-bottom:2px;
  color:#888 !important;
  font-size:12px;
}
.product-card .product-content strong{
  display:block;
  margin:6px 0 0;
}

/* ???: ?? ?????? (??? object-contain ?? ??) */
.playz-hero-slider .slide-bg{
  object-fit:cover !important;
  object-position:center center;
  background:#f7f7f7;
  padding:0 !important;
  filter:none !important;
}
.playz-hero-slider .slide:before{
  background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 38%,rgba(255,255,255,.35) 68%,rgba(255,255,255,.12) 100%) !important;
}

/* reveal ??? ? ??? ????? ?? ?? */
.reveal{opacity:1 !important;transform:none !important}
.editorial,
.inquiry-section,
.process{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}

/* ??? ??? ??? */
.inquiry-section{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  padding:90px 0 !important;
  background:#fff !important;
  border-top:1px solid #e5e5e5;
}

/* ?? ???? + ???? */
.playz-more-products{
  margin-top:40px;
  text-align:center;
}
.playz-more-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:220px;
  height:52px;
  padding:0 28px;
  border:1px solid var(--point, #C61D34);
  background:var(--point, #C61D34);
  color:#fff !important;
  font-size:14px;
  font-weight:600;
  text-decoration:none !important;
}
.playz-more-btn:hover{
  background:#a3183b;
  border-color:#a3183b;
  color:#fff !important;
}
.inquiry-section .form-card{
  display:block !important;
  background:#fff !important;
  border:1px solid #e5e5e5 !important;
  padding:32px !important;
}
.inquiry-section .form-grid{
  display:grid !important;
}
.inquiry-section .submit-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  background:var(--point, #C61D34) !important;
  border:1px solid var(--point, #C61D34) !important;
  color:#fff !important;
}
.inquiry-section .submit-btn:hover{
  background:#a3183b !important;
  border-color:#a3183b !important;
}

/* hide default gnuboard chrome when mockup CSS is active */
body.playz-catalog #hd,
body.playz-catalog #ft,
body.playz-catalog #container_title,
body.playz-catalog .shop-content > .aside{
  /* kept for non-index shop pages that still use legacy wrappers */
}

body.playz-catalog{
  background:#fff;
}

/* hero banner inside slider */
.slider .playz-hero-slider,
.slider .playz-hero-slider .slide{height:100%;min-height:550px}
.playz-hero-slider{position:relative;height:100%;overflow:hidden}
.playz-hero-slider .progress span{width:33.333%;transition:transform .45s ease}

/* ??? ????: ?? ?? ???? ????? */
@media(max-width:760px){
  body.playz-catalog .hero{padding:12px 0 20px}
  body.playz-catalog .slider{
    height:auto !important;
    min-height:0 !important;
    overflow:hidden;
  }
  body.playz-catalog .slider .playz-hero-slider{
    height:auto !important;
    min-height:0 !important;
    overflow:hidden;
  }
  /* absolute ????? ?? 0? ?? ??? active? flow? ?? */
  body.playz-catalog .playz-hero-slider .slide{
    position:relative !important;
    inset:auto !important;
    height:auto !important;
    min-height:0 !important;
    display:none;
    opacity:1 !important;
    visibility:visible !important;
  }
  body.playz-catalog .playz-hero-slider .slide.active{
    display:block !important;
  }
  body.playz-catalog .playz-hero-slider .slide-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    object-fit:cover !important;
    object-position:center center;
    z-index:0;
  }
  body.playz-catalog .slide-copy{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    max-width:none !important;
    padding:28px 20px 78px !important;
    box-sizing:border-box;
    z-index:2;
  }
  body.playz-catalog .slide-copy h1{
    font-size:26px !important;
    line-height:1.32 !important;
    margin:12px 0 10px !important;
  }
  body.playz-catalog .slide-copy p{
    font-size:13px !important;
    line-height:1.65 !important;
    max-width:100% !important;
  }
  body.playz-catalog .slide-copy .line-link{
    margin-top:16px !important;
  }
  body.playz-catalog .slider-control{
    position:absolute !important;
    left:16px !important;
    right:16px !important;
    bottom:14px !important;
    z-index:6;
    gap:8px;
    align-items:center;
  }
  body.playz-catalog .slide-count{
    flex:0 0 auto;
    white-space:nowrap;
    font-size:11px;
  }
  body.playz-catalog .progress{
    flex:1 1 auto;
    min-width:36px;
  }
  body.playz-catalog .slide-arrows{
    flex:0 0 auto;
    gap:6px;
  }
  body.playz-catalog .slide-arrows button{
    width:36px;
    height:36px;
    background:#fff !important;
    color:#222 !important;
    border:1px solid #ddd !important;
  }
  /* TOP ??? ?? ???? ??? ?? */
  body.playz-catalog .top-button{
    bottom:18px;
    right:14px;
    z-index:20;
  }
  body.playz-catalog.is-home .top-button{
    bottom:72px;
  }
}

/* catalog grids on list/search pages */
.playz-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 40px}
@media(max-width:1050px){.playz-list-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.playz-list-grid{grid-template-columns:1fr}}

/* item detail ? header/footer ?? + ??? ?? */
body.playz-catalog.product-view .utility,
body.playz-catalog.product-view .site-header,
body.playz-catalog.product-view main,
body.playz-catalog.product-view .footer,
body.playz-catalog.product-view .trust-strip,
body.playz-catalog.product-view .top-button{
  display:revert !important;
}

body.playz-catalog #sit_info,
body.playz-catalog #sit_tab,
body.playz-catalog .sanchor,
body.playz-catalog #sit_use,
body.playz-catalog #sit_qa,
body.playz-catalog #sit_dvr,
body.playz-catalog #sit_ex,
body.playz-catalog .navi,
body.playz-catalog #sit_siblings{
  /* ?? ??? ????? ?? ???? ?? ?? */
}

.playz-item-page{
  padding:28px 0 90px;
  background:#fff;
}
.playz-item-bar{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:16px;
  margin-bottom:36px;
  padding-bottom:18px;
  border-bottom:1px solid #e5e5e5;
}
.playz-item-page .product-page-back{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px;
  min-height:40px;
  padding:0 16px;
  border:1px solid #ddd;
  background:#fff;
  color:#333 !important;
  font-size:13px;
  font-weight:500;
  line-height:1 !important;
  letter-spacing:-.02em;
  text-decoration:none !important;
  box-sizing:border-box;
  vertical-align:middle;
}
.playz-item-page .product-page-back:hover{
  border-color:#999;
  color:#111 !important;
}
.playz-item-page .product-page-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:56px;
  align-items:stretch;
}
.playz-item-page .product-page-visual{
  height:100%;
  min-height:460px;
  background:#fff;
  border:1px solid #eee;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:48px;
  box-sizing:border-box;
}
.playz-item-page .product-page-visual img{
  width:auto;
  max-width:82%;
  max-height:min(520px, 78%);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 14px 28px rgba(20,16,18,.09));
}
.playz-item-page .product-page-info{
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.playz-item-page .product-page-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:auto;
  padding-top:28px;
}
@media(max-width:900px){
  .playz-item-page .product-page-grid{grid-template-columns:1fr;gap:28px}
  .playz-item-bar{flex-direction:column;align-items:flex-start}
  .playz-item-page .product-page-visual{
    height:auto;
    min-height:320px;
    aspect-ratio:1 / 1;
  }
  .playz-item-page .product-page-actions{
    grid-template-columns:1fr;
    margin-top:28px;
  }
}

.playz-item-explan{
  padding:0 0 90px;
  background:#fff;
}
.playz-item-explan .playz-explan-body{
  margin-top:28px;
  border-top:1px solid #e5e5e5;
  padding-top:28px;
  color:#444;
  line-height:1.9;
  font-size:14px;
}
.playz-item-explan .playz-explan-body img{max-width:100%;height:auto}

.playz-info-tabs{
  display:flex;
  gap:0;
  border-bottom:1px solid #e5e5e5;
  background:#f4f4f4;
}
.playz-info-tabs span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:140px;
  height:48px;
  padding:0 22px;
  font-size:14px;
  font-weight:600;
  color:#888;
}
.playz-info-tabs span.is-active{
  background:#fff;
  color:#111;
  border-top:2px solid #222;
}
.playz-info-blocks{
  padding:36px 0 10px;
}
.playz-info-block{
  margin:0 0 32px;
}
.playz-info-block h3{
  margin:0 0 12px;
  font-size:18px;
  font-weight:700;
  letter-spacing:-.03em;
  color:#111;
}
.playz-info-block .playz-info-body{
  color:#444;
  font-size:14px;
  line-height:1.9;
}
@media(max-width:760px){
  .playz-info-tabs span{min-width:0;flex:1;font-size:13px;padding:0 12px}
}

/* ?? ??? ????/??? ?? */
body.playz-catalog #sct_location,
body.playz-catalog #sit_category,
body.playz-catalog .aside,
body.playz-catalog #shop_category{
  display:none !important;
}

/* hide default board chrome on inquiry write */
body.playz-catalog #bo_list,
body.playz-catalog #bo_v{max-width:1360px;margin:0 auto}
body.playz-catalog .playz-inquiry-write + #bo_w{display:none!important}

/* ??? ??/??: ??? ?? ????? ?? ?? ??? */
body.playz-catalog #container_wr,
body.playz-catalog #container,
body.playz-catalog .shop-content{
  width:100% !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
}
body.playz-catalog #aside,
body.playz-catalog .aside,
body.playz-catalog #sct_sortlst,
body.playz-catalog .sct_admin,
body.playz-catalog #sct_lst,
body.playz-catalog .sit_admin{
  display:none !important;
}

/* ?? SPA? product-view ?? ?? ?? (????? ?? ??) */
body.playz-catalog.product-view .utility,
body.playz-catalog.product-view .site-header,
body.playz-catalog.product-view main,
body.playz-catalog.product-view .footer,
body.playz-catalog.product-view .trust-strip,
body.playz-catalog.product-view .top-button,
body.playz-catalog.is-item .utility,
body.playz-catalog.is-item .site-header,
body.playz-catalog.is-item main,
body.playz-catalog.is-item .footer,
body.playz-catalog.is-item .trust-strip,
body.playz-catalog.is-item .top-button{
  display:revert !important;
}
body.product-view .utility,
body.product-view .site-header,
body.product-view main,
body.product-view .footer,
body.product-view .trust-strip,
body.product-view .top-button{
  display:revert !important;
}

/* ?? ???? ???? */
.main-nav{
  align-items:center;
  position:relative;
}
.main-nav .nav-item{
  position:relative;
  height:96px;
  display:flex;
  align-items:center;
}
.main-nav .nav-item > .nav-link{
  height:96px;
  display:flex;
  align-items:center;
  gap:4px;
}
.main-nav .nav-caret{
  display:none !important;
}
.main-nav .nav-dropdown{
  display:none;
  position:absolute;
  top:calc(100% - 12px);
  left:50%;
  transform:translateX(-50%);
  min-width:220px;
  max-width:280px;
  background:#fff;
  border:1px solid #ebe7e8;
  box-shadow:0 18px 48px rgba(29,24,27,.12);
  padding:0;
  z-index:80;
  overflow:visible;
}
.main-nav .nav-dropdown-head{
  padding:14px 20px 10px;
  font:600 10px/1 "DM Sans","Noto Sans KR",sans-serif;
  letter-spacing:.18em;
  color:#C61D34;
  border-bottom:1px solid #f0ecee;
  background:#fff;
}
.main-nav .nav-dropdown-list{
  max-height:none;
  overflow:visible;
  padding:6px 0 8px;
}
.main-nav .nav-dropdown a,
.main-nav .nav-dropdown-list a{
  height:auto !important;
  display:block !important;
  padding:11px 20px;
  font-size:13px;
  font-weight:500;
  color:#444;
  line-height:1.45;
  white-space:normal;
  word-break:keep-all;
  letter-spacing:-.02em;
  border-left:2px solid transparent;
  transition:background .18s ease, color .18s ease, border-color .18s ease, padding-left .18s ease;
}
.main-nav .nav-dropdown a:after,
.main-nav .nav-dropdown-list a:after{display:none !important}
.main-nav .nav-dropdown a.is-all,
.main-nav .nav-dropdown-list a.is-all{
  color:#1d181b;
  font-weight:600;
  margin-bottom:2px;
}
.main-nav .nav-dropdown a:hover,
.main-nav .nav-dropdown-list a:hover{
  background:#faf7f8;
  color:#C61D34;
  border-left-color:#C61D34;
  padding-left:22px;
}
.main-nav .nav-depth1-wrap{
  position:relative;
}
.main-nav .nav-depth1-wrap > a.nav-depth1{
  display:block !important;
}
.main-nav .nav-dropdown a span,
.main-nav .nav-dropdown-list a span{
  display:inline !important;
}
.main-nav .nav-depth1-wrap > a.nav-depth1 .nav-more{
  display:none !important;
}
.main-nav .nav-depth1-wrap:hover > a.nav-depth1,
.main-nav .nav-depth1-wrap.is-open > a.nav-depth1{
  background:#faf7f8;
  color:#C61D34 !important;
  border-left-color:#C61D34;
}
.main-nav .nav-flyout{
  display:none;
  position:absolute;
  top:-8px;
  left:calc(100% - 2px);
  min-width:200px;
  max-width:240px;
  max-height:min(420px, 60vh);
  overflow-y:auto;
  background:#fff;
  border:1px solid #ebe7e8;
  box-shadow:0 18px 48px rgba(29,24,27,.12);
  padding:6px 0 8px;
  z-index:81;
  scrollbar-width:thin;
  scrollbar-color:#d8d0d2 transparent;
}
.main-nav .nav-flyout::-webkit-scrollbar{width:5px}
.main-nav .nav-flyout::-webkit-scrollbar-thumb{background:#d8d0d2;border-radius:999px}
.main-nav .nav-flyout a.nav-flyout-all{
  font-weight:600;
  color:#1d181b;
  border-bottom:1px solid #f0ecee;
  margin-bottom:2px;
  padding-bottom:12px;
}
.main-nav .nav-depth1-wrap:hover > .nav-flyout,
.main-nav .nav-depth1-wrap.is-open > .nav-flyout,
.main-nav .nav-depth1-wrap:focus-within > .nav-flyout{
  display:block;
  animation:playzFlyIn .16s ease;
}
@keyframes playzFlyIn{
  from{opacity:0;transform:translateX(6px)}
  to{opacity:1;transform:translateX(0)}
}
.main-nav .nav-item:hover .nav-dropdown,
.main-nav .nav-item:focus-within .nav-dropdown{
  display:block;
  animation:playzDropIn .18s ease;
}
@keyframes playzDropIn{
  from{opacity:0;transform:translateX(-50%) translateY(6px)}
  to{opacity:1;transform:translateX(-50%) translateY(0)}
}

@media(max-width:1100px){
  .main-nav .nav-flyout{
    position:static;
    left:auto;
    top:auto;
    max-width:none;
    min-width:0;
    border:0;
    box-shadow:none;
    background:#fafafa;
    margin:0 10px 6px;
    padding:4px 0 6px;
    max-height:none;
  }
  .main-nav .nav-depth1-wrap:hover > .nav-flyout{
    display:none;
  }
  .main-nav .nav-depth1-wrap.is-open > .nav-flyout{
    display:block;
  }
  .main-nav .nav-flyout a{
    padding:9px 14px 9px 18px;
    font-size:12.5px;
  }
}
/* scrolled ? nav ?? ???? ?? (??? ??) */

/* ?? ?: ? ???(??, ????) ?????? */
.category-nav,
.playz-category-nav{
  display:flex;
  flex-wrap:wrap;
  overflow:visible !important;
  margin-bottom:28px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  background:#fff;
}
.category-nav button,
.category-nav a.cat-btn,
.playz-category-nav a.cat-btn{
  flex:1 1 140px;
  min-width:120px;
  max-width:100%;
  min-height:64px;
  height:auto !important;
  border:0;
  border-right:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
  background:#fff;
  padding:12px 14px !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
  color:#555;
  cursor:pointer;
  white-space:normal !important;
  word-break:keep-all;
  overflow-wrap:anywhere;
  text-align:center;
  display:flex !important;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  box-sizing:border-box;
}
.category-nav button.active,
.category-nav a.cat-btn.active,
.playz-category-nav a.cat-btn.active{
  background:#222 !important;
  color:#fff !important;
  border-color:#222 !important;
}
.category-nav button:hover,
.category-nav a.cat-btn:hover{
  background:#f6f6f6;
  color:#111;
}
.category-nav a.cat-btn.active:hover{
  background:#222 !important;
  color:#fff !important;
}

/* ?? ??? ?? ? ? ?? */
.playz-list-page,
body.playz-catalog .playz-list-page.product-section{
  padding:72px 0 90px !important;
  background:#fff !important;
}
body.playz-catalog .playz-list-page.product-section:before{display:none !important}
.playz-list-page .shell{
  width:min(1360px, calc(100% - 72px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.playz-list-page .product-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
/* ?? ?? ??? ? ??????? ?? */
.playz-paging{
  margin-top:56px;
  padding-top:40px;
  border-top:1px solid #eee;
  text-align:center;
}
.playz-paging .pg_wrap{
  float:none !important;
  clear:none !important;
  display:inline-flex !important;
  margin:0 !important;
  padding:0 !important;
}
.playz-paging .pg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:2px 0;
}
.playz-paging .pg_page,
.playz-paging .pg_current,
.playz-paging .qa_page{
  box-sizing:border-box;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  min-width:40px;
  height:40px;
  margin:0 1px;
  padding:0 10px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  color:#9a9497 !important;
  font-family:"DM Sans","Noto Sans KR",sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:.02em;
  text-decoration:none !important;
  text-indent:0 !important;
  overflow:visible !important;
  transition:color .2s ease;
}
.playz-paging .pg_page:hover,
.playz-paging .qa_page:hover{
  background:transparent !important;
  color:#1d181b !important;
}
.playz-paging .pg_current{
  position:relative;
  color:#1d181b !important;
  font-weight:600 !important;
}
.playz-paging .pg_current:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:8px;
  width:12px;
  height:1px;
  background:#a3183b;
  transform:translateX(-50%);
}
/* ??/??/??/?? */
.playz-paging .pg_start,
.playz-paging .pg_prev,
.playz-paging .pg_next,
.playz-paging .pg_end{
  min-width:auto !important;
  padding:0 14px !important;
  color:#b0aaad !important;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.12em;
}
.playz-paging .pg_start:hover,
.playz-paging .pg_prev:hover,
.playz-paging .pg_next:hover,
.playz-paging .pg_end:hover{
  color:#1d181b !important;
}
.playz-paging .pg_start{margin-right:6px}
.playz-paging .pg_end{margin-left:6px}
.playz-paging .pg_prev{
  margin-right:10px;
  padding-right:18px !important;
  border-right:1px solid #ebe7e8 !important;
}
.playz-paging .pg_next{
  margin-left:10px;
  padding-left:18px !important;
  border-left:1px solid #ebe7e8 !important;
}
@media(max-width:760px){
  .playz-paging{margin-top:40px;padding-top:28px}
  .playz-paging .pg_page,
  .playz-paging .pg_current{
    min-width:34px;
    height:36px;
    padding:0 6px !important;
    font-size:12px !important;
  }
  .playz-paging .pg_start,
  .playz-paging .pg_prev,
  .playz-paging .pg_next,
  .playz-paging .pg_end{
    padding:0 8px !important;
    font-size:10px !important;
    letter-spacing:.06em;
  }
  .playz-paging .pg_prev{margin-right:4px;padding-right:10px !important}
  .playz-paging .pg_next{margin-left:4px;padding-left:10px !important}
}
@media(max-width:1050px){
  .playz-list-page .product-grid{grid-template-columns:repeat(2,1fr)}
  .playz-list-page .shell{width:min(1360px, calc(100% - 42px)) !important}
}
@media(max-width:760px){
  .playz-list-page{padding:40px 0 70px !important}
  .playz-list-page .shell{width:calc(100% - 28px) !important}
  .playz-list-page .product-grid{grid-template-columns:1fr}
  .playz-list-page .section-title-row{display:block}
  .playz-list-page .section-note{margin-top:14px}
  body.playz-catalog .category-nav,
  body.playz-catalog .playz-category-nav{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    margin-left:0 !important;
    margin-right:0 !important;
    padding:0 !important;
    width:100% !important;
    box-sizing:border-box;
    overflow:hidden !important;
  }
  body.playz-catalog .category-nav button,
  body.playz-catalog .category-nav a.cat-btn,
  body.playz-catalog .playz-category-nav a.cat-btn{
    flex:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    border-left:0 !important;
    border-right:1px solid #ebebeb !important;
    font-size:12px !important;
    box-sizing:border-box;
  }
  body.playz-catalog .category-nav a.cat-btn:nth-child(2n){
    border-right:0 !important;
  }
  .main-nav .nav-dropdown{display:none !important}
  /* ??? ??? ?? CSS ?? ?? */
  body.playz-catalog #container,
  body.playz-catalog #container_wr,
  body.playz-catalog .shop-content{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
  }
  body.playz-catalog img{max-width:100%;height:auto}
  .inquiry-section .form-actions{display:block}
  .inquiry-section .submit-btn{width:100%;margin-top:14px}
  .footer .footer-logo{max-width:180px;max-height:48px}
}

/* ABOUT ????? ?? ?? */
body.playz-catalog .editorial-image{
  background:#f2f2f2 !important;
  min-height:540px;
}
body.playz-catalog .editorial-image:before,
body.playz-catalog .editorial-image:after{
  display:none !important;
}
body.playz-catalog .editorial-image .editorial-photo{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  z-index:0;
}
body.playz-catalog .editorial-mark{
  z-index:2;
  color:rgba(0,0,0,.10) !important;
}
body.playz-catalog .editorial-image .statement{
  z-index:2;
  color:#333 !important;
  text-shadow:0 1px 10px rgba(255,255,255,.65);
}
body.playz-catalog .editorial-image .statement:before{
  background:#999 !important;
}
@media(max-width:1050px){
  body.playz-catalog .editorial-image{min-height:360px}
}
@media(max-width:760px){
  body.playz-catalog .editorial-image{min-height:280px}
}

/* ===== ???? ???? ??? ===== */
html.playz-inq-modal-open,
html.playz-inq-modal-open body{
  overflow:hidden;
}
.playz-inq-modal{
  position:fixed;
  inset:0;
  z-index:12000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease, visibility .22s ease;
}
.playz-inq-modal.is-open{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}
.playz-inq-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(20,16,18,.48);
}
.playz-inq-modal__panel{
  position:relative;
  z-index:1;
  width:min(720px, 100%);
  max-height:min(900px, calc(100vh - 48px));
  overflow:auto;
  background:#fff;
  border:1px solid #e6e2e3;
  box-shadow:0 24px 80px rgba(20,16,18,.22);
  -webkit-overflow-scrolling:touch;
}
.playz-inq-modal__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:28px 28px 18px;
  border-bottom:1px solid #eee;
  position:sticky;
  top:0;
  background:#fff;
  z-index:2;
}
.playz-inq-modal__eyebrow{
  display:block;
  font:600 11px/1 "DM Sans","Noto Sans KR",sans-serif;
  letter-spacing:.16em;
  color:#a3183b;
  margin-bottom:8px;
}
.playz-inq-modal__head h2{
  margin:0;
  font-size:24px;
  font-weight:600;
  letter-spacing:-.03em;
  color:#1d181b;
  line-height:1.3;
}
.playz-inq-modal__sub{
  margin:10px 0 0;
  font-size:13px;
  color:#777;
  line-height:1.6;
}
.playz-inq-modal__sub strong{color:#222;font-weight:600}
.playz-inq-modal__close{
  flex:none;
  width:40px;
  height:40px;
  border:1px solid #ddd;
  background:#fff;
  color:#333;
  font-size:24px;
  line-height:1;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.playz-inq-modal__close:hover{border-color:#999;color:#111}
.playz-inq-modal__body{padding:8px 28px 28px}
.playz-inq-modal-form{
  border:0 !important;
  box-shadow:none !important;
  padding:12px 0 0 !important;
  background:transparent !important;
  position:relative;
}
.playz-inq-modal-form:before{display:none !important}
.playz-inq-modal-form .form-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:16px 18px;
}
.playz-inq-modal-form .form-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:22px;
  flex-wrap:wrap;
}
.playz-inq-modal-form .submit-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-width:160px;
  height:48px;
  background:var(--point, #C61D34);
  color:#fff;
  border:1px solid var(--point, #C61D34);
  font-size:14px;
  font-weight:600;
  cursor:pointer;
}
.playz-inq-modal-form .submit-btn:hover{background:#a3183b;border-color:#a3183b}
@media(max-width:760px){
  .playz-inq-modal{padding:12px;align-items:flex-end}
  .playz-inq-modal__panel{
    width:100%;
    max-height:calc(100vh - 24px);
    border-radius:12px 12px 0 0;
  }
  .playz-inq-modal__head,
  .playz-inq-modal__body{padding-left:18px;padding-right:18px}
  .playz-inq-modal__head{padding-top:20px}
  .playz-inq-modal__head h2{font-size:20px}
  .playz-inq-modal-form .form-grid{grid-template-columns:1fr}
  .playz-inq-modal-form .form-actions{display:block}
  .playz-inq-modal-form .submit-btn{width:100%;margin-top:14px}
}

/* ===== ?? CTA: ?? ??? ?? ?? / ?? ?????? ?? ===== */
body.playz-catalog .submit-btn,
body.playz-catalog .playz-more-btn,
body.playz-catalog .product-page-actions .primary,
body.playz-catalog .product-page-actions button.primary,
body.playz-catalog .modal-actions .primary,
body.playz-catalog .playz-inq-modal-form .submit-btn{
  background:var(--point, #C61D34) !important;
  border-color:var(--point, #C61D34) !important;
  color:#fff !important;
}
body.playz-catalog .submit-btn:hover,
body.playz-catalog .playz-more-btn:hover,
body.playz-catalog .product-page-actions .primary:hover,
body.playz-catalog .modal-actions .primary:hover,
body.playz-catalog .playz-inq-modal-form .submit-btn:hover{
  background:#a3183b !important;
  border-color:#a3183b !important;
  color:#fff !important;
}
body.playz-catalog .playz-quote-btn{
  background:#2c3136 !important;
  border-color:#2c3136 !important;
  color:#fff !important;
}
body.playz-catalog .playz-quote-btn:hover{
  background:#1a1d20 !important;
  border-color:#1a1d20 !important;
  color:#fff !important;
}
body.playz-catalog .playz-quote-btn.secondary{
  background:#fff !important;
  border-color:#c5ccd3 !important;
  color:#2c3136 !important;
}
body.playz-catalog .playz-quote-btn.secondary:hover{
  background:#f7f8fa !important;
  border-color:#8b969f !important;
  color:#1a1d20 !important;
}
body.playz-catalog .product-page-back,
body.playz-catalog .playz-item-page .product-page-back{
  background:#fff !important;
  border-color:#c5ccd3 !important;
  color:#2c3136 !important;
}
body.playz-catalog .product-page-back:hover,
body.playz-catalog .playz-item-page .product-page-back:hover{
  background:#f7f8fa !important;
  border-color:#8b969f !important;
  color:#1a1d20 !important;
}
body.playz-catalog .panel-tabs button.active{
  background:var(--point, #C61D34) !important;
  border-color:var(--point, #C61D34) !important;
  color:#fff !important;
}

/* ?? ??/?: ???? ? ? ???? = ??? ??? ???? */
body.playz-catalog .category-nav button,
body.playz-catalog .category-nav a.cat-btn,
body.playz-catalog .playz-category-nav a.cat-btn{
  background:#fff !important;
  border-color:#e4e6ea !important;
  color:#7a848e !important;
  box-shadow:none !important;
  transition:color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.playz-catalog .category-nav button.active,
body.playz-catalog .category-nav a.cat-btn.active,
body.playz-catalog .playz-category-nav a.cat-btn.active{
  background:#fcfcfd !important;
  border-color:#e4e6ea !important;
  color:#2a2f34 !important;
  font-weight:600 !important;
  box-shadow:inset 0 -1px 0 #b8c0c7 !important;
}
body.playz-catalog .category-nav button:hover,
body.playz-catalog .category-nav a.cat-btn:hover,
body.playz-catalog .playz-category-nav a.cat-btn:hover{
  background:#fafbfc !important;
  color:#3a4148 !important;
}
body.playz-catalog .category-nav a.cat-btn.active:hover,
body.playz-catalog .playz-category-nav a.cat-btn.active:hover{
  background:#fcfcfd !important;
  color:#2a2f34 !important;
  box-shadow:inset 0 -1px 0 #b8c0c7 !important;
}
body.playz-catalog .product-more{
  left:auto !important;
  right:18px !important;
  bottom:16px !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:auto !important;
  height:34px;
  padding:0 12px !important;
  border:1px solid #c5ccd3 !important;
  border-radius:2px;
  background:rgba(255,255,255,.92) !important;
  color:#4a5560 !important;
  font-family:"Noto Sans KR",sans-serif !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
  box-shadow:none !important;
}
body.playz-catalog .product-more i{
  font-style:normal;
  opacity:.75;
}
body.playz-catalog .product-card:hover .product-more,
body.playz-catalog .product-more:hover{
  background:#fff !important;
  border-color:#8b969f !important;
  color:#222 !important;
}

body.playz-catalog .section-note.playz-product-note,
.playz-product-note{
  display:flex !important;
  flex-direction:column;
  gap:10px;
  max-width:540px;
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  background:transparent !important;
  padding:0 !important;
}
body.playz-catalog .playz-product-note-main,
.playz-product-note-main{
  display:block;
  color:#3a4148 !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  letter-spacing:-.02em;
}
body.playz-catalog .playz-product-note-sub,
.playz-product-note-sub{
  display:block;
  color:#9aa3ab !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.55 !important;
  letter-spacing:-.01em;
}
.playz-cat-depth2{
  margin-top:-18px;
  margin-bottom:28px;
  border-top:0 !important;
}
.playz-cat-depth2 .cat-btn{
  min-height:48px !important;
  font-size:12px !important;
}
.main-nav .nav-dropdown-list a.nav-depth1{
  font-weight:600 !important;
  color:#222 !important;
}
.main-nav .nav-dropdown-list a.nav-depth1.has-child{
  margin-top:0;
  padding-top:11px;
  border-top:0;
}
.playz-quote-toast{
  position:fixed;
  left:50%;
  bottom:28px;
  z-index:10050;
  transform:translateX(-50%) translateY(12px);
  max-width:min(92vw, 460px);
  padding:14px 18px;
  border:1px solid #d9dde1;
  border-radius:8px;
  background:rgba(28,32,36,.94);
  color:#fff;
  font-size:13.5px;
  line-height:1.55;
  text-align:center;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
  opacity:0;
  pointer-events:none;
  transition:opacity .25s ease, transform .25s ease;
}
.playz-quote-toast.is-show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}


/* ABOUT ???????? ??????: ?? ??? + ???? ??? */
body.playz-catalog .editorial-copy{
  background:#fff !important;
  color:#111 !important;
  border-left:1px solid #e5e5e5;
}
body.playz-catalog .editorial-copy .section-label,
body.playz-catalog .editorial-copy .section-label[style]{
  color:#888 !important;
}
body.playz-catalog .editorial-copy h2{
  color:#111 !important;
}
body.playz-catalog .editorial-copy > p{
  color:#555 !important;
}
body.playz-catalog .editorial-copy .value-row{
  border-bottom-color:#eee !important;
}
body.playz-catalog .editorial-copy .value-row:hover{
  background:#fafafa !important;
}
body.playz-catalog .editorial-copy .value-row b{
  color:var(--point, #C61D34) !important;
}
body.playz-catalog .editorial-copy .value-row strong{
  color:#111 !important;
}
body.playz-catalog .editorial-copy .value-row span{
  color:#666 !important;
}
body.playz-catalog .editorial-copy .line-link,
body.playz-catalog .editorial-copy .editorial-more{
  margin-top:36px;
  color:#111 !important;
  border-bottom-color:#999 !important;
}
body.playz-catalog .editorial-copy .line-link:hover,
body.playz-catalog .editorial-copy .editorial-more:hover{
  color:var(--point, #C61D34) !important;
  border-bottom-color:var(--point, #C61D34) !important;
}
@media(max-width:900px){
  body.playz-catalog .editorial-copy{border-left:0;border-top:1px solid #e5e5e5}
}

/* ?? ???: ?? ???? ?? ???? ?? */
.product-card .product-visual,
.playz-list-grid .product-visual,
body.playz-catalog .product-visual,
body.playz-catalog .product-card .product-visual,
body.playz-catalog .playz-list-grid .product-visual,
body.playz-catalog .product-section .product-visual,
body.playz-catalog .product-page-visual,
body.playz-catalog .playz-item-page .product-page-visual,
.product-page-visual,
.playz-item-page .product-page-visual{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
}
.product-card .product-visual:before,
.product-card .product-visual:after,
.playz-list-grid .product-visual:before,
.playz-list-grid .product-visual:after,
body.playz-catalog .product-visual:before,
body.playz-catalog .product-visual:after,
body.playz-catalog .product-page-visual:before,
body.playz-catalog .product-page-visual:after{
  display:none !important;
  content:none !important;
  background:none !important;
}
body.playz-catalog .product-card .product-visual img,
body.playz-catalog .playz-list-grid .product-visual img,
body.playz-catalog .product-section .product-visual img{
  background:transparent !important;
  mix-blend-mode:normal;
}

body.playz-catalog .playz-inq-files .frm_file{
  display:block;
  width:100%;
  margin-top:8px;
  padding:10px 12px;
  border:1px solid #dde2e6;
  background:#fff;
  font-size:13px;
}
body.playz-catalog .playz-inq-files .playz-opt{
  color:#888;
  font-weight:400;
  font-size:12px;
}
body.playz-catalog .playz-inq-files .playz-file-hint{
  margin:8px 0 0;
  color:#888;
  font-size:12.5px;
  line-height:1.5;
  font-weight:300;
}
