/* 커넥트 요청 팝업 */
.sendConnect_popup .kg_layer_header {display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 32px 24px; position: relative;}
.sendConnect_popup .kg_layer_header::before {content: ''; display: block; width: 64px; height: 64px; border-radius: 20px; margin-bottom: 16px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05) inset; background: var(--bg-blue) url('../images/bizhome/kglobal500/common/ic_send.svg') no-repeat center center / 32px;}
.sendConnect_popup .kg_layer_header .kg_layer_title {font-size: 24px; font-weight: 900; line-height: 32px; letter-spacing: -0.6px; color: var(--black);}
.sendConnect_popup .kg_layer_header .sendConnect_desc {font-size: 15px; font-weight: 500; line-height: 22.5px; color: var(--desc); margin-top: 8px;}
.sendConnect_popup .kg_layer_header .kg_layer_close {position: absolute; right: 26px; top: 30px;}
.sendConnect_popup .kg_layer_content {padding: 56px 32px 28px;}
.sendConnect_popup .sendConnect_row {margin: 28px 0;}
.sendConnect_popup .sendConnect_row:first-of-type {margin-top: 0;}
.sendConnect_popup .sendConnect_row:last-of-type {margin-bottom: 0;}
.sendConnect_popup .sendConnect_row .sendConnect_row_title {display: flex; justify-content: flex-start; align-items: center; gap: 6px; font-size: 14px; font-weight: 800; line-height: 21px; color: #475569; margin-bottom: 16px;}
.sendConnect_popup .sendConnect_row .sendConnect_row_title--required::after {content: '*'; font-size: 14px; font-weight: 800; line-height: 21px; color: var(--alert);}
.sendConnect_popup .sendConnect_row .sendConnect_row_contents .kg_textarea {height: 170px;}
.sendConnect_popup .sendConnect_info {display: flex; justify-content: flex-start; align-items: flex-start; gap: 12px; padding: 17px; border-radius: 16px; background-color: rgba(239, 246, 255, 0.70); border: 1px solid #DBEAFE; margin-top: 28px;}
.sendConnect_popup .sendConnect_info::before {content: ''; display: block; width: 22px; height: 22px; background: url('../images/bizhome/kglobal500/common/ic_info.png') no-repeat center center / 16px;}
.sendConnect_popup .sendConnect_info .sendConnect_info_desc {font-size: 13px; font-weight: 500; line-height: 22px; color: #4B5563;}
.sendConnect_popup .sendConnect_info .sendConnect_info_desc strong {font-weight: 700; color: #1F2937;}
.sendConnect_popup .sendConnect_buttons {display: flex; justify-content: center; align-items: center; gap: 12px;}
.sendConnect_button {display: inline-flex; justify-content: center; align-items: center; gap: 6px; height: 54px; border-radius: 16px; font-size: 14px; font-weight: 700; line-height: 21px; color: var(--white); cursor: pointer;}
.sendConnect_popup .sendConnect_buttons .sendConnect_button--cancel {width: 154px; background-color: #F1F5F9; color: #64748B;}
.sendConnect_popup .sendConnect_buttons .sendConnect_button--request {width: 282px; background-color: var(--pcolor); color: var(--white); box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.30);}
.sendConnect_popup .sendConnect_buttons .sendConnect_button--request::after {content: ''; display: block; width: 20px; height: 20px; background: url('../images/bizhome/kglobal500/common/ic_send_white.svg') no-repeat center center / cover;}

/* 커넥트 요청 완료 팝업 */
.sendConnectComplete_popup .kg_layer_content {padding: 40px 32px;}
.sendConnectComplete_popup .sendConnectComplete_contents {text-align: center;}
.sendConnectComplete_popup .sendConnectComplete_contents .sendConnectComplete_title {font-size: 20px; font-weight: 900; line-height: 30px;}
.sendConnectComplete_popup .sendConnectComplete_contents .sendConnectComplete_title::before {content: ''; display: block; width: 64px; height: 64px; border-radius: 20px; margin: 0 auto 24px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05) inset; background: var(--bg-blue) url('../images/bizhome/kglobal500/common/ic_send.svg') no-repeat center center / 32px;}
.sendConnectComplete_popup .sendConnectComplete_contents .sendConnectComplete_desc {font-size: 15px; font-weight: 500; line-height: 22.5px; color: var(--desc); margin-top: 8px}
.sendConnectComplete_popup .sendConnectComplete_contents .sendConnectComplete_desc strong {color: var(--black);}
.sendConnectComplete_popup .sendConnectComplete_contents .sendConnect_button {width: 100%; background-color: var(--pcolor); color: var(--white); box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.30); margin-top: 32px;}