.expert .container{padding: 80px 60px 120px; display: flex; flex-direction: column; align-items: center;}
.expert .contents_wrap{width: 100%; max-width: 550px; display: flex; flex-direction: column; gap: 32px;}
.expert .title{display: flex; flex-direction: column; text-align: center; align-items: center;}
.expert .title h2{font: var(--title-title4-b); letter-spacing: var(--ls-title-title4-b);}

.expert .form_wrap{display: flex; flex-direction: column;}
.expert .column{display: flex; flex-direction: column;}
.expert .wrap{flex-wrap: wrap;}
.expert .wrap > *{width: 50%;}
.expert .agree_wrap{margin: 32px 0 0 0; border-top: 1px solid var(--neutral-80, #E2E8EF); padding: 10px 0 0 0; gap: 8px; display: flex; flex-direction: column;}
.expert .agree_wrap .row{display: flex; align-items: center; justify-content: space-between;}
.expert .etc{display: flex ;align-items: center; height: 32px;}
.expert .etc input[type="checkbox"]+label{flex-shrink: 0;}
.expert .etc input[type="text"]{width: 139px; height: 39px;}

.expert .field{height: 167px}
.expert .location{height: 195px}
.expert .introduce textarea{height: 116px}
.expert .form_wrap button[type="submit"]{margin: 48px 0 0 0; width: 100%; max-width: 340px; align-self: center;}
.expert ._attach_btn_wrap{flex-direction: row; gap: 10px; align-items: center;}

.agree_modal ._modal_wrapper{width: 480px;}
.agree_modal ._modal_contents{padding: 14px 24px 32px; font: var(--body-body2-sb); letter-spacing: var(--ls-body-body2-sb); display: flex; flex-direction: column; gap: 16px;}
.agree_modal ._modal_contents ul{display: flex; flex-direction: column; gap: 4px;}
.agree_modal ._modal_contents strong{font: var(--body-body2-sb); letter-spacing: var(--ls-body-body2-sb);}
.agree_modal ._modal_contents p{font: var(--body-body2-r); letter-spacing: var(--ls-body-body2-r); padding: 0 18px;}
.agree_modal ._modal_contents p .red{color: var(--rose-600, #BD0044);}