@charset "utf-8";

/* Pretendard */
@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 100;
   src: url(./fonts/Pretendard/Pretendard-Thin.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Thin.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Thin.otf) format('opentype');
}

@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 300;
   src: url(./fonts/Pretendard/Pretendard-Light.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Light.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Light.otf) format('opentype');
}

@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 400;
   src: url(./fonts/Pretendard/Pretendard-Regular.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Regular.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Regular.otf) format('opentype');
}

@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 500;
   src: url(./fonts/Pretendard/Pretendard-Medium.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Medium.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Medium.otf) format('opentype');
}

@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 600;
   src: url(./fonts/Pretendard/Pretendard-SemiBold.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-SemiBold.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-SemiBold.otf) format('opentype');
}


@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 700;
   src: url(./fonts/Pretendard/Pretendard-Bold.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Bold.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Bold.otf) format('opentype');
}

@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 900;
   src: url(./fonts/Pretendard/Pretendard-Black.woff2) format ('font-woff2'),
      url(./fonts/Pretendard/Pretendard-Black.woff) format('woff'),
      url(./fonts/Pretendard/Pretendard-Black.otf) format('opentype');
}


/* S-CoreDream */
@font-face {
   font-family: 'SCoreDream';
   font-weight: 100; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream1.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream1.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream1.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 200; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream2.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream2.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream2.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 300; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream3.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream3.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream3.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 400; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream4.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream4.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream4.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 500; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream5.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream5.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream5.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 600; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream6.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream6.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream6.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 700; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream7.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream7.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream7.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 800; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream8.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream8.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream8.otf) format('opentype');
   font-display: swap;
}
@font-face {
   font-family: 'SCoreDream';
   font-weight: 900; 
   font-style: normal; 
   src: url(./fonts/SCoreDream/SCoreDream9.woff2) format ('font-woff2'),
        url(./fonts/SCoreDream/SCoreDream9.woff) format('woff'),
        url(./fonts/SCoreDream/SCoreDream9.otf) format('opentype');
   font-display: swap;
}


/* reset */
*{margin: 0;padding: 0;border: 0;box-sizing: border-box;}
html, body{width: 100%;height: 100%;}
html{font-size: 62.5%;}
body{box-sizing: border-box;overflow-x: hidden;font-family: 'Pretendard';color: #000;background-color: #fff;font-size: 1.6rem;}
ol,ul,li{list-style: none;}
table{width: 100%;}
table,th,td{border-collapse: collapse;border-spacing: 0;vertical-align: middle;}
table caption,
table summary{font-size: 0;}
input{font-family: 'Pretendard';}
input[type=text]::-ms-clear,
input[type=tel]::-ms-clear{display: none;} 

select{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: 'Pretendard';}
select::-ms-expand{display: none;}
div {outline: none;}
label{cursor: pointer;}
label img{pointer-events: none;}
a{text-decoration: none;color: #1B1B1B;}
img{display: block;border: 0;}
button{font-family: 'Pretendard';cursor: pointer;background-color: transparent;}
textarea{font-family: 'Pretendard';font-size: 1.6rem;resize: none;width: 100% !important;}
textarea::placeholder{color: #9FA1A2;font-weight: 400;}
input[type=file]{font-family: 'Pretendard';font-size: 1.6rem;}
input[type=file]::placeholder{color: #9FA1A2;font-size: 1.6rem;font-weight: 400;}

@media (max-width:900px) {
   html{font-size: 50.5%;}
}

@media (max-width:768px) {
   html{font-size: 50.5%;}
}

