/*     2011255 : 한줄 텍스트      */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

.evt-page{--evt-point:#b77a27;--evt-point-dark:#72420f;--evt-point-light:#d8ad70;--evt-soft:#fff8ef;--evt-soft2:#f9efe1;--evt-ink:#302820;--evt-gray:#786d64;--evt-line:#eadbc7;position:relative;width:100%;padding:0;color:var(--evt-ink);font-family:'Pretendard',"Noto Sans KR",Arial,sans-serif;font-size:20px;overflow:visible;}
.evt-page,.evt-page *{box-sizing:border-box;}
.evt-page a{color:inherit;text-decoration:none;}
.evt-page h1,.evt-page h2,.evt-page h3,.evt-page p{margin:0;}
.evt-page__inner{position:relative;width:100%;max-width:910px;margin:0 auto;}
.evt-content{position:relative;width:100%;min-width:0;}

/* =========================================
   HERO IMAGE
========================================= */
.evt-hero{position:relative;width:100%;margin:0 0 28px;border-radius:30px;background:#f5efe7;overflow:hidden;}
.evt-hero__image{position:relative;width:100%;}
.evt-hero__image img{display:block;width:100%;height:auto;margin:0;}

/* =========================================
   STICKY CATEGORY NAV
========================================= */
.evt-jump{position:sticky;top:20px;z-index:80;width:100%;margin:0 0 34px;padding:10px;border:1px solid rgba(183,122,39,.24);border-radius:17px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.evt-jump__nav{display:flex;align-items:center;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.evt-jump__nav::-webkit-scrollbar{display:none;}
.evt-jump__link{display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-width:135px;min-height:48px;padding:10px 15px;border-radius:10px;font-size:20px;line-height:1.3;font-weight:750;letter-spacing:-.025em;color:#7d6a59;white-space:nowrap;transition:background .2s ease,color .2s ease;}
.evt-jump__link:hover{background:#faf2e6;color:var(--evt-point-dark);}
.evt-jump__link.is-active{background:linear-gradient(135deg,#c68c39 0%,#aa6818 100%);color:#fff;}

/* =========================================
   GUIDE
========================================= */
.evt-guide{display:flex;align-items:flex-start;gap:17px;margin:0 0 76px;padding:26px 28px;border:1px solid #ecd9be;border-radius:18px;background:#fffaf3;}
.evt-guide__icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--evt-point);font-size:20px;line-height:1;font-weight:900;color:#fff;}
.evt-guide__body{flex:1;min-width:0;}
.evt-guide strong{display:block;margin:0 0 8px;font-size:22px;line-height:1.45;font-weight:800;letter-spacing:-.03em;color:#513820;}
.evt-guide p{font-size:20px;line-height:1.75;font-weight:450;letter-spacing:-.025em;color:#817367;word-break:keep-all;}

/* =========================================
   CATEGORY
========================================= */
.evt-category{position:relative;padding:0 0 82px;scroll-margin-top:115px;}
.evt-category__head{position:relative;padding:0 0 31px;border-bottom:2px solid #4a3421;}
.evt-category__num{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.evt-category__num span{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--evt-point);font-size:20px;line-height:1;font-weight:900;color:#fff;}
.evt-category__num p{font-size:20px;line-height:1.4;font-weight:850;letter-spacing:.1em;color:#a76d22;}
.evt-category__head h2{font-size:38px;line-height:1.32;font-weight:850;letter-spacing:-.055em;color:#33291f;word-break:keep-all;}
.evt-category__head>p{margin-top:13px;font-size:20px;line-height:1.7;font-weight:450;letter-spacing:-.03em;color:#81756b;word-break:keep-all;}

/* =========================================
   EVENT LIST
========================================= */
.evt-list{display:grid;gap:14px;margin-top:20px;}
.evt-item{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:122px;padding:28px 30px;border:1px solid var(--evt-line);border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(92,63,33,.025);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.evt-item:hover{border-color:#d8bc94;transform:translateY(-2px);box-shadow:0 13px 30px rgba(92,63,33,.065);}
.evt-item--featured{padding:32px;border-color:#dfc292;background:linear-gradient(135deg,#fff 0%,#fff8ed 100%);}
.evt-item--special{border-color:#e4cda9;background:#fffbf5;}
.evt-item__body{flex:1 1 auto;min-width:0;}
.evt-item__eyebrow{display:block;margin-bottom:10px;font-size:20px;line-height:1.5;font-weight:750;letter-spacing:-.025em;color:#a56d27;}
.evt-item__badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-bottom:13px;padding:7px 11px;border-radius:6px;background:linear-gradient(135deg,#c0832e,#a96516);font-size:20px;line-height:1.2;font-weight:850;letter-spacing:.01em;color:#fff;}
.evt-item h3{font-size:25px;line-height:1.55;font-weight:780;letter-spacing:-.04em;color:#352e28;word-break:keep-all;}
.evt-item__body p{margin-top:10px;font-size:20px;line-height:1.75;font-weight:450;letter-spacing:-.02em;color:#83786e;word-break:keep-all;}
.evt-item__gift{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;}
.evt-item__gift span{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:5px;background:#b77721;font-size:20px;line-height:1.2;font-weight:850;color:#fff;}
.evt-item__gift strong{font-size:20px;line-height:1.5;font-weight:800;letter-spacing:-.03em;color:#5c4023;}

/* =========================================
   PRICE
========================================= */
.evt-item__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex:0 0 auto;min-width:165px;text-align:right;}
.evt-item__price small{margin-bottom:6px;font-size:20px;line-height:1.3;font-weight:750;color:#ae947a;}
.evt-item__price del{margin-bottom:6px;font-size:20px;line-height:1.3;font-weight:600;color:#a79f98;}
.evt-item__price strong{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;font-size:44px;line-height:1;font-weight:900;letter-spacing:-.065em;color:var(--evt-point-dark);white-space:nowrap;}
.evt-item__price strong em{padding-bottom:3px;font-size:20px;line-height:1;font-style:normal;font-weight:750;letter-spacing:-.02em;}

/* =========================================
   DARK EVENT
========================================= */
.evt-item--dark{border:0;background:linear-gradient(135deg,#4b2e14 0%,#70461d 100%);box-shadow:0 13px 30px rgba(83,49,18,.14);}
.evt-item--dark:hover{border-color:transparent;box-shadow:0 17px 35px rgba(83,49,18,.2);}
.evt-item--dark h3{color:#fff;}
.evt-item--dark .evt-item__eyebrow{color:#e9bd80;}
.evt-item--dark .evt-item__body p{color:rgba(255,255,255,.72);}
.evt-item--dark .evt-item__gift strong{color:#fff;}
.evt-item--dark .evt-item__price del{color:rgba(255,255,255,.55);}
.evt-item--dark .evt-item__price strong{color:#ffdda4;}

/* =========================================
   FEATURE INTRO CARD
========================================= */
.evt-feature-intro{position:relative;margin-top:18px;padding:38px 32px;border:1px solid #e6cfad;border-radius:20px;background:linear-gradient(135deg,#fffaf2 0%,#fff 100%);overflow:hidden;}
.evt-feature-intro:after{content:"";position:absolute;right:-60px;bottom:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(190,132,54,.12),rgba(190,132,54,0) 70%);pointer-events:none;}
.evt-feature-intro__label{display:block;margin-bottom:12px;font-size:20px;line-height:1.4;font-weight:850;letter-spacing:.08em;color:#a46b25;}
.evt-feature-intro h3{position:relative;z-index:2;font-size:29px;line-height:1.45;font-weight:850;letter-spacing:-.045em;color:#51351d;word-break:keep-all;}
.evt-feature-intro p{position:relative;z-index:2;margin-top:13px;font-size:20px;line-height:1.75;color:#817267;word-break:keep-all;}

/* =========================================
   EVENT INFO
========================================= */
.evt-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;}
.evt-info__box{padding:30px;border:1px solid var(--evt-line);border-radius:18px;background:#fff;}
.evt-info__box--wide{grid-column:1/-1;}
.evt-info__title{margin-bottom:22px !important;font-size:25px;line-height:1.4;font-weight:850;letter-spacing:-.04em;color:#4d3520;}
.evt-info__list{display:grid;gap:14px;}
.evt-info__row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:14px;align-items:start;font-size:20px;line-height:1.6;}
.evt-info__label{font-weight:800;color:#98682e;}
.evt-info__value{min-width:0;font-weight:600;color:#494039;word-break:break-word;}
.evt-info-link{display:inline-flex;align-items:center;gap:6px;color:#494039;text-decoration:none;transition:color .2s ease;}
.evt-info-link:hover{color:var(--evt-point-dark);}
.evt-kakao{display:inline-flex;align-items:center;margin-left:6px;padding:5px 10px;border-radius:999px;background:#fee500;font-size:20px;line-height:1.4;font-weight:900;color:#2b2300;}
.evt-contact{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;padding-top:20px;border-top:1px dashed #dfd3c5;}
.evt-contact a{display:inline-flex;align-items:center;gap:7px;font-size:20px;line-height:1.5;font-weight:850;color:#50371f;transition:color .2s ease;}
.evt-contact a:hover{color:var(--evt-point);}
.evt-location{margin-top:19px !important;padding-top:18px;border-top:1px dashed #dfd3c5;font-size:20px;line-height:1.75;font-weight:600;color:#74685f;}
.evt-location a{display:inline-flex;align-items:center;gap:7px;color:inherit;transition:color .2s ease;}
.evt-location a:hover{color:var(--evt-point-dark);}

/* =========================================
   BOTTOM NOTICE
========================================= */
.evt-bottom-note{display:flex;align-items:flex-start;gap:19px;width:100%;margin:0;padding:30px 31px;border-radius:18px;background:#302a25;color:#fff;}
.evt-bottom-note span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:8px 11px;border-radius:6px;background:var(--evt-point);font-size:20px;line-height:1.2;font-weight:850;letter-spacing:.04em;}
.evt-bottom-note p{flex:1;min-width:0;font-size:20px;line-height:1.8;font-weight:450;color:rgba(255,255,255,.72);word-break:keep-all;}

/* =========================================
   REVEAL
========================================= */
.evt-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);}
.evt-reveal.is-visible{opacity:1;transform:none;}

/* =========================================
   TABLET
========================================= */
@media all and (max-width:900px){
.evt-page{padding:60px 0 85px;}
.evt-page__inner{width:calc(100% - 32px);}
.evt-hero{margin-bottom:24px;border-radius:24px;}
.evt-jump{top:8px;margin-bottom:28px;}
.evt-jump__link{flex:0 0 auto;min-width:auto;}
.evt-category{scroll-margin-top:105px;}
}

/* =========================================
   MOBILE
========================================= */
@media all and (max-width:640px){
.evt-page{padding:32px 0 64px;font-size:16px;}
.evt-page__inner{width:calc(100% - 24px);}
.evt-hero{margin-bottom:17px;border-radius:18px;box-shadow:0 10px 28px rgba(101,65,29,.08);}
.evt-jump{top:6px;margin:0 -3px 24px;padding:7px;border-radius:13px;}
.evt-jump__nav{gap:4px;}
.evt-jump__link{min-height:38px;padding:8px 12px;border-radius:8px;font-size:16px;}
.evt-guide{gap:12px;margin-bottom:54px;padding:19px 17px;border-radius:15px;}
.evt-guide__icon{flex-basis:30px;width:30px;height:30px;font-size:16px;}
.evt-guide strong{font-size:18px;}
.evt-guide p{font-size:16px;line-height:1.7;}
.evt-category{padding-bottom:65px;scroll-margin-top:90px;}
.evt-category__head{padding-bottom:23px;}
.evt-category__num{margin-bottom:12px;}
.evt-category__num span{flex-basis:32px;width:32px;height:32px;font-size:16px;}
.evt-category__num p{font-size:16px;letter-spacing:.05em;}
.evt-category__head h2{font-size:30px;line-height:1.35;}
.evt-category__head>p{margin-top:10px;font-size:16px;line-height:1.7;}
.evt-list{gap:10px;margin-top:14px;}
.evt-item,.evt-item--featured{display:block;min-height:0;padding:21px 18px;border-radius:15px;}
.evt-item h3{font-size:20px;line-height:1.55;}
.evt-item__eyebrow{font-size:16px;line-height:1.55;}
.evt-item__badge{min-height:30px;margin-bottom:10px;padding:6px 9px;font-size:16px;}
.evt-item__body p{font-size:16px;line-height:1.7;}
.evt-item__gift span{font-size:16px;}
.evt-item__gift strong{font-size:16px;}
.evt-item__price{align-items:flex-start;min-width:0;margin-top:15px;padding-top:15px;border-top:1px dashed #e5d9ca;text-align:left;}
.evt-item__price small{font-size:16px;}
.evt-item__price del{font-size:16px;}
.evt-item__price strong{justify-content:flex-start;font-size:32px;}
.evt-item__price strong em{font-size:16px;}
.evt-item--dark .evt-item__price{border-top-color:rgba(255,255,255,.18);}
.evt-feature-intro{padding:26px 19px;border-radius:16px;}
.evt-feature-intro__label{font-size:16px;}
.evt-feature-intro h3{font-size:22px;line-height:1.5;}
.evt-feature-intro p{font-size:16px;}
.evt-info{grid-template-columns:1fr;gap:10px;}
.evt-info__box,.evt-info__box--wide{grid-column:auto;padding:23px 18px;border-radius:15px;}
.evt-info__title{margin-bottom:18px !important;font-size:20px;}
.evt-info__row{grid-template-columns:88px minmax(0,1fr);gap:9px;font-size:16px;}
.evt-info-link:after{font-size:16px;}
.evt-kakao{margin:7px 0 0;padding:4px 9px;font-size:16px;}
.evt-contact{display:grid;gap:10px;}
.evt-contact a{font-size:16px;}
.evt-contact a:after{font-size:16px;}
.evt-location{font-size:16px;}
.evt-location a{align-items:flex-start;}
.evt-location a:after{font-size:16px;}
.evt-bottom-note{display:block;padding:23px 19px;border-radius:15px;}
.evt-bottom-note span{font-size:16px;}
.evt-bottom-note p{margin-top:12px;font-size:16px;line-height:1.75;}
}

/*     78418 : 이미지 (모바일/PC 출력 구분)      */
.img__78418__ {max-width:100%}
.img__78418__ * {box-sizing:border-box}
.img__78418__ a {display:block;vertical-align:top}
.img__78418__ img {vertical-align:top}
.img__78418__ .img_pc {display:none;}

@media all and (min-width:1024px){
	.img__78418__ .img_m {display:none;}
	.img__78418__ .img_pc {display:block;}
	.img__78418__ .img_pc img {width:px;}
}

/*     78419 : 이미지      */
.img__78419__ {max-width:100%}
.img__78419__ * {box-sizing:border-box}
.img__78419__ a {display:block;vertical-align:top}
.img__78419__ img {width:px;vertical-align:top}

/*     78420 : 이미지      */
.img__78420__ {max-width:100%}
.img__78420__ * {box-sizing:border-box}
.img__78420__ a {display:block;vertical-align:top}
.img__78420__ img {width:px;vertical-align:top}

