#privacy {position:absolute; left:0px; top:344px; width:600px; 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: 10px; background-color:#0171bb; color:#fff; width:50px; height:50px; line-height:50px; text-align:center; cursor:pointer;}
#privacy p {color: #303030 !important; font-size: 16px;}
input[name='com_formmail_check_safe'] {width: 15px !important; height: 15px !important; margin-top: 8px; margin-right: 10px;}



.formmail {width:100%; position: relative; padding: 40px;}
.formmail input,
.formmail textarea {height: 40px; border-radius: 4px; border: 1px #d0d0d0 solid; padding: 5px; font-size: 1.7rem; font-family: "Pretendard Variable", Pretendard, sans-serif;}


.formmail h5,
.formmail input,
.formmail textarea {float: left;}


.formmail input {width: 79%;}
.formmail textarea {width: 79%; }
.formmail h5 {width:20%; font-size: 20px; font-weight: 400;}
.formmail .privacy_open {cursor: pointer; font-weight: 600;}


@media (max-width: 640px) {
    /* chapter5 */
    #privacy {width: 100%;}
    #privacy btn.close {width: 25px; height: 25px; line-height: 25px;}
}

@media (max-width: 480px) {
    /* chapter5 */
    .formmail {padding: 25px;}
    .formmail .btn_center img {width:200px;}
    .formmail h5 {font-size: 16px; line-height: 40px;}
}