

@font-face{font-family:'CWDangam';
  src:url('/new/fonts/ChangwonDangamAsac-Bold.woff2') format('woff2'),
      url('/new/fonts/ChangwonDangamAsac-Bold_0712.ttf') format('truetype');
  font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'SCDream7';
  src:url('/new/fonts/SCDream7.woff2') format('woff2'),
      url('/new/fonts/SCDream7.otf') format('opentype');
  font-weight:700;font-style:normal;font-display:swap}


:root{
  --제목서체:'PyeongChangPeace','Gmarket','Malgun Gothic',sans-serif!important;
  --본문서체:'Gmarket','Malgun Gothic',sans-serif!important}

:root{
  --서체-제목  :'PyeongChangPeace','Gmarket','Malgun Gothic',sans-serif;
  --서체-숫자  :'CWDangam','Gmarket','Malgun Gothic',sans-serif;
  --서체-누름  :'SCDream7','Gmarket','Malgun Gothic',sans-serif;
  --서체-본문  :'Gmarket','Malgun Gothic',sans-serif;

  --글자-라벨  :16px;
  --글자-본문  :20px;
  --글자-소제목:24px;
  --글자-카드  :26px;
  --글자-제목  :34px;
  --글자-대문장:46px;
}


body,body[data-danury-page]{font-family:var(--서체-본문)!important;font-weight:500!important;
  font-size:var(--글자-본문)!important;line-height:1.7!important}
p,li,dd,dt,td,th,figcaption,blockquote{font-family:var(--서체-본문)!important;font-weight:500!important;
  font-size:var(--글자-본문)!important;line-height:1.7!important}
b,strong,em.hl{font-family:var(--서체-본문)!important;font-weight:700!important;font-style:normal!important}


h1,.sp-intro h1,.dx-preview h1,.ds-printer-copy h1{font-family:var(--서체-제목)!important;
  font-weight:700!important;font-size:var(--글자-대문장)!important;
  line-height:1.24!important;letter-spacing:-.015em!important}
h2,h2.st,.dx-preview h2,.ds-auth-panel h2,.ds-scanners>h3{font-family:var(--서체-제목)!important;
  font-weight:700!important;font-size:var(--글자-제목)!important;
  line-height:1.34!important;letter-spacing:-.015em!important}


a[href^="tel:"],a.ds-phone,.ds-phone,.bignum,.ds-bignum{
  font-family:var(--서체-숫자)!important;font-weight:700!important;letter-spacing:.005em!important}
a.ds-phone,.ds-phone{font-size:var(--글자-본문)!important}
.bignum,.ds-bignum{font-size:var(--글자-제목)!important}


.dp-entry-card>a:not(.dp-entry-extra),
article.dp-entry-card>a:not(.dp-entry-extra){font-family:var(--서체-누름)!important;
  font-weight:700!important;font-size:var(--글자-카드)!important;
  line-height:1.32!important;letter-spacing:-.02em!important;
  margin-bottom:12px!important;display:block!important}


h3,h4,h5,.ds-printer-finder h3,.ds-product-copy h3,div.step b,a.dl b,
.tt,.ds-category-toggle{font-family:var(--서체-누름)!important;
  font-weight:700!important;font-size:var(--글자-소제목)!important;line-height:1.42!important}
body[data-danury-page=home] .prod b,a.prod b,div.prod b,
.ds-printer-model strong,a.ds-printer-model strong{font-family:var(--서체-누름)!important;
  font-weight:700!important;font-size:var(--글자-소제목)!important;
  line-height:1.3!important;letter-spacing:-.015em!important}


.btn,a.btn,button.btn,.dx-action,.ds-cta,.dn-actions a,.cbtn,.fld,
.dp-entry-extra,.ds-auth-primary,.ds-login,.ds-join,.ds-shop,.ds-skip,
.ds-menu-toggle,.mv{font-family:var(--서체-누름)!important;font-weight:700!important;
  letter-spacing:-.02em!important;word-spacing:-.05em!important;
  border-radius:999px!important;line-height:1.4!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;box-sizing:border-box!important}


.dx-action,.ds-cta,.dn-actions a,.cbtn,.ds-auth-primary,.dp-entry-extra,
a.btn.p,a.btn.s,.btn.p,.btn.s{
  font-size:var(--글자-본문)!important;min-height:58px!important;
  padding:15px 28px!important;min-width:170px!important}

.btn,a.btn,button.btn,.fld,.mv{font-size:var(--글자-라벨)!important;
  min-height:48px!important;padding:11px 20px!important}
.ds-login,.ds-join,.ds-shop,.ds-skip,.ds-menu-toggle{font-size:var(--글자-라벨)!important;
  min-height:46px!important;padding:10px 18px!important}


div.t,div.askcard span,div.askcard span.lb,div.askcard span.sub,
ul.asklist span,div.askcard ul.asklist span,div.step span,
span.lb,span.sub,small,.ds-product-detail,.ds-intent-notice,
.ds-auth-card-sub,.ds-printer-small,.dx-muted{
  font-family:var(--서체-본문)!important;font-weight:500!important;
  font-size:var(--글자-본문)!important;line-height:1.65!important}


em.more,.ds-scanner-more,a.prod em,a.kind em,div.prod em,
a.ds-printer-model em,.ds-printer-finder em{
  font-family:var(--서체-누름)!important;font-weight:700!important;
  font-size:var(--글자-본문)!important}


