.result-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.5);z-index: 91000;}
.modal-content {background-color: white;padding: 30px;border-radius: 15px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);width: 90%;max-width: 500px;min-height: 200px;display: flex;flex-direction: column;}
.modal-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;border-bottom: 1px solid #eee;padding-bottom: 15px;}
.modal-header h3 {font-size: 14px;margin: 0;}
.close-modal {cursor: pointer;font-size: 24px;font-weight: bold;}
.modal-body {margin-top: 20px;font-size: 1.1rem;line-height: 1.5;text-align: center;}

.quick{position:fixed;bottom:50px;right:50px}
.quick ul{display:flex;flex-direction:column;gap:10px 0;}
.quick ul li{display: block; }
.quick ul li a{border-radius: 10px;overflow: hidden;width: 90px; height: 90px;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.kakao_consult a{background:#f9cc29}
.phone_consult a{background:#3a4a9d;transition:all .3s;}
.phone_consult p{color:#fff}
.quick ul li img{width:20px;margin:0 auto;display:block;transition:all .3s;}
.quick ul li p{text-align:center;font-size:13px;letter-spacing:-0.5px;font-weight:600;margin-top:10px;}
  
.quick_contact{border-radius:20px;overflow:hidden;padding:40px;position: fixed;width: 500px;right: 170px;bottom: 50px;background: #f8f8f8;z-index: 9999;  transform: scale(0.7);opacity: 0;transform-origin: bottom right;pointer-events:none;transition:all .5s;}
/* .quick_contact:after{position:absolute;top:0;left:0;content:"준비중입니다.";width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;background: rgb(245 245 245 / 80%);backdrop-filter: blur(5px);} */
.quick_contact.is-open {opacity:1;pointer-events:auto;}
.quick_contact_tit {}
.quick_contact_tit h1 {font-size:22px;}
.quick_contact_tit p {color:#555;margin-top: 10px;font-size:14px;line-height:1.6;}
.quick_contact_tit p b{color:#000}
.quick_contact_tit a {background: #fed200;margin-top: 15px;display: block;border: 1px solid #fff;padding: 15px 30px;text-align: center;font-size: 14px;font-weight: 600;border-radius: 10px;transition: all .5s;width: fit-content;}
.quick_contact_tit a img {width: 16px;margin-right: 5px;}

.quick_contact_form_wrap {margin-top: 30px;}
.quick_contact_form {}
.quick_contact_form form {display: flex;gap: 10px 0;flex-wrap: wrap; justify-content: space-between;}
.form_list {width: 49%;background:#f1f1f1;border-radius:5px;padding: 10px;position: relative;}
.form_list input {font-size: 14px;font-weight: bold;border: 0;background: none;width: 100%;}
.form_list input:focus {outline: none;}
.form_list input::placeholder {opacity: 0.5;font-size: 13px;font-weight:500}
.form_list b {font-weight:600;display: flex;justify-content: space-between;align-items: Center;font-size: 14px;cursor: pointer;}
.form_list b img {width: 10px;}
.form_list ul {position: absolute;display: none;background: #fff;width: 100%;left: 0;top: 43px;z-index: 999;padding: 5px 0;border: 1px solid rgba(255, 255, 255, 0.3);max-height: 200px;overflow-y: auto;}
.form_list ul li {}
.form_list ul li:hover {background: #f9f9f9;}
.form_list ul li {font-size: 13px;font-weight: 500;display: block; padding: 7px 10px;width: 100%;border: 0;cursor: pointer;text-align: left;background: none;}
.form_list_full {width: 100%;}
.form_list textarea {background: none;border: 0;font-size: 14px;width: 100%;display: block;font-weight:500;line-height:1.5;}
.form_list textarea::placeholder {font-size: 13px;line-height:1.5;opacity:0.5;}
.agree {font-size: 13px;margin-top: 25px;}
.agree_chk{display: flex;font-weight: 600;align-items: center}
.agree_chk input { position:absolute; opacity:0; }
.agree_chk span {cursor:pointer;width:16px; height:16px; border:1px solid #cfcfcf; border-radius:50%; background:#fff; display:inline-block; vertical-align:middle; position:relative; margin-right:6px; box-sizing:border-box; }
.agree_chk input:checked + span {border-color:#bdbdbd; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23bdbdbd' d='M9.2 16.6 4.9 12.3l1.4-1.4 2.9 2.9 8-8 1.4 1.4z'/%3E%3C/svg%3E") no-repeat center / 11px 11px; }

.agree b {margin-left: 6px;cursor: pointer;background: #333;color: #fff;font-size: 11px;padding: 1px 5px;border-radius: 5px;font-weight: 500;}
.agree_pop {background: #fff;width: 400px;height: 400px;overflow-y: scroll;z-index: 9999999;position: Fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display: none;padding: 30px;}
.agree_close {cursor: pointer;display: flex;justify-content: right;margin-bottom: 20px;}
.agree_close img {width: 15px;}
.agree_pop h2 {font-size: 13px;color: #000;line-height: 1.6;}
.agree_pop h4 {font-size: 13px;margin: 15px 0}
.agree_pop span {display: block;font-size: 12px;margin-top: 15px;}
.agree_pop p {font-size: 12px;margin-top: 15px;line-height:1.6;}
.submit {width: 100%;height: auto;background: #18293b;border: 0;font-size: 14px;color: #fff;font-weight: 600;padding: 15px 0;border-radius: 5px;margin-top: 30px;}
.hidden {overflow: hidden !Important}

@media screen and (max-width:768px){
  .quick{bottom:20px;right:20px;z-index:999999}
  .quick ul li a{width:50px;height:50px;border-radius:100px;}
  .quick ul li p{display:none;}
  .quick_contact{width:90%;left:50%;transform:scale(0.7) translateX(-50%);padding:30px}
  .quick_contact.is-open{;transform:scale(1) translateX(-50%) !Important}
  .quick_contact_tit h1{font-size:18px;}
  .quick_contact_tit p{font-size:13px;}
.quick_contact_tit a {padding: 13px;font-size: 14px;}
  .form_list input{font-size:13px;}
  .form_list input::placeholder{font-size:13px;}
  .form_list textarea{height:80px;font-size:13px;}
  .form_list textarea::placeholder{font-size:13px;}
  .form_list b{font-size:13px;}
  .form_list ul li{padding:6px 10px;}
  .agree_chk span {width: 14px; height: 14px;}
  .agree_pop {background: #fff;width: 90%;height: 400px;}
}