/* 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-face {
  font-family: 'SeoulNamsanM';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SeoulNamsanM.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* //font */

:root {
  --pr : #354a50;
  --btn : #8ae09d;
  --wt : #fff;
  --gray_94 : #949494;
  --gray_ab : #ababab;
  --gray_58 : #585858;
}

body {font-family: 'Pre'; background: #fff;}
section {padding-bottom: 60px; background: var(--wt);}
section:first-of-type {padding-top: 92px;}
section:last-of-type {padding-bottom: 80px;}
.container {width: 100%; padding: 0 20px; box-sizing: border-box;}
.tit-box {padding-bottom: 24px;}
.tit-box .tit {font-family: 'SeoulNamsanM'; font-size: 50px; font-weight: 400; line-height: 1.34; color: var(--pr); text-align: center;}


/* box-model */
.d-flex {display: flex;}
.d-flow {display: flex; flex-flow: column;}
.bt-box {display: flex; align-items: center; justify-content: space-between;}
