/* 협회장 인사말 페이지 */
.greeting_container {max-width:100%;}
.greeting_container .greeting_president {width:100%;background:var(--background-grey);}
.greeting_container .greeting_president > div {max-width:var(--max-width);margin:0 auto;display:flex;justify-content: space-between;align-items: center;}
.greeting_container .greeting_text pre {font-size:3rem;font-weight:700;color:var(--main-blue-3)}
.greeting_container .greeting_content {max-width:var(--max-width);margin:4.6rem auto 3.6rem;display:flex;justify-content: space-between;align-items: flex-start;gap:4rem;}
.greeting_container .greeting_content pre {font-size:1.5rem;line-height:2.2rem;flex:1;word-break: break-all;    white-space: pre-line;}
.greeting_container .president_signature {max-width:var(--max-width);margin:0 auto;}
.greeting_container .president_signature .sign_wrapper {display:flex;gap:3rem;align-items: center;justify-content: flex-end;}
.greeting_container .president_signature .sign_wrapper p {font-size:1.3rem;line-height:2rem;}
.greeting_container .president_signature .sign_wrapper p::before {content:'';display:inline-block;width:.2rem;height:1.2rem;background:var(--main-blue-1);margin-right:.4rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .greeting_container .greeting_president > div {padding:0 var(--side-padding);display:block;text-align: center;}
  .greeting_container .greeting_president .greeting_text {padding-top:5.8rem;}
  .greeting_container .greeting_president .greeting_text pre {font-size:4rem;line-height:5.8rem;}
  .greeting_container .greeting_president .president_img {width:75%;margin:5rem auto;}
  
  .greeting_container .greeting_content {display:block;padding:0 var(--side-padding);margin: 4.4rem auto 8.6rem;}
  .greeting_container .greeting_content pre {margin-bottom:3rem;font-size:3rem;line-height:4.2rem;}
  .greeting_container .president_signature {padding:0 var(--side-padding);}
  .greeting_container .president_signature .sign_wrapper {justify-content: flex-start;}
  .greeting_container .president_signature .sign_wrapper p {font-size:2.6rem;line-height:4.2rem;}
  .greeting_container .president_signature .sign_wrapper p::before {width:.4rem;height:2.4rem;margin-right:1rem;vertical-align: middle;margin-bottom: .5rem;}
  .greeting_container .president_signature .sign_wrapper img {height:7.4rem;width:auto;}
}