@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  
}

main {
  width: 100%;
  height: auto;
  background: #fff;
}

/* ------------------------------------------------------------------------ */
#banner {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#banner>img {
  margin-top: 80px;
}

.instaqr_pdf {
  width: 37.6%;
  height: 204px;
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.instaqr {
  width: 19.67%;
  height: 100%;
}

.instaqr>span {
  color: #333;
  font-family: Arial;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.33px;
}

.instaqr>p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-top: 10px;
  }

.instaqr>img {
  margin-top: 15px;
}

.portfolio_pdf_download {
  width: 69.25%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.portfolio_pdf_download>span {
  color: #333;
  font-family: Arial;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.33px;
}

/* ------------------------------------------------------------------------ */
.portfolio_pdf_download>a {
  width: 100%;
  height: 80px;
}

.refer_r_btn {
  width: 100%;
  height: 100%;
  background: #F6F6F6;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.refer_r_pdf_txt {
  width: 400px;
  height: 50px;
  display: flex;
  align-items: center;
}

.refer_r_pdf_txt>img {
  width: 40px;
  height: 50px;
}

.refer_r_pdf_txt>p {
  color: #777;
  font-family: "Noto Sans KR";
  font-size: 20px;
  font-weight: 500;
  line-height: 150%; /* 30px */
  letter-spacing: -0.22px;
  margin-left: 30px;
}

.refer_r_btn:hover {
  background: #333;
  transition: background-color 0.3s ease;
}

.refer_r_btn:hover p {
  color: #fff;
  transition: color 0.3s ease;
}
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */