@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=REM:wght@100;200;300;400;500;600;700;800;900&display=swap');

*, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } 
*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
html, body, div, p, span, strong, b, em, iframe, pre, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, fieldset, form, legend, label, table, caption, thead, tbody, tfoot, tr, th, td, ul, ol, li, a, input, select, textarea {margin: 0;padding: 0; border:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; padding:0;margin:0;} 
body {line-height:1.6; letter-spacing: -0.01em; color:#393738; font-family: 'REM', "Pretendard", dotum ,sans-serif !important; word-break:keep-all;   -webkit-text-size-adjust: none; text-size-adjust: none;-o-text-size-adjust: none;} 
button {font-family: 'REM',"Pretendard", dotum ,sans-serif;  -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer;}
button, select, input, button, textarea,pre  {font-family: 'REM',"Pretendard", dotum ,sans-serif !important;}
ul,li,ol,dl,dd,dt{list-style:none;word-break:keep-all;line-height:1.6;}
em, address {font-style: normal;}
caption {overflow: hidden;width: 0;height: 0;font-size: 0; line-height: 0;}
table{margin:0px;border-collapse:collapse;border-spacing: 0;}
td,th{-ms-word-break:keep-all;word-break:keep-all;vertical-align: middle;}
img{display:block; max-width:100%;}
input[type='text'] , textarea, button, select {-webkit-border-radius: 0;}
textarea, button, select {-webkit-appearance: none; -webkit-border-radius: 0;}
button {padding: 0 !important;}
a:link, a:visited{text-decoration:none;color:inherit}
a:active, a:hover{color:inherit;text-decoration:none;}
a img, input.type-image {border:none;}
strong{font-weight:500}
form{margin:0; padding:0}
input.type-text, textarea {border:1px solid #ddd;background:#fff;padding:1px;}
input[type=button] {cursor: pointer;}
select{border:1px solid #ddd;padding:1px}
input:focus, button:focus, textarea:focus  {outline: none;}
input:-internal-autofill-selected, button:-internal-autofill-selected {background-color:#fff !important;}
pre {white-space: pre-wrap;  }
a, span, b{display:inline-block;}



.swiper {width: 100%; height: 100%; }
.swiper-slide {background: #fff; display: flex; justify-content: center; align-items: center;}
.swiper-button-next, .swiper-button-prev{color:#fff !important; opacity:0.4}
.swiper-button-next:hover, .swiper-button-prev:hover{opacity:1; cursor:pointer}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: 2%; right: auto;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 2%; left: auto;}
.swiper-button-next:after, .swiper-button-prev:after {font-weight:600; font-size: 36px;}


header{width:100%; position:fixed; top:0; left:0; z-index:999999;}
header .wrap{height:100px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items:center;}

.dg-logo{width:150px}
.open{padding:10px 25px; padding-left:35px; background:#e6002e; border-radius:100px; position:relative}
.open p{font-size:16px; line-height:1.3; text-align:center; color:#fff; font-weight:600}
.open::before{content:''; display:block; width:6px; height:6px; border-radius:10px; background:#fff; position:absolute; top:50%; left:18px; transform:translateY(-50%); }

.sticky{background:rgba(0,0,0,.4); backdrop-filter: blur(3px); transition:.3s}
.sticky .wrap{height:80px; transition:.3s}
.sticky .dg-logo{width:130px;  transition:.3s}
.open{padding:9px 22px; padding-left:30px; transition:.3s }
.open p{font-size:15px; font-weight:500 }

.main-visual{width:100%; height:920px;}
.main-visual .swiper-slide {height:920px;}
.main-text {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:99999;  width:90%; max-width:1400px; padding-top:80px;}
.main-text .wrap{display:flex; flex-flow:column; align-items:center; justify-content:flex-start; height:100%; width:100%; }
.main-text .wrap img.main-title{position:relative; z-index:999; width:90%; max-width:800px; }

.swiper-slide.slid00{background:rgba(0,0,0,0.5) url('/images/2026/1.jpg?ver=1') no-repeat center; background-size:cover; background-blend-mode: multiply;}
.swiper-slide.slid01{background:rgba(0,0,0,0.5) url('/images/2026/2_new.jpg?ver=71') no-repeat center; background-size:cover; background-blend-mode: multiply;}
.swiper-slide.slid02{background:rgba(0,0,0,0.5) url('/images/2026/3_new.jpg?ver=41') no-repeat center; background-size:cover; background-blend-mode: multiply;}
.swiper-slide.slid03{background:rgba(0,0,0,0.5) url('/images/2026/4.jpg?ver=1') no-repeat center; background-size:cover; background-blend-mode: multiply;}
.swiper-slide.slid04{background:rgba(0,0,0,0.5) url('/images/2026/5.jpg?ver=1') no-repeat center; background-size:cover; background-blend-mode: multiply;}
/* .swiper-slide.slid05{background:url('/images/ready-visual-05.jpg?ver=1') no-repeat center; background-size:cover;}
.swiper-slide.slid06{background:url('/images/ready-visual-06.jpg?ver=1') no-repeat center; background-size:cover;} */





.swiper-slide.slid00{position:relative;}
.swiper-slide.slid00::before{content:''; display:block; width:40%; max-width:500px; height:80px;border-style: solid; border-width: 0px 500px 80px 0px; border-color: transparent #ffb607 transparent transparent;  position:absolute; top:0; right:0;}
.swiper-slide.slid00::after{content:''; display:block; width:40%; max-width:500px; height:80px; border-style: solid; border-width: 80px 0px 0px 500px; border-color: transparent transparent transparent #e51e2b; position:absolute; bottom:0; left:0;}

.ready-tb.pc{display:block;}
.ready-tb.mobile{display:none}
.ready-tb {position:relative; z-index:999; width:90%; max-width:900px; margin-top:50px; padding:6px 0}
.ready-tb::before{content:''; display:block; width:100%; height:6px; background:url('/images/tb-border.png') no-repeat left center; background-size:cover; position:absolute; top:0; left:0;}
.ready-tb::after{content:''; display:block; width:100%; height:6px; background:url('/images/tb-border.png') no-repeat left center; background-size:cover; position:absolute; bottom:0; left:0;}
.ready-tb table{width:100%; background:#fff; }
.ready-tb table td, .ready-tb table th{padding:10px; font-weight:600; color:#000; font-size:14px; line-height:1.4}
.ready-tb table td{font-weight:400}
.ready-tb table td.td-03{font-weight:400 !important; color:#333}
.ready-tb table tr{border-bottom:1px solid #ddd}
.ready-tb table tbody tr td{border-right:1px solid #ddd}
.ready-tb table thead tr th{background:#ccc; color:#222; border-right:1px solid rgba(255,255,255,.3)}
.ready-tb table thead tr th:last-child, .ready-tb table tbody tr td:last-child{border-right:none}
.ready-tb table tbody tr:last-child{border-bottom:none !important}

.ft-logo{padding:20px 0; background:#fff}
.ft-logo .wrap{display:flex; flex-wrap:wrap; align-items:center; justify-content:center}
.ft-logo .wrap dl{margin-right:50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center}
.ft-logo .wrap dl:last-child{margin-right:0}
.ft-logo .wrap dt{font-size:18px; font-weight:600; color:#000}
.ft-logo .wrap dd img{height:30px}
.ft-logo .wrap dd:nth-child(n+2){margin-left:20px}

.ft-info{color:#fff; background:#222; padding:20px 0; }
.ft-info .wrap{font-size:16px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center}
.ft-info b{width:50px}








@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}


.ready_txt {  font-family: 'Paperozi'; text-align:Center; display:flex;  line-height:1.2; color:#fff; flex-wrap:wrap;
flex-direction:column;gap:px 0px;}
.ready_txt h2 {font-size:clamp(31px, 3.5vw, 57px); font-weight:800; }
.ready_txt h1 {font-size:clamp(34px, 5.5vw, 90px); font-weight:900; padding-bottom:20px;}
.ready_txt h3,
.ready_txt h4 {font-size:clamp(24px, 3.5vw, 35px); font-weight:600; padding-bottom:10px;}
.ready_txt h4 img { vertical-align:middle; display:inline-block; padding-right:10px;
  filter: brightness(0) invert(1); height:auto; width:clamp(75px, 7.5vw, 180px); 
}

.ready_txt h3 span.small{font-size:clamp(21px, 3.5vw, 30px); font-weight:600;}
.ready_txt h3 span.dot {color:#e6002e;}
.ready_txt h3 {font-weight:800;}
.ready_txt h3 span.day{color:#fff;  background:#e6002e; border-radius:99999px;
vertical-align:top;
font-size:clamp(18px, 3.5vw, 20px);
width:clamp(25px, 3.5vw, 30px);
height:clamp(25px, 3.5vw, 30px);
line-height:clamp(25px, 3.5vw, 30px);

}

span.new{color:#fff; background:Red;padding:1px;font-size:11px; vertical-align:top;
border-radius:3px; margin-left:2px; margin-right:2px;}

.ft-info{text-align:Center;}

@media (max-width:650px) {
.ready-tb.pc {display:none}
.ready-tb.mobile{display:block}
.main-visual,
.main-visual .swiper-slide {height:1230px;}
.main-text {padding-top:90px;}
.ft-logo {
  padding: 10px 0;
}

.ft-logo .wrap dl{width:100%;padding:3px 0px; margin:0;}
.ft-logo .wrap dt{font-size:14px; }
.ft-logo .wrap dd img{height:20px}
.ft-logo .wrap dd:nth-child(n+2){margin-left:5px}













}