@font-face{font-family:Pretendard Variable;src:local(Pretendard Variable),url(/ad/fonts/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Montserrat;src:url(/ad/fonts/Montserrat-VF.woff2)format("woff");font-display:block}@font-face{font-family:SUIT Variable;font-weight:100 900;src:local(SUIT Variable),url(/ad/fonts/SUIT-Variable.woff2)format("woff2-variations")}*{box-sizing:border-box;margin:0;padding:0}body{color:#222;-webkit-font-smoothing:antialiased;background:#fff;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.header{z-index:99;background-color:#fff;position:sticky;top:0}.header .header_section{background-color:#fff;border-bottom:1px solid #ebebeb;justify-content:center;align-items:center;height:56px;display:flex}.ad_bridge{min-width:320px;max-width:720px;margin:0 auto;padding-bottom:80px;position:relative}.ad_bridge .ad_center{margin:0 auto}.ad_bridge .conversion_section{height:364px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.ad_bridge .conversion_section .conversion_bg{background:linear-gradient(#e9f7ff 0%,#fff 100%);position:absolute;inset:0}.ad_bridge .conversion_section .conversion_img{z-index:2;width:360px;height:364px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ad_bridge .conversion_section .conversion_img img{width:100%;transition:transform 1s cubic-bezier(.5,0,0,1);position:absolute;left:0}.ad_bridge .conversion_section .conversion_img .img1{opacity:1;transition:transform 1s cubic-bezier(.5,0,0,1);top:0;transform:translateY(0)}.ad_bridge .conversion_section .conversion_img .img2{opacity:0;top:0;transform:translateY(350px)}.ad_bridge .conversion_section.On .conversion_bg{background:linear-gradient(#ffe9e9 0%,#fff 100%)}.ad_bridge .conversion_section.On .conversion_img .img1{opacity:1;transform:translateY(-350px)}.ad_bridge .conversion_section.On .conversion_img .img2{opacity:1;transform:translateY(0)}.ad_bridge .adslide_section{padding:40px 20px 0}.ad_bridge .adslide_section .relative{position:relative}.ad_bridge .adslide_section .slide_viewport{overflow:hidden}.ad_bridge .adslide_section .slide_track{will-change:transform;display:flex}.ad_bridge .adslide_section .img_box{min-width:100%;margin:24px 0}.ad_bridge .adslide_section .img_box img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.ad_bridge .adslide_section .slide_dots{justify-content:center;gap:8px;display:flex}.ad_bridge .adslide_section .slide_dots .dot{background:#ddd;border-radius:50%;width:8px;height:8px;transition:background .3s}.ad_bridge .adslide_section .slide_dots .dot.active{background:#ff3838}.ad_bridge .text_box{flex-direction:column;align-items:center;gap:24px;display:flex}.ad_bridge .text_1{text-align:center;color:#000;letter-spacing:-.8px;font-size:20px;font-weight:700;line-height:24px}.ad_bridge .text_2{text-align:center;color:#767676;letter-spacing:-.64px;border-top:1px solid var(--sub-border-1,#ebebeb);border-bottom:1px solid var(--sub-border-1,#ebebeb);background:var(--sub-white,#fff);padding:20px 18px;font-size:16px;font-weight:400;line-height:25px}.ad_bridge .divider{border:none;border-top:1px solid #ebebeb;width:100%}.ad_bridge .purchase_section{padding:60px 20px}.ad_bridge .btn_box{justify-content:center;align-items:center;width:100%;height:52px;margin:48px 0 60px;display:flex}.ad_bridge .btn_box .btn{color:#fff;background:#ff3838;border-radius:12px;width:100%;height:52px;padding:0 24px;font-size:14px;font-weight:600;line-height:14px}.ad_bridge .btn_section .fixed_box{z-index:99;max-width:720px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.ad_bridge .btn_section .fixed_box button,.ad_bridge .btn_section .fixed_box button img{width:100%;display:block}.safe_area_cover{width:100%;height:calc(env(safe-area-inset-bottom,0px) + 50px);z-index:98;pointer-events:none;background:#fff;position:fixed;bottom:0;left:0}.modal{z-index:100;background-color:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal.show{display:block}.bottom_layer{z-index:111;width:100%;position:fixed;top:auto;bottom:-100vh;left:50%;transform:translate(-50%)}.bottom_layer.On{display:block;bottom:0}.bottom_sheet{padding:16px 20px 38px;padding-bottom:calc(38px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:30px 30px 0 0}.bottom_sheet .body{flex-direction:column;align-items:center;gap:20px;padding:20px 10px;display:flex;position:relative}.bottom_sheet .close_btn{position:absolute;top:0;right:0}.bottom_sheet .close_btn img{width:24px;height:24px}.bottom_sheet .title_box{flex-direction:column;align-items:center;gap:12px;display:flex}.bottom_sheet .title{text-align:center;color:#303030;font-size:16px;font-weight:600;line-height:22px}.bottom_sheet .title span{color:#ff3838}.bottom_sheet .sub_txt{color:#767676;letter-spacing:-.28px;font-size:14px;font-weight:400;line-height:14px}.bottom_sheet .loading img{aspect-ratio:1;width:64px;height:64px;margin:0 auto;animation:2s linear infinite loading_rotate}@keyframes loading_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom_sheet .cont{border-top:1px solid #ebebeb;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:20px 20px 0;display:flex}.bottom_sheet .cont .text_box{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.bottom_sheet .cont .text_box .text1{color:#303030;flex-shrink:0;margin-right:12px;font-size:14px;font-weight:600;line-height:20px}.bottom_sheet .cont .text_box .text2{color:#767676;text-align:right;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.bottom_sheet .btn{color:#fff;text-align:center;box-sizing:border-box;background:#ff3838;border-radius:8px;width:100%;height:48px;margin:16px 0 8px;padding:17px 24px;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;display:block}.bottom_sheet .btn1{color:#767676;background:#fff;border:1px solid #e1e1e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:16px;padding:0 44px;font-size:15px;font-weight:600;line-height:16px;display:flex}.bottom_sheet .btn1 img{width:20px}.bottom_sheet .btn2{color:#ff3838;background:#fff;border:1px solid #ff3838;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:16px;padding:0 44px;font-size:15px;font-weight:600;line-height:16px;display:flex}.bottom_sheet .btn2 img{aspect-ratio:1;width:20px;height:20px}.bottom_sheet .btn3{color:#a6a6a6;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:48px;padding:0 44px;font-size:14px;font-weight:600;line-height:16px;display:flex}.bottom_sheet .btn3 img{aspect-ratio:1;width:16px;height:16px}.app_guide_overlay{z-index:200;background:#00000080;position:fixed;inset:0}.app_guide_popup{z-index:201;text-align:center;background:#fff;border-radius:16px;width:calc(100% - 48px);max-width:320px;padding:28px 20px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app_guide_title{color:#222;margin-bottom:8px;font-size:16px;font-weight:700}.app_guide_desc{color:#767676;margin-bottom:24px;font-size:13px;line-height:1.5}.app_guide_btn_primary{color:#fff;background:#ff3838;border-radius:8px;width:100%;height:48px;margin-bottom:8px;font-size:15px;font-weight:600}.app_guide_btn_secondary{color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:8px;width:100%;height:48px;margin-bottom:8px;font-size:15px;font-weight:600}.app_guide_btn_close{color:#a6a6a6;background:0 0;width:100%;height:40px;font-size:13px;font-weight:500}.error_page{background:#fff;flex-direction:column;align-items:center;min-height:100dvh;padding:160px 62px;display:flex}.error_page .cont{flex-direction:column;align-items:center;gap:56px;display:flex}.error_page .cont .top{flex-direction:column;align-items:center;gap:12px;display:flex}.error_page .cont .top img{width:48px;height:48px}.error_page .cont .top h2{color:#303030;text-align:center;letter-spacing:-.32px;font-size:16px;font-weight:600;line-height:22px}.error_page .cont .top p{color:#767676;text-align:center;letter-spacing:-.28px;word-break:keep-all;font-size:14px;font-weight:400;line-height:21px}.error_page .cont .bottom button{color:#767676;background:#fff;border:1px solid #e1e1e1;border-radius:8px;justify-content:center;align-items:center;width:200px;height:48px;padding:17px 24px;font-size:15px;font-weight:600;line-height:16px;display:flex}.hidden{display:none}@media (width>=512px) and (width<=800px){.ad_bridge{padding-bottom:130px}}
