.w_membership_color{background-image:linear-gradient(109.6deg,#d570fe 0,#795af8 50%,#61d8f6 90%,#5decf6 95%);background-size:200%;font-family:"Spoqa Han Sans Neo",Helvetica,Sans-serif;animation:colorfulMove 3s linear infinite}.w_membership_color.text{background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent}@keyframes colorfulMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.membership .ico{display:inline-block;flex:none;width:2.8rem;height:2rem;background:url(/content/images/wMembership/ico_w.png) no-repeat center/contain;font-size:0}.detail_contents .w_member_area .price_area{margin-top:0;font-size:30px;font-weight:700}.detail_contents .w_member_area .price_area .sale{margin-right:12px}.detail_contents .w_member_area .price_area .price{margin-right:10px;font-weight:700}.detail_contents .w_member_area .price_area .membership{font-size:22px;line-height:1}.detail_contents .w_member_area .price_area .membership .ico{margin-right:2px;width:27px;background:unset}.detail_contents .w_member_area .w_membership_color.text.price_area{background-image:linear-gradient(109.6deg,#d570fe 0,#795af8 20%,#61d8f6 60%,#5decf6 85%);animation:none}.detail_contents .w_member_area .link_area{display:flex;align-items:center;justify-content:center;margin-top:1rem;height:4.6rem;font-size:1.8rem;color:#fff;border-radius:.4rem}.detail_contents .w_member_area .link_area strong{margin-right:.8rem;font-weight:700}.detail_contents .w_member_area .link_area strong .ico{margin-right:.1rem;width:2.4rem;filter:invert(100%)}.w_member_area .link_area span{margin-right:.4rem;font-weight:400}.w_member_area .link_area>i{width:16px}.view_info .compare_member .price,.view_info .compare_member .price>span,.view_info .compare_member .sale{font-size:24px}.view_info .price_area .compare_member .before{margin-bottom:0}.view_info .compare_member .ttip_btn{margin:0 6px}.view_info .compare_member .price{margin-right:6px}.item_list .w_member_area{display:flex;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:1.3rem}.item_list .w_member_area p{display:inline-block;flex:none;font-weight:700}.item_list .w_member_area .price{margin-right:6px;font-size:1.8rem}.grade_contents .w_membership_color{animation:none}.grade_contents h2.membership{margin:1rem auto;background-image:linear-gradient(90deg,#9e63fa 20%,#7861f8 60%,#61d8f6 90%,#5decf6 95%);background-size:100%}.grade_contents .membership .ico{width:auto;height:auto;background:0 0}.next_month_wrapper .w_membership_color.text{margin:0 .4rem;background-image:linear-gradient(109.6deg,#d570fe 0,#795af8 20%,#61d8f6 50%,#5decf6 95%);font-weight:700;line-height:1}.next_month_wrapper .tit.flex-Vcenter{margin-bottom:1.6rem}.grade_conts .link-wrap{display:block;margin-top:100px}.member_manage_link{padding-right:40px;background:url(/content/images/icon/ico_more.png) no-repeat right center/auto 85%;font-size:34px;font-weight:500;line-height:48px;color:#8c53ff;text-decoration:underline}.member_manage_link:hover{text-decoration:underline}.wide_gray_bg{position:relative;padding:24px 0 36px;background-color:#f8f8f9}.wide_gray_bg::after,.wide_gray_bg::before{position:absolute;top:0;z-index:-1;width:100vw;height:100%;background-color:#f8f8f9;content:""}.wide_gray_bg::before{right:calc((100vw - 1200px)/ 2)}.wide_gray_bg:after{left:calc((100vw - 1200px)/ 2)}.wide_gray_bg .info_tit{margin-top:0;font-size:16px}.wide_gray_bg .info_dot{font-size:14px}.wide_gray_bg .info_dot p{color:#ababab}.wide_gray_bg .info_dot p:after{top:9px;background-color:#ababab}.grade_contents .grade_top .wrap_benefit_info .iflex-Vcenter+.iflex-Vcenter{margin-left:20px}.w_membership_contents{margin:0 auto;max-width:1200px}.w_membership_applying{position:relative}.w_membership_applying::after,.w_membership_applying::before{position:absolute;top:0;z-index:-1;width:100vw;height:650px;background-color:#f8f8f9;content:""}.w_membership_applying::before{left:50%}.w_membership_applying::after{right:50%}.w_membership_contents .w_membership_color{display:inline-block;flex:none;background-image:linear-gradient(90deg,#c06bfd 0,#7861f8 30%,#61d8f6 50%,#5decf6 70%);font-size:40px;font-weight:700;letter-spacing:-.5px;animation:none}.w_membership_tit p svg{width:50px;height:37px}.w_membership_tit{text-align:center}.w_membership_tit span{margin-top:6px;font-size:14px}.w_payment_manage{display:block;margin-top:20px;margin-right:8px;border:#959595 solid 1px;width:150px;background-color:#fff;font-size:16px;line-height:40px;color:#000;text-align:center;border-radius:10px;box-sizing:border-box}.w_payment_manage.primary{margin-right:0;border-color:#8c53ff;background-color:#8c53ff;color:#fff}.btn_wMember_join{display:block;margin:40px auto 60px;width:100%;max-width:500px;background-color:#8c53ff;font-size:16px;font-weight:400;line-height:60px;color:#fff;text-align:center;border-radius:60px}.w_membership_contents .pay_area .tit_area{margin-top:100px;border-top:2px solid #000}.w_membership_contents .add_pay{position:absolute;border:none;width:100%;height:100%;border-radius:15px}.w_membership_contents .easy_payment .easy_payment_swiper,.w_membership_contents .easy_payment .easy_payment_swiper:not(.disabled) .swiper-slide.swiper-slide-active,.w_membership_contents .easy_payment .swiper-slide .user_card_wrap.add_pay_wrap{overflow:visible}.w_membership_contents .easy_payment .easy_payment_swiper .swiper-wrapper{margin-left:0}.w_membership_contents .pay_wrap .pay_total,.w_membership_contents .select_card{margin-top:100px}.w_membership_contents .select_card .custom-select{border-color:#000}.w_membership_contents .btn_pay{max-width:500px}.w_membership_info{display:block;margin:20px auto 60px;padding:24px 10px 20px;box-shadow:0 5px 5px 0 rgba(0,0,0,.02);background-color:#fff;text-align:center;letter-spacing:-.8px;border-radius:40px;box-sizing:border-box}.w_membership_info .tit{margin-bottom:24px;font-size:24px;font-weight:700}.w_membership_info .card_number{display:inline-block;margin:0 auto 10px;font-size:18px;font-weight:500;line-height:normal;text-align:left}.w_membership_info .date{font-size:14px;color:#8a8a8a}.w_membership_info .date em{font-weight:700;color:#695fbf}.terminate_membership .modal-dialog{max-width:600px}.terminate_membership .modal-body .main{display:block;font-size:24px;font-weight:700;line-height:normal;text-align:center}.terminate_membership .main em{color:#695fbf;font:inherit}.terminate_membership .member_merritt{margin:20px 0 40px}.terminate_membership .member_merritt .box{display:flex;align-items:center;margin-bottom:16px;padding:0 40px;border:1px solid #e9e9e9;box-shadow:0 4px 6px rgba(233,233,233,.8);height:80px;background-color:#fff;border-radius:10px}.terminate_membership .member_merritt .box:last-child{margin-bottom:0}.member_merritt .box .ico{display:inline-block;margin-right:18px;width:60px;height:60px}.member_merritt .box>div{justify-content:space-between;flex:2}.member_merritt .box p{font-weight:500;line-height:1.4}.member_merritt .box em{color:#ff5819;font:inherit}.member_merritt .box a{display:inline-block;flex:none;padding:0 24px 0 10px;background:#695fbf url(/content/images/icon/ico_arr_right_white.svg) no-repeat calc(100% - 12px) center/auto 12px;font-size:14px;line-height:30px;color:#fff;border-radius:20px}.member_useable{flex-direction:column;margin-bottom:10px;padding:30px 24px;background-color:#ecebff;border-radius:10px}.member_useable .content{font-size:20px}.member_useable .ico{margin-bottom:14px;width:80px;height:80px}.member_useable>div{margin:12px 0;padding:20px;width:100%;height:82px;background-color:#fff;text-align:center;border-radius:10px;box-sizing:border-box}.member_useable>p.flex-Vcenter{font-size:14px;color:#ff5819}.member_useable p>svg{margin-right:2px}.terminate_membership .modal-body .check_area input+label{color:#717171}.terminate_membership .btn-group{margin:30px 0 0;width:100%}.terminate_membership .modal-body .btn-group .btn{max-width:unset;height:auto;font-size:16px;font-weight:400;line-height:60px;border-radius:60px}.terminate_membership .btn-group .btn+.btn{margin-top:14px}.btn_terminate{display:block;margin:80px auto 100px;border:1px solid #959595;width:150px;height:40px;background-color:#fff;font-size:16px;font-weight:500;line-height:40px;color:#000;text-align:center;border-radius:10px}.pay_wrap{position:relative}#anchorPayMethod{position:absolute;top:-300px}@media (max-width:767px){.detail_contents .w_member_area .price_area{font-size:1.7rem}.detail_contents .w_member_area .price_area .membership{font-size:1.2rem}.detail_contents .w_member_area .price_area .membership .ico{width:1.5rem;height:1.1rem}.detail_contents .w_member_area .price_area .price,.detail_contents .w_member_area .price_area .sale{margin-right:6px}.view_info .compare_member .price,.view_info .compare_member .price>span,.view_info .compare_member .sale{font-size:2rem}.detail_contents .w_member_area{margin-top:6px}.detail_contents .w_member_area .link_area{margin-top:6px;height:3rem}.detail_contents .w_member_area .link_area span,.detail_contents .w_member_area .link_area strong{font-size:1.2rem}.detail_contents .w_member_area .link_area>i{width:1rem}.detail_contents .w_member_area .link_area strong .ico{width:1.4rem}.item_list .w_member_area{font-size:1.1rem}.item_list .w_member_area .price{margin-right:.4rem;font-size:1.5rem}.grade_contents .grade_top .wrap_benefit_info ul{align-items:flex-start}.grade_contents .grade_top .wrap_benefit_info ul li div{flex-direction:column}.grade_contents .grade_top .wrap_benefit_info .iflex-Vcenter+.iflex-Vcenter{margin-left:0;padding-top:2px}.grade_contents .grade_top .wrap_benefit_info ul li div .benefit_info{font-size:17px}.grade_contents .grade_top .wrap_benefit_info ul li .iflex-Vcenter .benefit_info{font-size:12px;font-weight:700}.grade_contents .grade_top .wrap_benefit_info ul li div img{margin-right:10px;width:auto;height:12px}.wide-img{margin:0 -20px}.grade_contents .mt-30{margin-top:15px}.grade_contents img.mt-40{position:relative;margin-top:20px;box-shadow:0 10px 20px #358bff;border-radius:10px}.grade_contents .mt-180{margin-top:75px}.grade_conts .link-wrap{margin-top:20px}.member_manage_link{padding-right:20px;font-size:18px;line-height:20px}.wide_gray_bg{margin:20px -20px 0;padding:16px 40px 15px}.wide_gray_bg::after,.wide_gray_bg::before{display:none}.next_month_wrapper .w_membership_color.text{margin:0 .2rem}.next_month_wrapper .tit.flex-Vcenter{margin-bottom:0;font-weight:700}.next_month_wrapper .w_membership_color.text>svg{transform:scale(.8)}.w_membership_contents .w_membership_color{font-size:24px}.w_membership_contents p svg{width:auto;height:20px}.btn_wMember_join{margin:20px auto 40px;max-width:300px;font-size:14px;line-height:40px}.w_membership_contents .pay_area .tit_area,.w_membership_contents .pay_wrap .pay_total,.w_membership_contents .select_card{margin-top:40px}.w_membership_contents .select_card{padding:0 20px}.w_payment_manage{margin-top:10px;width:140px;font-size:14px;line-height:36px}.w_membership_info{margin:20px auto 30px;padding:16px 10px 12px;width:calc(100% - 40px);max-width:500px;border-radius:20px}.w_membership_info .tit{margin-bottom:14px;font-size:18px}.w_membership_info .card_number{margin-bottom:6px;font-size:14px}.w_membership_info .date{font-size:12px}.terminate_membership .modal-dialog{margin:0;width:100%}.terminate_membership .modal-body .main{font-size:19px}.terminate_membership .member_merritt .box{margin-bottom:10px;padding:14px 30px;height:auto}.member_merritt .box .ico{width:50px;height:50px}.member_merritt .box p{font-size:14px}.member_merritt .box>div{justify-content:flex-start;flex-wrap:wrap}.member_merritt .box a{margin:8px 0 0;padding:0 16px 0 8px;background-position:calc(100% - 8px) center;background-size:auto 10px;font-size:11px;line-height:22px}.terminate_membership .member_merritt{margin:20px 0}.member_useable{padding:20px 14px}.member_useable .ico{width:60px;height:60px}.member_useable .content{font-size:15px}.member_useable>div{height:48px}.member_useable>p.flex-Vcenter{align-items:flex-start;font-size:12px}.w_membership_contents .pay_wrap .info_dot{margin-right:auto;margin-left:auto;max-width:calc(100% - 40px)}.w_membership_contents p svg{height:14px}.terminate_membership .modal-body .check_area input+label{height:auto;line-height:normal}.terminate_membership .modal-body .btn-group .btn{line-height:55px}.btn_terminate{margin:60px auto 80px}#anchorPayMethod{top:-100px}.popup_layer.change-payWay .popup_contents{padding:30px 20px}.popup_layer.change-payWay .change_cards{width:100%}}.used-membership{flex:none;position:absolute;top:50%;left:92px;padding:0 8px;font-size:13px;line-height:22px;color:#fff;border-radius:20px;transform:translate(0,-50%);white-space:nowrap}@media (max-width:767px){.used-membership{left:80px}.w_membership_contents>img{display:block;margin-right:auto;margin-left:auto;max-width:calc(100% - 40px)}.w_membership_contents>img.mt-200{margin-top:60px}}