/* font */
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Pre';
  src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
/* //font */

:root {
  --pr : #a34178;
  --black_26 : #262626;
  --black : #000;
  --gray_c5 : #c5c5c5;
  --gray_70 : #707070;
  --gray_e : #eeeeee;
  --gray_94 : #949494;
  --wt : #fff;
  --wt_f6 : #f6f6f6;
}

input,button,a,textarea,select,th,td {font-family: 'Pre';}
body {font-family: 'Pre';}
.container {max-width: 1120px; width: 100%; height: auto; margin: 0 auto; box-sizing: border-box;}
section {width: 100%; min-height: calc(100vh - 321px); height: auto; padding-bottom: 60px;}

/* tit-box */
.tit-box {padding-top: 10px; margin-bottom: 30px;}
.tit-box .tit {font-size: 30px; font-weight: 600; line-height: 1.2; color: var(--pr);}

/* box-model */
.d-flex {display: flex;}