@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 400;
    src:
		url('../fonts/S-Core_Dream/S-CoreDream-4Regular.woff2') format('woff2'),
        url('../fonts/S-Core_Dream/S-CoreDream-4Regular.woff') format('woff'),
        url('../fonts/S-Core_Dream/S-CoreDream-4Regular.truetype') format('truetype'),
        url('../fonts/S-Core_Dream/S-CoreDream-4Regular.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 500;
    src:
		url('../fonts/S-Core_Dream/S-CoreDream-5Medium.woff2') format('woff2'),
        url('../fonts/S-Core_Dream/S-CoreDream-5Medium.woff') format('woff'),
        url('../fonts/S-Core_Dream/S-CoreDream-5Medium.ttf') format('truetype'),
        url('../fonts/S-Core_Dream/S-CoreDream-5Medium.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 600;
    src:
		url('../fonts/S-Core_Dream/S-CoreDream-6Bold.woff2') format('woff2'),
        url('../fonts/S-Core_Dream/S-CoreDream-6Bold.woff') format('woff'),
        url('../fonts/S-Core_Dream/S-CoreDream-6Bold.ttf') format('truetype'),
        url('../fonts/S-Core_Dream/S-CoreDream-6Bold.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: bold;
    src:
		url('../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.woff2') format('woff2'),
        url('../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.woff') format('woff'),
        url('../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.ttf') format('truetype'),
        url('../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.otf') format('opentype');
}

html {font-size:62.5%}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4,h5, form, fieldset, p, button, input {
	margin:0;
	padding:0;
	font-family: 'SCDream', 'Noto Sans KR', 'NanumGothic', '나눔고딕', '돋움', 'dotum', 'sans-serif';
	line-height:1.3;
    letter-spacing:-1px;
}

body {-webkit-text-size-adjust: 100%;
    -ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;}

input, select {
	vertical-align:middle;
	color:#666;
    font-family:'Noto Sans KR', 'NanumGothic', '나눔고딕', '돋움', 'dotum', 'sans-serif';
    letter-spacing:0;
}

a {text-decoration:none}
button {background:transparent;border:none;cursor:pointer}

img, fieldset {border:none}
ul li {	list-style:none outside none}
ol li {	list-style:none outside none}

caption, legend {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-align:left;
}

strong {font-weight:500}

table {border-collapse:collapse;table-layout:fixed;word-break:break-all}

textarea { line-height:24px;
		   letter-spacing:1px;
		    border:1px solid #ddd;
			overflow-y:scroll;
			resize:none;}


.sorry_wrap {position:relative;width:100%;max-width:56rem;margin:0 auto;padding:4rem 3rem;background:url(../img/bg.jpg?2025100101) no-repeat;box-sizing:border-box}

.sorry_top {position:relative;display:flex;gap:2rem;justify-content:center}
.sorry_top .logo1 {width:10.1rem;height:3rem;background:url(../img/logo1.png)no-repeat;background-size:10.1rem;text-indent:-9999px}
.sorry_top .logo2 {width:20.6rem;height:3rem;background:url(../img/logo2.png)no-repeat;background-size:20.6rem;text-indent:-9999px}

.sorry_cont {position:relative}
.sorry_cont h2 {margin:3rem 0 2rem 0;color:#333;font-size:2.4rem;font-weight:600;word-break:keep-all;text-align:center}
.sorry_cont h5 {margin:2rem 0 0 0;color:#333;font-size:1.8rem;font-weight:600;word-break:keep-all;text-align:center}
.sorry_cont .sorry_info {position:relative;margin:2rem 0;padding:2rem;background:rgba(255, 255, 255, .8);border-radius:.6rem}
.sorry_cont .sorry_info h3 {margin-bottom:1.5rem;color:#2c68da;font-size:2rem;font-weight:600;word-break:keep-all;}
.sorry_cont .sorry_info .txt_list li {position:relative;display:block;margin-top:1rem;padding-left:1.1rem;color:#333;font-size:1.6rem;word-break:keep-all}
.sorry_cont .sorry_info .txt_list li:before {content:"";position:absolute;top:.7rem;left:0;width:.6rem;height:.6rem;background:#555;border-radius:50%}
.sorry_cont .sorry_info .txt_list li:first-child {margin-top:0}
.sorry_cont p {color:#333;font-size:1.6rem;line-height:1.5;word-break:keep-all;text-align:center}
.sorry_cont .sorry_btn {position:relative;margin-top:2rem}
.sorry_cont .sorry_btn .btn_link {display:block;height:4.5rem;background:#1c4486;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}
.sorry_cont .sorry_btn .btn_link:nth-child(2) {margin-top:1.5rem;background:#2a8800}


@media (max-width:640px) {

html {font-size:55%}

.sorry_top {flex-wrap:wrap;gap:1rem}
.sorry_wrap {padding:3rem 2rem}

}

@media (max-width:360px) {

html {font-size:50%}

}