/* BASIC css start */
/* ¸ÞÀÎ ¹è³Ê */

#mainSpot { position:relative; margin-bottom:100px; } 
#mainSpot .swiper>ul>li>a { display:block; width:100% } 
#mainSpot .swiper>ul>li>a>img { width: 100%; } 
#mainSpot .swiper .btn_wrap { position: absolute; z-index: 4; bottom: 21px; left: 50%; transform: translateX(-50%); display: flex; width:86px; } 
#mainSpot .swiper .btn_wrap .swiper-pagination { background-color: rgba(0,0,0,0.5); border-radius: 25px; width: 82px; height: 36px; color: #fff; position:static; margin-right:10px; font-size: 0; } 
.swiper-pagination .swiper-pagination-total,
.swiper-pagination::before { opacity: 0.5; font-size:14px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); } 
.swiper-pagination .swiper-pagination-current { opacity: 1; font-size:14px; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); } 
.swiper-pagination .swiper-pagination-current::after { content: '/'; opacity: 0.5; /* '/' ±âÈ£ÀÇ Åõ¸íµµ */ margin: 0 7px; /* À§Ä¡ Á¶Á¤ ÇÊ¿ä ½Ã */ font-size: 14px; } 
#mainSpot .swiper .btn_wrap .control_btn { position:relative; } 
#mainSpot .swiper .btn_wrap .control { position:absolute; left:0; top:0; display:none; } 
#mainSpot .swiper .btn_wrap .control.on { display:block; } 
#mainSpot .swiper .btn_wrap .control a { cursor: pointer; display: flex; transition: all .1s; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background-color: rgb(0 0 0 / 50%); } 
#mainSpot .swiper .btn_wrap .control a img { width:10px; } 
#mainSpot .swiper .btn_wrap .pause_btn.control a img { width:8px; } 
#mainSpot .swiper ul li.swiper-slide-active .txt_area p { transform: translateY(0px); opacity: 1; } 
#mainSpot .swiper ul li.swiper-slide-active .txt_area a.more { transform: translateY(0px); opacity: 1; } 
#mainSpot .swiper ul li .txt_area { overflow: visible; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; left:0; padding-left:6%; max-width:95% } 
#mainSpot .swiper ul li .txt_area>* { transform: translateY(-25px); } 
#mainSpot .swiper ul li .txt_area p { opacity: 0; line-height: 1.3; } 
#mainSpot .swiper ul li .txt_area p.big { transition: all .6s; transition-delay: .1s; margin-bottom: 8px; } 
#mainSpot .swiper ul li .txt_area p.sub { font-weight: 500; transition: all .6s; margin-bottom: 17px; transition-delay: .37s; } 
#mainSpot .swiper ul li .txt_area a.more { opacity: 0; transition-delay: .6s; } 
#mainSpot .swiper-button-next {right: 15.6% !important;opacity: 0.8;} 
#mainSpot .swiper-button-prev {left: 15.6% !important;opacity: 0.8;} 

/* ¸ÞÀÎ ¹è³Ê */
#main_bnr_swiper { position: relative; margin: 40px 0 80px; overflow: hidden; } 
#main_bnr_swiper .swiper-wrapper { padding-bottom:40px; } 
#main_bnr_swiper .swiper-slide:after { content:''; background: rgb(0 0 0 / 46%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
#main_bnr_swiper .swiper-slide-prev:after, #main_bnr_swiper .swiper-slide-active:after, #main_bnr_swiper .swiper-slide-next:after { content:''; background:unset;cursor:pointer; } 
#main_bnr_swiper .swiper-slide { border-radius: 20px; overflow: hidden; } 
#main_bnr_swiper .swiper-slide a { display: inline-block; border-radius: 20px; overflow: hidden; } 
#main_bnr_swiper .swiper-slide a img { width: 100%; } 
#main_bnr_swiper .arrow_wrap { position: relative; /*max-width: 73.6%;*/ width:100%; margin:0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99; } 
#main_bnr_swiper .swiper-button-prev { left: 0; } 
#main_bnr_swiper .swiper-button-next { right: 0; } 

