@charset "utf-8";
.greet_sec1 {margin-bottom:120px}
.greet_title {
    text-align: center;
}
.greet_title h4 {position: relative;padding: 0;margin-bottom: 5rem;font-weight: 700;color: #444;display: inline-block;line-height: 1.5;}
.greet_title h4:after {display:none}
.greet_title h4:before {content:"";width: 100%;height: 12px;background-color: #FEE4E4;position:absolute;bottom: -2px;left:50%;transform:translateX(-50%);z-index: -1;border-radius: 1rem;}
.greet_title h4 span {color:var(--color-main);font-weight: 900;letter-spacing: 2px;}
.greetbox {display:flex;gap: 4rem;align-items: center;}
.grbox_img {height: 440px;}
.grbox_img img {border-radius:2rem;height: 100%;}
.grbox_txt p {word-break: keep-all;font-size: 20px;line-height: 1.6;}
.grbox_txt p + p {margin-top:1.5rem}
.grbox_txt span {font-weight: 700;color:var(--color-main);font-size: 21px;letter-spacing: 0;font-family: var(--font-point);}
.grbox_txt em {margin-top: 5rem;display:block;text-align:right;font-size:20px;font-weight:600}

/* PC */ 
@media only screen and (min-width:1024px) and (max-width: 1400px)  {
	.greetbox {gap:2rem}
    .grbox_img {width:40%}
    .grbox_img img {width:100%;object-fit:cover}
    .grbox_txt {width:60%}
	.grbox_txt em {margin-top:2rem}

}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media all and (max-width:1023px) {
	.greet_title h4 {margin-bottom:3rem}
	.greetbox {flex-wrap:wrap;gap: 2rem;}
	.grbox_img, .grbox_txt  {width:100%}
	.grbox_img img {width:100%;object-fit:cover}
	.grbox_txt em {margin-top:2rem}

}

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
	.greet_sec1 {margin-bottom:4rem}
	.greet_title h4 span {display:block;}
	.grbox_txt p {font-size: 18px;}
	.grbox_txt p + p {margin-top:1rem}
	.grbox_txt span, .grbox_txt em {font-size:1.1rem}
}
