.privacy {position:absolute; left:0px; top:-100px; width:500px; height:200px; background-color: #fff; z-index:1; display:none; overflow-y: scroll; border-radius: 10px; padding: 0.5em 1em; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.privacy::-webkit-scrollbar {
    width: 20px;
  }
.privacy::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border-radius: 20px;
    background-clip: padding-box;
    border: 5px solid transparent;
  }
.privacy::-webkit-scrollbar-track {
    background-color: transparent;
  }
.privacy btn.close {position: absolute; top: 10px; right: 0px; background-color:#fabe00; color:#fff; width:50px; height:50px; line-height:50px; text-align:center; font-size:1.6rem;}
.privacy p {color: #333 !important; font-size:1.8rem;}
input[name='com_formmail_check_safe'] {width: 15px !important; height: 15px !important; margin-top: 8px; margin-right: 10px;}





.formmail {width:100%; position: relative;}
.formmail input,
.formmail textarea {height: 50px; border-radius: 4px; border: 1px #d0d0d0 solid; padding: 5px; font-size: 1.1em; font-family: "Pretendard Variable", Pretendard, sans-serif;}




.formmail h5,
.formmail input,
.formmail textarea {float: left;}




.formmail input {width: 20%; font-size: 1.8rem;}
.formmail input::placeholder {font-size:1.6rem;}
select {width: 20%; height: 50px;}
/*.formmail textarea {width: 70%; }*/
.formmail h5 {width: 11%;padding-left: 20px;}





/* ¹Ìµð¾îÄõ¸® ¹ÝÀÀÇü */
@media (max-width: 1600px) {
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ ¹öÆ° */
    #form_btn {bottom: 130px;}
}



@media (max-width: 1200px) {
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
    #form_cont {width:100%; position: fixed; bottom: -400px; left: 50%; transform: translate(-50%, 0%); z-index: 1000; min-height: unset;}
    #form_cont .formbox {width:100%; height: 180px; position: relative; bottom: 0; background-color:#303030; border-top-left-radius: 20px; border-top-right-radius: 20px; /*overflow:hidden;*/ padding:20px;  -webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
    #form_cont .formbox .formtable {width: 48%; margin: 0 1%; float: left;}
    #form_cont .formbox .formtable:first-child {margin-top: 23px;}
    #form_cont .formbox .confirmbox {width: 48%; margin: 0 1%; float: left; text-align: center;}
    #form_cont .formbox .formmail_title_bgcolor span {font-size: 14px; color: #fff !important;}
    #form_cont .formbox p.small {font-size: 1.8rem; text-align: left; margin-bottom: 5px;}
    #form_cont .formbox .confirm_btn p {background-color:#fff; color:#d9b959; padding: 5px; border-radius: 50px; margin-top: 10px; font-size: 16px; line-height: 22px;}
    
    
    #form_cont .form_tit {display: flex; align-items: center; justify-content: space-evenly; flex-wrap: wrap; margin-bottom: 2rem; gap: 10px; text-align: center;}
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ ¹öÆ° */
    #form_cont .form_row {justify-content: center;}
}




@media (max-width: 800px) {
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
    #form_cont .formbox {height: 260px; padding: 20px;}
    #form_cont .formbox .formtable {width: 100%; float: unset;}
    #form_cont .formbox .formtable:first-child {margin-top: 0px; margin-bottom: 10px;}
    #form_cont .formbox .formmail_cell_bgcolor input[name="name"] {width: 50%;}
    #form_cont .formbox .formmail_cell_bgcolor input[name="phone_no1"],
    #form_cont .formbox .formmail_cell_bgcolor input[name="phone_no2"],
    #form_cont .formbox .formmail_cell_bgcolor input[name="phone_no3"] {width: 20%;}
    #form_cont .formbox .confirmbox {width: 100%;}
}



@media (max-width: 600px) {
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
    .formmail input {width: 30%;}
    #form_cont .privacy {width: 100%;}
}



@media (max-width: 480px) {
    /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
    #form_cont .formbox {height: 240px;}


    /* »ó´ã¿¹¾à Æû¸ÞÀÏ ¹öÆ° */
    /* #form_btn {bottom: 110px;}
    #form_btn img {width: 100%; display: block;} */
}