body { background: var(--gray-gray-100, #F6F7F9); }
#wrap { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.img img { display: block; }
.info { margin: 56px 0 32px; }
.info h1 { color: var(--gray-gray-900, #111); font-size: 32px; font-weight: 600; line-height: 1.18; }
.info p { color: var(--gray-gray-700, #616161); font-size: 20px; font-weight: 400; line-height: 1.6; margin-top: 24px; }
a { display: inline-flex; padding: 16px 20px; justify-content: center; align-items: center; color: var(--white, #FFF); font-size: 18px; font-weight: 600; line-height: 1.33; border-radius: 4px; background: var(--Primary-01---Navy, #0C3975); }
a:after { content: ""; display: block; width: 20px; height: auto; aspect-ratio: 1/1; background: url('../../images/egovframework/img/ico_error-arrow.svg') center / 100% auto no-repeat; }


@media screen and (max-width: 747px){
 #wrap { padding:5%; }
 .img img { width:min(31.54vw, 123px); }
 .info { margin: min(14.36vw, 56px) 0 min(8.21vw, 32px); }
 .info h1 { font-size: min(6.2vw, 32px);}
 .info p { font-size: min(4.6vw, 20px); margin-top: min(6.15vw, 24px); }
 a { padding: min(4.1vw, 16px) min(5.13vw, 20px); font-size: min(4.62vw, 18px); }
 a:after { width: min(5.13vw, 20px); }
 }