/* BASIC css start */
/* ¸ÞÀÎ ¹è³Ê */
#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; display:none; } 
#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; } 


/*¾ÆÀÌÄÜ¸Þ´º*/
.icon_menu{max-width:1260px; margin:0 auto 80px;}
.icon_menu ul{display:flex; align-items:center; justify-content: space-between;}
.icon_menu li img{width:76px; height:76px;}
.icon_menu li p{padding-top:20px; font-size: 15px; text-align:center;}


/* Æ®·£µå */
.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%; top:80px; left: 680px; 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; } 

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





/* ÀÌº¥Æ® ¹è³Ê(·Ñ¸µ) */
#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;}
#event_bnr_swiper .swiper-slide img {width: 100%;margin-bottom: 25px;transition: transform 0.3s ease;} 
#event_bnr_swiper .swiper-slide img:hover{transform: scale(1.03)}
#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; } 

/* ÀÌº¥Æ® ¹è³Ê(ÀÏ¹Ý) */
.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 { margin-bottom:40px; } 
#tab_swiper .swiper-slide.swiper-slide-thumb-active a { font-weight: 800; 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);}


/* ±â°£ÇÒÀÎ */
.a1 { padding-left: 5px; font-size: 18px; color: #db0d0d; font-weight: bold; }


/* BASIC css end */

