/* 주소 api */
.bl_stack > * {box-sizing: border-box;}
.el_ttl {font-size: 18px;font-weight: bold;}
.el_result {height: 20px;}
.el_btn {display: inline-flex;align-items: center;justify-content: center;outline: unset;border: unset;
padding: 10px;background: #333333;border-radius: 5px;color: #ffffff;
font-family: Noto Sans KR;letter-spacing: -0.04em;text-align: left;
width: fit-content;height: 37px;font-family: Noto Sans KR;font-size: 14px;font-weight: 400;line-height: 17px;letter-spacing: -0.04em;text-align: left;
word-break: keep-all;}
.el_btn--outline {background: unset;border: 1px solid #333333;color: #333333;font-family: Noto Sans KR;font-size: 14px;font-weight: 400;line-height: 17px;letter-spacing: -0.04em;text-align: left;background-color: #ffffff;}
.el_input {padding: 10px;/* max-width: 320px; */width: 100%;height: 37px;border: 1px solid #d4d4d4;border-radius: 5px;color: #333333;background-color: unset;
font-family: Noto Sans KR;font-size: 14px;font-weight: 300;line-height: 17px;letter-spacing: -0.04em;text-align: left;}
.el_input::placeholder {color: #d4d4d4;}
.el_input:disabled {background-color: #f0f0f0;}
.bl_stack {display: flex;flex-direction: column;gap: 10px;}
.bl_stack--row {flex-direction: row;}
.form {margin-top: 10px; margin-bottom: 10px;height: fit-content;}
.hp_shrink-0 {flex-shrink: 0;}