span.bd,.ds-model{font-family:var(--서체-누름)!important;font-weight:700!important;
  font-size:var(--글자-소제목)!important;letter-spacing:-.01em!important}


nav a,.ds-printer-badge,.ds-printer-label,.dx-status,.ds-auth-tag,.ms-step,i.cnt,
span.eyebrow,a.dl span,summary span,
span.dn-label,span.nb{font-family:var(--서체-본문)!important;font-weight:500!important;
  font-size:var(--글자-라벨)!important;line-height:1.6!important}
.ds-printer-badge,.dx-status,span.dn-label,.ds-auth-tag,.ms-step{
  font-family:var(--서체-누름)!important;font-weight:700!important;border-radius:999px!important}


div.box,article.ds-scanner-card,div.step,div.askcard,article.dp-entry-card,
details.ds-announcement,section.ds-bank,a.dl,a.kind,a.prod,div.prod,
a.ds-printer-model,div.plus,section.dx-teaser{border-radius:16px!important}

.dp-entry-card{border-width:2px!important;padding:28px 26px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)!important}
.dp-entry-card>p,.dp-entry-card>div{width:100%!important}
.dp-entry-card .dp-entry-extra{margin-top:auto!important;align-self:stretch!important;
  background:#fff!important;box-shadow:0 1px 4px #0f253d1f!important;
  text-decoration:none!important;min-width:0!important;min-height:52px!important;
  padding:13px 20px!important;font-size:var(--글자-라벨)!important}


.dp-entry-card:nth-of-type(1){border-color:#7FA85C!important;background:#F2F8EA!important}
.dp-entry-card:nth-of-type(1)>a:not(.dp-entry-extra){color:#2F5417!important}
.dp-entry-card:nth-of-type(2){border-color:#D9B455!important;background:#FFF7E2!important}
.dp-entry-card:nth-of-type(2)>a:not(.dp-entry-extra){color:#7A5600!important}
.dp-entry-card:nth-of-type(3){border-color:#6FA3CE!important;background:#EAF4FF!important}
.dp-entry-card:nth-of-type(3)>a:not(.dp-entry-extra){color:#0D4269!important}
.dp-entry-card:nth-of-type(4){border-color:#8A97D6!important;background:#EDF0FA!important}
.dp-entry-card:nth-of-type(4)>a:not(.dp-entry-extra){color:#28337A!important}
.dp-entry-card>a:not(.dp-entry-extra){text-shadow:0 1px 1px rgba(255,255,255,.85)!important}


.dp-entry-card .sp-icon{width:54px!important;height:54px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#fff!important;border-radius:16px!important;
  box-shadow:0 2px 8px #0f253d14!important;margin-bottom:16px!important}
.dp-entry-card .sp-icon svg{width:30px!important;height:30px!important}
.dp-entry-card:nth-of-type(1) .sp-icon{color:#3D6B1E!important}
.dp-entry-card:nth-of-type(2) .sp-icon{color:#8A6100!important}
.dp-entry-card:nth-of-type(3) .sp-icon{color:#0F4C7A!important}
.dp-entry-card:nth-of-type(4) .sp-icon{color:#2E3A8C!important}
@media(hover:hover) and (pointer:fine){
  .dp-entry-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 26px #0f253d1f!important}}


.ds-display-light,body[data-danury-page=service-auth] .ds-display-light{font-weight:500!important}
body,body[data-danury-page],input,select,textarea,label,.radios label,.pgrp label{font-weight:500!important}


section.hero h1,section.hero h2,section.hero p,section.hero li,section.hero .lead,
section.made h1,section.made h2,section.made p,section.made li{
  text-shadow:0 1px 2px rgba(0,12,40,.55),0 0 1px rgba(0,12,40,.35)!important}
section.hero .hl,section.hero em,section.hero b{text-shadow:0 1px 3px rgba(0,12,40,.7)!important}
a.btn.s,.ds-shop{text-shadow:0 1px 1px rgba(255,255,255,.45)!important}
a.btn.p{text-shadow:0 1px 1px rgba(255,255,255,.7)!important}
@media(prefers-reduced-motion:reduce){*{text-shadow:none!important}.dp-entry-card{transition:none!important}}


body[data-danury-page] .hivebox .hub .fld,
body[data-danury-page] .hivebox .hub button.fld,
body[data-danury-page] .hivebox .face button{
  font-family:var(--서체-누름)!important;font-weight:700!important;
  font-size:var(--글자-라벨)!important}
body[data-danury-page] .hivebox .hub .rn,
body[data-danury-page] .hivebox .face .rn{font-size:var(--글자-라벨)!important;font-weight:500!important}


@media(max-width:900px){
  :root{--글자-대문장:36px; --글자-제목:30px; --글자-카드:24px; --글자-소제목:22px}
}
@media(max-width:600px){
  :root{--글자-대문장:32px; --글자-제목:26px; --글자-카드:24px; --글자-소제목:22px}
  .dx-action,.ds-cta,.dn-actions a,.cbtn,.ds-auth-primary,a.btn.p,.dp-entry-extra{
    min-width:0!important;width:100%!important;padding:15px 20px!important}
  .dp-entry-card{padding:24px 20px!important}
}
