﻿body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}body,input,textarea,select,button,table{font-family:'나눔고딕',NanumGothic,'맑은고딕',MalgunGothic,'돋움',Dotum,Helvetica,sans-serif;font-size:12px;border:none;background:none}img,fieldset{border:0}ul,ol{list-style:none}em,address{font-style:normal}a{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}@keyframes cta-shimmer{0%{transform:translateX(-100%)}23.08%{transform:translateX(100%)}100%{transform:translateX(100%)}}body{background-color:#f6f6f6}body.curation_page{padding-top:56px}body.curation_page .header{position:fixed}.header{left:0;right:0;top:0;background-color:#fff;z-index:1000}.header .gnb{position:relative;display:flex;align-items:center;height:56px;padding:0 20px}.header .gnb .service_name{display:flex;align-items:center;flex:1}.header .gnb .service_name .npay-logo{display:flex}.header .gnb .service_name .npay-logo img{width:66px;height:22px}.header .gnb .service_name .divider{display:flex;width:1px;height:14px;margin:0 8px;background-color:#dcdee0}.header .gnb .btn-close{width:24px;height:24px}.header .gnb .right-button{width:24px;height:24px}@media (min-width: 1152px){.header{display:flex;justify-content:center}.header .gnb{width:1080px}}.mobile .container{width:100%}.mobile .container .wrapper{width:100%;margin:0 auto;display:flex;justify-content:center}.mobile .container .wrapper .content{width:100%;max-width:480px}.mobile .container .wrapper .content .detail_image{width:100%}.mobile .container .wrapper .content .rect_container{position:relative;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);background-color:#ffffff;padding:16px;z-index:2;margin-top:-18px;margin-left:20px;margin-right:20px;text-align:left}.mobile .container .wrapper .content .rect_container+.rect_container{margin-top:10px}.mobile .container .wrapper .content .basic_info .title{font-size:20px;font-weight:bold;color:#000000}.mobile .container .wrapper .content .basic_info .subtitle{margin-top:8px;font-size:14px;color:#888888}.mobile .container .wrapper .content .basic_info .call_to_action{position:relative;overflow:hidden;margin-top:20px;width:100%;height:56px;border-radius:999px;background-color:#09b65a;box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 -4px 3px 0 rgba(0,0,0,0.12) inset,0 2px 4px 0 rgba(255,255,255,0.5) inset;cursor:pointer}.mobile .container .wrapper .content .basic_info .call_to_action span{position:relative;z-index:1;color:#ffffff;font-size:17px;font-weight:600;letter-spacing:-0.5px}.mobile .container .wrapper .content .basic_info .call_to_action::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(150deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);transform:translateX(-100%);animation:cta-shimmer 2600ms ease-out infinite}.mobile .container .wrapper .content .basic_info .call_to_action:hover:not(:disabled){background-color:#06A74A}.mobile .container .wrapper .content .basic_info .call_to_action:disabled{background-color:#dedede;box-shadow:none}.mobile .container .wrapper .content .basic_info .call_to_action:disabled::after{content:none}.mobile .container .wrapper .content .basic_info .notice{margin-top:20px;font-size:12px;line-height:17px;color:#3d3d3d}.mobile .container .wrapper .content .image_wrapper{position:relative;overflow:hidden}.mobile .container .wrapper .content .extra_image{width:100%;margin:-5px 0}.mobile .container .wrapper .content .help-btn{display:flex;flex-direction:column;align-items:center;font-size:14px;color:#212121}.mobile .container .wrapper .content .help-btn .vertical{padding:14px 0;display:flex;flex-direction:row;align-items:center}.mobile .container .wrapper .content .help-btn .highlight{color:#09b65a}.mobile .container.desc .content{padding:20px}.mobile .container.desc .content .title{font-size:12px;color:#212121}.mobile .container.desc .content .text{margin-top:6px;font-size:12px;color:#616161;line-height:1.43}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:998;padding:20px;box-sizing:border-box;background-color:black;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:999;max-width:500px;box-sizing:border-box;width:90%;font-size:14px;background:#fff;text-align:left}.pc .modal{width:320px !important}.modal .submit-button{width:100%;height:48px;font-size:14px;font-weight:bold;color:#ffffff;text-align:center;line-height:48px;background-color:#09b65a}.modal .submit-button.half{width:50%;display:inline-block}.modal .secondary_action_title{font-size:14px}.modal .secondary_action_button{margin-top:4px;font-size:14px;font-weight:bold;color:#ffffff;text-align:center;background-color:#09b65a;border-radius:20px;padding:6px 20px;display:inline-block}.cpc_popup,.curation_popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background-color:rgba(0,0,0,0.9);display:flex}.cpc_popup .cont,.curation_popup .cont{margin:auto;text-align:center}.cpc_popup .cont .detail_image,.curation_popup .cont .detail_image{width:100%;max-width:260px;margin-right:16px;margin-left:16px}.cpc_popup .cont .detail_image img,.curation_popup .cont .detail_image img{width:100%}.cpc_popup .cont .dim,.curation_popup .cont .dim{background:#000000;border-radius:8px;padding:16px;margin-bottom:12px}.cpc_popup .cont .dim p,.curation_popup .cont .dim p{color:#ffffffEE;font-family:'Noto Sans';font-style:normal;font-weight:400;font-size:15px}.blank_popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background-color:#FFFFFF}.naverplusstore_logo_popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background-color:#FFFFFF;display:flex}.naverplusstore_logo_popup .cont{margin:auto;text-align:center}.naverplusstore_logo_popup .cont .detail_image{text-align:center;margin-top:16px}.naverplusstore_logo_popup .cont .detail_image img{width:40px;height:40px}.naverplusstore_logo_popup .cont .logo{width:99px;height:20px}.naverplusstore_logo_popup .cont .dim{width:100%;text-align:center;margin-top:20px}.naverplusstore_logo_popup .cont .dim p{color:#000000;font-family:'Noto Sans';font-style:normal;font-weight:700;font-size:24px;line-height:36px;letter-spacing:0}
