/* BASIC css start */
/* ÀÌ¹ÌÁö¸Ê */
img[usemap] { border: none; height: auto; max-width: 100%; width: auto;}
img{ border: none; height: auto; max-width: 100%; width: auto;}
.evt_img { width: 100%;  max-width: 750px;  margin: 0 auto; position: relative;text-align: center; }


/*°øÅë*/
.dc {display: inline-block; padding-right: 3px; font-size: 14px; font-weight: 600;color: #ff2800;}
.prd-review {display:block!important;}
.prd-review .review_btn:before {display:none;}
.listPic {border-radius: 4px;}
.list_shoppingInfo {margin-top: 10px; text-align: left;}
.list_shoppingInfo .listName {font-size: 15px;line-height: 21px;font-weight: 400;margin-bottom: 7px;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;overflow-wrap: break-word;-webkit-line-clamp: 1;}
.list_shoppingInfo .listPrice {display: inline-block; color: #000; font-size: 14px; font-weight: 600; line-height: 19px;}
.section .tab_content {overflow:hidden;}
.section .tab_content .item-list {display: flex; flex-direction: row; padding: 15px 20px;}
.section .tab_content .thumb {width: 25%; padding-right: 20px;}
.section .tab_content .info {width: 75%;}

.tab_content .items  {display: flex;gap: 10px;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;padding: 0 13px;}
.tab_content .items li {width: calc(33.333% - 10px);padding-bottom: 30px;}
.tab_content .items li .prd-review p {color: #acacac;; font-size: 12px; line-height: 12px;}




/* ½½¶óÀÌµå °øÅë */
.section .gift_wrap {padding: 0 15px;}
.section .gift_slide  {overflow: hidden;  position: relative; border-radius: 10px;}
.section .swiper-pagination {z-index: 9;}
.section .swiper-pagination-bullet-active {background:#fff;}
.section .tab_content {overflow:hidden;}
.custom-tabs { display: flex; overflow-x: auto; gap: 10px; padding: 10px 0; scroll-snap-type: x mandatory; scroll-padding-left: 20px; -webkit-overflow-scrolling: touch;}
.custom-tabs::-webkit-scrollbar {display: none;}
.custom-tabs-buttons {display: flex;gap: 12px;padding: 0 20px;}
.custom-tab-btn { width: 72px; display: flex; flex-direction: column; align-items: center; gap: 8px; min-height: 120px; opacity: 0.5; flex: 0 0 auto; cursor: pointer; scroll-snap-align: start;}
.custom-tab-btn:last-child { margin-right: 20px; }
.custom-tab-btn.active { opacity: 1;}
.custom-tab-btn img { width: 72px; height: 72px; object-fit: cover; border-radius: 9999px;}
.custom-tab-btn.active img { border: 2px solid #000;}
.custom-tab-btn span { font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: -0.8px; color: #333; text-align:center; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: keep-all;}
.arrow-icon {  opacity: 0; transform: translateY(-4px); transition: 0.2s;}
.custom-tab-btn.active .arrow-icon { opacity: 1; transform: translateY(0);}

/* .section_01 */
.section_01 {max-width: 750px;margin: 0 auto;position: relative; }
.section_01 .main_tit {position: absolute; top: 0; z-index: 2;}
.section_01 .gift_wrap {padding: 0;position: relative;}
.title { width: calc(100% - 25%); position: absolute; left: 50%; transform: translateX(-50%); bottom: 92px; display: flex; justify-content: center; z-index: 2;}
.title span {display: inline-block;transform: translateY(-180px) rotate(-5deg);opacity: 0;animation: dropSoft 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;}


/* .section_02 */
.custom-tab-panel {display: none;}
.custom-tab-panel.active {display: block;}




/* .section °øÅë */
.section { max-width: 750px;  margin: 0 auto; position: relative; margin-bottom: 50px; }
.section .sec_warp {padding-bottom: 30px; }
.section .tab_tit {font-size: 18px; font-weight: 700; padding: 30px 20px 0;}


/* »óÇ° */
.curation_wrap {max-width: 750px; margin: 0 auto;}
.curation_wrap .ev_cate_header{position:sticky;top:50px;background:white;z-index:10;border-bottom:1px solid #ddd;border-top: 1px solid #ddd;padding:8px 0;} 
.curation_wrap .ev_gnb{display:flex;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;gap: 1px;} 
.curation_wrap .ev_gnb::-webkit-scrollbar{display:none;} 
.curation_wrap .ev_gnb a{flex: 0 0 auto;padding: 10px 16px;text-decoration: none;text-decoration: none;color: #949494;font-size: 16px;line-height: 16px;/* padding: 7px 11px; *//* -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; *//* transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; *//* border-width: 1px; *//* border-style: solid; */border-radius: 50px;cursor: pointer;white-space: nowrap;} 
.curation_wrap .ev_gnb a:first-child{margin-left: 10px;} 
.curation_wrap .ev_gnb a.on{color: #0c0c0c;font-weight: 700;color: rgb(250, 250, 251);border-color: rgb(18, 19, 20);background-color: rgb(18, 19, 20);}

.cate_tit {padding: 20px;/* box-shadow: inset 0 1px rgba(0, 0, 0, 0.05); *//* height: 24px; */scroll-margin-top: 100px;/* border-bottom: 1px solid #ededed; *//* margin-bottom: 20px; */}
.cate_tit h3 {font-size: 17px;line-height: 17px;font-weight: 700;color: #242729;}



/* footer */
#footer {margin:0!important;}



/* BASIC css end */

