.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:#323232; color:#fff; width:50px; height:50px; line-height:50px; text-align:center; font-size:16px; cursor: pointer; } 
.privacy p { color: #333 !important; font-size:18px; } 
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: 45px; border-radius: 10px; border: 1px #d0d0d0 solid; padding: 5px; font-size: 1.1em; background: #eee; font-family: 'Noto Sans KR', sans-serif; } 



.formmail h5,
.formmail input,
.formmail textarea { float: left; } 



.formmail input { width: 21%; font-size: 16px; } 
.formmail input::placeholder { font-size:16px; } 
select { width: 20%; height: 45px; } 
/*.formmail textarea { width: 70%; } */
.formmail h5 { width: 11%; padding-left: 20px; } 



.formmail .confirmBtn { display: block; padding: 6px 35px; background: #323232; font-weight: bold; font-size: 22px; color: #fff; border-radius: 10px; line-height: 35px; } 



/* ¹Ìµð¾îÄõ¸® ¹ÝÀÀÇü */
@media (max-width: 1600px) { /* »ó´ã¿¹¾à Æû¸ÞÀÏ ¹öÆ° */
 #form_btn { bottom: 130px; } 
 }




@media (max-width: 1200px) { /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
 #form_cont { width:100%; position: fixed; 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: 18px; 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: 20px; 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 { flex: 1 0 33%;} 
 #form_cont .privacy { width: 100%; } 
 .formmail .confirmBtn { } 
 }




@media (max-width: 480px) { /* »ó´ã¿¹¾à Æû¸ÞÀÏ */
 #form_cont .formbox { height: 240px; } 



 /* »ó´ã¿¹¾à Æû¸ÞÀÏ ¹öÆ° */
 /* #form_btn { bottom: 110px; } 
 #form_btn img { width: 100%; display: block; } */}