/* BASIC css start */
/*
.swiper-container-horizontal>.swiper-scrollbar { position: absolute; left: 0; bottom: 0; z-index: 50; height: 3px; width: 100%; }
.swiper-container-horizontal>.swiper-pagination-bullets { width: 100%; top: -2px; height: 20px; text-align: right; right: 11px; left: inherit !important; }*/
.list_shopping2x figure { position: relative; }

.besttit { position: absolute; top: 2px; left: 2px; opacity: .95; z-index: 10; }
.besttit .box { padding: 3px 8px; background-color: #333; color: #fff; font-size: 13px; }
.cateitems li:first-child .besttit .box { padding: 7px 12px; font-size: 15px; }

.main h1 { font-size: 24px; font-weight: bold; color: #000; border-top: 10px solid #f3f3f3; padding-top: 50px; }
.main .title_more_btn { float: right; margin-right: 5px; background: #222222; color: #fff; display: inline-block; width: 66px; height: 25px; line-height: 25px; text-align: center; border: 0; 
                        border-radius: 12.5px; }
.main .title_more_btn i { font-size: 9px; margin-right: -6px; }
.main h2 { font-size: 18px; display: inline-block; margin: 0 0 5px 0; font-weight: 900; border-bottom: 1px solid #2b2b2b; padding: 0 85px 6px; color: #2b2b2b; }
.main h3 { font-size:15px;  display: inline-block;  margin:40px 0 18px 0;  padding:0 10px 6px;  border-bottom:1px solid #3b3b3b; }
.main h4 { font-family: "Open Sans","NanumSquare", dotum, sans-serif; font-size: 18px; margin: 0 0 5px 0; font-weight: 400; color: #3b3b3b; }


figure .thumb { position: relative; }
figure .thumb a { display: inline-block;  }
figure .thumb img { width: 100%; height: auto; border: 0; border-radius: 5px; }
figure .thumb .my-wish-list { position: absolute; right: 10px; top: 3px; z-index: 10; }
figure .thumb .my-wish-list div { font-family: "Font Awesome 6 Pro"; font-size: 20px; position: relative; width: 20px; height: 20px; }
figure .thumb .my-wish-list .on::after { content: '\f004'; color: #f75b5b; font-weight: 900; position: absolute; top: 0; left: 0; }
figure .thumb .my-wish-list .off::after { content: '\f004'; font-weight: 300; color: #fff; position: absolute; top: 0; left: 0; }
figure .thumb .my-wish-list .off::before { content: '\f004'; font-weight: 900; position: absolute; top: 0; left: 0; color: rgba(0,0,0,0.06); }

.main .topBanner {margin-top:15px;}
.main .topBanner .topBannerLeft {width:49%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:49%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgba(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}

.items li { margin: 0 auto; position: relative; }

.table-review-info tr{height:78px}

.src { height: 22px; line-height: 22px; padding: 2px; }

.pr{ position: relative; margin-top: 50px }
.go { position: absolute; top: 42%; left: 7%; color: #fff; font-style: italic; letter-spacing: -1px; font-size: 36px; font-weight: bold; text-align: center; }
.go a{ color: #fff; line-height: 32px;}

.jointxtWrap { text-align:center; margin: 10px; }
.jointxtWrap ul li { letter-spacing: -.3px }



/*¸ÞÀÎ*/
.mainban_box .swiper-container img{ width: 100% }

.mainban .swiper-container { margin: 0 15px; }
.mainban .swiper-container .swiper-slide { font-size: 18px; background: #fff; }
.mainban .swiper-container .swiper-slide img.main_pic { border: 0; border-radius: 15px; }
.mainban .swiper-container .swiper-pagination.swiper-pagination-fraction { width: 45px; top: 13px; left: auto; right: 10px; z-index: 2; font-size: 12px; color: #fff; }

.mainban_thumbnail_text { margin: 15px 25px 0; }
.mainban_thumbnail_text span { font-size: 16px; font-weight: 300; }
.mainban_thumbnail_text p { font-size: 26px; font-weight: 500; margin: 0 0 20px; word-break: keep-all; letter-spacing:-1px; }
.mainban_thumbnail_text div.hashtag_box { display: flex; flex-wrap: wrap; }
.mainban_thumbnail_text div.hashtag_box a { margin: 0 7px 7px 0; background-color: #eaeaea; border: 0; border-radius: 10px; height: 21px; padding: 0 12px; font-size: 12px; line-height: 20px; }




/* BASIC css end */

