.btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:16px;font-weight:500;color:inherit;letter-spacing:-.7px;word-spacing:-.8px;appearance:none;-webkit-appearance:none}.btn_wrap{display:flex;align-items:center;justify-content:center;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;font-size:0;text-align:center}.btn_wrap .btn~.btn{margin-right:16px}.btn_wrap .btn:last-child{margin-right:0}.btn_wrap .btn:only-child{margin-right:auto;margin-left:auto}.btn_wrap:has([class*=btn_]){width:auto}.btn_wrap:has(.btn:not(:only-child)){gap:20px;width:100%}.btn_wrap:has(.btn) .btn:not(:only-child){margin:0}.btn-group{justify-content:center;width:100%}.btn-group .col:first-child{padding-right:8px}.btn-group .col:last-child{padding-left:8px}.btn-group .btn{width:100%}.btn-group .btn.disabled{background-color:#cfcfcf}.btn-group.right{justify-content:flex-end}.btn-group.right .col:first-child{padding-right:8px}.btn-group.right .col:last-child{padding-left:8px}.btn-group.gap{gap:20px}.btn_sm{padding:0 15px;border:1px solid #8c53ff;width:116px;height:36px;font-size:16px;color:#8c53ff;border-radius:100px}.btn_m{border:2px solid #8c53ff;width:100%;max-width:168px;height:50px;border-radius:100px}.btn_m.line{min-width:74px;height:40px}.btn_m.box{padding:0;width:100%;height:60px}.btn_g{width:100%;height:48px;font-size:16px}.btn_lg{width:100%;height:60px;font-size:16px;border-radius:100px}.btn_sub_sm{position:relative;display:inline-block;margin-left:12px;border:1px solid #000;width:150px;height:40px;font-size:1.6rem;text-align:center;border-radius:10px}.btn_w150{border-color:#959595;background-color:#fff;color:#000}.btn_b150{border-color:#000;background-color:#000;color:#fff}.btn_primary{background:#8c53ff;color:#fff}.btn_primary.readonly{background:#cfcfcf}.btn_secondary{border:1px solid #eaeaec;background:#fff;font-weight:400;color:#aeaeae}.btn_dark{border:1px solid #000;background:#000;color:#fff}.btn_default{border:1px solid #8c53ff;background:#fff;color:#8c53ff}.btn_default.ty02{border:1px solid #8c53ff;line-height:1.1;letter-spacing:-.05rem;word-break:keep-all}.btn_light{border:1px solid #959595;background:#fff;color:#000}.btn_shade{border:1px solid #333;background:#333;color:#fff}.btn_outline_secondary{border:1px solid #d1d1d1;background:#fff;color:#000}.btn_outline_light{border:1px solid #8c53ff;background-color:#fff;color:#8c53ff}.btn_outline_lightgray{border:1px solid #d9d9d9;background:#fff;font-size:1.6rem;font-weight:400;color:#b1b2b3}.btn_etc{border:1px solid #d9d9d9;background:#fbfbfc;color:#000}.btn_left{text-align:left}.btn_right{text-align:right}.btn_round{border-radius:10px!important}.btn_tab{margin-right:0!important;width:50%;height:48px;font-size:16px;color:#8c53ff;border-radius:0}.btn_tab.disabled{border:1px solid #e6e6e6;background:#f8f8f8;color:#b1b2b3}.btn.btn_gift{flex:none;border:2px solid #8c53ff;width:60px;height:60px;background:url(/content/images/icon/ico_gift_txt_2.png) no-repeat center center/62% auto;border-radius:10px}.btn.btn_gift.m{flex:none;width:42px;height:42px;background-size:32px 32px;border-radius:12px}.btn.btn_naver_pay{flex:none;width:138px;height:60px;background-color:#00de5a;background-image:url(/content/images/icon/ico_naver_pay.png);background-repeat:no-repeat;background-position:center;background-size:auto 55%;text-indent:-99999px;border-radius:10px}.btn.btn_naver_pay.m{width:42px;height:42px;background-image:url(/content/images/icon/ico_naver_pay_m.png);background-repeat:no-repeat;background-position:center;background-size:20px auto;text-indent:-9999px;border-radius:12px}.btn_add_option{border:1px solid #000;width:90px;height:47px;background:#fff;font-size:16px;color:#000}.btn_count{border:1px solid #d9d9d9;width:40px;height:40px;background:#fff;border-radius:50%}.btn_count.plus{background:url(/content/images/icon/ico_count_plus.png) no-repeat center center}.btn_count.minus{background:url(/content/images/icon/ico_count_minus.png) no-repeat center center}.btn_list{display:flex;align-items:center;justify-content:space-around;flex-direction:row;border:1px solid #e7e7e7;width:120px;height:35px;float:right;background:#fff}.btn_coupon{border:1px solid #802bc5;width:116px;height:36px;background:#fff;font-size:15px;line-height:2.2;color:#802bc5;text-align:center;border-radius:100px}.btn_coupon img{margin-left:7px;width:12px;height:auto}.btn_down_coupon{border:1px solid #959595;background:#fbfbfb;color:#333}.btn_sns{display:inline-block}.btn_save{display:block;border:1px solid #333;min-width:60px;height:60px;background:#fff url(/content/images/icon/icon_heart.png) no-repeat center center;background-size:20px auto}.btn_save.on{background:#fff url(/content/images/icon/icon_heart_black.png) no-repeat center center;background-size:20px auto}.btn_save:focus{outline:0;background:#fff url(/content/images/icon/icon_heart_black.png) no-repeat center center;background-size:20px auto}.btn_deli_add{border:1px solid #333;background:#333;color:#fff}.btn_deli_add span{padding-left:20px;background:url(/content/images/icon/icon_deli_add.png) no-repeat 0 50%;background-size:15px}.btn_qna{padding:9px 24px;font-size:14px;line-height:20px}.btn_coupon_get{padding:6px 0;min-width:90px;background:#333;font-size:12px;font-weight:500;line-height:18px;color:#fff;text-align:center}.btn_coupon_get span{display:inline-block;padding-left:20px;background:url(/content/images/icon/icon_down_w.png) no-repeat 0 50%;background-size:15px auto}.btn_file{display:block;padding:11px 0;border:1px solid #4c4c4c;width:100%;font-size:14px;line-height:20px;color:#4c4c4c;text-align:center;cursor:pointer}button.sns_share{margin:0 10px 0 0!important;padding:1px;border:none;width:24px;min-width:unset;height:26px;background:url(/content/images/icon/ico_sns.png) no-repeat center center;background-size:100% auto;font-size:0;color:unset;border-radius:unset}.btn_good{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:6px;padding:0 15px;border:solid 1px #e2e2e2;width:auto;max-width:unset;height:30px;color:#333;background-color:#fff;font-size:12px;font-weight:300;text-align:center;border-radius:50px;box-sizing:border-box}.btn_good:before{position:absolute;top:50%;left:12px;margin-right:5px;z-index:999;width:14px;height:14px;vertical-align:top;background:url(/content/images/icon/ico_review_good.png) no-repeat left center;background-size:100% auto;content:"";transform:translate(0,-50%)}.btn_good:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:solid 1px #fff;content:"";border-radius:50px}.btn_good.on:after{border:solid 1px #8c53ff}.btn_good>span{position:relative;display:inline-block;margin-left:0;padding-left:16px;z-index:1;vertical-align:top;font-size:12px;font-weight:700;line-height:1}.btn_good.on{border-color:#8c53ff;background-color:#8c53ff;color:#fff;animation:all 1s;border-width:2px}.btn_good.on:before{background:url(/content/images/icon/ico_review_good_chk.png) no-repeat left center/100% auto}button.search_btn[type=submit]>img{display:none}button.search_btn[type=submit]{background:url(/content/images/icon/ico_search.png) no-repeat center center/100% auto}.btn_wrap a.btn{display:flex;flex:none;margin:0 auto;padding:0;width:100%;max-width:150px;box-sizing:border-box}.btn_wrap a.btn_m{max-width:168px}.btn_wrap a.btn_lg{flex:1;max-width:unset}.btn_wrap:has(a.btn+button.btn) .btn{flex:1}.btn_more{height:40px;line-height:38px}.btn_wrap a.btn:last-child{margin:0 auto!important}.btn_wrap .btn_secondary.btn_more,.btn_wrap.mobile a.btn{border-color:#ebe2ff!important;background-color:#f0e9ff!important;color:#000!important}.btn_default_gray{padding:0 20px;border:1px solid #d9d9d9;background:#fbfbfc;font-size:16px;font-weight:500;line-height:40px;color:#333;letter-spacing:-.5px;border-radius:10px}.flex_col.btn-group>.btn.btn_lg{border-radius:100px}.flex_col.btn-group .btn_default{border:2px solid #8c53ff}.btn_easy_login{position:relative;display:flex;align-items:center;justify-content:center}.btn_easy_login::before{position:absolute;top:2px;left:5.6%;font-size:11px;line-height:1;color:#c5a8ff;content:""}.btn_easy_login::after{position:absolute;right:5%;bottom:3px;font-size:11px;line-height:1;color:#c5a8ff;content:"휴대폰간편로그인간편결제매니저유료서비스광고AD"}.btn_easy_login i{display:inline-block;margin-top:-2px;margin-right:10px;line-height:1}.simple_login_btn{display:flex;gap:8px;align-items:center;justify-content:center;font-size:16px;font-weight:500}.simple_login_btn i{display:inline-block;flex:none}.kakao_oly{background-color:#fee500}.kakao_oly span{color:inherit}.kakao_oly i{width:19px;height:19px;background:url(/content/images/icon/ico_sns_kakao.png) no-repeat center/100% auto}.naver_login{border:1px solid #d1d1d1;background-color:#fff;color:#767678}.naver_login i{width:16px;height:16px;background:url(/content/images/icon/ico_naver_logo_txt.svg) no-repeat center/100% auto}.apple_login{border:1px solid #000;background-color:#000;color:#fff}.apple_login i{width:20px;height:20px;background:url(/content/images/icon/ico_sns_apple.png) no-repeat center/100% auto}.recent{position:relative}.recent::before{position:absolute;top:-11%;left:50%;display:inline-block;z-index:1;width:96px;background-color:#3c3f44;font-size:12px;font-weight:400;line-height:24px;color:#fff;text-align:center;letter-spacing:-.2px;content:"최근 로그인";transform:translate(-50%,-50%);border-radius:20px}.recent::after{position:absolute;top:-12%;left:50%;margin:-1px;border-style:solid;border-color:#3c3f44 #3c3f44 transparent transparent;z-index:0;width:1px;height:1px;background-color:#3c3f44;content:"";transform:translate(-50%,0) rotate(45deg) skew(20deg,20deg);border-width:8px}.setting_credit{position:absolute;top:0;right:0;padding:8px 10px;border:1px solid #959595;z-index:1;width:200px;height:40px;font-size:16px;color:#000;border-radius:10px;box-sizing:border-box}.setting_credit.on{background-color:#000;color:#fff}.btn_item_del{width:24px;height:24px;background-image:url(/content/images/icon/btn_item_del.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto}.wrap_btn_mypage{display:flex;justify-content:flex-end;flex-direction:row;margin:10px 0 0;width:100%}.wrap_btn_mypage button{position:relative;margin-left:12px;border:1px solid #959595;width:150px;height:40px;font-size:1.6rem;color:#000;text-align:center;border-radius:10px}.wrap_btn_mypage button.req_purchase{background:#000;color:#fff}.wrap_btn_mypage button.req_purchase:before{position:absolute;bottom:-22px;left:0;width:92px;font-size:14px;color:#787878;text-align:left;letter-spacing:-.04rem;content:"7일 후 자동확정"}.wrap_btn_slide input.btn_slide{margin-right:-2px;border:2px solid #d9d9d9;box-shadow:none;overflow:hidden;background-color:#d9d9d9!important;box-sizing:border-box}.wrap_btn_slide input.btn_slide::before{position:absolute;top:1px;left:2px;width:24px;height:24px;background-color:#f5f5f5;transition:all .4s ease-in-out;content:"";border-radius:25px}.wrap_btn_slide input.btn_slide:checked::before{left:calc(100% - 24px);background-color:#fff;animation:moveScale .8s cubic-bezier(.175,.885,.32,1.275)}.wrap_btn_slide input.btn_slide{position:relative;box-shadow:inset 4px 4px 6px 0 rgba(0,0,0,.1),4px 5px 6px -1px rgba(0,0,0,.1);-webkit-box-shadow:inset 4px 4px 6px 0 rgba(0,0,0,.1),4px 5px 6px -1px rgba(0,0,0,.1);overflow:hidden;width:60px;height:30px;background-color:#787878;cursor:pointer;appearance:none;border-radius:15px}.wrap_btn_slide input.btn_slide:checked{border:2px solid #8c53ff;background:#8c53ff!important}.wrap_btn_slide input.btn_slide+label{font-size:0}@keyframes moveScale{0%{transform:scale(1)}50%{transform:scale(.8)}100%{transform:scale(1)}}@media (max-width:1200px){.btn.btn_naver_pay{background-image:url(/content/images/icon/ico_naver_pay_m.png)}}@media (min-width:768px) and (max-width:991px){.wrap_btn_mypage{justify-content:flex-end}.wrap_btn_mypage button{margin-top:20px;width:22%;height:40px;font-size:14px;border-radius:6px}.wrap_btn_mypage button.req_purchase:before{font-size:13px}}@media (max-width:767px){.btn_wrap{width:100%}.btn_wrap:has(.btn:not(:only-child)){gap:10px}.btn_round{border-radius:6px!important}.btn-group.gap{gap:15px}.btn_sub_sm{margin-bottom:20px;margin-left:6px;width:22%;max-width:calc(145px / 2);height:30px;font-size:13px;line-height:28px;border-radius:5px}.btn_sm{padding:0 10px;width:90px;height:30px;font-size:13px;line-height:28px;box-sizing:border-box}button.sns_share{margin:0!important;width:14px;height:16px}.btn_default_gray{padding:0 12px;font-size:13px;line-height:30px;border-radius:5px}.btn_easy_login::after,.btn_easy_login::before{font-size:10px}.kakao_oly{gap:6px}.kakao_oly i{width:16px;height:16px}.naver_login i{width:15px;height:15px}}@media (max-width:480px){.btn_lg{height:50px}.btn_item_del{width:18px;height:18px;background-size:18px}}