@charset "utf-8";

.journey-wrap{min-width: 1544px;}
.journey-wrap .journey-inner{position: relative; margin: 0 auto;width: 100%; max-width: 1544px; padding: 0 32px;}
.journey-wrap .sec-tit{font:italic 700 72px/1.222  "Apex New Heavy"; text-transform:uppercase; letter-spacing:normal;}
.journey-wrap .sec-tit em{ color: #C8102E;margin-left: 1.8px;}
.journey-wrap .btn-sty-red{margin-top: 16px;min-width:280px;width: auto; height: 60px; padding: 0 50px; background-color: #C8102E; border-radius: 7px; font:700 20px/64px 'Noto Sans KR';letter-spacing: normal;}
.journey-wrap .btn-sty-red.btn-round{height: 50px;line-height: 56px;min-width:264px;border-radius: 99999px;}
.journey-wrap .journey-visual{ height: 100dvh;}/* 250417 수정 */
.journey-wrap .journey-visual .journey-inner{display: flex;flex-direction: column; justify-content: flex-start; align-items: center;height: 100%;padding-top: 19vh}/* 250417 수정 */
.journey-wrap .journey-visual .visual-text{flex-wrap: wrap;color: #ffffff;text-align: center;}
.journey-wrap .journey-visual .visual-text h2{font:italic 700 80px/1.3  "ApexNew";text-transform:uppercase;letter-spacing: normal;  }
.journey-wrap .journey-visual .visual-text p{font: 400 24px/1.5 'Noto Sans KR';text-transform:uppercase; letter-spacing: normal;}
.journey-wrap .journey-visual .visual-logo {display: flex;align-items: center; justify-content: space-between;width: 100%; margin-top: auto; padding-bottom: 120px;}
.journey-wrap .journey-visual .visual-logo img{display: block; width: 180px;}
.journey-wrap.year-26 .journey-visual {height:100vh;background: url('/resource/content/event/journey/pc/images/img_visual_2026.png') top center/cover no-repeat}
.journey-wrap.year-26 .journey-visual h2{height:96px}
.journey-wrap.year-26 .journey-visual h2 img {height: 100%;}
.journey-wrap.year-26 .journey-visual h2 + p {margin-top: 60px}
.journey-wrap.year-26 .journey-visual p {font-family: 'Pretendard';font-weight: 800;font-size: 40px;text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);line-height: 1;}
.journey-wrap.year-26 .journey-visual p + p {margin-top:28px;font-size: 34px;font-weight: 500;}
.journey-wrap.year-26 .journey-visual .journey-inner {padding-top: 264px}
.journey-wrap.year-26 .sec-tit + p {font-weight: 500;font-size:42px;line-height: 1;}
.journey-wrap.year-26 .ambassador-list {gap: 50px 37px;max-width:1248px;margin:100px auto 0;}
.journey-wrap.year-26 .ambassador-list .list-item {width:220px;height:240px;padding:0;border-radius: 20px;background:url('/resource/content/event/journey/pc/images/bg_profile.png');}
.journey-wrap.year-26 .ambassador-list .list-img {width:100%}
.journey-wrap.year-26 .ambassador-list .list-img:not(:has(*)):not(:has(img)) {background-color: transparent;}
.journey-wrap.year-26 .ambassador-list .list-name:empty {display: none;}

.journey-wrap .journey-info{padding: 160px 0;}
.journey-wrap .journey-info .journey-inner{padding: 0 172px;}
.journey-wrap .journey-info h2{padding: 0 0 20px; border-bottom: 1px solid #111;font: 900 58px/1.482 'Noto Sans KR'; color:#C8102E;}
.journey-wrap .journey-info dl{display: grid; grid-template-columns: 200px 1fr;row-gap: 24px;margin-top: 40px;}
.journey-wrap .journey-info dt, .journey-wrap .journey-info dd{font: 400 30px/1.5 'Noto Sans KR';color: #333;letter-spacing: -1.2px;word-break: keep-all;}
.journey-wrap .journey-info dt, .journey-wrap .journey-info strong{font-weight: 900;}
.journey-wrap .journey-info dd p{font:inherit;}
.journey-wrap .journey-info dd p + p{margin-top: 8px;}
.journey-wrap .journey-info dd span{display: inline-block; margin-top: 12px; font-size:24px; letter-spacing: -0.96px;}
.journey-wrap .journey-info .info-notice{max-width: 1480px;margin:80px auto 0;padding: 62px 140px; background-color: #f1f1f2;}
.journey-wrap .journey-info .info-notice .journey-inner{padding: 0;}
.journey-wrap .journey-info .info-notice h3{font: 700 26px/1.461 'Noto Sans KR';letter-spacing: -1.04px;color: #333;}
.journey-wrap .journey-info .bul-type-list{margin-top: 24px;}
.journey-wrap .journey-info .bul-type-list li{margin-top: 16px; font: 400 20px/1.525 'Noto Sans KR';  letter-spacing: -1px;color: #333;}
.journey-wrap .journey-info .bul-type-list > li:before{background-color: #333;}
.journey-wrap .journey-info.long-tit dl {grid-template-columns: 250px 1fr} /* 260211 수정  */

.journey-wrap .journey-ambassador{background-color: #231f20;padding: 120px 0 107px;}
.journey-wrap .journey-ambassador .journey-inner{max-width: 1920px; padding: 0 116px;}
.journey-wrap .journey-ambassador h2, .journey-wrap .journey-ambassador p{color: #fff; text-align: center;}
.journey-wrap .journey-ambassador p{margin-top: 40px; font: 400 24px/1.5 'Noto Sans KR'}
.journey-wrap .journey-ambassador p strong{font-weight: 700;}
.journey-wrap .ambassador-list{display: flex; flex-wrap: wrap; justify-content: center; row-gap: 26px;margin:67px -17px 0}
.journey-wrap .ambassador-list .list-item{width: 241px;padding: 13px 17px;}
.journey-wrap .ambassador-list .list-img{width: 207px; height: 170px;background-color: #514E4E;border-radius: 20px 20px 0 0;overflow: hidden;}
.journey-wrap .ambassador-list .list-img img{width: 100%; height: 100%; object-fit: cover;}
.journey-wrap .ambassador-list .list-name{padding: 15px 10px 10px; background-color: #ffffff;text-align: center;font: 400 20px/1.25 'Noto Sans KR';border-radius: 0 0 20px 20px;overflow: hidden;}
.journey-wrap .journey-buttons{margin-top: 64px;}
.journey-wrap .journey-buttons .journey-inner{display: flex; align-items: center;gap: 20px;margin-top: 80px;justify-content: center;}