/* BASIC css start */
/* °øÅë */
html body { padding-top: 0; }
.contentWrapper { background-color: #FDFBF4; }
.imgWrap img{ display: block; width: 100%;}
.swiper .swiper-button-next,
.swiper .swiper-button-prev { color: #fff; }
.swiper .swiper-button-next::after,
.swiper .swiper-button-prev::after { font-size: 30px; } 
.swiper .swiper-pagination-progressbar { top: auto; bottom: 0; background-color: #EFECE1; }
.swiper .swiper-pagination-progressbar span { background-color: #17413C; }

/* »óÇ° ·¹ÀÌ¾Æ¿ô °øÅë */
.topWrap { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 20px 24px; box-sizing: border-box; line-height: 23px; }
.topWrap .main_title { color: #111; font-size: 22px; font-weight: 700; font-family: 'Cormorant', sans-serif; }
.topWrap a { padding-left: 18px; background: url('/design/prolana/snapskin/icon/plus_gr.svg') no-repeat left center; background-size: 14px; color: #888; font-size: 14px; font-weight: 500; line-height: 23px; }
.pr_list { padding: 0 0 40px; }
.pr_list .pr_slide { padding: 0 20px; }

/* ¸ÞÀÎ ½½¶óÀÌµå */
.main_slide{overflow: hidden;}
.main_slide .swiper-pagination-fraction { width: 47px; border-radius: 99px; box-sizing: border-box; bottom: 40px; left: auto; right: 20px; background-color: rgba(0, 0, 0, 0.4); color: #d8d8d8; font-size: 14px; text-align: center; line-height: 23px; }
.main_slide .swiper-pagination-fraction .swiper-pagination-current { color: #fff; font-weight: 700; }
.main_slide .txtWrap { display: grid; width: 100%; padding: 0 20px; gap: 10px 0; box-sizing: border-box; position: absolute; bottom: 0; left: 0; transform: translateY(-90px); color: #fff; font-size: 28px; font-weight: 600; letter-spacing: -0.56px; line-height: 1.2; }
.main_slide .txtWrap span { font-size: 16px; font-weight: 500; letter-spacing: -0.32px; }

/* Äü ¸Þ´º */
.quickMenuWrap { padding: 40px 0; padding-left: 20px; overflow: hidden; overflow-x: auto; scrollbar-width: none; }
.quickMenuWrap::-webkit-scrollbar { display: none; }
.quickMenuWrap .wrap { display: flex; flex-direction: column; gap: 8px; }
.quickMenuWrap .quik-menu { display: flex; align-items: center; width: fit-content; padding-right: 20px; gap: 0 8px; box-sizing: border-box; }
.quickMenuWrap .quik-menu li { width: fit-content; height: 48px; border: 1px solid #F5F4EF; border-radius: 999px; box-sizing: border-box; background-color: #fff; text-wrap: nowrap; }
.quickMenuWrap .quik-menu li a { display: flex; align-items: center; justify-content: center; width: fit-content; padding: 0 4px; gap: 0 8px; box-sizing: border-box; text-align: center; line-height: 46px; }
.quickMenuWrap .quik-menu img { width: 40px; border-radius: 50%; overflow: hidden; }
.quickMenuWrap .quik-menu span { display: block; color: #555; font-size: 14px; font-weight: 500; }

/* BEST */
.best_list_01 .best_banner { width: calc(100% - 40px); margin: 0 auto; }
.best_list_01 .prdList.swiper { height: 380px; margin-bottom: 40px; }
.best_list_01 .prdList.swiper ul.swiper-slide { height: 100%; background-color: #FEFBF4; }
.best_list_01 .prdList.swiper ul.swiper-slide figure { padding: 0; }
.best_list_01 .prdList.swiper ul.swiper-slide-active { z-index: 1; }
.best_list_01 .prdList.swiper li.swiper-slide { pointer-events: all; }
.best_list_01 .txtWrap { width: 100%; padding: 20px; box-sizing: border-box; position: absolute; bottom: 0; left: 0; color: #fff; font-size: 16px; font-weight: 600; line-height: 1.4; }

/* EVENT */
.bgGrey {background-color: #F7F5EB; margin-bottom: 40px; padding: 40px 0; box-sizing: border-box; }
.bgGrey .event_slide { margin: 0 auto; }
.bgGrey .txt_wrap { margin-top: 12px; }
.bgGrey .txt_wrap span {display: block; line-height: 1.4; font-size: 18px; font-weight: 600; margin-bottom: 2px;}
.bgGrey .txt_wrap p {font-size: 14px; font-weight: 400; line-height: 1.6; color: #555;} 
.bgGrey .slide_pagination { display: flex; align-items: center; justify-content: center; gap: 0 12px; text-align: center; margin-top: 24px;}
.bgGrey .slide_pagination .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0; background-color: #E8E3CC; opacity: 1; }
.bgGrey .slide_pagination .swiper-pagination-bullet-active{background-color: #17413C;}

/* NEW */
.new_wrap { margin-bottom: 40px; }
.new_wrap .imgBox { margin: 0 20px 24px; position: relative; top: 0; left: 0; }
.new_wrap .imgWrap { position: relative; top: 0; left: 0; }
.new_wrap .imgWrap::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
.new_wrap .imgBox .txt_wrap { position: absolute; bottom: 0; left: 0; transform: translate(20px, -20px); color: #fafafa; font-size: 20px; font-weight: 600; line-height: 1.4; }
.new_wrap .imgBox .txt_wrap span { display: block; margin-bottom: 2px; font-size: 14px; font-weight: 500; }

/* ¿µ»ó / ÀÌ¹ÌÁö */
.bs_wrap{background-image: linear-gradient(180deg,rgba(253, 251, 244, 1) 0%, rgba(247, 245, 235, 1) 56%, rgba(247, 245, 235, 1) 100%); display: flex; flex-direction: column; align-items: center; *margin-bottom: 40px; padding: 40px 20px; }
.bs_wrap .txtBox { width: 100%; margin-bottom: 24px; } 
.bs_wrap .txtBox .left span{display: block; }
.bs_wrap .txtBox .left span:first-of-type{ margin-bottom: 4px; font-size: 16px; font-weight: 500; letter-spacing: -0.32px; }
.bs_wrap .txtBox .left span:last-of-type{font-size: 22px; font-weight: 500;  font-family: "Mories"; }
.bs_wrap .txtBox a{ padding-right: 40px; background: url('/design/prolana/snapskin/icon/icon_arrow.svg') no-repeat right 8px; font-size: 14px; font-weight: 500; line-height: 23px; }

/* ±âÈ¹Àü */
.exhibition_wrap .swiper { margin: 0 20px; padding-bottom: 32px; box-sizing: border-box; }

/* ¿¡µðÅä¸®¾ó */
.edit { display: none; padding: 16px 0 40px; }
.edit .swiper { padding: 0 20px; }
.edit .swiper .txtWrap { display: -webkit-flex; margin-top: 24px; color: #555; font-size: 15px; font-weight: 500; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
/* BASIC css end */

