@charset "utf-8";

.memJoin-guide{letter-spacing: -.03em;}
.memJoin-guide body > header{position:fixed;width: 100%;left: 0;background:transparent;}
.memJoin-guide body > header .sub-hedaer{background:transparent}
.memJoin-guide body > section{padding:0}
.memJoin-guide .visual-bg{position:fixed;top:0;width:100%;z-index:1;}
.memJoin-guide .visual-bg > img{width:100%}
.memJoin-guide .visual-bg + .memJoin-cont{margin-top: 100vh;}
.memJoin-guide .logo{color: #fff;font-size: 15px;letter-spacing: .2em;}
.memJoin-guide section > .btnWrap{position:fixed;bottom: 0;margin-bottom: 0;z-index: 3;left: 0;right: 0;padding: 20px;box-sizing: border-box;animation: bottomUp .5s ease .5s both;}
.memJoin-guide section > .btnWrap > button{font-size:5.0000vw;font-weight: 300;}

.memJoin-cont{position:relative;z-index:2;background:#fff;padding-bottom: 100px;overflow: hidden;/* min-height: 100vh; */}
.memJoin-cont > .cont{position: relative;z-index: 2;}
.memJoin-cont > .cont > .txt{position: relative;text-align:center;padding-top: 65px;margin-bottom: 50px;}
.memJoin-cont > .cont > .txt > img{width:100%}
.memJoin-cont > .cont > .txt > em{display:block;margin-bottom:10px;height:30px;line-height:30px;font-size:15px;background: #f2f2f2;color: #111;max-width:90px;margin: 0 auto 34px auto;border-radius: 16px;border: 1px solid #111;font-weight: 300;}
.memJoin-cont > .cont > .txt strong{display: block;font-size: 29px;font-weight: 500;margin-bottom: 20px;}
.memJoin-cont > .cont > .txt p{font-size: 18px;line-height: 1.4;font-weight: 300;}
.memJoin-cont > .cont > .txt p > em{color:#fc2264}
.memJoin-cont > .cont .visual img{width:100%}
.memJoin-cont .store-img{position:relative}
.memJoin-cont .store-img .bg.coupone{position:absolute;top: 50%;transform: translateY(-32%);}

.memJoin-cont.category{background: #787878;padding-bottom: 70px;}
.memJoin-cont.category .cont{position:relative}
.memJoin-cont.category .cont h2{padding: 31px 0;color:#fff;font-size: 29px;text-align: center;}

.memJoin-cont.bestCtg{background:#111;padding-top:50px}
.memJoin-cont.bestCtg .premium-best-subTitle{margin-top: 40px;}
.memJoin-cont.bestCtg .premium-best-cont-1{margin-top: 40px;}
.memJoin-cont.bestCtg .premium-best-cont-2{margin-top: 15px;}
.memJoin-cont.bestCtg .premium-best-moreBtn{margin-top: 30px;}

.memJoin-cont > img{position:absolute;width: 100%;top:0;}
.memJoin-cont.fl-msg{padding: 140px 0 0;min-height: 100vh;box-sizing: border-box;}

.list-babaCategory {padding: 0 20px 20px 20px;}
.list-babaCategory li + li{margin-top: 6px;}
.list-babaCategory li a > img{width:100%}

.memJoin-guide.premium .visual-bg .logo{position:relative}
.memJoin-guide.premium .visual-bg .txt > em{color:#c8aa78;font-size:50px;}
.memJoin-guide.premium [class *= 'btn-basic'].blackSolid{background: #2378B9;border: 1px solid #2378B9;border-radius:12px;}
.memJoin-guide.premium .memJoin-cont .txt p em{color:#2378B9}

.memJoin-guide .swiper-pagination{position:relative;top:auto;left: auto;bottom: auto;margin-bottom:-10px}
.memJoin-guide .swiper-pagination .swiper-pagination-bullet{background: #fff;opacity: 1;margin: 0 3px;border: 1px solid #c7c7c7;}
.memJoin-guide .swiper-pagination .swiper-pagination-bullet-active{background:#111;border-color: #111;}

#swiper-giftTip .swiper-pagination{margin-bottom:20px}