.container.contact_container {gap: 80px;padding-top: 40px;}
.container.contact_container .container_left {max-width: 246px;width: 100%;}
.container.contact_container .container_left .title {font-size: 32px;font-weight: 700;color: var(--gray900);margin-bottom: 12px;}
.container.contact_container .container_left .sub_title {font-size: 20px;font-weight: 600;color: var(--gray900);margin-bottom: 24px;padding-right: 15px;}
.container.contact_container .container_left .description {font-size: 14px;font-weight: 400;color: var(--gray700);}
.container.contact_container .container_left .description li {text-indent: -9px;padding-left: 9px;margin-bottom: 6px;}
.container.contact_container .container_right {width: 100%;}
.container.contact_container .container_right .form-section {box-shadow: 0px 3px 6px 0px #3333330F;margin-left: 10px;margin-right: 10px;border-radius: 12px;}
.container.contact_container .container_right .form-section .content_textarea {height:160px;}

.container.contact_container .section-title {border-bottom: 0;font-size: 20px;font-weight: 600;padding: 0;margin-bottom: 16px;}
.container.contact_container .info_wrap {padding:16px;background: var(--gray100);border-radius: 8px;border:1px solid var(--gray200);margin-bottom: 16px;}
.container.contact_container .info_wrap p {font-size: 16px;font-weight: 400;color: var(--gray900);margin-bottom: 6px;line-height: normal;}
.container.contact_container .info_wrap p strong {font-weight: 600;}
.container.contact_container .info_wrap .msg {font-size: 16px;font-weight: 400;color: var(--gray700);margin-top: 12px;}

.container.contact_container .form-group label {font-size: 16px;font-weight: 600;color: var(--gray900);margin-bottom: 8px!important;}
.container.contact_container .checkbox-group .agree {color: var(--blue500);text-decoration: underline;text-underline-offset: 2px; cursor:pointer;}
.container.contact_container .checkbox-group.use_function_wrap {gap: 24px;}
.container.contact_container .btn_wrap {display: flex;gap: 8px;align-items: center;justify-content: center;margin-top: 24px;}
.container.contact_container .btn_wrap a,
.container.contact_container .btn_wrap button {min-width: 87px;}

@media (max-width: 768px) {
    .container.contact_container {flex-direction: column;padding:24px 20px;gap: 24px;}
    .container.contact_container .container_left {max-width: 100%;}
    .container.contact_container .container_left .title {margin-bottom: 8px;}
    .container.contact_container .container_left .sub_title {padding-right: 0;margin-bottom: 16px;}
    .container.contact_container .container_right .form-section {margin-left: 0;margin-right:0;padding:16px;}
    .container.contact_container .section-title {font-size: 18px;font-weight: 700;}
    .container.contact_container .info_wrap p {font-size: 15px;}
    .container.contact_container .info_wrap .msg {font-size: 14px;}
    .container.contact_container .btn_wrap a, .container.contact_container .btn_wrap button {min-width: unset;width: 100%;}
    .container.contact_container .checkbox-group.use_function_wrap {gap: 20px;flex-direction: column;align-items: flex-start;}
    .container.contact_container .checkbox-group.use_function_wrap label {margin: 0!important;}
}