﻿@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* 위로 15px 올라감 */
  }
  100% {
    transform: translateY(0); /* 다시 원래 위치로 */
  }
}

/* reset */ 
#wrapperContent { margin-top:0;text-align:center;width:100% !important; }
#yCurtain { display:none; }
#ySkyWrap { display:none; }
#yHeader { margin-bottom:0; }
#yesFooter { margin-top:0; }
#yLocation+#eWorldDetail { margin-top:0 !important; }

#yesEventHeader.fixed .yesEventHBarArea { position:static; }

.yesTempArea .yesTempTop .yesTempHTML { order:0;margin:0 !important;padding:0 !important;background-color:transparent; }
.yesTempArea .yesTempTop .yesTempHTML .yesGiftSelBoxArea { line-height:0;font-size:0; } /* 모바일 */
.yesTempArea .yesTempTop .yesTempHTML .yesGiftSelBoxArea .yesGiftSelBox { line-height:1.2em;font-size:12px; } /* 모바일 */

/* 상단 영역 */
.eveTotArea { margin:0 auto;min-width:1200px;overflow:hidden;text-align:center;background:#FFFEF5 url('https://image.yes24.com/images/00_Event/2026/1029panel/bgTop01.png') repeat center top;background-attachment:fixed; }
.eveTotArea * { font-family:'ptd','맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',AppleGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; }
.eveTotArea img { vertical-align:top; }	
.eveTotArea .eveTopArea { position:relative;padding-bottom:50px; }
.eveTotArea .eveTopArea:before { content:"";position:absolute;left:50%;top:117px;width:376px;height:380px;margin-left:-640px;background:url('https://image.yes24.com/images/00_Event/2026/1029panel/bgTop02.png') no-repeat center top;background-size:100% auto; }
.eveTotArea .eveTopArea:before { opacity:0;transition:all 1.0s ease; }
.eveTotArea .eveTopArea:after  { content:"";position:absolute;left:50%;top:207px;width:398px;height:323px;margin-left:296px;background:url('https://image.yes24.com/images/00_Event/2026/1029panel/bgTop03.png') no-repeat center top;background-size:100% auto; }
.eveTotArea .eveTopArea:after  { opacity:0;transition:all 1.0s ease; }
.eveTotArea .eveTopArea .eveTop { position:relative;margin:0 auto;max-width:750px; }
.eveTotArea .eveTopArea .eveTop .eveTopSub { position:absolute;left:0;top:0;right:0; }
.eveTotArea .eveTopArea .eveTop .eveTopTxt { position:relative;z-index:5;padding-top:175px; }
.eveTotArea .eveTopArea .eveTop .eveTopDes { padding-top:45px;line-height:42px;font-size:30px;color:#000;font-weight:400; }
.eveTotArea .eveTopArea .eveTop img { width:100%;max-width:700px; }

.eveTotArea .eveTopArea .eveTop .eveTopSub { transform:translateY(-150px);transition:all 0.8s ease-in-out; }
.eveTotArea .eveTopArea .eveTop .eveTopTxt { transform-origin:center bottom;opacity:0;transform:scale(0.8);transition:all 1.0s cubic-bezier(0.68, -0.55, 0.27, 1.55); }
.eveTotArea .eveTopArea .eveTop .eveTopDes { opacity:0;transition:all 1.0s ease; }

.eveTotArea.active .eveTopArea:before { opacity:1;transform:scale(1);transition-delay:1.5s;animation:float 2s ease-in-out infinite; }
.eveTotArea.active .eveTopArea:after  { opacity:1;transform:scale(1);transition-delay:1.7s;animation:float 2s ease-in-out infinite;animation-delay:0.3s; }
.eveTotArea.active .eveTopArea .eveTop .eveTopSub { transform:translateY(0);transition-delay:0.6s; }
.eveTotArea.active .eveTopArea .eveTop .eveTopTxt { opacity:1;transform:scale(1);transition-delay:1s; }
.eveTotArea.active .eveTopArea .eveTop .eveTopDes { opacity:1;transition-delay:1.5s; }

/* 버튼 너비 */
.eGuideSet .eGBtn { box-sizing:border-box;display:inline-block;margin:0;padding:0 25px;width:auto;min-width:200px;height:80px;border:solid 1px #E4E4E4;border-radius:16px;background-color:#fff;vertical-align:top; }
.eGuideSet .eGBtn:hover { text-decoration:none; }
.eGuideSet .eGBtn .bWrap { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.eGuideSet .eGBtn .bWrap { flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center; }
.eGuideSet .eGBtn .bWrap { height:78px; }
.eGuideSet .eGBtn .bWrap em.txt { font-size:30px;color:#666;font-weight:500; }
.eGuideSet .eGBtn.btn_black { border:solid 1px #000;border-radius:16px;background-color:#000;vertical-align:top; }
.eGuideSet .eGBtn.btn_black .bWrap em.txt { color:#fff; }
.eGuideSet .eGBtn.s_size { margin:0;padding:0 20px;min-width:auto;height:38px;border:solid 1px #e4e4e4;border-radius:8px;background-color:#fff; } 
.eGuideSet .eGBtn.s_size+.eGBtn.s_size { margin-left:10px; } 
.eGuideSet .eGBtn.s_size .bWrap { height:38px; } 
.eGuideSet .eGBtn.s_size .bWrap em.txt { line-height:38px;font-size:14px;color:#666;font-weight:500; } 
.eGuideSet .eGBtn.s_size.btn_black { border:solid 1px #000;background-color:#000; }  
.eGuideSet .eGBtn.s_size.btn_black .bWrap em.txt { color:#fff; } 

.eveTotArea .eveContArea { padding-bottom:80px; }
.eveTotArea .eveContArea .tabThumbRoll { position:relative;margin:0 auto;max-width:740px; }
.eveTotArea .eveContArea .tabThumbRoll .swiPagen { top:70px; }
.eveTotArea .eveContArea .tabThumbRoll .swiPagen.prev { margin-left:-390px; }
.eveTotArea .eveContArea .tabThumbRoll .swiPagen.next { margin-left:350px; }
.eveTotArea .eveContArea .tabThumbRoll .swiPagen.next a em { background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGRhdGEtbmFtZT0iaWNvbl9hcnJvdyIgZD0ibTAgMTEuMiA1LjM0Mi01LjZMMCAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjIgMi40KSIgc3R5bGU9InN0cm9rZTojNjY2O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZSIvPgo8L3N2Zz4K') no-repeat right center; }
.eveTotArea .eveContArea .tabThumbRoll .swiper { margin:0 auto;max-width:740px; }
.eveTotArea .eveContArea .tabThumbTxtRoll { position:relative;margin:0 auto;width:885px;mask-image:none; }
.eveTotArea .eveContArea .tabThumbTxtRoll .swiPagen { top:65px; }
.eveTotArea .eveContArea .tabThumbTxtRoll .swiPagen.prev { margin-left:-450px; }
.eveTotArea .eveContArea .tabThumbTxtRoll .swiPagen.next { margin-left:410px; } 
.eveTotArea .eveContArea .tabThumbTxtRoll .lnk_thumb .tTxt { border:none;background-color:#F4F3ED; }
.eveTotArea .eveContArea .tabThumbTxtRoll .lnk_thumb.on .tTxt { border:solid 5px #55617A;color:#000;font-weight:800;background-color:#fff; } 
 
.eveTotArea .eveContArea .panelInfoArea {  }
.eveTotArea .eveContArea .panelInfoArea .panelInfoCon { margin:auto;padding:40px 60px;width:780px;border-radius:30px;border:2px solid #D9F0C9;background-color:#F0FFE6; } 
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth { position:relative; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .panelImg { position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .panelImg:after { content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;border:1px solid #DBDBDB; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .panelImg img { width:100%;height:100%;object-fit:cover; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .ico.alert { position:absolute;right:10px;bottom:10px;width:40px;height:40px;background-image:url('https://image.yes24.com/sysimage/renew/corner/authFile/ico_alert_off.svg'); }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .ico.alert.on { background-image:url('https://image.yes24.com/sysimage/renew/corner/authFile/ico_alert_on.svg'); } 
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelAuth .ico.alert a { display:block;width:40px;height:40px; } 
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt { margin-left:45px;text-align:left; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt .panelName { padding-top:25px;line-height:45px;font-size:36px;color:#000;font-weight:600; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt .panelInfo { padding:15px 0 20px; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt .panelInfo li { padding:0 0 0 13px;line-height:25px;text-indent:-13px;font-size:15px;color:#000;font-weight:400; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt .panelInfo li a { color:#333; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .panelTxt .panelInfo li:before { content:'';display:inline-block;margin:9px 9px 0 0;width:4px;height:4px;border-radius:2px;background-color:#000;vertical-align:top; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .btnRow { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.eveTotArea .eveContArea .panelInfoArea .goodsConRollTop .btnRow { flex-direction:row;flex-wrap:nowrap; } 
.eveTotArea .eveContArea .panelInfoArea .goodsConRollBot { margin:40px auto 0;border-radius:30px;background-color:#fff; }   

.eGuideSet .goodsConRollBot { position:relative;box-sizing:border-box;padding:40px 60px;width:100%; }
.eGuideSet .goodsConRollBot { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.eGuideSet .goodsConRollBot .tgBook_img { position:relative; }
.eGuideSet .goodsConRollBot .tgBook_img .img_canvas { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.eGuideSet .goodsConRollBot .tgBook_img .img_canvas { flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:center; }
.eGuideSet .goodsConRollBot .tgBook_img .img_canvas .img_item { transition:all 0.4s;transition-timing-function:ease; }
.eGuideSet .goodsConRollBot .tgBook_img.spineOff .img_canvas .img_item .img_grp .img_bdr { position:relative;display:inline-block;overflow:hidden;vertical-align:top; }
.eGuideSet .goodsConRollBot .tgBook_img.spineOff .img_canvas .img_item .img_grp .img_bdr img { margin:-3px;max-width:171px;max-height:231px;object-fit:cover; }
.eGuideSet .goodsConRollBot .tgBook_img.spineOff .img_canvas .img_item .img_grp .img_bdr a:after { content:'';position:absolute;left:0;top:0;right:0;bottom:0;border:solid 1px rgba(0,0,0,0.07);background-color:rgba(0,0,0,0.03); }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas { -webkit-perspective:1200px;-moz-perspective:2000px;perspective:2000px; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas { margin:0 auto;width:165px;max-height:225px; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item { -webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item { position:relative;display:inline-block;vertical-align:top; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .img_grp { position:relative;z-index:2;display:inline-block;vertical-align:top; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .img_grp .posTick { position:absolute;right:0;top:0;width:1px;height:1px;overflow:hidden; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .img_grp .img_bdr { position:relative;display:inline-block;overflow:hidden;vertical-align:top; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .img_grp .img_bdr img { margin:-1px;max-width:163px;max-height:223px; } 
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .side { position:absolute;top:0;bottom:0;z-index:1; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .side:after { content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.075); }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .side .posTick { position:absolute;right:0;top:0; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff) .img_canvas .img_item .side img { height:100%; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff).spineLft .img_canvas .img_item .side { left:0; }
.eGuideSet .goodsConRollBot .tgBook_img:not(.spineOff).spineRgt .img_canvas .img_item .side { right:0; }
.eGuideSet .goodsConRollBot .tgBook_img.loadOff .img_canvas .img_item { opacity:0; }
.eGuideSet .goodsConRollBot .tgBook_img.loadOn .img_canvas .img_item { opacity:1; }
.eGuideSet .goodsConRollBot .tgBook_img.loadOn.rotateOn .img_canvas .img_item { transform: translateX(0) rotateY(0deg) !important;transition: all 0.4s ease; }
.eGuideSet .goodsConRollBot .tgBook_img.chkCenter .img_canvas .img_item { transition: none !important;transition: all 0 ease !important; /* 애니메이션 끄기 */ }
.eGuideSet .goodsConRollBot .tgBook_img.spineLft.chkCenter .img_canvas .img_item { transform:rotateY(40deg) !important; }
.eGuideSet .goodsConRollBot .tgBook_img.spineRgt.chkCenter .img_canvas .img_item { transform:rotateY(-40deg) !important; }
.eGuideSet .goodsConRollBot:hover .tgBook_img.loadOn.spineLft.rotateOn .img_canvas .img_item { transform: translateX(var(--diff-x, 0)) rotateY(40deg) !important; }
.eGuideSet .goodsConRollBot:hover .tgBook_img.loadOn.spineRgt.rotateOn .img_canvas .img_item { transform: translateX(var(--diff-x, 0)) rotateY(-40deg) !important; }
.eGuideSet .goodsConRollBot .tgBook_info { flex:1;margin-left:40px;text-align:left; }
.eGuideSet .goodsConRollBot .tgBook_info .info_name { width:calc(100% - 100px);max-height:64px;overflow:hidden;line-height:32px;font-size:26px;font-weight:600;word-wrap:break-word;word-break:keep-all; }
.eGuideSet .goodsConRollBot .tgBook_info .info_name a { color:#000; }
.eGuideSet .goodsConRollBot .tgBook_info .info_pubGrp { margin-top:6px;width:calc(100% - 100px);height:22px;overflow:hidden;line-height:0;font-size:0; }
.eGuideSet .goodsConRollBot .tgBook_info .info_pubGrp .authPub { line-height:22px;font-size:15px;opacity:0.8; }
.eGuideSet .goodsConRollBot .tgBook_info .info_pubGrp .authPub+.authPub:before { box-sizing:border-box;content:'';display:inline-block;margin:8px 6px 0;width:4px;height:4px;opacity:0.5;border:none;border-radius:2px;vertical-align:top;background-color:#000; }
.eGuideSet .goodsConRollBot .tgBook_info .info_btn { z-index:10;margin-top:8px;line-height:0;font-size:0; }
.eGuideSet .goodsConRollBot .tgBook_info .info_btn a:not(.eGBtn) { box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 14px;height:30px;line-height:28px;font-size:14px;color:#000;font-weight:400;border:solid 1px #e8e8e8;border-radius:15px;text-decoration:none;background:#f4f4f4; }
.eGuideSet .goodsConRollBot .tgBook_info .info_btn a:hover { background:#fff; }
.eGuideSet .goodsConRollBot .tgBook_info .info_btn a.eGBtn { position:absolute;right:60px;top:40px; }  
.eGuideSet .goodsConRollBot .tgBook_info .info_nomi { margin-top:30px;line-height:25px;font-size:15px;font-weight:400;color:#666;word-wrap:break-word;word-break:keep-all; } 

.eWldSecRow * { font-family:'ptd','맑은 고딕' !important; }

.sGLi.tp_thumb.tp_book li .item_info .info_price .txt_num .yes_b { font-weight:700 !important; }
.sGLi.tp_thumb.tp_book .item_info .info_rating .yes_b { font-weight:700 !important; }
.sGLi.tp_thumb.tp_book .item_info .info_btn { position:relative;z-index:10;margin-top:10px;line-height:0;font-size:0; }
.sGLi.tp_thumb.tp_book .item_info .info_btn a { box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 14px;height:30px;line-height:28px;font-size:14px;color:#666;font-weight:400;border:solid 1px #e8e8e8;border-radius:15px;text-decoration:none;background:#f4f4f4; }
.sGLi.tp_thumb.tp_book .item_info .info_btn a:hover { background:#fff; }
.sGLi.tp_thumb.tp_book .item_info .info_readBox { box-sizing:border-box;display:block;margin-top:15px;padding:12px 14px;width:100%;line-height:22px;font-size:14px;color:#666;font-weight:400;word-break:break-all;background-color:#f4f4f4; }
.sGLi.tp_thumb:not(.readBoxOn) li .item_info .info_readBox { display:block; }

.yesGiftSelBoxArea { position:relative;z-index:10;margin:0 auto;width:1200px; }
.yesGiftSelBoxArea .yesGiftSelBox { position:absolute;left:0;top:40px; }
.yesGiftSelBoxArea .yesGiftSelBox dl dt { width:200px;height:29px; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd { display:none;position:relative; }
.yesGiftSelBoxArea .yesGiftSelBox dl dt a { display:block;height:29px;overflow:hidden;text-indent:10px;text-align:left;font-size:14px;line-height:27px;background:url('https://image.yes24.com/images/00_Event/2018/yesPresent/0117Recover/bg_selbox.png') no-repeat left top; }
.yesGiftSelBoxArea .yesGiftSelBox dl dt a:hover { text-decoration:none;color:#333; }
.yesGiftSelBoxArea .yesGiftSelBox dl.on dd { display:block;position:relative;overflow-y:scroll;height:380px;border:solid 1px #cdcdcd;background-color:#fff; }
.yesGiftSelBoxArea .yesGiftSelBox dl.on dt a { background-position:0 -50px; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul { padding:10px 0;width:175px;border-top:none;background-color:#fff; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul+ul { border-top:dashed 1px #ccc; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul li { padding:3px 0;line-height:16px;color:#333;text-align:left; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul li.etc { margin-top:7px;padding:6px 0 0;border-top:dotted 1px #999;text-align:center; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul li a { display:block;margin:0 5px;height:16px;overflow:hidden;line-height:16px;font-size:13px;color:#333;text-align:left;white-space:nowrap;text-overflow:ellipsis; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul li.etc a { text-align:center; }
.yesGiftSelBoxArea .yesGiftSelBox dl dd ul li a:hover { text-decoration:none;color:#6699cc; }