body,html{min-width:1280px;background:#e6e6e6;}
.luckypillow{position:relative;width:100%;padding:50px 0 0 0 !important;}
.luckypillow .none{display:none;font-size:0;line-height:0;}
.luckypillow *{font-family:'SUIT';}
.luckypillow a{text-decoration:none}
.luckypillow a.btnc{display:block;position:absolute;z-index:400;text-indent:-9999px;font-size:0;cursor:pointer}
/* .luckypillow .none,.luckypillow h1,.luckypillow h2,.luckypillow h3{display:none;} */
.luckypillow section{position:relative;}
.luckypillow article{position:relative;margin:0 auto;width:1200px;}
.luckypillow .s0,.luckypillow .s0 article{height:1586px;background:url('../img/pr/pr2025/spotevent/img/s0_NP2UryX6rb3bRy.jpg') no-repeat 50% 0;}
.luckypillow .s11,.luckypillow .s11 article{height:1399px;background:url('../img/pr/pr2025/spotevent/img/s1_NPwHgbBQqcwvJZ.jpg') no-repeat 50% 0;}
.luckypillow .s12,.luckypillow .s12 article{height:1525px;background:url('../img/pr/pr2025/spotevent/img/s2_NPC85Ni2DdFgi8.jpg') no-repeat 50% 0;}
.luckypillow .topbar{position:relative;width:100%;height:80px;background:#282828}
.luckypillow .topbar article{position:relative;margin:0 auto;padding-right:20px;width:1200px;display:flex;align-items:center;justify-content:end;}
.luckypillow .topbar article::after{content:'';display:block;position:absolute;right:123px;top:33px;width:1px;height:16px;background:#918d8b;}
.luckypillow .topbar a{position:relative;margin-left:74px;color:#c4c6c0;font-size:18px;font-weight:700}
.luckypillow .topbar a.active,.luckypillow .topbar a:hover{color:#40fac3}
.luckypillow .topbar a.active::after,.luckypillow .topbar a:hover::after{content:'';display:block;position:absolute;bottom:-7px;left:0;width:100%;height:2px;background:#40fac3}
.luckypillow .topbar a.logo{margin:0 auto 0 0;width:406px;height:80px;background:url('../img/pr/pr2025/spotevent/img/logo_NP8hAoPwYT8shS.png') no-repeat 100% 0;text-indent:-9999px;font-size:0;}
.luckypillow .topbar a.logo::after{display:none;}

.luckypillow .rolling_txt{display:flex;align-items:center;position:absolute;top:720px;left:0;width:100%;height:56px;background:#34493f;overflow:hidden}
.luckypillow .rolling_txt ul{position:absolute;display:flex;width:max-content;animation:rolltxt 30s linear infinite}
.luckypillow .rolling_txt ul.roll_back{animation:rolltxt_b 30s linear infinite;}
.luckypillow .rolling_txt ul li{margin-right:100px;height:56px;font-size:22px;color:#6a8e80;font-weight:200;line-height:56px;}
@keyframes rolltxt{
    0%{ transform:translateX(0%) }
    100%{ transform:translateX(-100%) }
}
@keyframes rolltxt_b{
    0%{ transform:translateX(100%) }
    100%{ transform:translateX(0%) }
}
.luckypillow .rolling_img{display:flex;align-items:center;position:absolute;top:780px;left:0;width:100%;height:510px;overflow:hidden}
.luckypillow .rolling_img ul{position:absolute;display:flex;width:max-content;animation:rollimg 40s linear infinite}
.luckypillow .rolling_img ul.roll_back{animation:rollimg_b 40s linear infinite;}
.luckypillow .rolling_img ul li{list-style:none;height:510px}
@keyframes rollimg{
    0%{transform:translateX(0%)}
    100%{transform:translateX(-100%)}
}
@keyframes rollimg_b{
    0%{transform:translateX(100%)}
    100%{transform:translateX(0%)}
}
.luckypillow .gift{animation:gift 3s linear infinite;position:absolute;top:137px;left:50%;margin-left:-73px;width:792px;height:789px;background:url('../img/pr/pr2025/spotevent/img/gift.png') no-repeat;z-index:100}
@keyframes gift{
    0%{transform:translate(0,0)}
    50%{transform:translate(0,-10px)}
    100%{transform:translate(0,0)}
}
.luckypillow .obj1{position:absolute;top:380px; left:50%;margin-left:-1068px;width:536px;height:547px;background:url('../img/pr/pr2025/spotevent/img/obj1.png') no-repeat;z-index:300;}
.luckypillow .obj2{position:absolute;top:301px; left:50%;margin-left:553px;  width:321px;height:222px;background:url('../img/pr/pr2025/spotevent/img/obj2.png') no-repeat;z-index:300;}
.luckypillow .obj3{position:absolute;top:1199px;left:50%;margin-left:210px;  width:712px;height:446px;background:url('../img/pr/pr2025/spotevent/img/obj3.png') no-repeat;z-index:300;}
.luckypillow .go{left:308px;bottom:198px;width:587px;height:133px;}
.luckypillow .link1{left:795px;top:344px;width:332px;height:60px;}
.luckypillow .link2{left:795px;top:583px;width:242px;height:60px;}
.luckypillow .link3{left:795px;top:821px;width:242px;height:60px;}
.luckypillow .link4{left:795px;top:1060px;width:242px;height:60px;}
/* 경품 응모 */
.luckypillow .aside{position:absolute;right:0;top:818px;display:flex;align-items:flex-end;flex-direction:column;width:190px;z-index:890;}
.luckypillow .aside a{display:flex;align-items:center;padding-left:40px;;width:100%;height:82px;font-size:24px;color:rgba(255,255,255,.15);background:#272727;}
.luckypillow .aside a.aside1{padding-top:22px}
.luckypillow .aside a.aside2{padding-bottom:22px}
.luckypillow .aside a.aside3{width:80px;height:80px;background:url('../img/pr/pr2025/spotevent/img/aside_top.png') no-repeat;font-size:0;text-indent:-9999px;}
.luckypillow .aside a.on{color:#fff}

.luckypillow .state{position:sticky;top:50px;left:0;width:100%;height:138px;background:url('../img/pr/pr2025/spotevent/img/bg_bar2_Fknjdz51ScC.png') no-repeat 50% 0;z-index:900}
.luckypillow .state article{display:flex;align-items:center;position:relative;width:1200px;height:108px;color:#3f4246}
.luckypillow .state article dl{display:flex;align-items:center;position:relative;;width:1200px;height:108px;color:#3f4246}
.luckypillow .state article dl dt{position:relative;padding-left:16px;width:510px;font-size:24px;font-weight:400;}
.luckypillow .state article dl dt a{line-height:28px;}
.luckypillow .state article dl dt b{color:#f5e425;text-decoration:underline;}
.luckypillow .state article dl dt span{font-size:16px;}
.luckypillow .state article dl dd{display:flex;flex-direction:column}
.luckypillow .state article dl dd.num{padding-right:34px;width:230px;align-items:end;}
.luckypillow .state article dl dd.num p{display:flex;align-items:center;justify-content:end;margin:-8px 0 4px 0}
.luckypillow .state article dl dd.num b{color:#f5e425;font-size:45px;font-weight:900;}
.luckypillow .state article dl dd.num span{margin-left:4px;color:#f5e425;font-size:39px;font-weight:900;}
.luckypillow .state article dl dd.num a{position:relative;padding-right:25px;color:#215a48;font-size:18px;}
.luckypillow .state article dl dd.num a::after{content:'';display:block;position:absolute;top:2px;right:-1px;width:21px;height:18px;background:url('../img/pr/pr2025/spotevent/img/ico_ref_NPfI9k2rWZ5Z7s.png') no-repeat}
.luckypillow .state article dl dd.lstcfm{display:flex;flex-direction:row;position:relative;width:230px;}
.luckypillow .state article dl dd.lstcfm a{width:230px;height:108px;}
.luckypillow .state article dl dd.lstcfm a.btn_prize{background:url('../img/pr/pr2025/spotevent/img/btn_prize_NPhrbAnsw92s2s.png') no-repeat}
.luckypillow .state article dl dd.lstcfm a.btn_joinlist{background:url('../img/pr/pr2025/spotevent/img/btn_join_NPhrbAnsw92s2s.png') no-repeat}
.luckypillow .state article dl dd.lstcfm span.spee{display:block;position:absolute;bottom:-18px;left:0;width:230px;height:45px;background:url('../img/pr/pr2025/spotevent/img/spee_NPMzu4YBFccEih.png') no-repeat;text-indent:-9999px;}
.luckypillow .state article dl dd.lstcfm span.spee::after{content:'';display:block;position:absolute;left:140px;top:-55px;width:6px;height:6px;border-radius:6px;background:#ff1212;}

.luckypillow .weektab{position:relative;margin-top:0;width:100%;height:148px;border-bottom:1px solid #d9d9d9;}
.luckypillow .weektab article{display:flex;position:relative;padding-top:27px;width:1200px;height:148px}
.luckypillow .weektab article a{position:relative;padding-left:26px;width:240px;color:#787878;font-size:17px;font-weight:300;opacity:.5;;letter-spacing:-.2px;}
.luckypillow .weektab article a::before{content:'';display:block;position:absolute;left:0;top:0;width:1px;height:64px;background:#c2c2c2;}
.luckypillow .weektab article a b{display:block;margin-bottom:3px;font-size:30px;font-weight:500;}
.luckypillow .weektab article a.active{opacity:1;;color:#272727;}
.luckypillow .weektab article a.active::before{width:2px;background:#272727;}

.luckypillow .s21 article{position:relative;padding:127px 0 122px 0;}
.luckypillow .s22{background:linear-gradient(298deg, #67e9df 9.77%, #67eabf 88.74%);}
.luckypillow .s22 article{position:relative;padding:127px 0 180px 0;}
.luckypillow .infoarea{display:flex;align-items:start;justify-content:end;letter-spacing:-.4px;}
.luckypillow .infoarea h1{padding-left:10px;margin-right:auto;color:#777;font-size:18px;font-weight:400;line-height:30px}
.luckypillow .infoarea h1 img{display:block;margin-bottom:20px;}
.luckypillow .infoarea h2{margin-left:8px;padding-top:2px;width:260px;}
.luckypillow .infoarea h2 p{padding-left:12px;text-indent:-11px;;color:#999;font-size:16px;;font-weight:400;line-height:28px;letter-spacing:-0.2px;}
.luckypillow .infoarea h2 p:nth-child(1){margin-bottom:3px;color:#777;font-size:18px;font-weight:500;letter-spacing:-.4px;}
.luckypillow .infoarea h2 p:nth-child(1)::before{display:none;}
.luckypillow .infoarea h2 p b{color:#606060;font-weight:600;}
.luckypillow .infoarea h2 p::before{content:'';display:inline-block;margin:-2px 6px 0 3px;width:2px;height:2px;background:#aaa;vertical-align:middle;}
.luckypillow .infoarea h3{width:260px;}
.luckypillow .imgnoti{position:relative;margin:62px 0 10px 0;text-align:right;color:#fc5249;font-size:17px;}
.luckypillow .goods_list{display:flex;flex-wrap:wrap;justify-content:space-between;;position:relative;width:1200px;}
.luckypillow .goods_list ul{position:relative;margin-bottom:58px;width:572px;height:492px;background:#fff;}
.luckypillow .goods_list ul li{position:relative;}
.luckypillow .goods_list ul li.thum{display:flex;align-items:center;justify-content:center;padding:80px 80px 60px 80px;height:428px;}
.luckypillow .goods_list ul li.thum a{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 160px);height:calc(100% - 140px);z-index:10}
.luckypillow .goods_list ul li.thum p.name{position:absolute;left:40px;top:45px;color:#272727;font-size:30px;font-weight:800;line-height:40px;}
.luckypillow .goods_list ul li.thum p.num{position:absolute;right:35px;bottom:30px;color:#969696;font-size:17px;line-height:28px;text-align:right;}
.luckypillow .goods_list ul li.thum p.num b{font-weight:800;}
.luckypillow .goods_list ul li.thum img.size100{display:block;width:100%;}
.luckypillow .goods_list ul li.thum img.sizeori{display:block;image-rendering: pixelated;min-width:100px}
.luckypillow .goods_list ul li.thum strong.color1{color:#399568;}
.luckypillow .goods_list ul li.thum strong.color2{color:#257bef;}

.luckypillow .goods_list ul li.entry{display:flex;}
.luckypillow .goods_list ul li.entry a{width:100%;height:64px;font-size:20px;color:#fff;font-weight:700;text-align:center;line-height:64px}
.luckypillow .goods_list ul li.entry a.btnstyle1{background:#399568;}
.luckypillow .goods_list ul li.entry a.btnstyle2{background:#257bef;}
.luckypillow .goods_list ul li.entry a.w50p{width:50%;}
.luckypillow .goods_list ul li.more{display:flex;align-items:center;justify-content:center;position:absolute;right:30px;top:30px;width:46px;height:46px;border-radius:46px;border:2px solid #d4d4d4;background:#fff;cursor:pointer;z-index:10}
.luckypillow .goods_list ul li.more i{position:relative;background:#d4d4d4;width:3px;height:18px;}
.luckypillow .goods_list ul li.more i::before{content:'';position:absolute;top:3px;left:0;width:3px;height:3px;background:#fff;}
.luckypillow .goods_list ul li.more:hover{border:2px solid #272727;background:#272727;}
.luckypillow .goods_list ul li.more:hover i{background:#fff;}
.luckypillow .goods_list ul li.more:hover i::before{background:#272727;}

.luckypillow .goods_list ul li.lymore{transition:.7s;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;top:0;width:572px;height:428px;background:rgba(0,0,0,.9);color:#e4e1e1;font-size:18px;font-weight:200;line-height:32px;overflow-y:auto;text-align:center;}
.luckypillow .goods_list ul li.lymore strong{margin-bottom:20px;font-weight:500;}
.luckypillow .goods_list ul li.more:hover + .lymore{opacity:1;}
.luckypillow .goods_list.itemlist{margin-top:100px;}
.luckypillow .reward{position:relative;margin-top:58px;height:111px;background:url('../img/pr/pr2025/spotevent/img/reward_NP5VbeEF7Aiyeg.png') no-repeat;}
.luckypillow .reward a{position:absolute;right:55px;top:16px;width:240px;height:80px;text-indent:-9999px;font-size:0;}

.lypop{display:none;z-index:900;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);}
.lypop *{font-family:'SUIT';}
.lypop img{image-rendering:pixelated;}
.lypop .lycbox{position:absolute;left:50%;top:50%;padding:0;transform:translate(-50%,-50%);background:#f1f1f1;;text-align:center;z-index:900}
.lypop .lycbox.moreImg{padding-top:50px !important;width:1000px;height:700px;background:none !important;}
.lypop h1{width:920px;height:82px;background:#1c1c1c;color:#f1f1f1;font-size:24px;font-weight:800;text-align:center;line-height:82px;}
.lypop_close{position:absolute;right:1px;top:1px;width:80px;height:80px;cursor:pointer;}
.lypop_close.clsetop{right:50%;top:-55px;transform:translateX(50%);width:92px;height:92px;background:#1c1c1c;;border-radius:46px;}
.lypop_close::before,
.lypop_close::after{content:'';position:absolute;top:50%;left:50%;margin:-23px 0 0 -1px;height:46px;width:2px;background:#e4e4e4}
.lypop_close:before{transform:rotate(45deg)}
.lypop_close:after{transform:rotate(-45deg)}

.ly_account{position:relative;padding:50px 80px;width:920px;min-height:390px;max-height:760px;overflow-y:auto;}
.ly_account h2{color:#4f4f4f;font-size:16px;text-align:center;}
.ly_account h2 b{color:#f00;}
.ly_account h3{margin-top:40px;color:#000;font-size:20px;font-weight:800;line-height:25px;text-align:center;}
.ly_account h4{margin:10px 0 20px 0;color:#4f4f4f;font-size:16px;line-height:25px;text-align:center;}
.ly_account .myacc{position:relative;margin-top:20px;;height:60px;background:#40fac3;color:#0f0f0f;font-size:20px;text-align:center;line-height:60px;}
.ly_account table{width:100%;border-top:2px solid #000}
.ly_account table th{height:50px;color:#1c1c1c;font-size:17px;background:#d1d1d1;}
.ly_account table td{height:50px;color:#1c1c1c;font-size:17px;background:#f7f7f7;}
.ly_account table td:first-child{padding-left:30px;text-align:left;}
.ly_account table.addst td{height:70px;border-bottom:1px solid #dedede;color:#1c1c1c;}
.ly_account table td.nodata{padding-left:0;text-align:center}
.ly_account svg{margin:49px 0 32px -80px;padding:0;line-height:0;fill:#000}
.ly_account .agree{position:relative;display:flex;align-items:center;justify-content:center;}
.ly_account .agree input[type="checkbox"]{display:none;}
.ly_account .agree input[type="checkbox"] + label{display:inline-block;position:relative;margin:0 7px 0 0;width:14px;height:14px;border:1px solid #000;vertical-align:top;cursor:pointer;}
.ly_account .agree input[type="checkbox"]:checked + label::after{content:'\2713';position:absolute;left:0;top:-2px;width:14px;height:14px;font-size:14px;font-weight:900;color:#000;text-align:center}
.ly_account .agree span{display:inline-block;color:#1c1c1c;font-size:16px;cursor:pointer;}
.ly_account .agree span b{text-decoration:underline;}
.ly_account .btnarea{position:relative;margin-top:37px;text-align:center;font-size:0}
.ly_account .btnarea a{display:inline-block;margin:0 5px;width:140px;height:60px;background:#fff;border:1px solid #c4c4c4;color:#ababab;font-size:22px;line-height:60px;}
.ly_account .btnarea a.bk{background:#c4c4c4;color:#fff;}

.ly_joinlist{position:relative;padding:50px 0;height:760px;overflow-y:auto;}
.ly_joinlist .joinlst_tabm{display:flex;justify-content:center;align-items:center;margin:0 auto;width:814px;height:77px;}
.ly_joinlist .joinlst_tabm li{width:407px;height:77px;background:#c6c6c6;color:#f1f1f1;font-size:20px;font-weight:300;line-height:77px;cursor:pointer;}
.ly_joinlist .joinlst_tabm li.active{background:#40fac3;color:#3d450b;font-weight:700;}
.ly_joinlist .joinlst_tabc{position:relative;margin:20px auto 0 auto;width:814px;}
.ly_joinlist .joinlst_tabc li{display:none;}
.ly_joinlist .joinlst_tabc li.show{display:block}
.ly_joinlist .item_tabm{display:flex;justify-content:center;align-items:center;margin:0 auto;width:814px;height:55px;}
.ly_joinlist .item_tabm a{width:407px;height:55px;border-bottom:2px solid #d1d1d1;color:#c6c6c6;font-size:20px;font-weight:300;line-height:55px;cursor:pointer;}
.ly_joinlist .item_tabm a.active{border-bottom:2px solid #1c1c1c;color:#1c1c1c;font-weight:600;}
.ly_joinlist .item_tabc{position:relative;margin-top:30px;}
.ly_joinlist .item_tabc .itembox{display:none;}
.ly_joinlist .item_tabc .itembox.show{display:block}
.ly_joinlist .item_tabc .itembox span{display:block;margin-bottom:10px;text-align:left;color:#919191;font-size:14px;}

.ly_prizelist{position:relative;padding:50px 0;height:760px;overflow-y:auto;}
.ly_prizelist .prizelist_tabm{display:flex;justify-content:center;align-items:center;margin:0 auto;width:814px;height:77px;}
.ly_prizelist .prizelist_tabm li{position:relative;width:407px;height:77px;background:#c6c6c6;color:#f1f1f1;font-size:20px;font-weight:300;line-height:77px;cursor:pointer;}
.ly_prizelist .prizelist_tabm li.active{background:#40fac3;color:#3d450b;font-weight:700;}
.ly_prizelist .prizelist_tabm li::before{content:'';display:block;position:absolute;top:23px;width:6px;height:6px;border-radius:6px;background:#ff1212;}
.ly_prizelist .prizelist_tabm li:nth-child(1)::before{right:157px;}
.ly_prizelist .prizelist_tabm li:nth-child(2)::before{right:149px;}
.ly_prizelist .prizelist_tabc{position:relative;margin:20px auto 0 auto;width:814px;}
.ly_prizelist .prizelist_tabc li{display:none;position:relative;}
.ly_prizelist .prizelist_tabc li.show{display:block}
.ly_prizelist .prz_noti{position:relative;color:#919191;font-size:14px;line-height:22px;text-align:left;}
.ly_prizelist .prz_noti b{display:block;margin-bottom:10px;;font-weight:800;}

.lypop table{width:100%}
.lypop table th{height:50px;color:#1c1c1c;font-size:17px;background:#d1d1d1;}
.lypop table td{height:70px;color:#1c1c1c;font-size:17px;background:#f7f7f7;border-bottom:1px solid #dedede}
.lypop table tr:last-child td{border-bottom:none}
.lypop table .st1{color:#e43535;font-weight:800;}
.lypop table .st2{color:#257bef}
.lypop .paging{display:flex;align-items:center;justify-content:center;margin-top:25px;}
.lypop .paging a{padding:5px 7px;color:#989898;font-size:17px;cursor:pointer;}
.lypop .paging a.active{color:#1c1c1c;font-weight:800;cursor:default;}
.lypop .paging a.pprev,
.lypop .paging a.nnext{letter-spacing:-4px}
.lypop .paging a.prev{margin-right:10px;}
.lypop .paging a.next{margin-left:10px;}
.lypop .nodata{display:flex;align-items:center;justify-content:center;min-height:470px;color:#1c1c1c;font-size:20px;}


