@charset "utf-8";
@font-face {
    font-family: 'Cafe24ClassicType-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Cafe24ClassicType-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.title{font-family: 'Cafe24ClassicType-Regular', sans-serif;}
html {font-size: 14px;font-family: "Pretendard", sans-serif;font-weight:400;}
span {vertical-align: baseline;}
b, bold, .bold{font-weight: 600;}
.ebold{font-weight:700;}
strong, .strong{font-weight: 800;}
label{display:inline-block;}
h1,h2,h3,h4,h5,h6{position:relative;width:100%;clear:both;}
p{margin:0;padding:0;}
embed, iframe, object{margin:0;}

.f-nrp{white-space: nowrap;}

.f-lt, .f-lt-h:hover, strike{text-decoration: line-through;}
.f-ul, .f-ul-h:hover, u {text-decoration: underline;}
.f-it, i {font-style: italic;}

.f-28{font-size: 28px;}
.f-ic{font-size: 20px;}
h1, .f-1{font-size: 22px;}
h2, .f-2{font-size: 20px;}
h3, .f-3, .btn, .btn-c > *{font-size: 18px;}
h4, .f-4{font-size: 16px;}
h5, .f-5{font-size: 15px;}
h6, .f-6, .btn-md, .btn-md-c > *{font-size: 14px;}
.f-7, .btn-sm, .btn-sm-c > *{font-size: 13px;}
.f-8, .btn-xs, .btn-xs-c > *{font-size: 12px;}
.f-9, .btn-xs, .btn-xs-c > *{font-size: 11px;}

.f-div > *:not(:last-child){position: relative;}
.f-div > *:not(:last-child):after{
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 1px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.3);
}
