.bottom-fixed-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;width:100vw;height:50px;line-height:50px;background:#fff;box-shadow:0 -2px 14px #0000000d;z-index:102;text-align:center;font-size:18px;box-sizing:border-box;color:#000}.inmenu-btn-container{margin-top:10px;width:100%;height:50px;line-height:50px;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:16px}.inmenu-tab{display:none;width:100%;height:calc(100% - 117px)}.inmenu-tab-div{width:100%;height:100%;display:grid;grid-template-columns:min(33vw,130px) 1fr;grid-template-rows:minmax(0,1fr)}.inmenu-btn.active{border-bottom:1px solid red;color:red}.bottom-btns{display:flex;justify-content:center;align-items:center}.category-list-btn{height:min(20vw,80px);line-height:min(20vw,80px);padding:0 0 0 min(2vw,8px);border-bottom:1px solid #e3e3e3}.category-list-btn.active{border-bottom:2px solid red;background:#fff;color:red}#history-list{font-size:min(4vw,16px)}.search_history{float:left;margin:min(1vw,4px) min(2vw,8px) min(1vw,4px) 0;padding:0 min(3vw,12px);width:fit-content;height:min(6vw,24px);line-height:min(6vw,24px);border-radius:min(3vw,12px);;border:1px solid #eee}.search_history_text{color:#000;font-size:min(4vw,16px)}.search_history_del{margin-left:min(2vw,8px);color:#ccc;font-size:min(4vw,16px)}.search-tab-btn{float:left;margin-right:min(2vw,8px);padding:0 min(3vw,12px);width:fit-content;height:min(8vw,32px);line-height:min(8vw,32px);border-radius:min(4vw,16px);color:#ccc;border:1px solid #ccc;background:#fff}.search-tab-btn.active{color:#fff;border:1px solid #FF6B6B;background:#FF6B6B}.category-list-left{background:#f6f6f6;color:#666;font-size:min(3.5vw,14px);overflow-y:overlay;text-align:left;scrollbar-width:thin;scrollbar-color:#888 transparent}.bottom-layer{position:fixed;top:0;left:0;width:100vw;height:calc(100dvh - 50px);background:#fff;text-align:center;font-size:18px;line-height:50px;z-index:101}.bottom-search-container{float:left;width:calc(100% - 42px);margin-top:10px;border:1px solid #f03f51;border-radius:4px;height:40px}.bottom-layer-search{position:relative;width:calc(100% - 40px);height:40px;line-height:40px;padding-left:10px;box-sizing:border-box}#bottom-layer-search-box{display:block;color:#ccc;text-align:left;font-size:14px}.bottom-layer-search-input{position:absolute;top:3px;left:10px;padding:0;width:100%;height:34px;line-height:34px;box-sizing:border-box;font-size:14px}.BottomSearch{float:right;width:40px;font-size:18px;line-height:40px;text-align:center;color:#f03f51}.btn-layer-close{margin-top:10px;float:right;width:40px;line-height:40px;text-align:center;font-size:16px}.inmenu-tab-body{width:100%;height:100%;overflow-y:auto}.category-list-right{background:#fff;overflow-y:auto}.category-list-right-div{margin:0 auto;width:90%;text-align:left}.category-list-topname{margin:0 auto;font-size:min(5vw,20px);line-height:min(15vw,60px);color:#222;font-weight:600}.category-list-container{margin-bottom:min(10vw,40px)}.category-list-container:last-child{min-height:calc(100vh - 157px);min-height:calc(100dvh - 157px);margin-bottom:0}.category-list-items{display:grid;grid-template-columns:repeat(auto-fit,min(15vw,80px));gap:min(5vw,20px);justify-content:start}.category-list-item-box{margin:0 auto;font-size:min(3.25vw,13px);line-height:min(5vw,20px);color:#444}.category-list-item-img{margin:0 auto;width:min(15vw,60px);height:min(15vw,60px);line-height:min(15vw,60px);border-radius:50%;background:#eee;text-align:center;font-weight:600;overflow:hidden}.sp-cate-icon{background-image:url(/m/images/gifti/gifti_cate_icon.png);display:block;width:100%;height:100%;background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%);background-position:calc(var(--x) / (var(--cols) - 1) * 100%) calc(var(--y) / (var(--rows) - 1) * 100%);background-repeat:no-repeat}.category-list-item-name{margin-top:min(2vw,8px);width:100%;text-align:center}.inmenu-tab-main{margin:min(6vw,24px) auto;width:90%;font-size:min(4vw,16px);border:1px solid transparent}#history-div{margin:15px auto 0 auto;width:90%}.history-div-title{text-align:left;font-size:min(4vw,16px);line-height:min(8vw,32px);font-weight:600}.search-tab-popular-div{margin:15px auto 0 auto;width:90%;font-size:min(4vw,16px)}.search-tab-popular-title{line-height:min(8vw,32px);font-weight:600;text-align:left}.search-tab-popular{float:left;margin:min(1vw,4px) min(2vw,8px) min(1vw,4px) 0;padding:0 min(3vw,12px);width:fit-content;height:min(6vw,24px);line-height:min(6vw,24px);border-radius:min(3vw,12px);background:#eee}.search-tab{margin-top:min(6vw,24px);text-align:left}.search-tab-div{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto)}.search-tab-rank{text-align:left;border-bottom:1px solid #eee;line-height:min(10vw,40px)}.search-tab-rank>a{font-size:min(4vw,16px)}.search-tab-rank>a>div{display:inline-block;width:min(6vw,24px);text-align:left;color:red;font-weight:600}.search-tab-rank>a>span{color:#000}.event-card{width:100%;height:min(40vw,160px);padding:min(4vw,16px);background:#fff;margin-left:auto;margin-right:auto;box-sizing:border-box;border-bottom:1px solid #eee}.event-card a{display:grid;grid-template-columns:min(25vw,100px) 1fr;height:100%;color:inherit;text-decoration:none}.event-card-img{height:min(32vw,128px);border-radius:min(2vw,8px);overflow:hidden;background:#ccc;display:flex;align-items:center;justify-content:center}.event-card-img img{width:100%;height:100%;object-fit:cover;display:block}.event-card-desc{padding:0 min(2vw,8px);height:min(32vw,128px);font-size:min(4vw,16px);text-align:left;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:center}.event-card-title{font-weight:600;line-height:min(6vw,24px)}.event-card-text{line-height:min(6vw,24px);font-size:min(3.5vw,14px);color:#666}.bottom-site-sns{padding:0 20px 20px 20px;width:100%;border:1px solid transparent;box-sizing:border-box}.bottom-site-sns>div{margin-top:16px}.bottom-site-sns img{float:left;margin:8px 8px 0 0;width:32px;height:32px}.no-wrap{white-space:nowrap}.bottom-site-name{padding:20px 20px 0;width:100%;color:#555;font-weight:700;font-size:18px;line-height:30px;text-align:left;font-weight:600;box-sizing:border-box}.bottom-site-info{padding:0 20px;width:100%;height:fit-content;border:1px solid transparent;box-sizing:border-box;color:#555}.bottom-site-title{margin-top:32px;font-size:16px}.bottom-site-bold{height:32px;line-height:32px;font-weight:600;font-size:18px}.bottom-site-desc{line-height:20px;font-size:14px}.bottom-site-bold{height:32px;line-height:32px;font-weight:600;font-size:18px}.bottom-saupja-info{font-family:'Pretendard Variable',Tahoma,'Noto Sans Korean','Noto Sans KR','Apple SD Gothic Neo','Nanum Gothic',NanumSquare,'Malgun Gothic',sans-serif;padding:20px 20px 0;width:100%;text-align:left;font-weight:400;font-size:14px;line-height:24px;color:#555;box-sizing:border-box}.bottom-saupja-info span{font-weight:600;margin-right:4px}.livesearch_table{width:100%;table-layout:fixed}.livesearch_table .livesearch_td_left{width:80px;height:70px;text-align:center;background-color:#fff;border-bottom:1px solid #ddd}.livesearch_table .livesearch_td_right{height:70px;text-align:left;background-color:#fff;border-bottom:1px solid #ddd}.livesearch_table .livesearch_td_right_title{width:100%;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livesearch_table .livesearch_td_right_title .highlight{background:#ffd1dc;color:#333}.livesearch_table .livesearch_td_right_price{line-height:20px;color:#333;font-weight:700;font-size:14px}.live-search-control{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10;line-height:20px}.live-search-title{font-size:15px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.live-search-title i{color:#888;font-size:13px}.live-search-close{cursor:pointer;font-size:20px;color:#999;padding:5px;line-height:1}.live-search-more{display:block;padding:15px;text-align:center;background-color:#fafafa;border-top:1px solid #f0f0f0;font-size:14px;color:#666;cursor:pointer;font-weight:500;line-height:20px}.live-search-more-keyword{color:#333;font-weight:700;max-width:100px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.live-search-more:active{background-color:#f0f0f0}.brand_section{padding:15px 0;background:#fff;border-bottom:8px solid #f5f5f5;line-height:20px;text-align:left}.brand_section_title{padding:0 15px;font-size:16px;font-weight:700;margin-bottom:12px;color:#333}.brand_scroll_wrap{display:flex;overflow-x:auto;gap:12px;padding:0 15px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.brand_scroll_wrap::-webkit-scrollbar{display:none}.brand_item{flex:0 0 auto;width:200px;background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;scroll-snap-align:start}.brand_item a{display:flex;align-items:center;text-decoration:none}.brand_img_box{width:45px;height:45px;margin-right:12px;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-radius:4px;overflow:hidden}.brand_img_box img{max-width:100%;max-height:100%;object-fit:contain}.brand_info{flex:1;overflow:hidden}.brand_name{font-size:14px;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand_cate_name{font-size:11px;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}