.item-content.form {
    max-width: 542px;
    margin: 0 auto;
    width: 100%;
}
.item-content.form > form > .form-group {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    align-items: center;
    align-items: flex-start;
}
.item-content.form > form > .form-group + .form-group {
    margin-top: 1.875rem;
}
.item-content.form > form > .form-group > label,
.item-content.form > form > .form-group > select,
.item-content.form > form > .form-group > textarea,
.item-content.form > form > .form-group > input {
    color: var(--black);
    font-size: var(--static---body1);
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.025rem;
}
.item-content.form > form > .form-group > select,
.item-content.form > form > .form-group > textarea,
.item-content.form > form > .form-group > input {
    padding: .875rem 1.5rem;
    width: 100%;
    border: 1px solid var(--gray100, #E3E3E3);
    transition: all 0.3s ease;
}
.item-content.form > form > .form-group > select {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.1183 1.86229L4.43944 5.18344C4.58314 5.32696 4.77794 5.40758 4.98104 5.40758C5.18414 5.40758 5.37894 5.32696 5.52264 5.18344L8.84379 1.86229C8.91909 1.79213 8.97948 1.70752 9.02137 1.6135C9.06326 1.51949 9.08579 1.418 9.0876 1.3151C9.08942 1.21219 9.07049 1.10997 9.03194 1.01454C8.99339 0.919105 8.93602 0.832414 8.86324 0.759636C8.79046 0.686858 8.70377 0.629484 8.60834 0.590938C8.51291 0.552391 8.41069 0.53346 8.30778 0.535276C8.20488 0.537091 8.10339 0.559616 8.00938 0.601505C7.91536 0.643395 7.83075 0.703791 7.76058 0.779091L4.98104 3.55863L2.2015 0.779091C2.05621 0.643711 1.86405 0.570008 1.6655 0.573511C1.46694 0.577014 1.2775 0.657451 1.13708 0.797872C0.996655 0.938293 0.91622 1.12774 0.912717 1.32629C0.909214 1.52484 0.982916 1.71701 1.1183 1.86229Z' fill='%23515151' stroke='%23515151' stroke-width='0.710532'/%3E%3C/svg%3E") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    padding-right: 1rem !important;
}
.item-content.form > form > .form-group > select:focus,
.item-content.form > form > .form-group > textarea:focus,
.item-content.form > form > .form-group > input:focus {
    border: 1px solid #FFF!important;
    box-shadow: 0 0 0 2px var(--yellow200, #F3C615);
    outline: none;
}
.item-content.form > form > .form-group > .checkbox-group {
    color: var(--gray300, #888);
    font-size: var(--static---body1);
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.025rem;
    align-items: center;
    display: flex;
}
.item-content.form > form > .form-group > .checkbox-group > input {
    margin-right: .625rem;
}
.item-content.form > form > .form-group > .checkbox-group > input + input {
    margin-left: 1.5rem;
}
.item-content.form > form > .form-group input[type="checkbox"].circle {
    width: 1.5rem;
    height: 1.5rem;
    background: #FFF no-repeat center center;
    outline: none;
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23888888'/%3E%3C/svg%3E");
    background-size: contain;
}
.item-content.form > form > .form-group input[type="checkbox"].circle:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='white' stroke='%23F3C615' stroke-width='7'/%3E%3C/svg%3E");
}
.item-content.form > form > .privacy_agree {
    margin-top: 1.875rem;
    display: flex;
    border-radius: 10px;
    border: 1px solid var(--gray100, #E3E3E3);
    padding: 1.5rem 1.875rem;
    flex-direction: column;
    gap: 2rem;
}
.item-content.form > form > .privacy_agree > div:not(.agree-content) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.item-content.form > form > .privacy_agree button {
    background-color: #FFF;
    border: none;
    outline: none;
}
.item-content.form > form > .privacy_agree button.active > i{
    transform: rotateX(180deg);
}
.item-content.form > form > .privacy_agree button > i{
    font-size: 1.5rem;
    transition: transform 0.3s ease;
    display: inline-block;
}
.item-content.form > form > .privacy_agree input[type="checkbox"].agree {
    width: 1.5rem;
    height: 1.5rem;
    background: #FFF no-repeat center center;
    outline: none;
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 12L10.5 15L16.5 9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
.item-content.form > form > .privacy_agree input[type="checkbox"].agree:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z' fill='%23FFBB00'/%3E%3Cpath d='M7.5 12C8.67157 13.1716 10.5 15 10.5 15L13.5 12L16.5 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.item-content.form > form > .privacy_agree label {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.item-content.form > .privacy_agree label > p {
    color: var(--black, #888);
    font-size: var(--static---body1);
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.025rem;
}
.item-content.form > .privacy_agree label > p > span {
    color: var(--yellow300, #FB0);
}
.agree-content > div{
    width: 100%;
    padding: 1.875rem 1.25rem;
    border-radius: 10px;
    background-color: var(--yellow100, #FCF4D0);
    
}
.agree-content > div > table#privacy_content {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
}
.agree-content > div > table#privacy_content thead th + th {
    border-left: 1px solid var(--gray100, #E3E3E3);
}
.agree-content > div > table#privacy_content thead th {
    background-color: var(--yellow200);
    color: #FFF;
}
.agree-content > div > table#privacy_content tbody td {
    text-align: center;
    height: 6.75rem;
    background-color: #FFF;
}
.agree-content > div > table#privacy_content tbody td + td {
    border-left: 1px solid var(--gray100, #E3E3E3);
}
.agree-content > p {
    margin-top: 2rem;
    color: var(--gray400, #3A3A3A);
    font-size: var(--static---caption4);
    font-weight: 400;
    line-height: 171.429%;
    letter-spacing: -0.0175rem;
}
.submit-btn{
    margin-top: 2.5rem;
    width: 100%;
    padding: 0 2.5rem;
}
.submit-btn > input[type="submit"] {
    width: 100%;
    background: var(--yellow200, #F3C615);
    border-radius: 10px;
    padding: 1.25rem 0;
    color: var(--white);
    font-family: Poppins;
    font-size: var(--static---sub5);
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.025rem;
    border: none;
}