/* BASIC css start */
/* ¸ÞÀÎ Àü¿ë »ó´Ü */
body #header { display:none; } 
body #main_header { display:block; } 



/* ¸ÞÀÎ °øÅë */
.css-dfp {display: flex;flex-direction: column;padding: 2rem 1.5rem;}
.css-dfj {display: flex;-webkit-box-pack: justify;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
.ds_x3 .list_shoppingInfo .listName {font-size: 12px;}
.ds_x3 .list_shoppingInfo .listPrice {font-size: 13px;}
.listPic {width:100%;}
span.timesale.cp {display:none!important;}
span.weeksale.cp {display:none!important;}
.prd-review .review_btn:before{display:none;}




/* ¸ÞÀÎ ¹è³Ê  */ 
.visual_banner {width:100%; overflow:hidden;  padding: 20px 0; margin-bottom: 20px;}
.visual_banner .swiper-slide {width: 83%; padding: 0 5%;}
.visual_banner .swiper-slide .img_box { position: relative; border-radius: 34px; overflow: hidden;}  
.visual_banner .swiper-slide .img_box:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 57%; background: linear-gradient(360deg, #000000, transparent); opacity: .2; }
.visual_banner .swiper-slide img {width: 100%;}
.visual_banner .swiper-slide .img_box video { width: 100%; height: auto;display: block; border-radius: 20px;}
.visual_banner .swiper-pagination-progressbar { top: auto; left: 80px; right: 80px; bottom: 0; width: auto; height: 2px; background: #cccccc;}
.visual_banner .swiper-pagination-progressbar-fill {background: #000000;}   
.visual_banner .title_box {width:90%;color: #fff;position: absolute;bottom: 10%;left: 50%;transform: translate(-50%);}    
.visual_banner .title_box h3 {font-size: 28px;line-height: 34px;overflow: hidden;color: #ffffff;font-weight: 600;margin-bottom: 10px;/* text-transform: uppercase; */text-align: center;/* word-break: keep-all; */}
.visual_banner .title_box h4 {font-size: 14px; line-height: 20px; max-height: 40px; overflow: hidden; color: #ffffff; font-weight: 300; text-align: center; word-break: keep-all;}



/* ¸ÞÀÎ ¼­ºê Ä«Å×°í¸® ¸®½ºÆ® µ¿±×¶ó¹Ì °¡·Î½ºÅ©·Ñ */  
#big_gnb {margin: 30px 0 70px;}
#big_gnb .sec_inner {padding-right: 1rem;white-space: nowrap;padding: 0 10px;display: flex;overflow-x: auto;white-space: nowrap;scrollbar-width: none;}
#big_gnb .sec_inner a {margin-top: 10px; display: flex;align-items: center;justify-content: center;padding: 5px 20px 5px 22px;margin-left: 5px;border: 1px solid #e8e8e8;border-radius: 30px;}
#big_gnb .sec_inner a img {width: 2rem;height: 2rem;border-radius: 100%;}
#big_gnb .sec_inner a p  {padding: 0 10px 0 6px;font-size: 14px;line-height: 14px;}
#big_gnb .sec_inner .limited-icon_2 {position: relative;border-radius: 100px;}
#big_gnb .sec_inner .limited-icon_2 span{position: absolute;top: -28px;right: -118px;z-index: 2;padding: 1px 5px;width: auto;height: 15px;border-radius: 15px;background: #ffd400;color: #000000;text-align: center;white-space: nowrap;letter-spacing: 0;font-weight: 700;font-size: 9px;transform: translateX(-50%);}
#big_gnb .sec_inner .limited-icon_2 span:after { position: absolute; top: 15px; left: 50%; width: 15px; height: 4px; background: url(http://dailylike.jpg3.kr/hgodo/09_M/ect/flag.png); background-size: 15px 4px; content: ""; transform: translateX(-50%);}    



/* ÄÁÅÙÃ÷ */
.cont_wrap {position:relative;width:100%;max-width: 600px;padding: 0px 0px 70px 20px;overflow: hidden;box-sizing: border-box;}
.cont_tit {display:flex;justify-content: flex-start;margin-bottom: 20px;flex-direction: column;}
.cont_tit h1 b {font-size: 22px;font-weight: 700;color:#000;line-height: 31px;} 
.cont_tit a { display:flex; align-items:center; gap:5px; font-size:12px; font-weight:400; color: #000; } 



/* ÅÇ ·Ñ¸µ */
.tab_swiper { margin: 0 0 25px; } 
.tab_swiper .swiper-slide { width: auto !important; } 
.tab_swiper .swiper-slide a {display: inline-block;font-size: 14px;font-weight: 400;color: #000;padding: 11px 12.5px;white-space: pre;border: 1px solid #ddd;border-radius: 30px;line-height: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;} 
.tab_swiper .swiper-slide.swiper-slide-thumb-active a { color: #fff; background: #000; } 
.tabcont_swiper {overflow:hidden;}



/* ±Þ»ó½Â Å°¿öµå */
.curation_keyword .cont_tit {margin-bottom: 20px;}
.curation_keyword .keyword_container {width: 80%; overflow: visible; margin-left: 0;}
.curation_keyword .keyword_container .swiper-slide {display: flex; padding: 0; width: 100%; overflow: hidden; gap: 20px; justify-items: start; flex-direction: column;}
.curation_keyword .item-wrap .item-cont .item-list {display: flex;gap: 16px;align-items: center;}
.curation_keyword .item-wrap .item-cont .item-list .thumb {max-width: 99px; height: 99px;}
.curation_keyword .item-wrap .item-cont .item-list .thumb .prd-number {font-size: .75rem;line-height: 1.75em;font-weight: 500;flex-shrink: 0;width: 20px;height: 20px;text-align: center;position: absolute;top: 0px;left: 0px;background: #0c0c0c;color: #fff;border-radius: 0.4rem 0px;}
.curation_keyword .item-wrap .item-cont .item-list .thumb a {width: 99px; max-width: 99px; height: 99px;position: relative;}
.curation_keyword .item-wrap .item-cont .item-list .thumb img {width: 99px;max-width: 99px;height: 99px;border-radius: 0.4rem;}
.curation_keyword .item-wrap .item-cont .item-list .prd-info {width: calc(100% - 99px); margin-top: 0;}
.curation_keyword .item-wrap .item-cont .item-list .prd-info .prd-name {margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.curation_keyword .item-wrap .item-cont .item-list .prd-info .prd-review { margin-top: 5px; }.curation_keyword_1 .item-wrap .item-cont .item-list .prd-info .prd-review { margin-top: 5px; }.curation_keyword_1 .item-wrap .item-cont .item-list .prd-info .prd-review { margin-top: 5px; }.curation_keyword_1 .item-wrap .item-cont .item-list .prd-info .prd-review { margin-top: 5px; }



/* ¼ôÆû */
.shortform{background:#000;padding: 50px 0;margin-bottom: 70px;overflow:hidden;}
.shortform .cont_wrap {margin: 0 auto;padding: 0 0 0 20px;}
.shortform_header{margin-bottom: 30px;}
.shortform_title b {color:#fff;font-size: 22px;font-weight:700;line-height:1.2;}
.shortform_desc{margin-top: 5px;color:#b5b5b5;font-size: 14px;line-height: 18px;letter-spacing: -.03em;}
.shortform_desc span{color:#fff;font-weight:600;}

.shortform_slider{position:relative;}
.shortform_swiper{overflow:hidden;}
.shortform_swiper .swiper-wrapper{align-items:flex-start;}
.shortform_swiper .swiper-slide{width:260px;flex-shrink:0;}

.shortform_item{display:flex;flex-direction:column;}
.shortform_creator{color: #fff;font-size: 11px;text-align: right;padding: 5px 10px;}

.shortform_media{position:relative;width:100%;aspect-ratio:16/22;overflow:hidden;border-radius: 20px 20px 0 0;background:#f5f5f5;}
.shortform_thumb,.shortform_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.shortform_thumb{z-index:2;transition:.35s;}
.shortform_video{z-index:1;}
.shortform_media.is-playing .shortform_thumb{opacity:0;}

.shortform_product{background:#fff;border-radius: 0 0 20px 20px;overflow:hidden;}
.shortform_product .item-wrap,.shortform_product .item-cont{}
.shortform_product .item-list{display:flex;align-items:center;gap:22px;padding:22px 15px;width:100%;}
.shortform_product dt.thumb{width: auto !important; min-width:64px; }
.shortform_product dt.thumb img{width: auto !important;height:80px;object-fit:cover;border-radius:4px;}
.shortform_product .prd-info{flex:1;min-width:0;}
.shortform_product .prd-info ul{display:flex;flex-direction:column;}
.shortform_product .prd-name{font-size:13px;color:#222;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.shortform_product .prd-name a{color:#222;}
.shortform_product .prd-price{margin-top:0;}
.shortform_product .price{display:flex;align-items:center;gap:6px;}
.shortform_product .dc_per{color:#ff3b30;font-weight:700;font-size:14px;}
.shortform_product .normal{color:#111;font-size:15px;font-weight:700;}



/* ÁÖ¸ñ¹Þ´Â »óÇ° */
.trending_prod_item a {position: relative; display: flex;}
.trending_prod_item img {width:100%;}
.trending_prod_info {display: flex;gap: 14px;position: absolute;bottom: 8%;padding: 0 20px;color: #fff;flex-direction: column;}
.trending_prod_info .prod_title {font-size: 21px;font-weight: 600;line-height: 1.2em;}
.trending_prod_info .prod_hash_tag span {background: rgb(0 0 0 / .4);padding: 4px 8px;border-radius: 100px;margin-right: 4px;opacity: .89999;}
[id^="newBannerList_"].swiper { overflow: hidden !important; position: relative !important; display: block !important; width: 100% !important; height: auto !important; }
[id^="newBannerList_"] .swiper-wrapper { display: flex !important; flex-direction: row !important; width: 100% !important; }
[id^="newBannerList_"] .swiper-slide { flex-shrink: 0 !important; box-sizing: border-box; }
[id^="newBannerList_"] .swiper-slide a { display: block;/* aspect-ratio: 430 / 560;*/}
[id^="newBannerList_"] .swiper-slide img { width: 100% !important; height: 100% !important; display: block !important; }




/* ±âÈ¹Àü */
.exhibition {padding: 0 20px;}
.exhibition .cont_text {font-size: 14px;font-weight: 400;line-height: 1.6em;color: #abaaaa;padding-top: 10px;border-bottom: 1px solid #d7d6d6; padding-bottom: 20px;}
.exhibition .item-wrap {padding-top: 20px;}
.exhibition .item-wrap .item-cont {display: flex;flex-direction: column;gap: 15px;}
.exhibition .item-wrap .item-cont .item-list {display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
.exhibition .item-wrap .item-cont .item-list .thumb {width: auto;overflow: unset;}
.exhibition .item-wrap .item-cont .item-list .thumb img {max-width: 120px;width: 120px;}
.exhibition .item-wrap .item-cont .item-list .prd-info {margin-top: 0;}
.exhibition .exhibition_more_btn_wrap { display: flex; justify-content: center; align-items: center; margin-top: 40px; width: 100%; }
.exhibition .exhibition_more_btn { display: flex; justify-content: center; align-items: center; gap: 8px; width: 440px; height: 56px; border: 1px solid #e6e6e6; background-color: #fff; font-size: 15px; font-weight: 500; color: #333; text-decoration: none; transition: all 0.2s ease; }
.exhibition .exhibition_more_btn .arrow { font-size: 13px; margin-top: -1px; color: #555; }



/*ÄíÆù ½ºÅ¸ÀÏ */
.coupon_box { padding: 4% 4% 0; margin-top: 1%;}
.coupon-container { margin-top: 5px; display: flex; align-items: center; justify-content: space-between; max-width: 100%; height: 76px; background: #000; mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2216%22%20viewBox%3D%220%200%208%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.00022%208C8.00022%2012.4183%204.4185%2016%200.000218398%2016C1.66131e-06%2010.4911%200.000218398%205.52413%200.000218398%200C4.4185%200%208.00022%203.58172%208.00022%208Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); mask-composite: exclude; mask-position: 0px 50%; mask-size: 8px 16px, auto; mask-repeat: no-repeat; padding: 0 0 0 17px; color: white; font-family: 'Pretendard', sans-serif; }
.coupon-info { display: flex; flex-direction: column; gap: 4px; flex: 8; }
.coupon-title { font-size: 15px; font-weight: bold; }
.coupon-desc { font-size: 12px; }
.coupon-divider { height: 100%; border-left: 1px dashed white; opacity: 0.2; }
.download-section { display: flex; align-items: center; justify-content: center; cursor: pointer; flex: 2; }
.download-btn { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; }
.download-icon { width: 24px; height: 24px; min-width: 24px; min-height: 24px; fill: white; }
.download-text { font-size: 12px; }
.coupon-container3 {background: #f56cd6;} 


/* BASIC css end */

