@charset "UTF-8";
/*-------------------------------------------------------------------
	파일정의 : GREETINGS
	작성날짜 : 2022-08-29 박상민
	참고사항 : 이 파일은 인사말 스타일을 정의한다.
	분류순서 : 기본정책 > 유틸리티 > 사용자정의(컬러, 폰트, 보더, 간격 등)
	속성순서 : 표시 > 위치 > 넘침/흐름 > 크기/간격 > 박스모양 > 폰트/정렬 > 기타
-------------------------------------------------------------------*/

.greetings_page .page_head {
  margin-bottom: 6rem;
}

.greetings_sec .contents_area {
  display: flex;
}
.greetings_sec .thumb_body {
  flex: 0 0 48.725%;
}
.greetings_sec .thumb_body .thumb_area img {
  height: auto;
  border-bottom-left-radius: var(--round_xl);
}
.greetings_sec .text_body {
  flex: 0 0 51.275%;
  padding-top: 1rem;
  padding-left: 5rem;
  box-sizing: border-box;
}
.greetings_sec .text_body .text {
  font-size: var(--fz_l);
  font-weight: 400;
  line-height: 3.4rem;
}
.greetings_sec .sign_area {
  margin-top: 5.4rem;
  display: flex;
  justify-content: flex-end;
}
.greetings_sec .sign_area .thumb_area {
  height: 8.4rem;
}
.greetings_sec .sign_area .thumb_area img {
  object-fit: contain;
  object-position: right center;
}
/*
  ##Device = Desktops
  ##Screen = 1920px 이상 해상도 데스크탑
*/
@media screen and (min-width: 1920px) {

}

/*
  ##Device = Laptops, Desktops
  ##Screen = 1440px 이하 (pad:landscape - 서피스pro3 1440, 아이패드 프로 1366)
*/
@media screen and (max-width: 1440px) {
  .greetings_page .page_head {
    margin-bottom: 4.6rem;
  }
  .greetings_sec .text_body .text {
    line-height: 1.8;
  }
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = 1280px 이하
*/
@media screen and (max-width: 1280px) {

}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = 1024px 이하
*/
@media screen and (max-width: 1024px) {

}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = 840px 이하
*/
@media screen and (max-width: 840px) {

}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = 1024px 이하 (ipad 가로)
*/
@media screen and (max-width: 1024px) and (orientation: landscape) {


}

/*
  ##Device = Tablets, Mobiles (portrait)
  ##Screen = 767px 이하
*/
@media screen and (max-width: 767px) {
  .greetings_page .page_head {
    margin-bottom: 4.8rem;
  }
  .greetings_sec .contents_area {
    flex-direction: column;
  }

  .greetings_sec .thumb_body {
    margin-bottom: 2.8rem;
    flex: 0 0 100%;
  }
  .greetings_sec .thumb_body .thumb_area img {
    width: 100%;
  }
  .greetings_sec .text_body {
    padding: 0;
    flex: 0 0 100%;
  }
  .greetings_sec .text_body .text {
    line-height: 1.6;
  }
  .greetings_sec .sign_area {
    margin-top: 3.4rem;
  }
  .greetings_sec .sign_area .thumb_area {
    margin-left: auto;
  }
  .greetings_sec .sign_area .thumb_area img {
    height: 3rem;
  }
}

/*
  ##Device = Tablets, Mobiles (portrait)
  ##Screen = 600px 이하
*/
@media screen and (max-width: 600px) {

}

/*
  ##Device = 대부분의 Smartphones Mobiles (Portrait)
##Screen = 480px 이하 (모바일)
*/
@media screen and (max-width: 480px) {

}

/*
  ##Device = 대부분의 Smartphones Mobiles (Portrait)
  ##Screen = 384px 이하
*/
@media screen and (max-width: 384px) {

}

/*
  ##Device = Smartphones Mobiles (Portrait)
  ##Screen = 360px 이하 (구형 안드로이드 계열, 저해상도 핸드폰)
*/
@media screen and (max-width: 360px) {

}

/*
  ##Device = Smartphones Mobiles (Portrait)
  ##Screen = 320px (아이폰5 이하)
*/
@media screen and (max-width: 320px) {

}