@charset "utf-8";
.imgbox {border-radius: 6rem;overflow: hidden;height: 390px;}
.imgbox img {width:100%; height:100%; object-fit:cover; object-position:center}
.greeting {display: flex;margin-top: var(--sub_pd_half);gap: 5rem;padding: 2rem 2rem 0;}
.welcom {width:40%;font-size: 40px;font-family: var(--font-point-b);color: var(--color-main);}
.welcom strong {display: block;margin-bottom: 2rem;}
.welcom img {border-radius:2rem; width:100%;}
.greet_txt {width:60%;} 
.greet_txt p + p {padding-top:1.5rem}
.greet_txt p {
    font-size: 19px;
    word-break: keep-all;
}
.greet_txt em {float: right;font-style: normal;font-weight: 600;font-size: 22px;margin-top: 2rem;}
/* PC */ 
@media only screen and (min-width:1025px) and (max-width: 1500px)  {
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1024px)*/ 
@media all and (max-width:1024px) {
    .greeting {flex-wrap:wrap;padding: 0;}
    .imgbox {height:100%; border-radius:3rem}
    .welcom, .greet_txt {width:100%;}
    .welcom {/* text-align: center; */}
    .welcom strong {font-size:35px}
    .welcom strong br {display:none}
}

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
    .greeting {gap:2rem}
    .imgbox {height:160px}
    .welcom {}
    .welcom img {width:100%; padding:1rem}
    .welcom strong {font-size:26px;word-break:keep-all;margin-bottom: 0;}
    .greet_txt p {font-size:16px}
    .greet_txt em {font-size:18px}

}
