*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:#fff;color:#171c27;font:400 14px/20px Pretendard,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit}p,h1,h2,h3,dl,dd{margin:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #b92635;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:2000;padding:12px;background:white}.skip-link:focus{top:8px}

.footer-space{height:220px}dialog{padding:0;border:0;color:#171c27;background:#fff;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#000b}.dialog-close{position:absolute;z-index:4;right:12px;top:12px;width:36px;height:36px;background:white;color:#171c27;font-size:30px;line-height:1}#notice-dialog{width:420px;padding:55px 30px 30px}#notice-dialog h2{font-size:22px;margin:0 0 15px}#notice-dialog p{color:#777;line-height:1.7}.notice-confirm{background:#152442;color:white;padding:10px 25px;margin-top:25px}

/* Reserve desktop scrollbar space before asynchronous content is rendered. */
@media(min-width:992px){html{overflow-y:scroll}}