/* ½Å»óÆ¯°¡ */
.cont_inner {display:flex;background:#E8DFD6;align-items: flex-start;gap: 56px;padding: 60px 40px;border-radius: 25px;} 
.cont_inner .left_tit { padding: 23px 0 0 0; width: 254px; } 
.cont_inner .left_tit h2 { font-size:24px; font-weight:200; margin-bottom:60px; } 
.cont_inner .left_tit h2 b { display:block; font-size:40px; font-weight:300; line-height: 1.2; } 
.cont_inner .left_tit p { font-size:20px; font-weight:100; margin-bottom: 100px; } 
.cont_inner .left_tit img { width:254px; } 
#newsale_swiper { position:relative; width: calc(100% - 310px); } 
#newsale_swiper .swiper-button-prev {top:140px;left: -14px;margin-top: 0;opacity: 0.8;} 
#newsale_swiper .swiper-button-next {top:140px;right: -14px;margin-top: 0;opacity: 0.8;} 
#newsale_swiper .swiper-button-next.swiper-button-disabled, #newsale_swiper .swiper-button-prev.swiper-button-disabled { opacity:0 !important; } 




/* Æ®·£µå */
.bnr_pd_wrap { display:flex; justify-content:space-between; align-items:center; gap:50px; } 
.bnr_pd_wrap .sub_bnr_wrap { position: relative; width:900px; border-radius:20px; overflow:hidden; } 
.bnr_pd_wrap .sub_bnr_wrap a { display: inline-block; font-size: 14px; font-weight: 400; border: 1px solid var(--point-color2); border-radius: 30px; padding: 14px 34px; box-sizing: border-box; line-height: 1; } 
.bnr_pd_wrap .sub_bnr_wrap span { position: absolute; top: 50%; left: 70px; transform: translateY(-50%); font-size: 28px; font-weight: 400; } 
.bnr_pd_wrap .sub_bnr_wrap span b { display: block; font-size:30px; font-weight:800; margin-top: 10px; } 
.bnr_pd_wrap .item-wrap { width:310px; } 
.bnr_pd_wrap .item-wrap .item-list { display:flex; align-items:center; gap:25px; width: 100%; } 
.bnr_pd_wrap .item-wrap .item-list dt { width:98px !important;} 
.bnr_pd_wrap .item-wrap .item-list dd { position: relative; width: 187px; padding:0 !important; } 
.bnr_pd_wrap .item-wrap .item-cont.flexed { gap: 20px !important; } 
.bnr_pd_wrap .item-wrap .item-list dd .prd-wish .my-wish-list { position: absolute; right: 0; bottom: 0; } 

/* ÀÌº¥Æ® ¹è³Ê(·Ñ¸µ) */
#event_bnr_swiper { width: 1260px; margin: 0 auto; overflow: hidden; } 
#event_bnr_swiper .swiper-wrapper { padding-bottom:50px; } 
#event_bnr_swiper .swiper-slide a{display:inline-block; overflow: hidden;}
#event_bnr_swiper .swiper-slide img {width: 100%;margin-bottom: 25px;transition: transform 0.3s ease;  border-radius:25px;-webkit-border-radius: 25px; -moz-border-radius: 25px;} 
#event_bnr_swiper .swiper-slide img:hover{transform: scale(1.1);}
#event_bnr_swiper .swiper-slide .bnr_txt { font-size: 14px; font-weight: 400; color: #666; } 
#event_bnr_swiper .swiper-slide .bnr_txt p { font-size:18px; font-weight:700; color:#000; margin-bottom:20px; } 

.best_top .swiper-container { position: static!important;}


.best_top .swiper-button-next,.best_top .swiper-button-prev { width: calc(var(--swiper-navigation-size) / 40* 27)!important;margin-top: -50px!important;}





/* ÀÌº¥Æ® ¹è³Ê(ÀÏ¹Ý) */
.event_bnr_2nd { position: relative; } 
.event_bnr_2nd ul { display: flex; justify-content: space-between; align-items: center; } 
.event_bnr_2nd ul li a { display:inline-block; } 

/* ÅÇ·Ñ¸µ */
#tab_swiper .f_w .swiper-slide.swiper-slide-thumb-active a { color: #fff !important; background: var(--point-color1); } 
#tab_swiper .f_w .swiper-slide a {border: 1px solid #4b4b4b} 


#tab_swiper { margin-bottom:40px; } 
#tab_swiper .swiper-slide.swiper-slide-thumb-active a { font-weight: 600;letter-spacing: 1px; color: #fff; background: var(--b-color1); } 
#tab_swiper .swiper-slide.swiper-slide-thumb-active a:hover { font-weight: 600; color: #fff; background: var(--point-color2); } 

#tab_swiper .swiper-slide { width: auto !important;} 
#tab_swiper .swiper-slide a {display: inline-block;font-size: 14px;font-weight: 400;color: #000;padding: 15px 37px;white-space: pre;border: 1px solid #ddd;border-radius: 30px;} 
#tab_swiper .swiper-slide a:hover{/*font-weight: 800;*/ color: #fff; background: var(--point-color2);}

/*.item-wrap .item-cont .item-list .prd-price {color: #1c1c1c;}*/

#sec2 .sec_content ul {display: flex;align-items: center; justify-content: space-between;}
#sec2 .sec_content ul li {text-align: center;}
#sec2 .sec_content ul li p { font-size: 16px; font-weight: 500; margin-top: 10px;}


#list5_wrap {} 
#list5_wrap.item-wrap .item-cont .item-list {width: 231px;padding-right: 0px;} 
#list5_wrap.item-wrap .item-cont .item-list:nth-child(5n) { margin-right: 0;padding-right: 0px; } 

#list5_wrap.item-wrap .item-cont.flexed {width: 100%;display: flex;flex-wrap: wrap; justify-content: flex-start;gap: 40px 26.2px;}
.item-wrap .item-cont .item-list .thumb {width: auto;height: 235px;}
.item-wrap .item-cont .item-list .thumb img {width: auto;height: 235px;}
.item-wrap .item-cont .item-list .prd-info ul {display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center;}
.item-wrap .item-cont .item-list .preview {}


.swiper-free-mode > .swiper-wrapper {height: 50px;}
#swiper-wrapper-3744ee3c5ec32347 .swiper-wrapper {height: 780px;}

/* BASIC css end */

