@import url(https://fonts.googleapis.com/css2?family=Gmarket+Sans:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-box{text-align:center}.form-box input{font-size:20px;width:100%}.input-name{align-items:center;display:flex;font-size:30px;gap:10px;justify-content:center}.input-name label{font-size:20px;margin-right:10px;text-align:right;width:100px}.button-box{display:flex;gap:10px;justify-content:center;margin-top:20px}.button-box button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.button-box button:hover{background-color:#45a049}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.first_bg{background-image:url(/static/media/black_page.a01a778a41bf3ca170d5.jpg);background-position:50%;background-size:cover;height:100vh;overflow-x:hidden;overflow-y:hidden;width:100%}.quiz-container{background:#f8fafc;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:600px}.centered,.quiz-container{font-family:Arial,sans-serif}.centered{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:20px;text-align:center}.question{animation:fadeIn .4s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0003;color:#111827;font-size:30px;margin-bottom:40px;max-width:800px;padding:20px 30px;text-align:center;width:90%}.option{background-color:#e2e8f0;border:none;border-radius:8px;padding:10px 16px;transition:.3s}.option:hover{background-color:#cbd5e1}.option.correct{background-color:#a3e635!important}.option.incorrect{background-color:#f87171!important}.counter{color:#fff;font-size:.9rem;text-align:right}.result-box{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000000d;margin-top:24px;padding:16px;text-align:center}button{background-color:#3b82f6}.options button,button{border:none;border-radius:6px;color:#000;cursor:pointer;font-size:24px;font-weight:600;margin:8px 0;padding:10px 16px;transition:background-color .3s}.options button{background-color:#f0f0f0;display:flex;justify-content:center;text-align:center}button:hover{background-color:#2563eb}.explain-box{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-left:6px solid #f97316;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#111827;font-size:25px;font-weight:800;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:30px;max-width:700px;padding:16px 20px;text-align:left;width:90%}.bottom-left-btn{background-color:#f0f0f0;left:20px}.bottom-left-btn,.bottom-right-btn{border:none;border-radius:8px;bottom:20px;cursor:pointer;font-size:40px;padding:10px 20px;position:fixed;z-index:999}.bottom-right-btn{right:20px}.answer-modal-overlay{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.answer-modal-box{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000040;color:#111827;font-size:32px;font-weight:700;padding:30px 40px;text-align:center}.home-background{background-attachment:fixed;background-image:url(/static/media/main_background.46eb27ae0bc83fa3eab1.png);background-position:50%;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;min-height:100vh}.home-container{align-items:center;background:#0000004d;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.main-home-header{align-items:center;display:flex;justify-content:space-between;max-width:1600px;width:100%}.home-title{animation:fadeInUp 1s ease-out;font-size:48px;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 4px #000000b3}.header-left{flex:1 1}.header-center{align-items:center;display:flex;flex:1 1;justify-content:center}.header-right{align-items:center;flex:1 1;justify-content:flex-end}.user-info{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.organization{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:4px 12px}.expire-date,.organization{font-size:30px;white-space:nowrap}.expire-date{background:#0003;border-radius:12px;color:#fffc;padding:3px 10px}.home-subtitle{animation:fadeInUp 1s ease-out .2s both;font-size:20px;opacity:.9;text-shadow:1px 1px 2px #000000b3}.home-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;max-width:1400px;width:100%}.home-item{animation:fadeInScale .6s ease-out;aspect-ratio:1;border:3px solid #fff3;border-radius:20px;box-shadow:0 8px 20px #0003;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.home-item:first-child{animation-delay:.1s}.home-item:nth-child(2){animation-delay:.2s}.home-item:nth-child(3){animation-delay:.3s}.home-item:nth-child(4){animation-delay:.4s}.home-item:nth-child(5){animation-delay:.5s}.home-item:nth-child(6){animation-delay:.6s}.home-item:nth-child(7){animation-delay:.7s}.home-item:nth-child(8){animation-delay:.8s}.home-item:hover{border-color:#fff6;box-shadow:0 15px 30px #0000004d;transform:translateY(-8px) scale(1.02)}.home-item-content{flex-direction:column;height:100%;padding:20px;position:relative;text-align:center;z-index:2}.home-item-content,.home-item-image{align-items:center;display:flex;justify-content:center}.home-item-image{margin-bottom:16px;max-width:120px;width:80%}.home-item-image img{height:auto;max-height:120px;object-fit:contain;width:100%}.home-item-icon,.home-item-image img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.home-item-icon{font-size:60px;margin-bottom:16px}.home-item-title{font-size:25px;font-weight:700;line-height:1.3;margin-bottom:8px;text-shadow:1px 1px 2px #0000004d;word-break:keep-all}.home-external-badge{background:#ffffffe6;right:8px}.home-external-badge,.home-premium-badge{border-radius:12px;box-shadow:0 2px 4px #0003;color:#333;font-size:10px;font-weight:700;padding:4px 8px;position:absolute;top:8px;z-index:3}.home-premium-badge{background:linear-gradient(45deg,gold,#ffed4e);border:1px solid #e6c200;left:8px}.home-item-overlay{background:linear-gradient(45deg,#ffffff1a,#ffffff0d);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-item:hover .home-item-overlay{opacity:1}.password-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.password-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;overflow:hidden;width:90%}.password-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.password-modal-header h3{font-size:20px;font-weight:700;margin:0}.password-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background .2s ease;width:30px}.password-modal-close:hover{background:#fff3}.password-modal-content{padding:30px 20px;text-align:center}.password-modal-content p{color:#333;font-size:16px;margin-bottom:10px}.password-input{border:2px solid #ddd;border-radius:12px;margin-bottom:10px;margin-top:20px}.password-error{color:#e74c3c;font-size:14px;font-weight:500;margin-top:10px}.password-modal-footer{background:#f8f9fa;display:flex;gap:12px;justify-content:flex-end;padding:20px}.password-cancel-btn,.password-submit-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:80px;padding:12px 24px;transition:all .3s ease}.password-cancel-btn{background:#6c757d;color:#fff}.password-cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.password-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.password-submit-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.home-footer{animation:fadeInUp 1s ease-out .8s both;color:#fff;font-size:16px;opacity:.8;text-align:center;text-shadow:1px 1px 2px #000000b3}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (min-width:1400px){.home-title{font-size:56px}.home-subtitle{font-size:24px}.home-grid{gap:24px;grid-template-columns:repeat(4,1fr);max-width:1600px}.home-item-title{font-size:25px}.home-item-icon{font-size:70px}.home-item-image{max-width:140px}}@media (max-width:1024px){.home-title{font-size:40px}.home-subtitle{font-size:18px}.home-grid{gap:16px;grid-template-columns:repeat(3,1fr);max-width:900px}.home-item-title{font-size:25px}.home-item-icon{font-size:50px}}@media (max-width:768px){.home-container{padding:16px}.home-header{margin-bottom:30px}.home-title{font-size:32px}.home-subtitle{font-size:16px}.home-grid{gap:12px;grid-template-columns:repeat(2,1fr);max-width:500px}.home-item-content{padding:16px}.home-item-title{font-size:25px}.home-item-icon{font-size:40px;margin-bottom:12px}.home-item-image{margin-bottom:12px;max-width:80px}.home-footer{font-size:14px}.home-external-badge,.home-premium-badge{font-size:8px;padding:2px 6px}.password-modal{margin:20px;width:95%}.password-modal-content{padding:20px 15px}.password-modal-footer{flex-direction:column;gap:8px}.password-cancel-btn,.password-submit-btn{width:100%}}@media (max-width:480px){.home-container{padding:12px}.home-title{font-size:28px}.home-subtitle{font-size:14px}.home-grid{gap:10px;grid-template-columns:1fr 1fr;max-width:400px}.home-item{border-radius:16px}.home-item-content{padding:12px}.home-item-title{font-size:25px}.home-item-icon{font-size:35px;margin-bottom:8px}.home-item-image{margin-bottom:8px;max-width:60px}.home-footer{font-size:12px}.password-modal-header{padding:15px}.password-modal-header h3{font-size:18px}}@media (max-width:360px){.home-title{font-size:24px}.home-grid{gap:8px;grid-template-columns:1fr 1fr;max-width:320px}.home-item-title{font-size:25px;line-height:1.2}.home-item-icon{font-size:30px}.home-item-image{max-width:50px}.password-input,.password-modal-content p{font-size:14px}}@media (max-width:768px){.header-logo{width:300px}.header-right{font-size:12px}.expire-date{font-size:11px}}@media (max-width:480px){.main-home-header{flex-direction:column}.header-center{order:-1}.header-right{text-align:center}.user-info{align-items:center}}body,html{height:100%;margin:0;padding:0;width:100%}.quiz-container{background-color:#fffbe6;background-image:url(/static/media/1280bg.222231f0766deb281d0c.png);background-position:50%;background-size:cover;font-family:Noto Sans KR,sans-serif;font-size:13px;overflow-x:hidden;overflow-y:hidden;text-align:center;width:100%}.quiz-container .h1{font-size:24px;line-height:1.4;margin-bottom:20px}.quiz-container .message-box{background:#eef1f5;border-radius:12px;margin:20px auto;padding:16px;text-align:left}.quiz-container .bubble{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;line-height:1.5;margin:10px 0;padding:12px}.quiz-container .warning-text{color:#1e3a8a;font-size:28px;font-weight:700;margin-top:30px}.quiz-container .warning-text span{color:#ef4444;font-weight:700;margin-right:8px}.quiz-container .btn-box button{background-color:red}.quiz-wrap{display:flex}.quiz-container{font-family:sans-serif;height:100vh;max-width:100%}.page-check{display:flex;justify-content:space-between;margin-bottom:20px}.counter{font-weight:700}.options{display:flex;flex-direction:column;gap:10px}.option{background-color:#f0f0f0;border:2px solid #0000;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 15px;text-align:left;transition:background-color .2s,border-color .2s}.option:hover{background-color:#e0e0e0}.option.selected{background-color:#d1e7fd;border-color:#409eff;font-weight:700}.quiz-finish-wrapper{justify-content:center}.quiz-finish-content,.quiz-finish-wrapper{align-items:center;display:flex;flex-direction:column}.quiz-finish-content{background-image:url(/static/media/1280bg.222231f0766deb281d0c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:20px;height:100vh;margin:0 auto;overflow-y:hidden;position:relative;width:100%}.video-overlay{flex-direction:column;left:50%;opacity:.85;position:absolute;top:60%;transform:translate(-50%,-50%);z-index:30}.quiz-finish-box,.video-overlay{align-items:center;display:flex;justify-content:center}.quiz-finish-box{max-width:500px;width:100%}.quiz-video{border:none;height:80%;width:80%}.modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fffbe6;border-radius:10px;max-height:80%;overflow:auto;padding:20px;width:80%}.modal-answer{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal-content::-webkit-scrollbar{display:none}.signal-light{height:auto;margin:10px 0;width:200px}.answer-box li span,.answer-box li strong{font-size:30px}.OX-container{background-image:url(/static/media/ox_background.9aaf576cdbf817cff9da.png);background-position:50%;background-size:cover;height:100vh;max-width:100%}.OX-container,.OX-inner{align-items:center;display:flex;justify-content:center}.OX-inner{flex-direction:column}.OX-quiz-box{animation:fadeIn .4s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0003;color:#111827;font-size:30px;font-weight:700;margin-bottom:40px;max-width:800px;padding:20px 30px;text-align:center;width:90%}.OX-buttons{display:flex;gap:60px}.O-X{background-color:#fff;border-radius:12px;cursor:pointer;display:inline-block;font-size:250px;line-height:1;padding:10px;text-align:center;transition:all .3s ease;width:200px}.O-X.disabled{box-shadow:none;opacity:.4;pointer-events:none;transform:none}.color-blue{color:blue}.color-blue:hover{color:#00bfff;text-shadow:0 0 20px #00bfff;transform:scale(1.1)}.color-red{color:red}.color-red:hover{color:#ff4500;text-shadow:0 0 20px #ff4500;transform:scale(1.1)}.OX-explain-box{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-left:6px solid #f97316;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#111827;font-size:18px;font-weight:500;line-height:1.5;margin-left:auto;margin-right:auto;max-width:700px;padding:16px 20px;text-align:left;width:90%}.finish-container-background{background-image:url(/static/media/ox_background.9aaf576cdbf817cff9da.png);background-position:50%;background-size:cover}.finish-container{background-color:#f9fafb;font-family:Noto Sans KR,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.finish-title{font-size:32px;font-weight:700}.finish-title,.summary-box{margin-bottom:30px;text-align:center}.summary-box{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;font-size:18px;padding:20px}.correct{color:green;font-weight:700}.wrong{color:red;font-weight:700}.quiz-result-list{display:flex;flex-direction:column;gap:16px}.quiz-result-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000000d;padding:16px}.question{font-size:18px;font-weight:700;margin-bottom:8px}.explanation{color:#444;font-size:15px;margin-top:6px}.restart-button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin:40px auto 0;padding:12px 28px;transition:background-color .3s}.restart-button:hover{background-color:#2563eb}.trans-wrapper{background-image:url(/static/media/ox_background.67cda37e664edba03ca5.png);background-position:50%;background-size:cover;height:100vh;max-width:100%}.trans-box,.trans-wrapper{align-items:center;display:flex;justify-content:center}.trans-box{flex-direction:column}.trans-start-back{background-image:url(/static/media/newtransback.815bc37634c544f6dbd0.png);background-position:50%;background-size:cover;height:100vh;max-width:100%}.baemin-modal,.trans-start-back{align-items:center;display:flex;justify-content:center}.baemin-modal{background:#0006;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.baemin-modal-content{background:#fffbe6;border-radius:16px;box-shadow:0 8px 20px #0000001a;max-width:400px;padding:30px;text-align:center;width:80%}.modal-text{font-size:18px}.container{background-color:#fff;font-family:sans-serif;margin:0 auto;max-width:785px;padding:16px}.status-bar{color:#111;padding-bottom:8px;text-align:left}.header{font-size:18px;font-weight:700;margin-bottom:16px}.search-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.search-input{padding:12px}.location-button,.search-input{border:1px solid #ddd;border-radius:10px;font-size:14px}.location-button{background-color:#fff;padding:10px;text-align:left}.home-add{border-bottom:1px solid #f0f0f0;font-size:16px;padding:12px 0}.address-list{list-style:none;margin:0;padding:0}.address-item{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:10px;padding:16px 0}.icon{font-size:18px;padding-top:4px}.info{flex:1 1}.title-row{align-items:center;display:flex;font-weight:700;gap:6px}.badge{background-color:#e6f0ff;border-radius:6px;color:#06c;font-size:12px;padding:2px 6px}.addr-title{font-size:15px;font-weight:700}.addr-detail{font-size:14px;margin-top:4px}.note{color:#888;font-size:13px;margin-top:4px}.check{color:#000;font-size:18px;padding-top:4px}.selected{background-color:#f9fcff;border-radius:10px;padding-left:6px;padding-right:6px}.pizza-order-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.header{z-index:100}.signal-battery{gap:8px}.nav-bar,.signal-battery{align-items:center;display:flex}.nav-bar{justify-content:space-between;padding:12px 20px}.back-btn{color:#333;font-size:24px}.nav-icons{gap:16px}.nav-icons button{background:none;border:none;color:#333;cursor:pointer;font-size:20px}.pizza-section{padding:0 20px 24px}.pizza-image{align-items:center;display:flex;height:300px;justify-content:center;margin-bottom:24px;width:100%}.pizza-image img{border-radius:50%;height:280px;object-fit:cover;width:280px}.pizza-info{text-align:left}.popularity{background-color:#007aff;border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:500;margin-bottom:12px;padding:4px 12px}.pizza-title{color:#000;font-size:28px;font-weight:700;margin:0 0 16px}.pizza-description{color:#666;font-size:16px;line-height:1.5;margin:0 0 20px}.reviews{align-items:center;display:flex;gap:8px;margin-bottom:20px}.review-icon{background-color:#00d4aa;border-radius:50%;color:#fff;font-size:12px;padding:4px 8px}.review-text{color:#00d4aa;font-size:16px;font-weight:500}.price-section{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.price{color:#000;font-size:24px;font-weight:700}.options-section{border-bottom:1px solid #f0f0f0;padding:24px 20px}.section-title{color:#000;margin:0 0 8px}.section-subtitle{color:#999;font-size:14px;margin:0 0 20px}.option-item{margin-bottom:16px}.option-label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0}.option-checkbox{accent-color:#00d4aa;height:20px;margin-right:12px;width:20px}.option-price{color:#000;font-weight:600}.quantity-section{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 20px}.quantity-controls{border:1px solid #ddd;border-radius:8px;gap:16px;padding:8px 16px}.quantity-btn{background:none;border:none;color:#007aff;font-size:20px;font-weight:600}.quantity-value{color:#000;font-size:16px;font-weight:500;min-width:40px}.notice-section{background-color:#f8f9fa;padding:24px 20px}.notice-text{color:#666;font-size:14px;line-height:1.5;margin:0 0 12px}.feedback-btn{background:none;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0}.bottom-order{align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;display:flex;justify-content:space-between;padding:16px 20px 32px;position:-webkit-sticky;position:sticky}.delivery-info{display:flex;flex-direction:column;gap:4px}.delivery-label{color:#999;font-size:14px}.delivery-amount{color:#000;font-size:16px;font-weight:600}.order-btn{background-color:#00d4aa;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:200px;padding:16px 32px}.order-btn:hover{background-color:#00b894}@media (max-width:480px){.pizza-order-container{max-width:100%}.pizza-image img{height:240px;width:240px}.pizza-title{font-size:24px}.bottom-order{align-items:stretch;flex-direction:column;gap:16px}.order-btn{min-width:100%}}.cart-container{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow-y:auto}.header{border-bottom:1px solid #e9ecef}.back-btn,.user-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:5px}.header h1{font-size:18px;font-weight:600;margin:0}.tab-menu{background-color:#fff;border-bottom:1px solid #e9ecef;display:flex}.tab{border-bottom:2px solid #0000;flex:1 1;font-size:14px;padding:15px}.tab.active{border-bottom-color:#2196f3}.store-info{margin-bottom:10px;padding:15px 20px}.store-icon,.store-info{align-items:center;display:flex}.store-icon{background-color:#ff6b35;border-radius:8px;font-size:20px;height:40px;justify-content:center;margin-right:10px;width:40px}.cart-item{background-color:#fff;border-radius:8px;margin-bottom:10px;padding:20px}.item-info{display:flex;margin-bottom:15px}.item-image{align-items:center;background-color:#ff6b35;border-radius:8px;display:flex;font-size:30px;height:80px;justify-content:center;margin-right:15px;width:80px}.item-details h3{font-size:16px;font-weight:600;margin:0 0 5px}.item-price{color:#666;font-size:14px;margin:5px 0}.item-total{font-size:18px;font-weight:600;margin:10px 0}.item-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.option-btn{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.quantity-btn{border-radius:4px;height:32px;width:32px}.quantity{font-size:16px;font-weight:600}.add-menu-btn{background:none;border:1px dashed #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:12px;width:100%}.recommendation-section{background-color:#fff;border-radius:8px;margin-bottom:10px;padding:20px}.recommendation-section h3{font-size:16px;font-weight:600;margin:0 0 20px}.recommendation-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:15px 0}.recommendation-item:last-child{border-bottom:none}.rec-image{align-items:center;background-color:#ff6b35;border-radius:8px;display:flex;font-size:24px;height:60px;justify-content:center;margin-right:15px;width:60px}.rec-info{flex:1 1}.rec-info h4{font-size:14px;font-weight:600;margin:0 0 5px}.rec-info p{color:#666;font-size:14px;margin:0}.add-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.delivery-section{margin-bottom:10px}.delivery-option{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1px;padding:20px}.delivery-option.selected{border:2px solid #2196f3;border-radius:8px;margin-bottom:10px}.delivery-info h4{font-size:16px;font-weight:600;margin:0 0 5px}.delivery-info p{color:#666;font-size:14px;margin:0}.delivery-desc{color:#999!important;font-size:12px!important;margin-top:5px!important}.delivery-price{text-align:right}.original-price{color:#999;font-size:14px;margin-right:10px;text-decoration:line-through}.free-badge{background-color:#2196f3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.payment-section{border-radius:8px}.payment-section h3{font-size:16px;font-weight:600;margin:0 0 20px}.payment-details{border-top:1px solid #f0f0f0;padding-top:15px}.payment-row{font-weight:600;margin-bottom:10px}.payment-subrow{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding-left:15px}.payment-row.discount{color:#2196f3}.payment-row.total{border-top:1px solid #f0f0f0;font-size:18px;margin-top:15px;padding-top:15px}.order-notice{background-color:#e3f2fd;color:#1976d2;font-size:14px;margin-bottom:20px;padding:15px}.order-button-section{background-color:#fff;border-top:1px solid #e9ecef;bottom:0;padding:20px;position:-webkit-sticky;position:sticky}.price-info{align-items:center;display:flex;gap:10px;margin-bottom:5px}.final-price{font-size:24px;font-weight:700}.price-info .original-price{color:#999;font-size:16px;text-decoration:line-through}.savings{color:#2196f3;font-size:14px;margin-bottom:15px}.order-button{background-color:#00c7ae;border:3px solid red;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;position:relative;width:100%}.order-button:hover{background-color:#00b39e}.order-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;position:relative}.order-header{padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-button{margin-right:15px;padding:5px}.order-title{flex:1 1;margin:0 30px 0 0;text-align:center}.order-content{padding:0 0 100px}.delivery-info{background-color:#fff;margin-bottom:10px;padding:20px}.delivery-service{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.service-name{font-size:16px;font-weight:600}.delivery-time{color:#666;font-size:14px}.contact-info h3,.delivery-address-section h3,.payment-section h3,.rider-request h3,.store-request h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.address-info{align-items:flex-start;display:flex;gap:10px}.address-icon{font-size:16px;margin-top:2px}.address-text{flex:1 1}.address-main{color:#333;font-size:16px;margin-bottom:4px}.address-sub{color:#666;font-size:14px}.rider-request{margin-top:25px}.request-text{color:#666;font-size:14px;margin:0}.contact-info{background-color:#fff;margin-bottom:10px;padding:20px}.phone-info{align-items:center;display:flex;gap:10px}.phone-number{color:#333;font-size:16px}.phone-type{background-color:#e9ecef;border-radius:4px;color:#666;font-size:12px;padding:2px 8px}.store-request{background-color:#fff;margin-bottom:10px;padding:20px}.request-status{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.request-status span:first-child{color:#666;font-size:14px}.request-link{color:#2196f3;cursor:pointer;font-size:14px}.special-request{margin-top:10px}.pickup-text{color:#4caf50;font-size:14px;font-weight:500}.payment-section{background-color:#fff;margin-bottom:10px;padding:20px}.payment-options{gap:15px}.payment-option{gap:12px;padding:5px 0}.payment-radio{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.payment-option.selected .payment-radio{border-color:#2196f3}.radio-selected{background-color:#2196f3;border-radius:50%;height:10px;width:10px}.payment-name{color:#333;font-size:16px;margin-right:auto}.payment-detail{background-color:#e3f2fd;border-radius:4px;color:#2196f3;font-size:12px;padding:2px 6px}.payment-summary{background-color:#fff;margin-bottom:10px;padding:20px}.summary-row{border-bottom:1px solid #f0f0f0;padding:15px 0}.summary-row:last-of-type{border-bottom:none}.summary-row span:first-child{color:#333;font-size:16px}.summary-row span:last-child{color:#666;cursor:pointer;font-size:14px}.payment-breakdown{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:20px}.breakdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.breakdown-header span:first-child{color:#333;font-size:16px;font-weight:600}.main-amount{text-align:right}.amount{color:#333;display:block;font-size:20px;font-weight:700}.discount-info{background-color:#e3f2fd;border-radius:12px;color:#2196f3;display:inline-block;font-size:12px;margin-top:4px;padding:2px 6px}.breakdown-details{margin-top:15px}.total-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.total-amount{color:#333;font-size:18px;font-weight:600}.detail-row{align-items:center;display:flex;justify-content:space-between;margin-left:20px;padding:5px 0}.detail-amount,.detail-label{color:#666;font-size:14px}.discount-section{align-items:center;display:flex;justify-content:space-between;margin:10px 0 5px}.discount-label{color:#333;font-size:16px;font-weight:600}.discount-amount{color:#e91e63;font-size:16px;font-weight:600}.terms-section{background-color:#fff;margin-bottom:10px;padding:20px}.terms-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.terms-item:last-child{border-bottom:none}.terms-item span{color:#666;cursor:pointer;font-size:14px}.order-notice{background-color:#fff;margin-bottom:10px;padding:20px;text-align:center}.order-notice p{color:#666;font-size:14px;margin:0}.bottom-spacer{height:20px}.payment-button-container{border-top:1px solid #e9ecef;bottom:0;left:50%;max-width:785px;padding:15px 20px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.payment-button{background-color:#00d4aa;border-radius:8px;color:#fff;font-size:16px;padding:16px}.payment-button:hover{background-color:#00c29a}.payment-button:active{background-color:#00b088}@media (max-width:785px){.order-container,.payment-button-container{max-width:100%}}.payment-container{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.back-button{font-size:20px;padding:0}.status-bar{gap:8px}.battery{border-radius:3px}.kakaopay-logo{align-items:center;background-color:#fee500;display:flex;justify-content:space-between;padding:25px 20px}.logo-text{background-color:#333;border-radius:20px;color:#fee500;font-size:18px;font-weight:700;padding:8px 16px}.close-button{color:#333}.order-info{background-color:#fff;margin-bottom:15px;padding:30px 20px}.order-title{color:#333;font-size:20px;margin:0 0 10px}.order-price{color:#333;font-size:36px;font-weight:700;margin:0}.paypoint-section{background-color:#fff;margin-bottom:20px;padding:20px}.paypoint-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.paypoint-label{color:#333;font-size:16px;font-weight:600}.edit-button{background:none;color:#666;text-decoration:underline}.edit-button,.use-all-button{border:none;cursor:pointer;font-size:14px}.use-all-button{background-color:#8e8e8e;border-radius:15px;color:#fff;margin-left:auto;padding:8px 16px}.paypoint-amount{color:#007bff;font-size:16px;font-weight:600}.kakaopay-card{background:linear-gradient(135deg,#fee500,#ffd400);border-radius:15px;box-shadow:0 4px 12px #0000001a;color:#333;margin:0 20px 30px;padding:25px}.card-header{align-items:center;display:flex;gap:8px;margin-bottom:20px}.card-logo{background-color:#333;border-radius:10px;color:#fee500;font-size:14px;font-weight:700;padding:4px 8px}.card-title{font-size:16px;font-weight:600}.card-balance{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.balance-label{font-size:16px;font-weight:500}.balance-amount{font-size:28px;font-weight:700}.card-footer{color:#666;font-size:14px;text-align:center}.payment-method{padding:0 20px 30px}.method-selector{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.method-text{color:#333;font-size:16px}.payment-button-container{background-color:#fff;border-top:1px solid #e0e0e0;margin-top:auto;padding:20px}.payment-button{align-items:center;background-color:#fee500;border:none;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin-bottom:15px;padding:18px;transition:background-color .2s;width:100%}.payment-button:hover{background-color:#ffd400}.check-icon{font-size:16px}.terms-text{color:#666;cursor:pointer;font-size:14px;text-align:center}.terms-text:hover{text-decoration:underline}@media (max-width:785px){.payment-container{max-width:100%}.order-price{font-size:32px}.balance-amount{font-size:24px}.kakaopay-card{margin:0 15px 25px}.payment-method{padding:0 15px 25px}}.kakao-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.guide-message{border-radius:12px;padding:5px}.kakao-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.kakao-form{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.kakao-input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:18px;outline:none;padding:20px 24px;transition:border-color .3s ease}.kakao-input:focus{border-color:#fee500}.kakao-input::placeholder{color:#999;font-size:18px}.checkbox-container{justify-content:flex-start;margin:10px 0}.checkbox-label{align-items:center;color:#666;cursor:pointer;display:flex;font-size:16px}.checkbox-input{cursor:pointer;height:20px;margin-right:12px;width:20px}.checkbox-text{font-size:18px;margin-right:8px}.info-icon{align-items:center;background:#ccc;border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:14px;font-weight:700;height:20px;justify-content:center;width:20px}.login-button{background:#fee500;color:#3c1e1e;font-size:20px;margin-top:10px;padding:20px;transition:background-color .3s ease}.login-button:hover{background:#fdd835}.login-button:active{background:#f9a825}.divider{margin:40px 0}.divider:before{background:#e0e0e0}.divider-text{background:#fff;color:#999;font-size:16px;padding:0 20px;position:relative}.qr-button{background:#f8f8f8;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:18px;padding:20px;transition:all .3s ease;width:100%}.qr-button:hover{background:#f0f0f0;border-color:#ccc}.footer-links{display:flex;gap:30px;justify-content:center;margin:40px 0 60px}.footer-link{color:#007bff;font-size:18px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#0056b3;text-decoration:underline}.bottom-links{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:20px;padding-top:30px}.language-links{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.bottom-link{color:#666;font-size:16px;text-decoration:none;transition:color .3s ease}.bottom-link:hover{color:#333;text-decoration:underline}.copyright{color:#999;font-size:16px;text-align:center}@media (max-width:600px){.prev-next-btn{bottom:30px;width:95%}.prev-next-btn span{font-size:16px;min-width:60px;padding:12px 20px}.kakao-card{padding:40px 30px}.kakao-title{font-size:36px;margin-bottom:40px}.kakao-input{padding:16px 20px}.kakao-input,.kakao-input::placeholder{font-size:16px}.login-button{font-size:18px;padding:16px}.qr-button{font-size:16px;padding:16px}.footer-links,.language-links{flex-direction:column;gap:15px}.checkbox-text{font-size:16px}}.kakao-modal{align-items:center;background:#0006;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.kakao-modal-content{background:#fffbe6;border-radius:16px;box-shadow:0 8px 20px #0000001a;max-width:550px;padding:30px;text-align:center;width:80%}.modal-title{font-size:22px;margin-bottom:16px}.modal-text{color:#444;font-size:28px;line-height:1.6;margin-bottom:12px}.modal-subtext{color:#888;font-size:14px;line-height:1.4}.kakao-signup2-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup2-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.kakao-title{margin:0 0 60px}.signup-content{margin-bottom:60px}.signup-title{color:#333;font-size:32px;font-weight:600;margin:0 0 40px}.signup-description{margin-bottom:60px}.description-main{color:#333;font-size:20px;font-weight:600;margin:0 0 8px}.description-sub{color:#666;font-size:16px;margin:0}.email-question{margin-bottom:40px}.email-question p{color:#333;font-size:18px;font-weight:500;margin:0}.button-group{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:400px}.have-email-btn,.no-email-btn{border:none;border-radius:8px;cursor:pointer;font-size:18px;font-weight:600;padding:20px 24px;transition:all .3s ease}.have-email-btn{background:#fee500;color:#3c1e1e}.have-email-btn:hover{background:#fdd835}.have-email-btn:active{background:#f9a825}.no-email-btn{background:#f8f8f8;border:2px solid #e0e0e0;color:#666}.no-email-btn:hover{background:#f0f0f0;border-color:#ccc}.no-email-btn:active{background:#e8e8e8}.prev-next-btn{bottom:50px;left:50%;max-width:700px;position:fixed;transform:translateX(-50%);width:90%;z-index:1000}.prev-next-btn>div{align-items:center;display:flex;justify-content:space-between;width:100%}.prev-next-btn span{background:#fee500;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#3c1e1e;cursor:pointer;font-size:18px;font-weight:600;min-width:80px;padding:15px 30px;text-align:center;transition:all .3s ease}.prev-next-btn span:hover{background:#fdd835;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.prev-next-btn span:active{background:#f9a825;transform:translateY(0)}.prev-next-btn span.disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.prev-next-btn span.disabled:hover{background:#e0e0e0;box-shadow:0 2px 8px #0000001a;transform:none}@media (max-width:600px){.kakao-signup2-card{margin:10px;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:40px}.signup-title{font-size:28px;margin-bottom:30px}.signup-description{margin-bottom:40px}.description-main{font-size:18px}.description-sub{font-size:14px}.email-question{margin-bottom:30px}.email-question p{font-size:16px}.have-email-btn,.no-email-btn{font-size:16px;padding:16px 20px}.button-group{gap:12px}}.kakao-signup3-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup3-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:700px;padding:60px 50px;position:relative;text-align:left;width:100%}.guide-message,.kakao-title{text-align:center}.terms-content{margin-bottom:80px}.terms-header{margin-bottom:30px;text-align:left}.terms-title{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.terms-subtitle{color:#666;font-size:18px;margin:0}.agreement-section{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.all-agreement{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:20px}.agreement-label{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:0;position:relative}.agreement-label.expandable{align-items:center;justify-content:space-between}.agreement-checkbox{cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;margin-top:2px;width:20px}.agreement-text{font-size:16px;line-height:1.5}.required{color:#007bff;font-weight:600}.all-agreement-desc{color:#666;font-size:14px;line-height:1.4;margin:12px 0 0 32px}.individual-agreements{padding:0}.individual-agreements .agreement-label{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:16px 20px}.individual-agreements .agreement-label:last-child{border-bottom:none}.expand-icon{color:#999;font-size:18px;font-weight:700;margin-left:8px}.agreement-desc{color:#666;font-size:12px;line-height:1.4;margin:8px 0 0 32px;padding:0 20px 8px 12px}.agree-button-container{margin-top:30px;text-align:center}.agree-button{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.agree-button:hover{background:#f0f0f0;border-color:#ccc}@media (max-width:768px){.kakao-signup3-card{margin:10px;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.terms-title{font-size:24px}.terms-subtitle{font-size:16px}.all-agreement{padding:16px}.individual-agreements .agreement-label{padding:14px 16px}.agreement-text{font-size:14px}.all-agreement-desc{font-size:12px;margin-left:28px}.agreement-desc{font-size:11px;margin-left:28px;padding:0 16px 8px 8px}.agreement-checkbox{height:18px;margin-right:10px;width:18px}}.kakao-signup4-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup4-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.sms-notification{animation:slideDown .3s ease-out;background:#333;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:35px;left:50%;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.phone-verification-content{margin-bottom:80px}.verification-header{margin-bottom:40px}.verification-title{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.verification-subtitle{color:#666;font-size:18px;margin:0}.phone-input-section{margin-bottom:30px}.phone-input-group{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:500px}.country-code{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:16px;min-width:80px;padding:16px 12px}.country-code:focus{border-color:#fee500;outline:none}.phone-input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:16px 20px;transition:border-color .3s ease}.phone-input:focus{border-color:#fee500}.phone-input::placeholder{color:#999}.verification-request-btn{background:#fee500;border:none;border-radius:8px;color:#3c1e1e;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:background-color .3s ease;white-space:nowrap}.verification-request-btn:hover:not(:disabled){background:#fdd835}.verification-request-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.verification-code-section{animation:fadeIn .3s ease-out;margin-top:30px}.verification-input-group{margin:0 auto 16px;max-width:300px;position:relative}.verification-code-input{border:2px solid #e0e0e0;border-radius:8px;font-size:18px;letter-spacing:2px;outline:none;padding:16px 20px;text-align:center;transition:all .3s ease;width:100%}.verification-code-input:focus{border-color:#fee500}.verification-code-input.verified{background:#f8fff8;border-color:#4caf50}.verification-success{color:#4caf50;font-size:20px;font-weight:700;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.verification-info{color:#666;font-size:14px;margin:0}.next-button:disabled{cursor:not-allowed}@media (max-width:600px){.kakao-signup4-card{margin:10px;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.verification-title{font-size:24px}.verification-subtitle{font-size:16px}.phone-input-group{flex-direction:column;gap:12px}.country-code,.phone-input{font-size:16px;padding:14px 16px;width:100%}.verification-request-btn{padding:14px 20px;width:100%}.verification-code-input{font-size:16px;padding:14px 16px}.next-button{font-size:16px;padding:14px 40px;width:100%}.sms-notification{left:20px;right:20px;text-align:center;transform:none}}.kakao-tutorial-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-tutorial-btn{background-color:#fee500;border-radius:8px;color:#3c1e1e;font-size:30px;font-weight:600;margin-bottom:40px;padding:20px 35px}.kakao-tutorial-btn.block{background-color:#000;color:#fff}.kakao-tutorial-home{border-radius:8px;font-size:30px;font-weight:600;margin-bottom:40px;padding:20px 35px}.kakao-signup5-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup5-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.email-creation-content{margin-bottom:80px}.email-header{margin-bottom:40px;text-align:left}.email-title{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.email-subtitle{color:#666;font-size:18px;margin:0}.email-input-section{margin-bottom:40px}.email-input-group{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;margin:0 auto 30px;max-width:500px;padding:16px 20px;position:relative;transition:border-color .3s ease}.email-input-group:focus-within{border-color:#fee500}.email-input-group.valid{border-color:#4caf50}.email-input-group.invalid{border-color:#f44336}.email-input{background:#0000;border:none;flex:1 1;font-size:18px;min-width:0;outline:none}.email-input::placeholder{color:#999}.email-input.valid{color:#333}.email-input.invalid{color:#f44336}.email-domain{align-items:center;display:flex;flex-shrink:0;margin-left:8px}.at-symbol{margin-right:2px}.at-symbol,.domain{color:#666;font-size:18px}.domain{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px}.email-rules{margin:0 auto;max-width:600px;text-align:left}@media (max-width:768px){.kakao-signup5-card{margin:10px;max-width:100%;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.email-title{font-size:24px}.email-subtitle{font-size:16px}.email-input-group{margin-bottom:20px;padding:14px 16px}.at-symbol,.domain,.email-input{font-size:16px}.domain{padding:3px 6px}.rule-item{font-size:12px;margin-bottom:10px}.next-button{font-size:16px;padding:14px 40px;width:100%}.validation-icon{font-size:18px;right:12px}}@media (max-width:480px){.kakao-signup5-card{padding:30px 20px}.email-input-group{align-items:stretch;flex-direction:column;gap:8px}.email-domain{justify-content:center;margin-left:0}.validation-icon{align-self:center;margin-top:4px;position:static}}.kakao-signup6-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup6-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.password-creation-content{margin-bottom:80px}.password-header{margin-bottom:40px;text-align:left}.password-title{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.password-subtitle{color:#666;font-size:18px;margin:0}.account-info{margin-bottom:30px;text-align:left}.account-field{margin-bottom:20px}.field-label{margin-bottom:8px}.account-email{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:18px;padding:16px 20px}.password-input-section{margin-bottom:40px;text-align:left}.password-field{margin-bottom:20px;position:relative}.password-input{border:2px solid #e0e0e0;font-size:16px;outline:none;padding:16px 50px 16px 20px;transition:border-color .3s ease}.password-input:focus{border-color:#fee500}.password-input::placeholder{color:#999}.password-input.valid{border-color:#4caf50}.password-input.invalid{border-color:#f44336}.password-rules{margin-top:30px}.rule-item{align-items:flex-start;color:#666;display:flex;font-size:14px;line-height:1.5;margin-bottom:12px}.rule-item:last-child{margin-bottom:0}.bullet{color:#999;flex-shrink:0;margin-right:8px;margin-top:2px}.next-button-container{margin-top:40px}.next-button{background:#f0f0f0;border:none;border-radius:8px;color:#999;cursor:pointer;font-size:18px;font-weight:600;padding:16px 60px;transition:all .3s ease}.next-button.active{background:#fee500;color:#3c1e1e;cursor:pointer}.next-button.active:hover{background:#fdd835}.next-button.inactive{cursor:not-allowed}@media (max-width:768px){.kakao-signup6-card{margin:10px;max-width:100%;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.password-title{font-size:24px}.password-subtitle{font-size:16px}.field-label{font-size:14px}.account-email{font-size:16px;padding:14px 16px}.password-input{font-size:16px;padding:14px 45px 14px 16px}.validation-icon{font-size:18px;right:12px}.rule-item{font-size:12px;margin-bottom:10px}.next-button{font-size:16px;padding:14px 40px;width:100%}}@media (max-width:480px){.kakao-signup6-card{padding:30px 20px}.password-header{margin-bottom:30px}.account-info{margin-bottom:25px}.password-field{margin-bottom:16px}.password-rules{margin-top:20px}}.kakao-signup7-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup7-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.profile-creation-content{margin-bottom:80px}.profile-header{margin-bottom:60px;text-align:left}.profile-title{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.profile-subtitle{color:#666;font-size:18px;margin:0}.profile-form{margin-bottom:60px}.nickname-section{text-align:left}.field-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.nickname-input-container{margin-bottom:12px;position:relative}.nickname-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:16px 80px 16px 20px;transition:border-color .3s ease;width:100%}.nickname-input:focus{border-color:#fee500}.nickname-input::placeholder{color:#999}.nickname-input.valid{border-color:#4caf50}.nickname-input.invalid{border-color:#f44336}.character-counter{align-items:center;color:#999;display:flex;font-size:14px;position:absolute;right:50px;top:50%;transform:translateY(-50%)}.character-counter .limit-reached{color:#f44336;font-weight:600}.max-length{color:#ccc}.validation-icon{font-size:20px;font-weight:700;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.validation-icon.success{color:#4caf50}.validation-icon.error{color:#f44336}.nickname-description{font-size:14px;line-height:1.4;margin:0}.confirm-button-container{margin-top:40px}.confirm-button{background:#f0f0f0;border-radius:8px;color:#999;font-size:18px;padding:16px 60px;transition:all .3s ease}.confirm-button.active{background:#fee500;color:#3c1e1e;cursor:pointer}.confirm-button.active:hover{background:#fdd835}.confirm-button.inactive{cursor:not-allowed}@media (max-width:768px){.kakao-signup7-card{margin:10px;max-width:100%;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.profile-header{margin-bottom:40px}.profile-title{font-size:24px}.profile-subtitle{font-size:16px}.profile-form{margin-bottom:40px}.field-label{font-size:14px;margin-bottom:10px}.nickname-input{font-size:16px;padding:14px 75px 14px 16px}.character-counter{font-size:12px;right:45px}.validation-icon{font-size:18px;right:12px}.nickname-description{font-size:12px}.confirm-button{font-size:16px;padding:14px 40px;width:100%}}@media (max-width:480px){.kakao-signup7-card{padding:30px 20px}.profile-form,.profile-header{margin-bottom:30px}.nickname-input{padding:12px 70px 12px 14px}.character-counter{font-size:11px;right:40px}.validation-icon{font-size:16px;right:10px}}.kakao-signup8-container{align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.kakao-signup8-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:785px;padding:60px 50px;position:relative;text-align:center;width:100%}.guide-message{background-color:#fee500;border-radius:8px;color:#3c1e1e;font-size:18px;font-weight:600;margin-bottom:40px;padding:15px 20px}.guide-message p{margin:0}.kakao-title{color:#333;font-size:48px;font-weight:300;letter-spacing:-1px;margin:0 0 40px}.completion-content{margin-bottom:80px}.completion-header{margin-bottom:60px}.completion-title{color:#333;font-size:36px;font-weight:600;margin:0 0 30px}.completion-description p{color:#666;font-size:18px;line-height:1.5;margin:8px 0}.completion-description p:first-child{color:#333;font-weight:600}.profile-display{margin-bottom:60px}.profile-avatar{margin-bottom:30px}.avatar-circle{align-items:center;background:linear-gradient(135deg,#87ceeb,#98d8e8);border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px}.avatar-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:48px}.camera-icon{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;bottom:8px;box-shadow:0 2px 6px #00000026;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:8px;width:32px}.profile-info{text-align:center}.profile-email{color:#333;font-size:20px;font-weight:600;margin-bottom:8px}.profile-nickname{color:#007bff;font-size:18px;font-weight:500}.start-button-container{margin-top:40px}.start-button{background:#fee500;border-radius:8px;box-shadow:0 2px 8px #fee5004d;color:#3c1e1e;font-size:20px;padding:18px 80px;transition:all .3s ease}.start-button:hover{background:#fdd835;box-shadow:0 4px 12px #fee50066}.start-button:active{background:#f9a825}@media (max-width:768px){.kakao-signup8-card{margin:10px;max-width:100%;padding:40px 30px}.guide-message{font-size:16px;margin-bottom:30px;padding:12px 16px}.kakao-title{font-size:36px;margin-bottom:30px}.completion-header{margin-bottom:40px}.completion-title{font-size:28px;margin-bottom:20px}.completion-description p{font-size:16px;margin:6px 0}.profile-display{margin-bottom:40px}.avatar-circle{height:100px;width:100px}.avatar-icon{font-size:40px}.camera-icon{bottom:6px;font-size:14px;height:28px;right:6px;width:28px}.profile-email{font-size:18px;margin-bottom:6px}.profile-nickname{font-size:16px}.start-button{font-size:18px;padding:16px 40px;width:100%}}@media (max-width:480px){.kakao-signup8-card{padding:30px 20px}.completion-title{font-size:24px}.completion-description p{font-size:14px}.avatar-circle{height:80px;width:80px}.avatar-icon{font-size:32px}.camera-icon{bottom:4px;font-size:12px;height:24px;right:4px;width:24px}.profile-email{font-size:16px}.profile-nickname{font-size:14px}.start-button{font-size:16px;padding:14px 30px}}.kakao-friend-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow-y:auto;position:relative}.title{font-size:24px}.header-right{display:flex;gap:15px}.kakao-friend-success{align-items:center;background-color:#f6f6f6;border-radius:20px;box-shadow:0 4px 20px #0000004d;display:flex;height:500px;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1000}.icon-btn{font-size:20px;padding:5px}.friend-add-highlight{animation:pulseGlow 2s infinite;border:3px solid #f44!important;border-radius:50%;position:relative}.highlight-arrow{animation:arrowBlink 1.5s infinite;color:#f44;font-size:16px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:-25px;transform:translateX(-50%)}@keyframes arrowBlink{0%,50%{opacity:1;transform:translateX(-50%) translateY(0)}25%{transform:translateX(-50%) translateY(-3px)}51%,to{opacity:0;transform:translateX(-50%) translateY(0)}}.my-profile{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:20px}.profile-image{border-radius:50%;margin-right:15px}.profile-image.large{height:60px;width:60px}.profile-name{color:#000;flex-grow:1;font-weight:500}.multi-profile-btn{background-color:#f5f5f5;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px}.ad-banner{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:10px 20px;padding:15px}.ad-content{align-items:center;display:flex;justify-content:space-between}.ad-text{flex-grow:1}.ad-source{color:#666;font-size:12px;margin-bottom:5px}.ad-title{color:#000;font-size:16px;font-weight:700;margin:5px 0}.ad-subtitle{color:#666;font-size:14px;margin:0}.ad-images{display:flex;gap:8px;margin-left:15px}.ad-img{border-radius:8px;height:50px;width:50px}.friends-section{border-bottom:1px solid #f0f0f0;padding:15px 20px}.section-header{color:#666;font-size:16px}.section-header.expanded{color:#000;font-weight:500}.expand-btn{font-size:16px}.channel-section{padding:15px 20px}.channel-item{border-bottom:1px solid #f0f0f0;padding:15px 0}.channel-icon,.channel-item{align-items:center;display:flex}.channel-icon{border-radius:50%;color:#fff;font-weight:700;height:45px;justify-content:center;margin-right:15px;width:45px}.channel-icon.yellow{background-color:gold;color:#000}.channel-name{flex-grow:1;font-size:16px;font-weight:500}.channel-count{color:#666;font-size:14px}.channel-promo{background-color:#f8f9fa;border-radius:12px;cursor:pointer;margin:15px 0;padding:15px}.channel-promo,.promo-icon{align-items:center;display:flex}.promo-icon{background-color:#e9ecef;border-radius:50%;font-size:18px;height:40px;justify-content:center;margin-right:15px;width:40px}.promo-text{color:#333;flex-grow:1;font-size:14px}.promo-arrow{background:none;border:none;color:#666;cursor:pointer;font-size:16px}.channel-cards{display:flex;gap:15px;margin-bottom:15px;overflow-x:auto;padding:15px 0}.channel-card{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;min-width:120px;padding:15px;text-align:center}.channel-card-img{border-radius:8px;height:60px;margin-bottom:10px;width:60px}.channel-card-title{color:#000;font-size:14px;font-weight:500;margin:0 0 8px}.channel-card-desc{color:#666;font-size:12px;line-height:1.4;margin:0 0 12px}.channel-card-btn{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#333;cursor:pointer;font-size:12px;padding:8px;width:100%}.channel-footer{color:#999;font-size:12px;padding:10px 0;text-align:center}.bottom-stats{border-top:1px solid #f0f0f0;color:#666;font-size:14px;justify-content:space-between;padding:15px 20px}.bottom-nav,.bottom-stats{align-items:center;display:flex}.bottom-nav{background-color:#fff;border-top:1px solid #e9ecef;bottom:0;justify-content:space-around;max-width:785px;padding:10px 0;position:fixed;width:100%;z-index:999}.nav-item{padding:5px;position:relative}.nav-item.active{color:#000}.nav-item:not(.active){color:#999}.nav-item span{font-size:10px}.notification-badge{background-color:#f44;border-radius:10px;color:#fff;font-size:10px;min-width:16px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:-2px}.added-friends-section{border-bottom:1px solid #f0f0f0;margin-bottom:77px;overflow-y:auto;padding:15px 20px}.friends-list{margin-top:10px}.friend-item{border-bottom:1px solid #f8f9fa;padding:12px 0}.friend-profile-image{border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.friend-info{flex-direction:column;flex-grow:1}.friend-name{color:#000;font-size:16px;font-weight:500;margin-bottom:4px}.friend-status{color:#666;font-size:13px}.friend-actions{display:flex;gap:8px}.friend-chat-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:18px;padding:8px;transition:background-color .2s}.friend-chat-btn:hover{background-color:#f0f0f0}.kakao-mission-container{background:linear-gradient(135deg,#ffe066,#ff6b6b);border-radius:20px;box-shadow:0 8px 32px #ff6b6b33;margin:20px;overflow:hidden;padding:20px;position:relative}.kakao-mission-container:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.mission-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.mission-title{color:#fff;font-size:18px;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.mission-progress{align-items:flex-end;display:flex;flex-direction:column}.progress-text{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px #0003}.progress-bar{background-color:#ffffff4d;border-radius:10px;height:8px;overflow:hidden;width:100px}.progress-fill{background:linear-gradient(90deg,#4caf50,#81c784);border-radius:10px;box-shadow:0 2px 8px #4caf5066;height:100%;transition:width .6s ease-in-out}.mission-list{display:flex;flex-direction:column;gap:15px;position:relative;z-index:1}.mission-item{align-items:center;background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;padding:15px;transition:all .3s ease}.mission-item:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.mission-item.completed{background:linear-gradient(135deg,#e8f5e8,#f0fff0);border:2px solid #4caf50}.mission-icon{align-items:center;background:#ffc10733;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;margin-right:15px;width:40px}.mission-item.completed .mission-icon{background:#4caf5033}.mission-content{display:flex;flex-direction:column;flex-grow:1}.mission-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.mission-status{color:#666;font-size:13px;line-height:1.4}.mission-item.completed .mission-status{color:#4caf50;font-weight:500}.mission-badge{font-size:20px;margin-left:10px}.mission-complete{background:linear-gradient(135deg,gold,orange);border-radius:15px;box-shadow:0 6px 25px #ffa5004d;margin-top:20px;padding:20px;position:relative;text-align:center;z-index:1}.complete-animation{animation:bounce 2s infinite;font-size:40px;margin-bottom:10px}.complete-title{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.complete-message{color:#fff;font-size:14px;margin:0;text-shadow:0 1px 2px #0003}@media (max-width:480px){.kakao-friend-container{max-width:100%}.header{padding:12px 15px}.my-profile{padding:15px}.ad-banner{margin:10px 15px}.added-friends-section,.channel-section,.friends-section{padding:15px}.channel-cards{gap:10px}.channel-card{min-width:100px;padding:12px}.kakao-mission-container{margin:15px;padding:15px}.mission-header{align-items:flex-start;flex-direction:column;gap:10px}.mission-progress{align-items:flex-start;width:100%}.progress-bar{width:100%}.mission-item{padding:12px}.mission-icon{font-size:20px;height:35px;width:35px}.mission-name{font-size:14px}.mission-status{font-size:12px}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0003;max-width:90vw;overflow:hidden;width:400px}.modal-header{border-bottom:1px solid #f0f0f0;padding:20px;position:relative;text-align:center}.close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;left:20px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.close-button:hover{color:#333}.modal-title{font-weight:600;margin:0}.modal-content{padding:30px 20px}.add-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.option-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease}.option-item:hover{transform:translateY(-2px)}.option-icon{align-items:center;border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:12px;position:relative;width:60px}.option-label{color:#333;font-size:14px;font-weight:500}.qr-icon{background-color:#f8f9fa;border:2px solid #e9ecef}.qr-squares{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;height:24px;width:24px}.qr-square{border-radius:2px}.qr-square,.qr-square:first-child,.qr-square:nth-child(4){background-color:#333}.qr-square:nth-child(2),.qr-square:nth-child(3){background-color:#ddd}.contact-icon{background-color:#f8f9fa;border:2px solid #e9ecef}.contact-person{align-items:center;display:flex;flex-direction:column}.contact-head{border-radius:50%;margin-bottom:2px;width:12px}.contact-body,.contact-head{background-color:#666;height:12px}.contact-body{border-radius:6px 6px 0 0;width:18px}.id-icon{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:50%}.id-text{color:#333;font-size:16px;font-weight:700}.recommend-icon{background-color:#f8f9fa;border:2px solid #e9ecef;position:relative}.person-icon{align-items:center;display:flex;flex-direction:column}.person-head{border-radius:50%;margin-bottom:1px;width:10px}.person-body,.person-head{background-color:#666;height:10px}.person-body{border-radius:5px 5px 0 0;width:14px}.plus-sign{align-items:center;background-color:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}@media (max-width:480px){.modal-container{width:280px}.add-options{gap:25px}.option-icon{height:50px;width:50px}}.qr-scanner-container{background-color:#000;display:flex;flex-direction:column;min-height:100vh}.qr-header{padding:16px}.back-button,.qr-header{align-items:center;color:#fff;display:flex}.back-button{justify-content:center;margin-right:16px}.back-arrow{font-size:20px;line-height:1}.qr-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.qr-frame{border:2px solid #fff;border-radius:8px;height:256px;position:relative;width:256px}.qr-placeholder{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.qr-icon-container{color:#fff;text-align:center}.qr-icon{font-size:64px;line-height:1;margin-bottom:16px}.qr-instruction{font-size:14px;line-height:1.4;margin:0}.qr-footer{padding:24px;text-align:center}.scan-complete-button{background-color:#fbbf24;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:background-color .2s ease}.scan-complete-button:hover{background-color:#f59e0b}.scan-complete-button:active{background-color:#d97706}@media (max-width:480px){.qr-frame{height:200px;width:200px}.qr-icon{font-size:48px;margin-bottom:12px}.qr-instruction{font-size:12px}.qr-footer{padding:20px}.scan-complete-button{font-size:14px;padding:10px 24px}}.contact-add-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden;position:relative}.confirm-btn{background:none;border:none;color:#007aff;cursor:pointer;font-size:16px;font-weight:500;padding:5px 10px}.confirm-btn:hover{opacity:.7}.name-input{background:#0000;border:none;color:#000;font-family:inherit;font-size:18px;outline:none;padding:8px 0;width:100%}.name-input::placeholder{color:#c7c7cc}.phone-group{margin-top:60px}.phone-input-wrapper{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;padding-bottom:8px}.country-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:16px;cursor:pointer;margin-right:15px;padding:8px 25px 8px 0}.country-select,.phone-input{border:none;color:#000;font-family:inherit;font-size:18px;outline:none}.phone-input{background:#0000;flex:1 1;padding:8px 0}.phone-input::placeholder{color:#c7c7cc}.name-input:focus+.char-counter{color:#007aff}.phone-input-wrapper:focus-within{border-bottom-color:#007aff}@media (max-width:480px){.contact-add-container{max-width:100%}.status-bar{padding:8px 15px}.header{padding:15px}.form-content{padding:30px 15px}}@media (prefers-color-scheme:dark){.contact-add-container,.status-bar{background-color:#000;color:#fff}.header{background-color:#000;border-bottom-color:#38383a}.close-btn,.title{color:#fff}.form-content{background-color:#000}.input-label{color:#8e8e93}.country-select,.name-input,.phone-input{color:#fff}.input-wrapper,.phone-input-wrapper{border-bottom-color:#38383a}}.kakao-id-add-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden;position:relative}.status-bar{color:#000}.time{font-size:16px}.status-icons{font-size:14px}.header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:15px 20px}.close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:20px;font-weight:300;padding:5px;text-align:left;width:40px}.title{color:#000;flex:1 1;font-size:18px;font-weight:600;margin:0}.header-spacer{width:40px}.form-content{background-color:#fff;padding:30px 20px}.input-group{margin-bottom:40px}.input-label{color:#8e8e93;display:block;font-size:14px;font-weight:400;margin-bottom:8px}.input-wrapper{border-bottom:1px solid #e5e5ea;padding-bottom:8px}.id-input{background:#0000;border:none;color:#000;font-family:inherit;font-size:18px;outline:none;padding:8px 0;width:100%}.id-input::placeholder{color:#c7c7cc}.char-counter{color:#8e8e93;font-size:14px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.my-id-section{margin-top:60px}.my-id-container{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.my-id-label{color:#333;font-size:16px;font-weight:400}.my-id-value{color:#666;font-size:16px;font-weight:500}.id-input:focus+.char-counter{color:#007aff}.input-wrapper:focus-within{border-bottom-color:#007aff}.bottom-safe-area{background-color:#000;border-radius:20px 20px 0 0;bottom:0;height:20px;left:0;position:absolute;right:0}@media (max-width:480px){.kakao-id-add-container{max-width:100%}.status-bar{padding:8px 15px}.header{padding:15px}.form-content{padding:30px 15px}.my-id-container{padding:15px}}@media (prefers-color-scheme:dark){.kakao-id-add-container,.status-bar{background-color:#000;color:#fff}.header{background-color:#000;border-bottom-color:#38383a}.close-btn,.title{color:#fff}.form-content{background-color:#000}.input-label{color:#8e8e93}.id-input{color:#fff}.input-wrapper{border-bottom-color:#38383a}.my-id-container{background-color:#1c1c1e;border-color:#38383a}.my-id-label{color:#fff}.my-id-value{color:#8e8e93}}.conversation-highlight{animation:pulseGlow 2s infinite;border:3px solid #f44!important;border-radius:50%;position:relative;width:100px}@keyframes pulseGlow{0%{border-color:#f44;box-shadow:0 0 5px #ff444480}50%{border-color:#f66;box-shadow:0 0 15px #f44c}to{border-color:#f44;box-shadow:0 0 5px #ff444480}}.Friend-Modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Friend-Modal-content{background:linear-gradient(180deg,#8b9dc3,#6b7fa3);border-radius:20px;max-height:90vh;max-width:400px;overflow:hidden;position:relative;width:90%}@media (max-width:785px){.Friend-Modal-content{max-width:350px;width:95%}}.Friend-Modal-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:30px;width:30px}.Friend-Modal-close:hover{opacity:.7}.Friend-Modal-body{justify-content:center;min-height:300px;padding:20px}.Friend-Modal-body,.profile-section{align-items:center;display:flex;flex-direction:column}.profile-section{position:relative}.profile-image-container{margin-bottom:20px;position:relative}.profile-image-large{border:4px solid #ffffff4d;border-radius:50%;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.profile-image-large img{height:100%;object-fit:cover;width:100%}.birthday-effects{height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.confetti{animation:float 3s ease-in-out infinite;font-size:12px}.confetti.red{animation-delay:0s;left:20%;top:10%}.confetti.orange{animation-delay:.5s;right:25%;top:15%}.confetti.yellow{animation-delay:1s;left:10%;top:30%}.confetti.white{animation-delay:1.5s;right:15%;top:25%}.confetti.red-small{animation-delay:2s;bottom:20%;font-size:8px;left:30%}.confetti.orange-small{animation-delay:2.5s;bottom:25%;font-size:8px;right:30%}.birthday-cake{animation:bounce 2s ease-in-out infinite;bottom:-10px;font-size:24px;left:50%;position:absolute;transform:translateX(-50%)}@keyframes float{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}.profile-name{color:#fff;font-size:18px;font-weight:700;margin-top:10px;text-align:center}.Friend-Modal-footer{background-color:#ffffff1a;display:flex;gap:10px;justify-content:space-around;padding:15px}.action-button{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;max-width:80px;padding:10px;transition:background-color .2s}.action-button:hover{background-color:#ffffff1a}.button-icon{font-size:24px;margin-bottom:5px}.button-text{font-size:12px;line-height:1.2;text-align:center}.success-modal-overlay{animation:fadeIn .5s ease-in-out;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.success-modal-content,.success-modal-overlay{align-items:center;display:flex;justify-content:center}.success-modal-content{flex-direction:column;height:80vh;max-width:400px;position:relative;width:90%}.fireworks-container{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.firework{animation:fireworkExplode 2s ease-out infinite;position:absolute}.firework-1{animation-delay:0s;left:30%;top:20%}.firework-2{animation-delay:.8s;right:25%;top:30%}.firework-3{animation-delay:1.6s;left:20%;top:50%}.spark{animation:sparkFly 1.5s ease-out infinite;border-radius:50%;height:6px;position:absolute;width:6px}.firework-1 .spark:first-child{background:#ff6b6b;transform:rotate(0deg)}.firework-1 .spark:nth-child(2){background:#4ecdc4;transform:rotate(45deg)}.firework-1 .spark:nth-child(3){background:#45b7d1;transform:rotate(90deg)}.firework-1 .spark:nth-child(4){background:#96ceb4;transform:rotate(135deg)}.firework-1 .spark:nth-child(5){background:#ffeaa7;transform:rotate(180deg)}.firework-1 .spark:nth-child(6){background:plum;transform:rotate(225deg)}.firework-1 .spark:nth-child(7){background:#98d8c8;transform:rotate(270deg)}.firework-1 .spark:nth-child(8){background:#f7dc6f;transform:rotate(315deg)}.firework-2 .spark:first-child{background:#e17055;transform:rotate(0deg)}.firework-2 .spark:nth-child(2){background:#00b894;transform:rotate(45deg)}.firework-2 .spark:nth-child(3){background:#0984e3;transform:rotate(90deg)}.firework-2 .spark:nth-child(4){background:#6c5ce7;transform:rotate(135deg)}.firework-2 .spark:nth-child(5){background:#fdcb6e;transform:rotate(180deg)}.firework-2 .spark:nth-child(6){background:#e84393;transform:rotate(225deg)}.firework-2 .spark:nth-child(7){background:#fd79a8;transform:rotate(270deg)}.firework-2 .spark:nth-child(8){background:#00cec9;transform:rotate(315deg)}.firework-3 .spark:first-child{background:#ff7675;transform:rotate(0deg)}.firework-3 .spark:nth-child(2){background:#74b9ff;transform:rotate(45deg)}.firework-3 .spark:nth-child(3){background:#a29bfe;transform:rotate(90deg)}.firework-3 .spark:nth-child(4){background:#fd79a8;transform:rotate(135deg)}.firework-3 .spark:nth-child(5){background:#fdcb6e;transform:rotate(180deg)}.firework-3 .spark:nth-child(6){background:#55a3ff;transform:rotate(225deg)}.firework-3 .spark:nth-child(7){background:#ff6348;transform:rotate(270deg)}.firework-3 .spark:nth-child(8){background:#26de81;transform:rotate(315deg)}@keyframes fireworkExplode{0%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sparkFly{0%{opacity:1;transform:translateX(0) translateY(0)}to{opacity:0;transform:translateX(60px) translateY(-60px)}}.confetti,.confetti-piece{position:absolute}.confetti-piece{animation:confettiFall 3s linear infinite;font-size:24px}.confetti-1{animation-delay:0s;left:10%}.confetti-2{animation-delay:.2s;left:20%}.confetti-3{animation-delay:.4s;left:30%}.confetti-4{animation-delay:.6s;left:40%}.confetti-5{animation-delay:.8s;left:50%}.confetti-6{animation-delay:1s;left:60%}.confetti-7{animation-delay:1.2s;left:70%}.confetti-8{animation-delay:1.4s;left:80%}.confetti-9{animation-delay:1.6s;left:90%}.confetti-10{animation-delay:1.8s;left:25%}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.success-content{border-radius:20px;padding:40px 30px;position:relative;text-align:center;z-index:10}.success-animation{margin-bottom:30px}.trophy-bounce{animation:bounce 1s ease-in-out infinite;font-size:80px;margin-bottom:20px}.celebration-text{animation:slideInUp .8s ease-out}.success-title{color:#2d3436;font-size:48px;font-weight:700;margin:0 0 10px;text-shadow:2px 2px 4px #0000001a}.success-subtitle{color:#636e72;font-size:20px;margin-bottom:20px}.success-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.success-btn{border:none;border-radius:25px;box-shadow:0 4px 15px #0003;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:15px 25px;transition:all .3s ease}.restart-btn{background:linear-gradient(45deg,#74b9ff,#0984e3);color:#fff}.restart-btn:hover{box-shadow:0 6px 20px #74b9ff66;transform:translateY(-2px)}.home-btn{background:linear-gradient(45deg,#fd79a8,#e84393);color:#fff}.home-btn:hover{box-shadow:0 6px 20px #fd79a866;transform:translateY(-2px)}@media (max-width:480px){.success-modal-content{width:95%}.success-content{padding:30px 20px}.success-title{font-size:36px}.trophy-bounce{font-size:60px}.success-buttons{align-items:center;flex-direction:column}.success-btn{max-width:200px;width:100%}}.kakao-chat-container{background-color:#b2c7da;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden;position:relative;width:100%}.chat-header{background-color:#b2c7da;position:-webkit-sticky;position:sticky;top:0;z-index:100}.time{color:#000}.status-icons{color:#000;gap:5px}.lte,.signal{font-size:12px}.lte{font-weight:600}.battery{background-color:#000;border-radius:4px;font-size:12px;padding:2px 6px}.chat-nav{align-items:center;display:flex;gap:15px;padding:10px 20px}.back-btn{color:#000;font-size:20px}.participant-count{color:#000;font-size:16px}.chat-title{color:#000;flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.nav-icons{display:flex;gap:10px}.nav-icon{background:none;border:none;color:#000;cursor:pointer;font-size:18px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px 20px 80px;transition:padding-bottom .3s ease}.chat-messages.menu-open{padding-bottom:360px}.empty-chat{align-items:center;color:#00000080;display:flex;font-size:16px;height:100%;justify-content:center}.message-wrapper{align-items:flex-end;display:flex;gap:8px;max-width:80%}.message-wrapper.me{align-self:flex-end;flex-direction:row-reverse}.message-wrapper.other{align-self:flex-start}.message-bubble{word-wrap:break-word;border-radius:18px;max-width:250px;padding:10px 15px}.message-wrapper.me .message-bubble{background-color:#ffe617;color:#000}.message-wrapper.other .message-bubble{background-color:#fff;color:#000}.message-wrapper.me .message-bubble:has(.image-container){padding:8px}.message-wrapper.me .message-bubble .message-text{display:block}.message-text{font-size:16px;line-height:1.4}.message-time{align-self:flex-end;color:#0009;font-size:11px;margin-bottom:2px;white-space:nowrap}.chat-input-container{align-items:center;background-color:#fff;border-top:1px solid #e5e5e5;bottom:0;display:flex;gap:10px;left:0;padding:10px 15px;position:absolute;right:0;transition:bottom .3s ease;z-index:300}.chat-input-container.menu-open{bottom:280px}.input-icon{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:5px}.plus-btn{font-weight:700;transition:transform .3s ease}.plus-btn.active{color:#333;transform:rotate(45deg)}.input-wrapper{flex:1 1}.message-input{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:20px;font-size:16px;outline:none;padding:10px 15px;width:90%}.message-input:focus{background-color:#fff;border-color:#ffe617}@media (max-width:785px){.kakao-chat-container{max-width:100%}.status-bar{padding:8px 15px}.chat-nav{padding:10px 15px}.chat-messages{padding:15px}.message-bubble{max-width:200px}}.bottom-menu{background-color:#fff;border-top:1px solid #e5e5e5;bottom:0;box-sizing:border-box;height:280px;left:0;padding:20px;position:absolute;right:0;z-index:250}.menu-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);padding:10px 0}.menu-item{align-items:center;cursor:pointer;display:flex;flex-direction:column}.menu-item:hover{transform:scale(1.05)}.menu-icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:20px;height:50px;justify-content:center;margin-bottom:6px;width:50px}.menu-name{color:#333;font-size:12px;text-align:center}.menu-overlay{background-color:#0000004d;position:fixed;z-index:100}.album-modal,.menu-overlay{bottom:0;left:0;right:0;top:0}.album-modal{animation:slideUp .3s ease;flex-direction:column;position:absolute;z-index:400}.album-header,.album-modal{background-color:#fff;display:flex}.album-header{align-items:center;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:15px 20px}.album-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:5px}.album-title{font-size:18px;margin:0}.album-send,.album-title{color:#333;font-weight:600}.album-send{background-color:#ffe617;border:none;border-radius:20px;cursor:pointer;font-size:14px;padding:8px 16px}.album-send:disabled{background-color:#e5e5e5;color:#999;cursor:not-allowed}.album-content{flex:1 1;overflow-y:auto;padding:20px}.album-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.album-item{aspect-ratio:1;border-radius:4px;cursor:pointer;overflow:hidden;position:relative}.album-item img{height:100%;object-fit:cover;transition:opacity .2s ease;width:100%}.album-item.selected img{opacity:.7}.album-item.selected{border:3px solid #ffe617}.selection-indicator{align-items:center;background-color:#ffe617;border-radius:50%;color:#333;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}.image-container{display:flex;flex-wrap:wrap;gap:5px;max-width:250px}.sent-image{border-radius:8px;max-height:120px;max-width:120px;object-fit:cover}.settings-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item:first-child{border-radius:8px 8px 0 0}.dropdown-item:last-child{border-radius:0 0 8px 8px}.dropdown-icon{font-size:16px;margin-right:8px}.dropdown-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.friends-settings{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.content{margin-top:8px;padding:0}.section{border-bottom:8px solid #f5f5f5;padding:0}.section:last-child{border-bottom:none}.section-title{background-color:#fafafa;border-bottom:1px solid #f0f0f0;color:#666;font-size:13px;font-weight:500;padding:16px 16px 8px}.setting-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;justify-content:space-between;padding:16px}.setting-item:last-child{border-bottom:none}.setting-content{flex:1 1}.setting-title{color:#333;font-size:16px;font-weight:400;margin:0 0 4px}.setting-description{color:#666;font-size:13px;line-height:1.4;margin:0}.refresh-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;flex-shrink:0;font-size:18px;margin-top:2px;padding:4px 8px}.refresh-button:hover{background-color:#f5f5f5;color:#333}.toggle-switch{background-color:#ddd;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;margin-top:2px;position:relative;transition:background-color .3s ease;width:48px}.toggle-switch:hover{background-color:#ccc}.toggle-switch.active{background-color:#fee500}.toggle-switch.active:hover{background-color:gold}.toggle-knob{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:24px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:24px}.toggle-switch.active .toggle-knob{transform:translateX(20px)}@media (max-width:480px){.friends-settings{max-width:100%}.setting-item{padding:14px 16px}.setting-title{font-size:15px}.setting-description{font-size:12px}}.back-button:focus,.refresh-button:focus,.toggle-switch:focus{outline:2px solid #007aff;outline-offset:2px}.blocked-friends{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.status-bar{background-color:#fff;border-bottom:1px solid #e0e0e0;color:#333;padding:8px 16px}.time{font-weight:600}.signal-info{align-items:center;display:flex;font-size:12px;gap:4px}.battery{background-color:#333;border-radius:2px;color:#fff;font-size:10px;padding:1px 4px}.header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.back-button{color:#333;margin-right:8px}.back-button:hover{border-radius:4px}.header-title{color:#333}.search-section{background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;padding:12px 16px}.search-bar{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:20px;display:flex;padding:10px 16px}.search-placeholder{color:#999;font-size:14px}.friendsBlock-section{background-color:#fff;margin-top:8px}.friends-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.friends-count{color:#666;font-size:14px;font-weight:500}.expand-button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:4px;transform:rotate(180deg)}.expand-button:hover{color:#333}.friends-list{padding:0}.friend-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 16px}.friend-item:last-child{border-bottom:none}.friend-info{align-items:left;display:flex;flex:1 1}.friend-avatar{border-radius:8px;flex-shrink:0;height:40px;margin-right:12px;overflow:hidden;width:40px}.friend-avatar-image{height:100%;object-fit:cover;width:100%}.friend-avatar-default{align-items:center;background:linear-gradient(135deg,#a8d8ff,#7bb3f0);border-radius:8px;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.friend-details{flex:1 1;min-width:0}.friendBlock-name{color:#333;font-size:16px;font-weight:400;margin-bottom:2px}.friend-status,.friendBlock-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-status{color:#999;font-size:12px}.manage-button{background-color:#f8f8f8;border:1px solid #ddd;border-radius:16px;color:#666;cursor:pointer;flex-shrink:0;font-size:13px;margin-left:12px;padding:6px 16px}.manage-button:hover{background-color:#f0f0f0;border-color:#ccc;color:#333}.manage-button:active{background-color:#e8e8e8}.bottom-indicator{position:fixed}.block-modal-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.block-unblock-modal{animation:slideUp .3s ease-out;background-color:#fff;border-radius:20px 20px 0 0;bottom:0;left:50%;max-width:785px;position:fixed;transform:translateX(-50%);width:100%;z-index:1001}.modal-cancel-btn{background-color:#f5f5f5;border:none;border-radius:8px;color:blue;cursor:pointer;font-size:25px;font-weight:500;padding:12px;transition:background-color .2s;width:100%}.block-modal-content{padding:20px}@media (max-width:480px){.blocked-friends{max-width:100%}.friend-item{padding:10px 16px}.friend-name{font-size:15px}.friend-status{font-size:11px}.manage-button{font-size:12px;padding:5px 12px}}.back-button:focus,.expand-button:focus,.manage-button:focus{outline:2px solid #007aff;outline-offset:2px}.friends-list{max-height:calc(100vh - 200px);overflow-y:auto}.friends-list::-webkit-scrollbar{width:0}.friends-list{scrollbar-width:none}.coupang-header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-nav{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 16px}.coupang-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#8b4513,#ff6b35,#f7931e,#90ee90,#00ced1);-webkit-background-clip:text;background-clip:text;font-size:40px}.coupang-nav-icons{align-items:center;display:flex;gap:12px}.coupang-profile-icon img{border-radius:50%;height:24px;width:24px}.coupang-notification-icon{cursor:pointer;font-size:20px;position:relative}.coupang-notification-badge{align-items:center;background:#ff4757;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.coupang-search-container{background:#fff;padding:12px 16px}.coupang-search-bar{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:8px;padding:12px}.coupang-search-icon{color:#666;font-size:18px}.coupang-search-input{background:none;border:none;color:#333;flex:1 1;font-size:16px;outline:none}.coupang-search-input::placeholder{color:#999}.coupang-main{padding:0 0 20px}.coupang-banner{background:linear-gradient(135deg,#fff8dc,khaki);height:20vw;min-height:180px;overflow:hidden;position:relative}.coupang-banner-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.coupang-banner-products{display:flex;flex-direction:column;gap:8px}.coupang-product-item{align-items:center;border-radius:8px;display:flex;height:60px;justify-content:center;width:40px}.coupang-product-red{background:linear-gradient(45deg,#ff4757,#ff6b7a)}.coupang-product-brown{background:linear-gradient(45deg,#8b4513,sienna)}.coupang-product-bottle{background:#ffffffe6;border-radius:8px;height:35px;width:20px}.coupang-banner-text{flex:1 1;margin:0 20px;text-align:center}.coupang-banner-sponsor{color:#00ced1;font-size:12px;font-weight:700;margin-bottom:4px}.coupang-banner-title{color:#333;font-size:14px;margin-bottom:8px}.coupang-banner-main{color:#ff4757;font-size:18px;font-weight:700;line-height:1.2}.coupang-banner-products-right{display:flex;flex-direction:column;gap:8px}.coupang-product-box{background:linear-gradient(45deg,#ff4757,#ff6b7a)}.coupang-product-jar{background:linear-gradient(45deg,#8b4513,sienna)}.coupang-product-container{background:#ffffffe6;border-radius:6px;height:30px;width:25px}.coupang-banner-dots{bottom:10px;display:flex;gap:6px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.coupang-dot{background:#e5e7eb;border-radius:50%;height:8px;transition:background .3s;width:8px}.coupang-dot.active{background:#fff}.coupang-services{background:#fff;border-radius:12px;margin:0 16px 20px;padding:5px}.coupang-service-row{display:flex;margin-bottom:20px}.coupang-service-row:last-child{margin-bottom:0}.coupang-service-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1px}.coupang-service-icon{align-items:center;border-radius:12px;display:flex;font-size:15px;height:40px;justify-content:center;margin-bottom:4px;width:40px}.coupang-icon-fresh{background:linear-gradient(45deg,#ff6b35,#ff8c69)}.coupang-icon-play{background:linear-gradient(45deg,#9b59b6,#c0392b)}.coupang-icon-fresh-2{background:linear-gradient(45deg,#27ae60,#2ecc71)}.coupang-icon-eats{background:linear-gradient(45deg,#e67e22,#f39c12)}.coupang-icon-gold{background:linear-gradient(45deg,#f1c40f,#f39c12)}.coupang-icon-time{background:linear-gradient(45deg,#e74c3c,#c0392b)}.coupang-icon-rocket{background:linear-gradient(45deg,#9b59b6,#8e44ad)}.coupang-icon-luxury{background:linear-gradient(45deg,#2c3e50,#34495e)}.coupang-icon-delivery{background:linear-gradient(45deg,#3498db,#2980b9)}.coupang-icon-live{background:linear-gradient(45deg,#e74c3c,#c0392b)}.coupang-service-name{color:#333;font-size:12px;font-weight:500;text-align:center}.coupang-pet-banner{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:12px;color:#fff;margin:0 16px 20px;overflow:hidden;padding:20px;position:relative}.coupang-pet-paws{align-items:center;bottom:0;display:flex;justify-content:space-around;left:0;opacity:.3;position:absolute;right:0;top:0}.coupang-paw{font-size:30px;transform:rotate(-15deg)}.coupang-pet-text{position:relative;text-align:center;z-index:2}.coupang-pet-subtitle{font-size:14px;margin-bottom:8px;opacity:.9}.coupang-pet-title{color:#e74c3c;font-size:24px;font-weight:700}.coupang-product-section{background:#fff;border-radius:12px;margin:0 16px;padding:20px}.coupang-section-title{font-size:16px}.coupang-section-more{color:#3498db;cursor:pointer;font-size:14px}.coupang-product-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.coupang-product-card{background:#f8f9fa;border-radius:8px;min-width:140px;padding:12px}.coupang-product-image{background-position:50%;background-size:cover;margin-bottom:8px;width:100%}.coupang-shake-baby{background:linear-gradient(45deg,#ff6b9d,#ff8fab);position:relative}.coupang-dog-food{background:linear-gradient(45deg,#8b4513,#d2691e)}.coupang-shake-baby-2{background:linear-gradient(45deg,#6c5ce7,#a29bfe)}.coupang-product-info{text-align:left}.coupang-product-name{color:#333;font-size:12px;line-height:1.3;margin-bottom:4px}.coupang-product-rating{color:#666;font-size:10px}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-banner-content{flex-direction:column;gap:12px;text-align:center}.coupang-banner-products,.coupang-banner-products-right{flex-direction:row;justify-content:center}.coupang-service-row{flex-wrap:wrap}.coupang-service-item{min-width:40px}.coupang-product-card{gap:12px}.coupang-product-image{flex-shrink:0;height:80px;width:80px}.coupang-product-info{flex:1 1}}@media (max-width:360px){.coupang-services{margin:0 8px 16px;padding:16px}.coupang-product-section{margin:0 8px;padding:16px}.coupang-banner-main{font-size:16px}.coupang-service-icon{font-size:20px;height:40px;width:40px}.coupang-service-name{font-size:11px}}.coupang-search-field{padding:12px 16px}.coupang-search-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:8px}.coupang-search-main{padding:20px 16px}.coupang-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.coupang-section-title{font-weight:700}.coupang-menu-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px}.coupang-info-badge{align-items:center;background:#ccc;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.coupang-recent-section{margin-bottom:32px}.coupang-search-chips{display:flex;flex-wrap:wrap;gap:8px}.coupang-search-chip{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.coupang-search-chip:hover{background:#f0f0f0;border-color:#ccc}.coupang-repurchase-section{margin-bottom:32px}.coupang-repurchase-section .coupang-section-title{margin-bottom:16px}.coupang-repurchase-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.coupang-repurchase-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;min-width:120px;overflow:hidden;transition:transform .3s}.coupang-repurchase-item:hover{transform:translateY(-2px)}.coupang-repurchase-image{align-items:center;background:#f8f9fa;display:flex;height:120px;justify-content:center;position:relative}.coupang-repurchase-icon{font-size:40px}.coupang-sale-badge{align-items:center;background:#e74c3c;border-radius:6px;bottom:8px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:4px;justify-content:center;left:8px;padding:4px 8px;position:absolute;right:8px;text-align:center}.coupang-fresh-section{margin-bottom:32px}.coupang-fresh-header{align-items:center;background:linear-gradient(135deg,#e8f5e8,#d4edda);border-radius:12px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.coupang-fresh-icon{font-size:18px}.coupang-fresh-text{color:#2d5016;font-size:14px;font-weight:600}.coupang-fresh-categories{display:flex;flex-wrap:wrap;gap:8px}.coupang-fresh-chip{background:#e8f5e8;border:1px solid #28a745;border-radius:20px;color:#28a745;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s}.coupang-fresh-chip:hover{background:#28a745;color:#fff}.coupang-recommended-section{margin-bottom:32px}.coupang-recommended-chips{display:flex;flex-wrap:wrap;gap:8px}.coupang-recommended-chip{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.coupang-recommended-chip:hover{background:#3498db;border-color:#3498db;color:#fff}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-search-main{padding:16px 12px}.coupang-repurchase-grid{gap:8px}.coupang-repurchase-item{min-width:100px}.coupang-repurchase-image{height:100px}.coupang-repurchase-icon{font-size:32px}.coupang-fresh-categories,.coupang-recommended-chips,.coupang-search-chips{gap:6px}.coupang-fresh-chip,.coupang-recommended-chip,.coupang-search-chip{font-size:13px;padding:6px 12px}}@media (max-width:360px){.coupang-search-nav{gap:8px;padding:8px 12px}.coupang-search-field{font-size:14px;padding:10px 14px}.coupang-search-main{padding:12px 8px}.coupang-section-title{font-size:16px}.coupang-repurchase-item{min-width:90px}.coupang-repurchase-image{height:80px}.coupang-repurchase-icon{font-size:28px}.coupang-sale-badge{font-size:9px;padding:3px 6px}.coupang-fresh-header{padding:10px 12px}.coupang-fresh-text{font-size:13px}}.coupang-repurchase-grid::-webkit-scrollbar{height:4px}.coupang-repurchase-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.coupang-repurchase-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.coupang-repurchase-grid::-webkit-scrollbar-thumb:hover{background:#999}.coupang-app{padding-bottom:80px}.coupang-search-header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-search-nav{align-items:center;display:flex;gap:12px;padding:12px 16px}.coupang-search-wrapper{flex:1 1;position:relative}.coupang-search-field{background:#fff;border:2px solid #e0e0e0;border-radius:24px;font-size:16px;outline:none;padding:12px 40px 12px 16px;transition:border-color .3s;width:100%}.coupang-search-field:focus{border-color:#3498db}.coupang-clear-btn{align-items:center;background:#ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.coupang-delivery-options{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;gap:16px;padding:0 16px}.coupang-delivery-option{align-items:center;cursor:pointer;display:flex;gap:8px}.coupang-delivery-label{color:#333;font-size:14px;font-weight:500}.coupang-filter-btn{background:#4285f4;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:auto;padding:8px 16px}.coupang-search-count{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;gap:16px;padding:12px 16px}.coupang-count-label{color:#333;font-size:14px;font-weight:600}.coupang-count-options{display:flex;gap:12px}.coupang-count-option{border:1px solid #ddd;border-radius:16px;color:#666;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s}.coupang-count-active{background:#3498db;border-color:#3498db;color:#fff}.coupang-category-section{background:#fff;border-bottom:1px solid #eee;padding:12px 16px}.coupang-category-row{display:flex;gap:16px;margin-bottom:8px}.coupang-category-row:last-child{margin-bottom:0}.coupang-category,.coupang-category-active{border:1px solid #ddd;border-radius:16px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s}.coupang-category{background:#fff;color:#666}.coupang-category-active{background:#333;border-color:#333;color:#fff}.coupang-filter-pills{background:#fff;border-bottom:1px solid #eee;display:flex;gap:8px;overflow-x:auto;padding:12px 16px}.coupang-filter-pill{background:#fff;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .3s;white-space:nowrap}.coupang-filter-pill:hover{background:#f0f0f0}.coupang-controls{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.coupang-shipping-toggle{align-items:center;display:flex;gap:8px}.coupang-toggle{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:20px;cursor:pointer;height:20px;position:relative;transition:background .3s;width:40px}.coupang-toggle:checked{background:#3498db}.coupang-toggle:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}.coupang-toggle:checked:after{transform:translateX(20px)}.coupang-toggle-label{color:#333;cursor:pointer;font-size:14px}.coupang-sort-controls{align-items:center;display:flex;gap:12px}.coupang-sort-select{color:#333;font-size:14px;outline:none}.coupang-sort-select,.coupang-view-toggle{background:none;border:none;cursor:pointer}.coupang-view-toggle{color:#666;font-size:16px;padding:4px}.coupang-recommended-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-left:16px}.coupang-recommended-title{color:#333;font-size:16px;font-weight:600}.coupang-view-all{background:none;border:none;color:#3498db;cursor:pointer;font-size:14px}.coupang-product-list{background:#fff}.coupang-product-card{border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px}.coupang-product-image-container{flex-shrink:0;position:relative}.coupang-product-image{align-items:center;background:#f8f9fa;border-radius:8px;display:block;display:flex;font-size:48px;height:120px;justify-content:center;width:120px}.coupang-ad-badge{background:#000000b3;border-radius:4px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:8px;top:8px}.coupang-product-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.coupang-product-title{color:#333;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:4px}.coupang-price-section{display:flex;flex-direction:column;gap:4px}.coupang-discount-info{align-items:center;display:flex;gap:8px}.coupang-discount-rate{color:#e74c3c;font-size:14px}.coupang-current-price{align-items:baseline;display:flex;gap:8px}.coupang-price{color:#333;font-size:18px;font-weight:700}.coupang-per-unit{color:#666;font-size:12px}.coupang-delivery-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.coupang-rocket-badge{background:#ff6b35;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.coupang-delivery-date{color:#333;font-size:12px}.coupang-shipping-info{display:flex;gap:8px}.coupang-free-return,.coupang-free-shipping{color:#28a745;font-size:12px;font-weight:500}.coupang-rating-section{align-items:center;display:flex;gap:8px}.coupang-stars{color:#ffc107;font-size:14px}.coupang-review-count{color:#666;font-size:12px}.coupang-reward-badge{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:11px;font-weight:500;padding:4px 8px}.coupang-bottom-nav{background:#fff;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:785px;padding:8px 0;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.coupang-nav-item{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative}.coupang-nav-icon{color:#999;font-size:20px;transition:color .3s}.coupang-nav-label{color:#999;font-size:10px;transition:color .3s}.coupang-nav-active .coupang-nav-icon,.coupang-nav-active .coupang-nav-label{color:#3498db}.coupang-cart-badge{align-items:center;background:#e74c3c;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;position:absolute;right:20px;top:-2px;width:16px}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-delivery-options{gap:12px;padding:0 12px}.coupang-filter-pills{padding:8px 12px}.coupang-product-card{gap:12px;padding:12px}.coupang-product-image{font-size:36px;height:100px;width:100px}.coupang-product-title{font-size:13px}.coupang-price{font-size:16px}}@media (max-width:360px){.coupang-search-nav{gap:8px;padding:8px 12px}.coupang-search-field{font-size:14px;padding:10px 35px 10px 14px}.coupang-category-section,.coupang-controls,.coupang-delivery-options,.coupang-filter-pills,.coupang-recommended-header,.coupang-search-count{padding:8px}.coupang-product-card{gap:8px;padding:8px}.coupang-product-image{font-size:28px;height:80px;width:80px}.coupang-product-title{font-size:12px}.coupang-price{font-size:14px}.coupang-filter-pill{font-size:11px;padding:6px 10px}}.coupang-filter-pills::-webkit-scrollbar{height:4px}.coupang-filter-pills::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.coupang-filter-pills::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.coupang-filter-pills::-webkit-scrollbar-thumb:hover{background:#999}.coupang-login-container{align-items:center;background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.coupang-login-box{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px 30px;width:100%}.coupang-logo{margin-bottom:30px;text-align:center}.coupang-logo-text{color:#ff6b35;font-size:32px;font-weight:700;letter-spacing:-1px}.coupang-tab-container{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:24px}.coupang-tab{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:14px;padding:12px 0;position:relative;transition:color .2s}.coupang-tab-active{color:#4285f4;font-weight:500}.coupang-tab-active:after{background-color:#4285f4;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.coupang-new-badge{background-color:#f44;border-radius:2px;color:#fff;font-size:10px;margin-left:4px;padding:2px 4px}.coupang-login-form{margin-bottom:24px}.coupang-input-group{margin-bottom:16px;position:relative}.coupang-input-field{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:14px 40px 14px 16px;transition:border-color .2s;width:100%}.coupang-input-field:focus{border-color:#4285f4}.coupang-input-field::placeholder{color:#999}.coupang-clear-btn,.coupang-show-password-btn{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.coupang-options-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.coupang-checkbox-label{color:#666}.coupang-checkbox-label input[type=checkbox]{margin-right:8px}.coupang-links{align-items:center;display:flex;gap:8px}.coupang-link{color:#666;font-size:14px;text-decoration:none}.coupang-link:hover{color:#4285f4}.coupang-separator{color:#ddd;font-size:12px}.coupang-login-btn{background-color:#4285f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:12px;padding:14px;transition:background-color .2s;width:100%}.coupang-login-btn:hover{background-color:#3367d6}.coupang-signup-btn{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:16px;margin-bottom:24px;padding:14px;transition:all .2s;width:100%}.coupang-signup-btn:hover{background-color:#f8f9fa;border-color:#bbb}.coupang-promotion{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8f65);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.coupang-promo-text{display:flex;flex-direction:column}.coupang-promo-title{font-size:14px;font-weight:500;margin-bottom:2px}.coupang-promo-subtitle{font-size:16px;font-weight:700}.coupang-coupon-icon{align-items:center;background-color:#fff3;border-radius:6px;display:flex;flex-direction:column;padding:8px 12px;position:relative}.coupang-coupon-text{background-color:#fff;border-radius:3px;color:#ff6b35;font-size:12px;font-weight:700;margin-bottom:2px;padding:2px 6px}.coupang-login-text{color:#fff;font-size:10px;font-weight:500}.coupang-help-section{border-top:1px solid #eee;padding:16px 0;text-align:center}.coupang-help-text{color:#333;font-size:14px;font-weight:500;margin:0 0 4px}.coupang-help-subtext{color:#666;font-size:12px;margin:0}@media (max-width:480px){.coupang-login-container{padding:10px}.coupang-login-box{padding:30px 20px}.coupang-tab{font-size:13px}.coupang-promotion{flex-direction:column;gap:12px;text-align:center}}.coupang-terms-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-terms-header{padding:20px 20px 0}.coupang-step-active .coupang-step-text{color:#333;font-weight:500}.coupang-terms-content{flex:1 1;padding:20px}.coupang-terms-title{color:#333;font-size:24px;font-weight:600;margin:0 0 30px;text-align:left}.coupang-agreement-section{margin-bottom:20px}.coupang-all-agreement{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:16px}.coupang-agreement-item{align-items:center;cursor:pointer;display:flex;padding:12px 0;position:relative}.coupang-agreement-item:not(.coupang-all-agreement):not(.coupang-sub-item){border-bottom:1px solid #f0f0f0}.coupang-checkbox-custom{background-color:#fff;flex-shrink:0;height:20px;margin-right:12px;position:relative;width:20px}.coupang-checkbox:checked+.coupang-checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.coupang-agreement-text{color:#333;flex:1 1;font-size:14px;line-height:1.4}.coupang-agreement-text strong{font-size:16px;font-weight:600}.coupang-agreement-sub{color:#666;font-size:12px;margin-left:4px}.coupang-view-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:4px}.coupang-agreement-list{background-color:#fff}.coupang-sub-agreements{border-top:1px solid #f0f0f0;margin-left:32px;padding-top:8px}.coupang-sub-item{border-bottom:none;padding:8px 0}.coupang-sub-item .coupang-agreement-text{color:#666;font-size:13px}.coupang-terms-footer{border-top:1px solid #f0f0f0;padding:20px}.coupang-next-btn{cursor:not-allowed}.coupang-next-btn:enabled{background-color:#4285f4;color:#fff;cursor:pointer}.coupang-next-btn:enabled:hover{background-color:#3367d6}@media (max-width:480px){.coupang-terms-container{max-width:100%}.coupang-terms-content{padding:16px}.coupang-terms-title{font-size:20px}.coupang-progress-line{margin:0 10px 24px;width:40px}.coupang-step{margin:0 10px}.coupang-all-agreement{padding:12px}.coupang-agreement-text{font-size:13px}.coupang-agreement-text strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.coupang-checkbox-custom,.coupang-next-btn{transition:none}}.coupang-agreement-item:focus-within .coupang-checkbox-custom{box-shadow:0 0 0 2px #4285f44d}.coupang-signup-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-signup-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 0}.coupang-signup-content{flex:1 1;padding:40px 20px}.coupang-signup-title{color:#333;font-size:24px;font-weight:600;margin:0 0 40px;text-align:left}.coupang-name-input{background-color:#fff;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:18px 16px 18px 48px;transition:border-color .2s;width:100%}.coupang-name-input:focus{border-color:#4285f4}.coupang-name-input::placeholder{color:#999;font-size:16px}.coupang-signup-footer{border-top:1px solid #f0f0f0;margin-top:auto;padding:20px}@media (max-width:480px){.coupang-signup-container{max-width:100%}.coupang-signup-content{padding:30px 20px}.coupang-signup-title{font-size:20px;margin-bottom:30px}.coupang-progress-line{margin:0 10px 24px;width:40px}.coupang-name-input{font-size:16px;padding:16px 16px 16px 44px}.coupang-input-icon{font-size:16px;left:14px}}.coupang-name-input:focus{box-shadow:0 0 0 3px #4285f41a}@media (prefers-reduced-motion:reduce){.coupang-name-input,.coupang-next-btn{transition:none}}.coupang-signup4-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-signup4-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 0}.coupang-signup4-content{flex:1 1;padding:40px 20px}.coupang-signup4-title{color:#333;font-size:24px;font-weight:600;margin:0 0 40px;text-align:left}.coupang-input-icon{color:#999}.coupang-email-input{background-color:#fff;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:18px 16px 18px 48px;transition:border-color .2s;width:100%}.coupang-email-input:focus{border-color:#4285f4}.coupang-email-input::placeholder{color:#999;font-size:16px}.coupang-name-display{margin-top:20px}.coupang-name-wrapper{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;padding:18px 16px 18px 48px;position:relative}.coupang-name-icon{color:#666;font-size:18px;left:16px;position:absolute}.coupang-name-text{color:#333;font-size:16px;margin-left:0}.coupang-signup4-footer{border-top:1px solid #f0f0f0;margin-top:auto;padding:20px}@media (max-width:480px){.coupang-signup4-container{max-width:100%}.coupang-signup4-content{padding:30px 20px}.coupang-signup4-title{font-size:20px;margin-bottom:30px}.coupang-progress-line{margin:0 10px 24px;width:40px}.coupang-email-input{font-size:16px;padding:16px 16px 16px 44px}.coupang-input-icon{font-size:16px;left:14px}.coupang-name-wrapper{padding:16px 16px 16px 44px}.coupang-name-icon{font-size:16px;left:14px}}.coupang-email-input:focus{box-shadow:0 0 0 3px #4285f41a}@media (prefers-reduced-motion:reduce){.coupang-email-input,.coupang-next-btn{transition:none}}.coupang-signup5-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.coupang-sms-notification{animation:slideDownAndUp 20s ease-in-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;left:50%;padding:16px;position:fixed;top:-100px;transform:translateX(-50%);width:320px;z-index:1000}@keyframes slideDownAndUp{0%{opacity:0;top:-100px}15%{opacity:1;top:20px}85%{opacity:1;top:20px}to{opacity:0;top:-100px}}.coupang-sms-header{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.coupang-sms-icon{font-size:16px;margin-right:6px}.coupang-sms-title{flex:1 1;font-weight:600}.coupang-sms-time{color:#999;font-size:12px}.coupang-sms-content{font-size:14px}.coupang-sms-sender{color:#4285f4;font-weight:600;margin-bottom:4px}.coupang-sms-text{color:#fff;line-height:1.4}.coupang-sms-text strong{color:#4285f4;font-size:16px;font-weight:700}.coupang-signup5-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 0}.coupang-progress-bar{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.coupang-step{align-items:center;flex-direction:column;position:relative}.coupang-step-number{background-color:#e0e0e0;color:#999;font-weight:500;margin-bottom:8px}.coupang-step-active .coupang-step-number,.coupang-step-completed .coupang-step-number{background-color:#333;color:#fff}.coupang-step-text{color:#999;font-size:12px;white-space:nowrap}.coupang-step-active .coupang-step-text,.coupang-step-completed .coupang-step-text{color:#333;font-weight:500}.coupang-progress-line{background-color:#e0e0e0;height:2px;margin:0 20px 24px;width:60px}.coupang-progress-line-completed{background-color:#333}.coupang-signup5-content{flex:1 1;padding:40px 20px}.coupang-signup5-title{color:#333;font-size:24px;font-weight:600;margin:0 0 40px;text-align:left}.coupang-input-group{margin-bottom:20px}.coupang-phone-input-wrapper{background-color:#fff;border:2px solid #4285f4;border-radius:8px}.coupang-input-wrapper,.coupang-phone-input-wrapper{align-items:center;display:flex;position:relative}.coupang-input-icon{color:#4285f4;font-size:18px;left:16px;position:absolute;z-index:2}.coupang-phone-input{background-color:initial;border:none;border-radius:8px;font-size:16px;outline:none;padding:18px 120px 18px 48px}.coupang-phone-input::placeholder{color:#999;font-size:16px}.coupang-verification-input{background-color:#fff;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:18px 16px 18px 48px;transition:all .3s ease;width:100%}.coupang-verification-input:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f41a}.coupang-verification-input[value]:not([value=""]){animation:codeInput .5s ease-in-out;background-color:#f8fff8;border-color:#4caf50}@keyframes codeInput{0%{border-color:#ddd;transform:scale(1)}50%{border-color:#4caf50;box-shadow:0 0 0 5px #4caf5033;transform:scale(1.02)}to{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;transform:scale(1)}}.coupang-verification-input::placeholder{color:#999;font-size:16px}.coupang-verify-btn{background-color:#e0e0e0;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:12px 16px;position:absolute;right:8px;transition:background-color .2s;white-space:nowrap}.coupang-verify-btn:hover{background-color:#d0d0d0}.coupang-input-error{border-color:#f44!important}.coupang-error-message{align-items:center;color:#f44;display:flex;font-size:14px;gap:4px;margin-top:12px}.coupang-info-display{display:flex;flex-direction:column;gap:12px;margin-top:30px}.coupang-info-wrapper{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;padding:18px 16px 18px 48px;position:relative}.coupang-info-icon{color:#666;font-size:18px;left:16px;position:absolute}.coupang-info-text{color:#333;font-size:16px;margin-left:0}.coupang-signup5-footer{border-top:1px solid #f0f0f0;margin-top:auto;padding:20px}.coupang-next-btn{background-color:#e0e0e0;border:none;border-radius:8px;color:#999;cursor:pointer;font-size:16px;font-weight:500;padding:16px;transition:all .2s;width:100%}.coupang-next-btn:hover{background-color:#d0d0d0}@media (max-width:480px){.coupang-signup5-container{max-width:100%}.coupang-sms-notification{padding:14px;width:280px}.coupang-sms-content,.coupang-sms-header{font-size:13px}.coupang-signup5-content{padding:30px 20px}.coupang-signup5-title{font-size:20px;margin-bottom:30px}.coupang-progress-line{margin:0 10px 24px;width:40px}.coupang-phone-input{font-size:16px;padding:16px 100px 16px 44px}.coupang-verification-input{font-size:16px;padding:16px 16px 16px 44px}.coupang-input-icon{font-size:16px;left:14px}.coupang-info-wrapper{padding:16px 16px 16px 44px}.coupang-info-icon{font-size:16px;left:14px}.coupang-verify-btn{font-size:13px;padding:10px 12px}}.coupang-phone-input:focus,.coupang-verification-input:focus{box-shadow:0 0 0 3px #4285f41a}.coupang-next-btn:focus{outline:2px solid #4285f4;outline-offset:2px}@media (prefers-reduced-motion:reduce){.coupang-next-btn,.coupang-phone-input,.coupang-verification-input,.coupang-verify-btn{transition:none}}.coupang-complete-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-complete-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 20px;position:relative}.coupang-back-btn{align-items:center;display:flex;justify-content:center;padding:8px}.coupang-complete-title{font-size:18px;font-weight:600;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.coupang-complete-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.coupang-complete-icon{margin-bottom:40px}.coupang-user-avatar{align-items:center;background:#f8f9fa;border-radius:50%;box-shadow:0 4px 20px #0000001a;display:flex;height:120px;justify-content:center;margin:0 auto;width:120px}.coupang-complete-message{margin-bottom:60px}.coupang-main-message{color:#333;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.coupang-sub-message{color:#666;font-size:16px;line-height:1.5;margin:0}.coupang-complete-actions{max-width:320px;width:100%}.coupang-shopping-btn{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:background-color .2s;width:100%}.coupang-shopping-btn:hover{background-color:#3367d6}.coupang-shopping-btn:active{background-color:#2851a3}@media (max-width:480px){.coupang-complete-container{max-width:100%}.coupang-complete-content{padding:30px 20px}.coupang-user-avatar{height:100px;width:100px}.coupang-user-avatar svg{height:60px;width:60px}.coupang-main-message{font-size:20px}.coupang-sub-message{font-size:14px}.coupang-complete-message{margin-bottom:40px}.coupang-shopping-btn{font-size:15px;padding:14px 20px}}.coupang-back-btn:focus,.coupang-shopping-btn:focus{outline:2px solid #4285f4;outline-offset:2px}@media (prefers-reduced-motion:reduce){.coupang-shopping-btn{transition:none}}.coupang-complete-content{animation:fadeInUp .6s ease-out}.coupang-user-avatar{animation:scaleIn .5s ease-out .2s both}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.coupang-cart-container{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-cart-header{border-bottom:1px solid #f0f0f0}.coupang-cart-back-btn{background:none;border:none;cursor:pointer;padding:8px}.coupang-cart-header-actions{align-items:center;display:flex;gap:16px}.coupang-cart-cart-btn,.coupang-cart-search-btn{background:none;border:none;cursor:pointer;padding:8px;position:relative}.coupang-cart-cart-badge{align-items:center;background:#4285f4;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.coupang-cart-ad-banner{background:#f8f9fa;border-bottom:1px solid #f0f0f0;padding:12px 16px;position:relative}.coupang-cart-ad-content{align-items:center;display:flex;gap:12px}.coupang-cart-ad-image{border-radius:4px;height:40px;object-fit:cover;width:40px}.coupang-cart-ad-text{flex:1 1}.coupang-cart-ad-title{color:#333;display:block;font-size:14px;margin-bottom:4px}.coupang-cart-ad-price{align-items:center;display:flex;gap:6px}.coupang-cart-discount{background:#f44;border-radius:3px;color:#fff;font-size:12px;font-weight:600;padding:2px 6px}.coupang-cart-price{color:#333;font-size:16px;font-weight:700}.coupang-cart-original{color:#666;font-size:12px}.coupang-cart-ad-arrow{background:none;border:none;cursor:pointer;padding:4px}.coupang-cart-ad-label{background:#ddd;border-radius:3px;color:#666;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:16px;top:8px}.coupang-cart-product-images{background:#f8f9fa;position:relative}.coupang-cart-main-image{align-items:center;aspect-ratio:1;display:flex;justify-content:center;width:100%}.coupang-cart-product-img{border-radius:8px;height:90%;object-fit:cover;width:90%}.coupang-cart-product-actions{display:flex;flex-direction:column;gap:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.coupang-cart-gift-btn,.coupang-cart-share-btn,.coupang-cart-wishlist-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.coupang-cart-gift-btn:hover,.coupang-cart-share-btn:hover,.coupang-cart-wishlist-btn:hover{box-shadow:0 4px 12px #00000026}.coupang-cart-wishlist-btn.active{background:#fff0f0;border-color:#f44}.coupang-cart-purchase-info{padding:16px}.coupang-cart-delivery-badge{align-items:center;background:#f0f8ff;border-radius:6px;color:#333;display:flex;font-size:14px;gap:8px;padding:8px 12px}.coupang-cart-check-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.coupang-cart-seller-info{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.coupang-cart-seller-details{align-items:center;display:flex;gap:8px}.coupang-cart-seller-badge{background:#4285f4;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.coupang-cart-seller-name{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:4px}.coupang-cart-seller-type{color:#666;font-size:12px}.coupang-cart-rating{align-items:center;display:flex;gap:8px}.coupang-cart-stars{display:flex;gap:2px}.coupang-cart-rating-count{color:#666;font-size:14px}.coupang-cart-product-title{padding:16px}.coupang-cart-product-title h1{color:#333;font-size:20px;font-weight:600;line-height:1.4;margin:0}.coupang-cart-option-section{border-bottom:1px solid #f0f0f0;border-top:8px solid #f8f9fa;padding:16px}.coupang-cart-option-header{color:#666;font-size:14px;margin-bottom:12px}.coupang-cart-option-header,.coupang-cart-option-selected{align-items:center;display:flex;justify-content:space-between}.coupang-cart-option-selected{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px}.coupang-cart-option-selected span{color:#333;font-size:16px;font-weight:600}.coupang-cart-option-img{border-radius:4px;height:40px;object-fit:cover;width:40px}.coupang-cart-bottom-actions{background:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;gap:8px;left:50%;max-width:785px;padding:16px;position:fixed;transform:translateX(-50%);width:100%}.coupang-cart-buy-now-btn,.coupang-cart-cart-add-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px;transition:all .2s}.coupang-cart-cart-add-btn{background:#fff;border:2px solid #4285f4;color:#4285f4}.coupang-cart-cart-add-btn:hover{background:#f0f8ff}.coupang-cart-buy-now-btn{background:#4285f4;color:#fff}.coupang-cart-buy-now-btn:hover{background:#3367d6}@media (max-width:480px){.coupang-cart-container{max-width:100%}.coupang-cart-product-title h1{font-size:18px}.coupang-cart-bottom-actions{padding:12px}.coupang-cart-buy-now-btn,.coupang-cart-cart-add-btn{font-size:15px;padding:14px}.coupang-cart-product-actions{right:12px}.coupang-cart-gift-btn,.coupang-cart-share-btn,.coupang-cart-wishlist-btn{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.coupang-cart-buy-now-btn,.coupang-cart-cart-add-btn,.coupang-cart-gift-btn,.coupang-cart-share-btn,.coupang-cart-wishlist-btn{transition:none}}.coupang-cart-back-btn:focus,.coupang-cart-buy-now-btn:focus,.coupang-cart-cart-add-btn:focus,.coupang-cart-cart-btn:focus,.coupang-cart-gift-btn:focus,.coupang-cart-search-btn:focus,.coupang-cart-share-btn:focus,.coupang-cart-wishlist-btn:focus{outline:2px solid #4285f4;outline-offset:2px}.coupang-checkout-container{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-checkout-header{border-bottom:1px solid #f0f0f0;padding:16px 20px;position:relative}.coupang-checkout-back-btn{margin-right:16px;padding:8px}.coupang-checkout-title{font-weight:600;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.coupang-checkout-content{padding:0}.coupang-checkout-section{background:#fff;border-bottom:8px solid #f8f9fa}.coupang-checkout-section:last-child{border-bottom:none}.coupang-checkout-option-btn{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px;text-align:left;width:100%}.coupang-checkout-option-content{flex:1 1}.coupang-checkout-option-title{color:#333;font-size:18px;font-weight:600;margin:0 0 4px}.coupang-checkout-option-desc{color:#4285f4;font-size:14px;margin:0}.coupang-checkout-product-info{padding:20px}.coupang-checkout-section-title{font-size:18px;font-weight:600;margin:0 0 16px}.coupang-checkout-product-details{padding:0}.coupang-checkout-product-name{color:#333;font-size:16px;line-height:1.4;margin:0 0 8px}.coupang-checkout-product-quantity{color:#666;font-size:14px;margin:0}.coupang-checkout-payment-summary{padding:20px}.coupang-checkout-price-breakdown{margin-bottom:20px}.coupang-checkout-price-row{align-items:center;color:#333;display:flex;font-size:16px;justify-content:space-between;padding:8px 0}.coupang-checkout-price-row.discount{color:#333}.coupang-checkout-discount-amount{color:#f44;font-weight:600}.coupang-checkout-coupon-section{border-top:1px solid #f0f0f0;padding:12px 0}.coupang-checkout-coupon-input{align-items:center;display:flex;gap:8px;margin-bottom:8px}.coupang-checkout-coupon-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;padding:4px 8px}.coupang-checkout-coupon-amount{align-items:center;display:flex;gap:4px}.coupang-checkout-coupon-input-field{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:4px 8px;text-align:right;width:80px}.coupang-checkout-coupon-balance{color:#666;font-size:14px;margin:0;text-align:right}.coupang-checkout-total{border-top:2px solid #333}.coupang-checkout-total-label{font-size:18px;font-weight:600}.coupang-checkout-total-amount{color:#333;font-size:24px;font-weight:700}@media (max-width:480px){.coupang-checkout-container{max-width:100%}.coupang-checkout-header{padding:12px 16px}.coupang-checkout-title{font-size:16px}.coupang-checkout-option-btn{padding:16px}.coupang-checkout-option-title,.coupang-checkout-section-title{font-size:16px}.coupang-checkout-price-row,.coupang-checkout-product-name{font-size:14px}.coupang-checkout-total-label{font-size:16px}.coupang-checkout-total-amount{font-size:20px}.coupang-checkout-coupon-input{flex-wrap:wrap;gap:6px}.coupang-checkout-coupon-input-field{font-size:14px;width:60px}}.coupang-checkout-back-btn:focus,.coupang-checkout-coupon-btn:focus,.coupang-checkout-coupon-input-field:focus,.coupang-checkout-option-btn:focus{outline:2px solid #4285f4;outline-offset:2px}.coupang-checkout-option-btn:hover{background-color:#f8f9fa}.coupang-checkout-coupon-btn:hover{background-color:#e0e0e0}@media (prefers-reduced-motion:reduce){.coupang-checkout-option-btn{transition:none}}.coupang-delivery-container{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.coupang-delivery-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 20px;position:relative}.coupang-delivery-back-btn{background:none;border:none;cursor:pointer;margin-right:16px;padding:8px}.coupang-delivery-title{color:#333;font-size:18px;font-weight:600;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.coupang-delivery-subheader{border-bottom:1px solid #f0f0f0;padding:20px;text-align:center}.coupang-delivery-subtitle{color:#333;font-size:18px;font-weight:600;margin:0}.coupang-delivery-content{padding:20px}.coupang-delivery-address-card{background:#fff;border:2px solid #4285f4;border-radius:8px;margin-bottom:20px;padding:20px}.coupang-delivery-address-card.selected{background:#f8feff;border-color:#4285f4}.coupang-delivery-address-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.coupang-delivery-radio{accent-color:#4285f4;cursor:pointer;height:20px;width:20px}.coupang-delivery-address-name{color:#333;cursor:pointer;flex:1 1;font-size:18px;font-weight:600}.coupang-delivery-default-badge{background:#4285f4;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.coupang-delivery-address-info{margin-bottom:16px;padding-left:32px}.coupang-delivery-address-text{color:#333;font-size:16px;line-height:1.4;margin:0 0 8px}.coupang-delivery-phone{color:#333;font-size:16px;margin:0}.coupang-delivery-door-code{padding-left:32px}.coupang-delivery-door-label{color:#333;display:block;font-size:16px;margin-bottom:12px}.coupang-delivery-door-input-section{display:flex;gap:8px;justify-content:flex-end}.coupang-delivery-modify-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.coupang-delivery-modify-btn:hover{background:#f8f9fa;border-color:#bbb}.coupang-delivery-select-btn{background:#4285f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.coupang-delivery-select-btn:hover{background:#3367d6}.coupang-delivery-add-section{margin-top:20px}.coupang-delivery-add-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#4285f4;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s;width:100%}.coupang-delivery-add-btn:hover{background:#f8feff;border-color:#4285f4}@media (max-width:480px){.coupang-delivery-container{max-width:100%}.coupang-delivery-header{padding:12px 16px}.coupang-delivery-title{font-size:16px}.coupang-delivery-subheader{padding:16px}.coupang-delivery-subtitle{font-size:16px}.coupang-delivery-address-card,.coupang-delivery-content{padding:16px}.coupang-delivery-address-name{font-size:16px}.coupang-delivery-address-text,.coupang-delivery-door-label,.coupang-delivery-phone{font-size:14px}.coupang-delivery-door-input-section{align-items:stretch;flex-direction:column}.coupang-delivery-modify-btn,.coupang-delivery-select-btn{padding:12px;width:100%}.coupang-delivery-add-btn{font-size:14px;padding:14px}}.coupang-delivery-add-btn:focus,.coupang-delivery-back-btn:focus,.coupang-delivery-modify-btn:focus,.coupang-delivery-radio:focus,.coupang-delivery-select-btn:focus{outline:2px solid #4285f4;outline-offset:2px}@media (prefers-reduced-motion:reduce){.coupang-delivery-add-btn,.coupang-delivery-modify-btn,.coupang-delivery-select-btn{transition:none}}.coupang-delivery-radio:checked{background-color:#4285f4;border-color:#4285f4}.coupang-address-header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-nav-header{border-bottom:1px solid #eee}.coupang-sub-header{background:#fff;border-bottom:8px solid #f5f5f5;padding:16px}.coupang-sub-title{color:#333;font-size:20px;font-weight:600;text-align:center}.coupang-address-main{background:#fff;min-height:calc(100vh - 140px)}.coupang-address-form{padding:0}.coupang-form-group{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:20px 16px}.coupang-form-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:12px;width:24px}.coupang-icon-location,.coupang-icon-message,.coupang-icon-person,.coupang-icon-phone{color:#666;font-size:20px}.coupang-form-content{flex:1 1}.coupang-form-input{background:none;border:none;border-bottom:1px solid #eee;color:#333;font-size:16px;outline:none;padding:12px 0;width:100%}.coupang-form-input::placeholder{color:#999}.coupang-address-input-group{align-items:center;display:flex;gap:12px;margin-bottom:16px}.coupang-address-input{flex:1 1;margin-bottom:0}.coupang-address-search-btn{background:none;border:none;color:#3498db;cursor:pointer;flex-shrink:0;font-size:18px;padding:8px}.coupang-address-detail{border-bottom:1px solid #eee}.coupang-phone-input-group{align-items:center;display:flex;gap:12px}.coupang-phone-input{flex:1 1;margin-bottom:0}.coupang-phone-add-btn{background:none;border:none;color:#3498db;cursor:pointer;flex-shrink:0;font-size:24px;font-weight:300;padding:8px}.coupang-delivery-request-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.coupang-delivery-request-text{color:#3498db;font-size:16px}.coupang-delivery-request-arrow{color:#999;font-size:18px}.coupang-checkbox-group{border-bottom:1px solid #f0f0f0;padding:20px 16px}.coupang-checkbox-label{gap:12px}.coupang-checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ddd;border-radius:4px;position:relative;transition:all .3s}.coupang-checkbox:checked{background:#3498db;border-color:#3498db}.coupang-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coupang-checkbox-text{color:#333;font-size:16px}.coupang-save-btn{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin:20px 16px;padding:16px;transition:background .3s;width:calc(100% - 32px)}.coupang-save-btn:hover{background:#2980b9}.coupang-save-btn:active{background:#21618c}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-form-group{gap:12px;padding:16px 12px}.coupang-form-input{font-size:14px;padding:10px 0}.coupang-page-title{font-size:16px}.coupang-sub-title{font-size:18px}.coupang-save-btn{font-size:16px;margin:16px 12px;padding:14px}}@media (max-width:360px){.coupang-nav-header{padding:8px 12px}.coupang-sub-header{padding:12px}.coupang-form-group{gap:8px;padding:12px 8px}.coupang-form-input{font-size:13px;padding:8px 0}.coupang-page-title{font-size:15px;margin-right:32px}.coupang-sub-title{font-size:16px}.coupang-save-btn{font-size:15px;margin:12px 8px;padding:12px}.coupang-address-input-group,.coupang-phone-input-group{gap:8px}.coupang-checkbox-group{padding:16px 8px}.coupang-checkbox-text{font-size:14px}}.coupang-form-input:focus{border-bottom-color:#3498db;outline:none}.coupang-form-input:not(:placeholder-shown){border-bottom-color:#333}.coupang-address-search-btn:active,.coupang-delivery-request-btn:active,.coupang-phone-add-btn:active{opacity:.7}.coupang-checkbox,.coupang-form-input,.coupang-save-btn{transition:all .3s ease}.coupang-form-input.error,.coupang-form-input.error:focus{border-bottom-color:#e74c3c}.coupang-save-btn:disabled{background:#bdc3c7;cursor:not-allowed}@media (prefers-contrast:high){.coupang-form-input{border-bottom-width:2px}.coupang-checkbox{border-width:3px}}.coupang-payment-header{background-color:#fff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-payment-main{background:#fff;min-height:calc(100vh - 80px)}.coupang-payment-methods{padding:0}.coupang-payment-item{background:#fff;padding:20px 16px;transition:background .3s}.coupang-payment-group,.coupang-payment-item{border-bottom:1px solid #f0f0f0}.coupang-payment-group .coupang-payment-item{border-bottom:none}.coupang-payment-selected{background:#f8f9ff;border-left:4px solid #4285f4}.coupang-payment-radio{align-items:center;display:flex;justify-content:space-between}.coupang-payment-radio input[type=radio]{cursor:pointer;height:20px;margin-right:12px;width:20px}.coupang-radio-label{align-items:center;cursor:pointer;display:flex;flex:1 1;justify-content:space-between}.coupang-payment-name{color:#333;font-size:16px;font-weight:500}.coupang-payment-badge{background:#00bcd4;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.coupang-card-selection{background:#f8f9ff;border-top:1px solid #e6e9ff;padding:16px 20px}.coupang-selected-card{align-items:center;display:flex;gap:8px;margin-bottom:8px}.coupang-card-check{color:#4285f4;font-size:14px;font-weight:700}.coupang-card-name{color:#333;font-size:14px}.coupang-card-info{margin-left:22px}.coupang-card-type{color:#666;font-size:14px}.coupang-card-form{background:#f8f9ff;border-top:1px solid #e6e9ff;padding:20px}.coupang-card-inputs{margin-bottom:16px}.coupang-card-select{background:#fff;cursor:pointer;margin-bottom:12px}.coupang-card-select,.coupang-installment-input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px 16px;width:100%}.coupang-installment-input{background:#f8f9fa;color:#666}.coupang-installment-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.coupang-installment-text{color:#666;font-size:14px}.coupang-card-add-btn{background:none;border:none;color:#4285f4;cursor:pointer;font-size:14px;padding:4px 8px}.coupang-default-payment{align-items:center;display:flex;gap:8px;margin-bottom:20px}.coupang-checkbox{height:18px;width:18px}.coupang-payment-btn{background:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px;transition:background .3s;width:100%}.coupang-payment-btn:hover{background:#3367d6}.coupang-payment-btn:active{background:#1a73e8}.coupang-card-types{background:#fff;border-top:8px solid #f5f5f5;padding:20px}.coupang-card-type-item{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:16px;padding:16px 0;transition:background .3s}.coupang-card-type-item:hover{background:#f8f9fa}.coupang-card-type-item:last-child{border-bottom:none}input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ddd;border-radius:50%;cursor:pointer;height:20px;position:relative;transition:all .3s;width:20px}input[type=radio]:checked{background:#fff;border-color:#4285f4}input[type=radio]:checked:after{background:#4285f4;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}input[type=checkbox]{border-radius:3px;height:18px;width:18px}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-card-form,.coupang-payment-item{padding:16px 12px}.coupang-card-selection{padding:12px 16px}.coupang-card-types{padding:16px 12px}.coupang-payment-name{font-size:15px}.coupang-payment-btn{font-size:16px;padding:14px}}@media (max-width:360px){.coupang-nav-header{padding:8px 12px}.coupang-page-title{font-size:16px;margin-right:32px}.coupang-card-form,.coupang-payment-item{padding:12px 8px}.coupang-card-selection{padding:8px 12px}.coupang-card-types{padding:12px 8px}.coupang-payment-name{font-size:14px}.coupang-card-select,.coupang-installment-input{font-size:14px;padding:10px 12px}.coupang-payment-btn{font-size:15px;padding:12px}.coupang-card-type-item{font-size:14px;padding:12px 0}}.coupang-card-select:focus,.coupang-installment-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.coupang-payment-btn:disabled{background:#ccc;cursor:not-allowed}.coupang-card-form,.coupang-card-selection{animation:slideDown .3s ease-out}.coupang-app{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.coupang-card-header{background-color:#fff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-status-bar{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 16px}.coupang-status-icons{align-items:center;display:flex;gap:8px}.coupang-battery{background:#000;border-radius:4px;color:#fff;font-size:12px;padding:2px 6px}.coupang-nav-header{align-items:center;display:flex;padding:12px 16px}.coupang-back-btn{font-size:24px;margin-right:12px}.coupang-page-title{color:#333;flex:1 1;font-size:18px;font-weight:600;margin-right:36px;text-align:center}.coupang-card-main{background:#f5f5f5;min-height:calc(100vh - 80px);padding-bottom:20px}.coupang-card-section{background:#fff;margin-bottom:12px}.coupang-section-header{border-bottom:1px solid #f0f0f0;padding:20px 16px 16px}.coupang-section-title{color:#333;display:inline;font-size:18px;font-weight:600}.coupang-section-subtitle{color:#666;font-size:14px;margin-left:8px}.coupang-card-form{padding:20px 16px}.coupang-card-input-group{margin-bottom:20px}.coupang-card-number-section{align-items:center;display:flex;margin-bottom:12px}.coupang-card-type-badge{background:#ff9800;border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-right:12px;padding:4px 8px}.coupang-card-number-label{color:#333;font-size:14px;font-weight:500}.coupang-card-number-inputs{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.coupang-card-number-input{background:none;border:none;color:#333;font-family:Courier New,monospace;font-size:18px;letter-spacing:1px;outline:none;width:100%}.coupang-card-number-input::placeholder{color:#ccc;letter-spacing:1px}.coupang-card-details{margin-bottom:20px}.coupang-card-detail-row{align-items:center;display:flex;gap:12px}.coupang-expiry-inputs{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;min-width:100px;padding:12px 16px}.coupang-expiry-input{background:none;border:none;color:#333;font-family:Courier New,monospace;font-size:16px;outline:none;text-align:center;width:30px}.coupang-expiry-input::placeholder{color:#ccc}.coupang-expiry-separator{color:#666;font-size:16px;margin:0 4px}.coupang-cvc-input,.coupang-password-input{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#333;flex:1 1;font-family:Courier New,monospace;font-size:16px;outline:none;padding:12px 16px}.coupang-cvc-input::placeholder,.coupang-password-input::placeholder{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.coupang-card-notice{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.coupang-notice-text{color:#666;font-size:14px}.coupang-other-card-btn{background:none;border:none;color:#4285f4;cursor:pointer;font-size:14px;padding:4px 8px;text-decoration:underline}.coupang-terms-section{background:#fff;margin-bottom:12px}.coupang-terms-header{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:center;padding:20px 16px}.coupang-terms-checkbox{align-items:center;display:flex;gap:12px}.coupang-checkbox{cursor:pointer;height:20px;width:20px}.coupang-checkbox-label{font-size:16px;font-weight:500}.coupang-expand-btn{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px}.coupang-terms-list{animation:slideDown .3s ease-out;padding:0 16px 16px}.coupang-term-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.coupang-term-item:last-child{border-bottom:none}.coupang-term-text{color:#666;font-size:14px}.coupang-term-arrow{background:none;border:none;color:#ccc;cursor:pointer;font-size:16px;padding:4px}.coupang-card-preview-section{background:#fff;margin-bottom:12px;padding:20px 16px}.coupang-credit-card{margin:0 auto;max-width:350px;perspective:1000px;width:100%}.coupang-card-background{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #0000004d;color:#fff;height:200px;overflow:hidden;padding:20px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.coupang-credit-card:hover .coupang-card-background{transform:rotateY(5deg) rotateX(5deg)}.coupang-card-chip{align-items:center;background:linear-gradient(145deg,#f0f0f0,#d0d0d0);border-radius:4px;box-shadow:inset 0 2px 4px #0000004d;display:flex;height:25px;justify-content:center;margin-bottom:15px;width:35px}.coupang-chip-lines{display:flex;flex-direction:column;gap:2px}.coupang-chip-line{background:#888;height:1px;width:12px}.coupang-card-bank{font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;opacity:.9}.coupang-card-number-display{font-family:Courier New,monospace;font-size:18px;font-weight:500;letter-spacing:2px;margin-bottom:20px;text-shadow:0 1px 2px #0000004d}.coupang-card-info-row{display:flex;justify-content:space-between;margin-bottom:15px}.coupang-card-expiry,.coupang-card-holder{display:flex;flex-direction:column}.coupang-card-label{font-size:8px;font-weight:500;letter-spacing:.5px;margin-bottom:2px;opacity:.7}.coupang-card-date,.coupang-card-name{font-size:12px;font-weight:600;letter-spacing:1px}.coupang-card-logo{bottom:20px;position:absolute;right:20px}.coupang-visa-logo{font-size:16px;font-style:italic;font-weight:700;letter-spacing:1px;opacity:.8}.coupang-card-pattern{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.coupang-pattern-circle{background:#ffffff1a;border-radius:50%;position:absolute}.coupang-circle-1{height:150px;right:-75px;top:-75px;width:150px}.coupang-circle-2{background:#ffffff0d;bottom:-50px;height:100px;left:-50px;width:100px}.coupang-circle-3{background:#ffffff14;height:80px;right:-40px;top:50%;width:80px}.coupang-card-background:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .8s;width:100%}.coupang-credit-card:hover .coupang-card-background:before{transform:translateX(100%)}.coupang-card-background.kb-card{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.coupang-card-background.samsung-card{background:linear-gradient(135deg,#3742fa,#2f3542)}.coupang-card-background.shinhan-card{background:linear-gradient(135deg,#0abde3,#006ba6)}.coupang-button-section{margin-bottom:12px;padding:0 16px}.coupang-register-btn{background:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px;transition:background .3s;width:100%}.coupang-register-btn:hover:not(:disabled){background:#3367d6}.coupang-register-btn:disabled{background:#ccc;cursor:not-allowed}.coupang-alternative-section{padding:0 16px}.coupang-alternative-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:16px;text-align:center;transition:background .3s;width:100%}.coupang-alternative-btn:hover{background:#f8f9fa}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .3s;width:20px}input[type=checkbox]:checked{background:#4285f4;border-color:#4285f4}input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coupang-card-number-input:focus,.coupang-cvc-input:focus,.coupang-expiry-input:focus,.coupang-password-input:focus{outline:none}.coupang-card-number-inputs:focus-within,.coupang-cvc-input:focus,.coupang-expiry-inputs:focus-within,.coupang-password-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.coupang-app{max-width:100%}.coupang-card-form{padding:16px 12px}.coupang-section-header{padding:16px 12px 12px}.coupang-terms-header{padding:16px 12px}.coupang-terms-list{padding:0 12px 12px}.coupang-alternative-section,.coupang-button-section,.coupang-card-preview-section{padding:0 12px}.coupang-card-detail-row{align-items:stretch;flex-direction:column;gap:8px}.coupang-expiry-inputs{justify-content:center}.coupang-card-background{height:180px;padding:16px}.coupang-card-number-display{font-size:16px;margin-bottom:16px}.coupang-card-bank{font-size:12px;margin-bottom:8px}}@media (max-width:360px){.coupang-nav-header{padding:8px 12px}.coupang-page-title{font-size:16px;margin-right:32px}.coupang-card-form{padding:12px 8px}.coupang-section-header{padding:12px 8px 8px}.coupang-section-title{font-size:16px}.coupang-section-subtitle{font-size:12px}.coupang-terms-header{padding:12px 8px}.coupang-terms-list{padding:0 8px 8px}.coupang-alternative-section,.coupang-button-section,.coupang-card-preview-section{padding:0 8px}.coupang-alternative-btn,.coupang-register-btn{font-size:16px;padding:14px}.coupang-card-number-input{font-size:16px}.coupang-cvc-input,.coupang-expiry-input,.coupang-password-input{font-size:14px}.coupang-card-background{height:160px;padding:14px}.coupang-card-number-display{font-size:14px;letter-spacing:1px;margin-bottom:14px}.coupang-card-bank{font-size:11px;margin-bottom:6px}.coupang-card-date,.coupang-card-name{font-size:11px}.coupang-card-label{font-size:7px}.coupang-visa-logo{font-size:14px}.coupang-card-chip{height:22px;margin-bottom:12px;width:30px}}.coupang-explain-container{height:150px;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:100px;z-index:1000}.coupang-explain-btn{background:none;border:none;cursor:pointer;height:150px;padding:0;position:relative;transition:all .3s ease;width:100px}.coupang-explain-btn:hover{transform:scale(1.05)}.coupang-explain-btn:hover .coupang-tooltip{opacity:1;transform:translateX(-10px);visibility:visible}.coupang-explain-btn.open{transform:scale(.95)}.coupang-book-cover{background:linear-gradient(135deg,#8b4513,#d2691e);border-radius:4px 8px 8px 4px;box-shadow:0 4px 8px #0000004d,inset 0 1px 2px #ffffff4d;height:100%;overflow:hidden;position:relative;width:100%}.coupang-book-spine{background:linear-gradient(90deg,#654321,#8b4513);border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;width:8px}.coupang-book-front{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:8px;padding:8px 6px;position:absolute;right:0;top:0}.coupang-book-title{color:#fff;text-align:center;text-shadow:0 1px 2px #00000080}.coupang-book-icon{display:block;font-size:16px;margin-bottom:4px}.coupang-book-text{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.2}.coupang-book-decoration{display:flex;flex-direction:column;gap:2px;width:100%}.coupang-book-line{background:#fff6;height:1px;width:100%}.coupang-book-pages{bottom:2px;position:absolute;right:-2px;top:2px;width:4px}.coupang-page{border-radius:0 2px 2px 0;box-shadow:1px 0 2px #0003;height:calc(100% - 4px);position:absolute;width:2px}.coupang-page,.coupang-page-1{background:#f8f8f8;right:0}.coupang-page-2{background:#f0f0f0;height:calc(100% - 6px);right:1px;top:3px}.coupang-page-3{background:#e8e8e8;height:calc(100% - 8px);right:2px;top:4px}.coupang-tooltip{background:#000c;border-radius:6px;color:#fff;font-size:12px;margin-right:10px;opacity:0;padding:8px 12px;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1002}.coupang-tooltip-text{display:block}.coupang-tooltip-arrow{border-bottom:5px solid #0000;border-left:5px solid #000c;border-top:5px solid #0000;height:0;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:0}.coupang-explain-modal{align-items:center;animation:modalFadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:-300px;position:fixed;right:0;top:0;z-index:1001}.coupang-modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:400px;min-width:300px}.coupang-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 20px 16px}.coupang-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.coupang-modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:4px;transition:background .3s}.coupang-modal-close:hover{background:#f0f0f0}.coupang-modal-body{padding:20px;text-align:left}.coupang-step{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px;text-align:baseline}.coupang-step:last-child{margin-bottom:0}.coupang-step-number{background:linear-gradient(135deg,#4285f4,#1a73e8);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.coupang-step-content{flex:1 1;text-align:left}.coupang-step-content h4{color:#333;font-size:25px;font-weight:600;margin:0 0 8px}.coupang-step-content p{color:#666;font-size:25px;line-height:1.5;margin:0}.coupang-modal-footer{border-top:1px solid #f0f0f0;padding:16px 20px 20px}.coupang-help-text{color:#888;font-size:12px;margin:0;text-align:center}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.coupang-explain-container{height:70px;right:10px;width:50px}.coupang-explain-btn{height:70px;width:50px}.coupang-book-icon{font-size:14px}.coupang-book-text{font-size:9px}.coupang-modal-content{max-width:350px;width:95%}.coupang-modal-body,.coupang-modal-header{padding:16px}.coupang-modal-footer{padding:12px 16px 16px}.coupang-step{gap:12px;margin-bottom:16px}.coupang-step-number{font-size:12px;height:28px;width:28px}.coupang-step-content h4{font-size:14px}.coupang-step-content p{font-size:13px}}@media (max-width:480px){.coupang-explain-container{height:60px;right:5px;width:45px}.coupang-explain-btn{height:60px;width:45px}.coupang-book-icon{font-size:12px;margin-bottom:2px}.coupang-book-text{font-size:8px}.coupang-modal-content{margin:10px;width:98%}.coupang-tooltip{font-size:11px;padding:6px 10px}}.coupang-modal{align-items:center;animation:coupang-modal-fade-in .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}@keyframes coupang-modal-fade-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}.coupang-modal-content{animation:coupang-modal-slide-up .3s ease-out;background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid gold;border-radius:20px;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;max-height:85vh;max-width:600px;overflow-y:auto;padding:24px;width:90%;z-index:111111}@keyframes coupang-modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.coupang-modal-header{border-bottom:2px dashed gold;margin-bottom:24px;padding-bottom:16px;text-align:center}.coupang-modal-title{align-items:center;color:#2c3e50;display:flex;flex-direction:column;font-size:28px;font-weight:700;gap:8px;justify-content:center;margin-bottom:8px}.coupang-title-icon{animation:coupang-bounce 2s infinite;font-size:36px}@keyframes coupang-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.coupang-modal-subtitle{color:#7f8c8d;font-size:18px;font-weight:400;margin:0}.coupang-steps-container{max-height:400px;overflow-y:auto;padding-right:8px}.coupang-steps-container::-webkit-scrollbar{width:6px}.coupang-steps-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.coupang-steps-container::-webkit-scrollbar-thumb{background:gold;border-radius:10px}.coupang-steps-container::-webkit-scrollbar-thumb:hover{background:#fc0}.coupang-step-item{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #0000;border-radius:16px;display:flex;gap:16px;margin-bottom:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.coupang-step-item:before{animation:coupang-shimmer 2s infinite;background:linear-gradient(90deg,gold,#fc0,gold);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes coupang-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.coupang-step-item:hover{border-color:gold;box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.coupang-step-number{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:60px}.coupang-step-icon{animation:coupang-step-pulse 2s infinite;font-size:32px}@keyframes coupang-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.coupang-step-num{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;box-shadow:0 4px 8px #ff6b6b4d;color:#fff;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.explain-coupang-step-content{align-items:center;display:flex;flex:1 1}.coupang-step-text{color:#2c3e50;font-size:19px;font-weight:500;line-height:1.6;margin:0}.coupang-modal-footer{border-top:2px dashed gold;margin-top:24px;padding-top:16px;text-align:center}.coupang-confirm-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#3367d6);border:none;border-radius:25px;box-shadow:0 6px 20px #4285f44d;color:#fff;cursor:pointer;display:flex;font-family:Gmarket Sans,sans-serif;font-size:20px;font-weight:700;gap:8px;justify-content:center;margin:0 auto;padding:18px 40px;transition:all .3s ease}.coupang-confirm-btn:hover{background:linear-gradient(135deg,#3367d6,#2a56c6);box-shadow:0 8px 25px #4285f466;transform:translateY(-2px)}.coupang-confirm-btn:active{transform:translateY(0)}.coupang-btn-icon{animation:coupang-btn-wiggle 1s infinite}@keyframes coupang-btn-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media (max-width:480px){.coupang-modal-content{border-radius:16px;max-height:90vh;padding:20px;width:95%}.coupang-modal-title{font-size:24px}.coupang-modal-subtitle{font-size:16px}.coupang-step-item{gap:12px;padding:12px}.coupang-step-text{font-size:13px}.coupang-step-icon{font-size:28px}.coupang-step-num{font-size:16px;height:32px;width:32px}.coupang-confirm-btn{font-size:18px;padding:16px 32px}}.coupang-cart{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;padding-bottom:80px}.coupang-cart-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:18px;padding:4px}.coupang-cart-title{color:#333;font-size:18px;font-weight:700}.coupang-header-space{width:24px}.coupang-select-all{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.coupang-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.coupang-checkbox{display:none}.coupang-checkbox-custom{align-items:center;border:2px solid #ddd;border-radius:3px;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.coupang-checkbox:checked+.coupang-checkbox-custom{background-color:#4285f4;border-color:#4285f4}.coupang-checkbox:checked+.coupang-checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.coupang-select-delete{background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;padding:6px 12px}.coupang-cart-items{background-color:#fff;margin-top:8px}.coupang-cart-item{border-bottom:8px solid #f8f9fa;padding:16px}.coupang-cart-item:last-child{border-bottom:none}.coupang-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.coupang-remove-btn{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px}.coupang-item-content{display:flex;gap:12px}.coupang-item-image{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.coupang-item-details{flex:1 1}.coupang-store-info{align-items:center;display:flex;gap:8px;margin-bottom:8px}.coupang-brand-badge{background-color:#f0f0f0;border-radius:3px;color:#666;font-size:10px;font-weight:700;padding:2px 6px}.coupang-store-name{color:#666;font-size:12px}.coupang-item-title{color:#333;font-size:14px;line-height:1.4;margin-bottom:4px}.coupang-item-options{color:#999;font-size:12px;margin-bottom:8px}.coupang-delivery-info{color:#f44;font-size:12px;margin-bottom:8px}.coupang-price-info{margin-bottom:12px}.coupang-original-price{color:#999;display:block;font-size:12px;margin-bottom:4px;text-decoration:line-through}.coupang-discount-price{align-items:center;display:flex;gap:8px}.coupang-discount-rate{background-color:#f44;border-radius:3px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px}.coupang-final-price{color:#333;font-size:16px;font-weight:700}.coupang-quantity-controls{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;width:-webkit-fit-content;width:fit-content}.coupang-quantity-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:8px 12px}.coupang-quantity-btn:hover{background-color:#f5f5f5}.coupang-quantity{border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:14px;min-width:40px;padding:8px 16px;text-align:center}.coupang-item-summary{border-top:1px solid #f0f0f0;color:#666;font-size:12px;margin-top:12px;padding-top:12px;text-align:center}.coupang-item-summary strong{color:#333;font-weight:700}.coupang-shipping-benefits{background-color:#fff;margin-top:8px;padding:16px}.coupang-benefit-item{align-items:center;display:flex;gap:8px}.coupang-benefit-icon{font-size:16px}.coupang-benefit-text{color:#333;flex:1 1;font-size:14px}.coupang-benefit-price{align-items:center;display:flex;gap:8px}.coupang-original-benefit{color:#999;font-size:12px;text-decoration:line-through}.coupang-final-benefit{color:#f44;font-size:16px;font-weight:700}.coupang-benefit-arrow{color:#666;font-size:12px}.coupang-purchase-section{background-color:#fff;bottom:0;box-shadow:0 -2px 4px #0000001a;left:50%;max-width:785px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.coupang-purchase-btn{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:background-color .2s;width:100%}.coupang-purchase-btn:hover{background-color:#3367d6}.coupang-purchase-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:480px){.coupang-cart{max-width:100%}.coupang-cart-header,.coupang-select-all{padding:8px 12px}.coupang-cart-item{padding:12px}.coupang-item-content{gap:8px}.coupang-item-image{height:60px;width:60px}.coupang-item-title{font-size:13px}}@media (max-width:360px){.coupang-cart-header,.coupang-select-all{padding:6px 8px}.coupang-cart-item{padding:8px}.coupang-item-image{height:50px;width:50px}.coupang-item-title{font-size:12px}.coupang-final-price{font-size:14px}}.coupang-checkout{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;padding-bottom:120px}.coupang-checkout-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.coupang-checkout-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:18px;padding:4px}.coupang-checkout-title{color:#333;font-size:18px;font-weight:700}.coupang-checkout-header-space{width:24px}.coupang-checkout-section{background-color:#fff;margin-bottom:8px;padding:16px;position:relative}.coupang-checkout-section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.coupang-checkout-section-title{color:#333;font-size:16px;font-weight:700}.coupang-checkout-recipient{color:#666;font-size:14px}.coupang-checkout-arrow{background:none;border:none;color:#999;cursor:pointer;font-size:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.coupang-checkout-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.coupang-checkout-tag{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.coupang-checkout-tag-default{background-color:#f0f0f0;color:#666}.coupang-checkout-tag-rocket{background-color:#e8f5e8;color:#4caf50}.coupang-checkout-tag-wow{background-color:#e3f2fd;color:#2196f3}.coupang-checkout-address{padding-right:24px}.coupang-checkout-address-text{color:#333;font-size:14px;line-height:1.4;margin-bottom:4px}.coupang-checkout-phone{color:#666;font-size:14px}.coupang-checkout-request{padding-right:24px}.coupang-checkout-request-text{color:#333;font-size:14px}.coupang-checkout-payment-info{padding-right:24px}.coupang-checkout-payment-text{color:#333;font-size:14px}.coupang-checkout-payment-options{background-color:#fff;margin-bottom:8px;padding:16px}.coupang-checkout-payment-option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:12px 0}.coupang-checkout-payment-option:last-child{border-bottom:none}.coupang-checkout-radio{display:none}.coupang-checkout-radio-custom{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.coupang-checkout-radio:checked+.coupang-checkout-radio-custom{background-color:#4285f4;border-color:#4285f4}.coupang-checkout-radio:checked+.coupang-checkout-radio-custom:after{background-color:#fff;border-radius:50%;content:"";height:6px;width:6px}.coupang-checkout-payment-label{color:#333;flex:1 1;font-size:14px}.coupang-checkout-benefit{align-items:center;display:flex;gap:4px;margin-left:auto}.coupang-checkout-benefit-icon{align-items:center;background-color:#ffeb3b;border-radius:50%;color:#333;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.coupang-checkout-benefit-text{color:#666;font-size:12px}.coupang-checkout-summary{background-color:#fff;margin-bottom:8px;padding:16px}.coupang-checkout-summary-header{margin-bottom:16px}.coupang-checkout-summary-title{color:#333;font-size:16px;font-weight:700}.coupang-checkout-total{border-top:1px solid #f0f0f0;padding-top:16px}.coupang-checkout-total-row{align-items:center;display:flex;justify-content:space-between}.coupang-checkout-total-label{color:#333;font-size:16px;font-weight:700}.coupang-checkout-total-price{align-items:center;display:flex;gap:8px}.coupang-checkout-original-total{color:#999;font-size:14px;text-decoration:line-through}.coupang-checkout-final-total{color:#f44;font-size:18px;font-weight:700}.coupang-checkout-payment-section{background-color:#fff;bottom:60px;box-shadow:0 -2px 4px #0000001a;left:50%;max-width:785px;padding:16px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.coupang-checkout-payment-btn{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:background-color .2s;width:100%}.coupang-checkout-payment-btn:hover{background-color:#3367d6}.coupang-checkout-terms{background-color:#f8f9fa;bottom:0;left:50%;max-width:785px;padding:8px 16px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.coupang-checkout-terms-text{color:#999;font-size:11px;line-height:1.3;text-align:center}@media (max-width:480px){.coupang-checkout{max-width:100%}.coupang-checkout-header{padding:8px 12px}.coupang-checkout-payment-options,.coupang-checkout-payment-section,.coupang-checkout-section,.coupang-checkout-summary{padding:12px}.coupang-checkout-terms{padding:6px 12px}.coupang-checkout-tags{gap:4px}.coupang-checkout-tag{font-size:10px;padding:3px 6px}}@media (max-width:360px){.coupang-checkout-header{padding:6px 8px}.coupang-checkout-payment-options,.coupang-checkout-payment-section,.coupang-checkout-section,.coupang-checkout-summary{padding:8px}.coupang-checkout-address-text,.coupang-checkout-payment-text,.coupang-checkout-phone{font-size:13px}.coupang-checkout-final-total{font-size:16px}}.coupang-order-complete{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;overflow-x:hidden;padding-bottom:40px}.coupang-complete-header{background-color:#fff;box-shadow:0 2px 8px #0000001a;padding:16px;text-align:center}.coupang-complete-title{color:#333;font-size:20px;font-weight:700}.coupang-success-container{animation:coupang-fadeInUp .8s ease-out;padding:40px 20px;text-align:center}.coupang-success-circle{align-items:center;animation:coupang-bounceIn 1s ease-out .2s both;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 8px 20px #4caf504d;display:flex;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.coupang-checkmark{animation:coupang-checkmarkPop .6s ease-out .8s both;color:#fff;font-size:48px;font-weight:700}.coupang-success-text{color:#fff}.coupang-success-title{font-size:28px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px #0000004d}.coupang-success-subtitle{font-size:16px;line-height:1.5;opacity:.9;text-shadow:0 1px 2px #0000004d}.coupang-order-info{animation:coupang-fadeInUp .8s ease-out .3s both;padding:0 20px 20px}.coupang-order-card{background:#fff;border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 20px #0000001a;padding:20px}.coupang-order-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.coupang-order-label{color:#666;font-size:14px;font-weight:500}.coupang-order-number{color:#333;font-family:monospace;font-size:14px;font-weight:700}.coupang-order-items{margin-bottom:16px}.coupang-order-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 0}.coupang-order-item:last-child{border-bottom:none}.coupang-item-name{color:#333;flex:1 1;font-size:14px;line-height:1.4;margin-right:12px}.coupang-item-price{color:#f44;font-size:14px;font-weight:700;white-space:nowrap}.coupang-order-total{align-items:center;border-top:2px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:16px}.coupang-total-label{color:#333;font-size:16px;font-weight:700}.coupang-total-price{color:#f44;font-size:18px;font-weight:700}.coupang-mission-complete{animation:coupang-fadeInUp .8s ease-out .4s both;padding:0 20px 20px}.coupang-mission-card{background:linear-gradient(135deg,gold,orange);border-radius:16px;box-shadow:0 8px 20px #ffd7004d;padding:24px;text-align:center}.coupang-mission-icon{animation:coupang-rotate 2s linear infinite;font-size:48px;margin-bottom:16px}.coupang-mission-title{color:#333;font-size:22px;font-weight:700;margin-bottom:12px}.coupang-mission-description{color:#444;font-size:15px;line-height:1.6}.coupang-next-mission{animation:coupang-fadeInUp .8s ease-out .5s both;padding:0 20px 20px}.coupang-next-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000001a;padding:20px}.coupang-next-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.coupang-next-icon{font-size:24px}.coupang-next-title{color:#333;font-size:18px;font-weight:700}.coupang-next-description{color:#555;font-size:15px;line-height:1.6;margin-bottom:16px}.coupang-next-tips{display:flex;flex-direction:column;gap:8px}.coupang-tip-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:8px;padding:8px}.coupang-tip-icon{font-size:16px}.coupang-tip-text{color:#666;font-size:13px}.coupang-action-buttons{animation:coupang-fadeInUp .8s ease-out .6s both;display:flex;gap:12px;padding:0 20px 20px}.coupang-home-btn,.coupang-next-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:16px;transition:all .3s ease}.coupang-home-btn{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff}.coupang-home-btn:hover{box-shadow:0 6px 16px #6c757d4d;transform:translateY(-2px)}.coupang-next-btn{background:linear-gradient(135deg,#4285f4,#3367d6);color:#fff}.coupang-next-btn:hover{box-shadow:0 6px 16px #4285f44d;transform:translateY(-2px)}.coupang-btn-icon{font-size:18px}.coupang-btn-text{font-size:16px}.coupang-congratulations{animation:coupang-fadeInUp .8s ease-out .7s both;padding:0 20px}.coupang-congrats-content{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:16px;box-shadow:0 8px 20px #ff6b6b4d;padding:20px;text-align:center}.coupang-congrats-text{color:#fff;font-size:16px;font-weight:700;text-shadow:0 2px 4px #0000004d}@keyframes coupang-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes coupang-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes coupang-checkmarkPop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes coupang-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.coupang-order-complete{max-width:100%}.coupang-success-container{padding:30px 15px}.coupang-success-circle{height:100px;width:100px}.coupang-checkmark{font-size:40px}.coupang-success-title{font-size:24px}.coupang-success-subtitle{font-size:14px}.coupang-action-buttons,.coupang-congratulations,.coupang-mission-complete,.coupang-next-mission,.coupang-order-info{padding:0 15px 15px}.coupang-congrats-content,.coupang-mission-card,.coupang-next-card,.coupang-order-card{padding:16px}.coupang-mission-title{font-size:18px}.coupang-mission-description{font-size:14px}.coupang-action-buttons{flex-direction:column}.coupang-home-btn,.coupang-next-btn{font-size:14px;padding:14px}.coupang-btn-icon{font-size:16px}.coupang-btn-text{font-size:14px}}.alzheimer-container{background-image:url(/static/media/alzheimer_background.65056148cb2117ad6b04.jpg);background-position:50%;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100%;min-height:100vh}.alzheimer-container,.alzheimer-inner{align-items:center;display:flex;justify-content:center}.alzheimer-inner{flex-direction:column;max-width:1000px;padding:20px;width:90%}.alzheimer-header{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 10px #0003;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px;width:100%}.alzheimer-title{color:#111827;font-size:32px;font-weight:700;margin:0}.alzheimer-progress{align-items:center;color:#111827;display:flex;font-size:24px;font-weight:700}.alzheimer-current{color:#4f46e5;font-size:28px}.alzheimer-divider{color:#6b7280;margin:0 8px}.alzheimer-total{color:#6b7280}.alzheimer-home-btn{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:all .3s ease}.alzheimer-home-btn:hover{background:#2980b9;transform:translateY(-2px)}.alzheimer-quiz-box{animation:fadeIn .4s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0003;color:#111827;font-size:24px;font-weight:700;line-height:1.5;margin-bottom:40px;max-width:900px;padding:30px 40px;text-align:center;width:100%}.alzheimer-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px;max-width:800px;width:100%}.alzheimer-option{align-items:center;background:#fffffff2;border:3px solid #0000;border-radius:12px;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease}.alzheimer-option:hover{border-color:#4f46e5;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.alzheimer-option.alzheimer-selected{background:#4f46e5;border-color:#4f46e5;box-shadow:0 6px 15px #4f46e54d;color:#fff;transform:translateY(-3px)}.alzheimer-option-number{align-items:center;background:#f3f4f6;border-radius:50%;color:#111827;display:flex;flex-shrink:0;font-size:32px;font-weight:700;height:50px;justify-content:center;width:50px}.alzheimer-option.alzheimer-selected .alzheimer-option-number{background:#fff;color:#4f46e5}.alzheimer-option-text{flex:1 1;font-size:16px;font-weight:500;line-height:1.4}.alzheimer-navigation{display:flex;gap:20px;margin-bottom:30px}.alzheimer-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;min-width:120px;padding:12px 24px;transition:all .3s ease}.alzheimer-prev-btn{background:#6b7280;color:#fff}.alzheimer-prev-btn:hover:not(:disabled){background:#4b5563;transform:translateY(-2px)}.alzheimer-next-btn{background:#10b981;color:#fff}.alzheimer-next-btn:hover:not(:disabled){background:#059669;transform:translateY(-2px)}.alzheimer-nav-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.alzheimer-guide-box{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;max-width:800px;padding:25px;width:100%}.alzheimer-guide-title{color:#111827;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.alzheimer-score-guide{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.alzheimer-score-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:10px}.alzheimer-score-num{align-items:center;background:#4f46e5;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.alzheimer-score-desc{color:#374151;font-size:14px;font-weight:500}.alzheimer-guide-text{color:#6b7280;font-size:14px;line-height:1.5;margin:0;text-align:center}.alzheimer-warning-box{border:2px solid #f59e0b;box-shadow:0 2px 8px #f59e0b33;color:#92400e;max-width:800px;padding:16px 20px;width:100%}@media (max-width:768px){.alzheimer-container{padding:10px}.alzheimer-inner{padding:10px;width:95%}.alzheimer-header{flex-direction:column;gap:15px;padding:15px 20px}.alzheimer-title{font-size:24px}.alzheimer-quiz-box{font-size:20px;padding:20px 25px}.alzheimer-options{gap:15px;grid-template-columns:1fr}.alzheimer-option{padding:15px}.alzheimer-option-number{font-size:24px;height:40px;width:40px}.alzheimer-option-text{font-size:14px}.alzheimer-navigation{flex-direction:column;width:100%}.alzheimer-nav-btn{width:100%}.alzheimer-score-guide{grid-template-columns:1fr}.alzheimer-guide-box,.alzheimer-warning-box{padding:15px}}@media (max-width:480px){.alzheimer-title{font-size:20px}.alzheimer-progress{font-size:18px}.alzheimer-current{font-size:22px}.alzheimer-quiz-box{font-size:18px;padding:15px 20px}.alzheimer-option{gap:10px;padding:12px}.alzheimer-option-number{font-size:20px;height:35px;width:35px}.alzheimer-option-text{font-size:13px}.alzheimer-nav-btn{font-size:14px;padding:10px 20px}.alzheimer-guide-title{font-size:18px}.alzheimer-guide-text,.alzheimer-score-desc{font-size:12px}.alzheimer-warning-box{font-size:12px;padding:12px 15px}}기본 스타일 *{box-sizing:border-box;margin:0;padding:0}.alzheimer-result-container{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;min-height:100vh;padding:20px}.alzheimer-result-inner{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:900px}.alzheimer-result-header{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px}.alzheimer-result-title{align-items:center;color:#2c3e50;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.alzheimer-result-icon{font-size:32px}.alzheimer-home-button{background:#3498db;border:none;border-radius:8px;box-shadow:0 4px 12px #3498db4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.alzheimer-home-button:hover{background:#2980b9;box-shadow:0 6px 16px #3498db66;transform:translateY(-2px)}.alzheimer-score-section{background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px;padding:25px;text-align:center}.alzheimer-score-text{color:#2c3e50;font-size:20px;margin:0}.alzheimer-score-number{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:25px;box-shadow:0 4px 12px #e74c3c4d;color:#fff;font-size:24px;font-weight:700;margin-left:12px;padding:8px 20px}.alzheimer-result-box{animation:slideInLeft .6s ease-out .2s both;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:25px;padding:30px}.alzheimer-result-good{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.alzheimer-result-warning{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.alzheimer-result-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.alzheimer-result-status{align-items:center;display:flex;gap:15px;margin-bottom:15px}.alzheimer-status-icon{flex-shrink:0;font-size:32px}.alzheimer-status-text{font-size:20px;font-weight:700;line-height:1.4}.alzheimer-highlight-danger,.alzheimer-highlight-good,.alzheimer-highlight-warning{background:#fff3;border-radius:6px;padding:4px 8px}.alzheimer-urgent-notice{background:#ffffff1a;border-left:4px solid #ffffff80;border-radius:8px;font-size:16px;line-height:1.5;padding:15px}.alzheimer-prevention-section{animation:slideInRight .6s ease-out .4s both;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:25px;padding:30px}.alzheimer-section-title{align-items:center;color:#2c3e50;display:flex;font-size:22px;font-weight:700;gap:12px;margin-bottom:20px}.alzheimer-brain-icon,.alzheimer-clinic-icon,.alzheimer-prevention-icon{font-size:28px}.alzheimer-prevention-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.alzheimer-prevention-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:15px;transition:transform .2s ease}.alzheimer-prevention-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.alzheimer-prevention-num{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.alzheimer-advice-section,.alzheimer-clinic-info,.alzheimer-early-detection{animation:fadeInUp .6s ease-out .6s both;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px;padding:25px}.alzheimer-advice-box,.alzheimer-clinic-content{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;padding:20px}.alzheimer-advice-title{align-items:center;color:#2c3e50;display:flex;font-size:18px;gap:8px;margin-bottom:15px}.alzheimer-advice-box p,.alzheimer-clinic-content p{color:#555;font-size:16px;line-height:1.6;margin-bottom:15px}.alzheimer-advice-box p:last-child,.alzheimer-clinic-content p:last-child{margin-bottom:0}.alzheimer-contact-section{animation:slideInLeft .6s ease-out .8s both;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px;padding:25px}.alzheimer-contact-box{background:linear-gradient(135deg,#1abc9c,#16a085);border-radius:8px;color:#fff;padding:20px}.alzheimer-contact-title{align-items:center;display:flex;font-size:18px;gap:8px;margin-bottom:15px}.alzheimer-hotline{background:#fff3;border-radius:4px;font-weight:700;padding:2px 6px}.alzheimer-phone-number{background:#ffffffe6;border-radius:20px;color:#2c3e50;font-weight:700;margin:0 8px;padding:4px 12px}.alzheimer-detection-content{grid-gap:20px;display:grid;gap:20px}.alzheimer-detection-item{background:#f8f9fa;border-left:4px solid #e74c3c;border-radius:8px;padding:20px}.alzheimer-detection-item h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;gap:8px;margin-bottom:10px}.alzheimer-detection-item p{color:#555;font-size:15px;line-height:1.6}.alzheimer-warning-section{animation:fadeInUp .6s ease-out 1s both}.alzheimer-warning-box{background:#fef3c7f2;border:2px solid #f39c12;border-radius:8px;box-shadow:0 4px 12px #f39c1233;color:#856404;font-size:14px;line-height:1.5;padding:20px;text-align:center}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.alzheimer-result-container{padding:15px}.alzheimer-result-header{flex-direction:column;gap:15px;padding:20px;text-align:center}.alzheimer-result-title{font-size:24px}.alzheimer-result-icon{font-size:28px}.alzheimer-score-text{font-size:18px}.alzheimer-score-number{font-size:20px;padding:6px 16px}.alzheimer-result-box{padding:20px}.alzheimer-status-text{font-size:18px}.alzheimer-status-icon{font-size:28px}.alzheimer-prevention-grid{grid-template-columns:1fr}.alzheimer-advice-section,.alzheimer-clinic-info,.alzheimer-contact-section,.alzheimer-early-detection,.alzheimer-prevention-section{padding:20px}.alzheimer-section-title{font-size:20px}.alzheimer-brain-icon,.alzheimer-clinic-icon,.alzheimer-prevention-icon{font-size:24px}.alzheimer-advice-title,.alzheimer-contact-title{font-size:16px}.alzheimer-detection-item h4{font-size:15px}.alzheimer-detection-item p{font-size:14px}}@media (max-width:480px){.alzheimer-result-container{padding:10px}.alzheimer-result-header{padding:15px}.alzheimer-result-title{font-size:20px}.alzheimer-result-icon{font-size:24px}.alzheimer-score-text{font-size:16px}.alzheimer-score-number{font-size:18px;padding:5px 12px}.alzheimer-result-box{padding:15px}.alzheimer-status-text{font-size:16px}.alzheimer-status-icon{font-size:24px}.alzheimer-advice-section,.alzheimer-clinic-info,.alzheimer-contact-section,.alzheimer-early-detection,.alzheimer-prevention-section{padding:15px}.alzheimer-section-title{font-size:18px}.alzheimer-prevention-item{gap:8px;padding:12px}.alzheimer-prevention-num{font-size:12px;height:25px;width:25px}.alzheimer-advice-box,.alzheimer-clinic-content,.alzheimer-contact-box,.alzheimer-detection-item{padding:15px}.alzheimer-advice-box p,.alzheimer-clinic-content p{font-size:14px}.alzheimer-phone-number{display:block;margin:8px 0;text-align:center}.alzheimer-warning-box{font-size:12px;padding:15px}}@media (prefers-contrast:high){.alzheimer-result-container{background:#000}.alzheimer-advice-section,.alzheimer-clinic-info,.alzheimer-contact-section,.alzheimer-early-detection,.alzheimer-prevention-section,.alzheimer-result-header,.alzheimer-score-section{background:#fff;border:2px solid #000}.alzheimer-result-box{border:3px solid #fff}}@media (prefers-color-scheme:dark){.alzheimer-result-container{background:linear-gradient(135deg,#2c3e50,#34495e)}.alzheimer-advice-section,.alzheimer-clinic-info,.alzheimer-contact-section,.alzheimer-early-detection,.alzheimer-prevention-section,.alzheimer-result-header,.alzheimer-score-section{background:#2c3e50f2;color:#ecf0f1}.alzheimer-advice-title,.alzheimer-contact-title,.alzheimer-result-title,.alzheimer-section-title{color:#ecf0f1}.alzheimer-advice-box,.alzheimer-clinic-content,.alzheimer-detection-item,.alzheimer-prevention-item{background:#34495e;color:#ecf0f1}}.navigation-app{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden;position:relative}.app-header{background-color:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;padding:12px 16px;z-index:100}.header-title{align-items:center;display:flex;gap:12px}.back-button{font-size:18px}.title-text{font-size:18px}.header-time,.title-text{color:#212529;font-weight:600}.header-time{font-size:16px}.search-section{background-color:#fff;border-bottom:1px solid #e9ecef;padding:16px;z-index:90}.kakao-search-input-group{margin-bottom:16px}.kakao-search-input-wrapper{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;margin-bottom:8px;padding:30px;position:relative}.location-icon{border-radius:50%;flex-shrink:0;height:12px;margin-right:12px;width:12px}.location-icon.origin{background-color:#4285f4}.location-icon.destination{background-color:#ea4335}.kakao-search-input{background:#0000;border:none;color:#212529;flex:1 1;font-size:30px;outline:none}.kakao-search-input::placeholder{color:#6c757d}.destination-input{color:#ea4335}.quick-actions{gap:8px;overflow-x:auto;padding:4px 0}.quick-action-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:60px;padding:8px 12px;transition:all .2s ease}.quick-action-btn:hover{background-color:#e9ecef}.action-icon{font-size:16px}.search-results{border-bottom:1px solid #e9ecef;max-height:200px;z-index:85}.search-result-item{border-bottom:1px solid #f8f9fa;padding:12px 16px;transition:background-color .2s ease}.place-name{color:#212529}.place-address{color:#6c757d}.map-container{background-color:#e9ecef;flex:1 1}.map{height:100%;width:100%}.route-button{background-color:#212529;border:none;border-radius:24px;bottom:120px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:50%;padding:12px 24px;position:absolute;transform:translateX(-50%);transition:all .2s ease;z-index:80}.route-button:hover:not(:disabled){background-color:#495057;transform:translateX(-50%) translateY(-2px)}.route-button:disabled{background-color:#6c757d;cursor:not-allowed}.navigation-controls{bottom:180px;display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;z-index:80}.nav-control-btn{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.nav-control-btn:hover{background-color:#f8f9fa;transform:translateY(-1px)}.nav-control-btn.current-location{background-color:#4285f4;border-color:#4285f4;color:#fff}.route-info{background-color:#fff;border-top:1px solid #e9ecef;padding:16px;z-index:90}.route-summary{align-items:center;display:flex;justify-content:space-between}.route-time{color:#4285f4;font-size:18px;font-weight:600}.route-distance{color:#6c757d;font-size:14px}.route-cost{color:#495057;font-size:14px}.bottom-section{background-color:#fff;border-top:1px solid #e9ecef;padding:16px;z-index:90}.prediction-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;color:#495057;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.prediction-btn:hover{background-color:#e9ecef}@media (max-width:480px){.navigation-app{max-width:100%}.quick-actions{gap:6px}.quick-action-btn{font-size:11px;min-width:50px;padding:6px 8px}.route-summary{align-items:flex-start;flex-direction:column;gap:8px}.kakao-search-input{font-size:20px}}.usage-guide-button{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:80px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:80px;z-index:1000}.usage-guide-button:hover{background:linear-gradient(135deg,#3367d6,#2e7d32);box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.usage-guide-button:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}.guide-icon{font-size:24px;font-weight:700;line-height:1;margin-bottom:2px}.guide-text{font-size:15px;font-weight:500;line-height:1;opacity:.9}@media (max-width:768px){.usage-guide-button{bottom:16px;height:80px;right:16px;width:80px}.guide-icon{font-size:40px}.guide-text{font-size:15px}}.usage-guide-button:focus{outline:2px solid #fff;outline-offset:2px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.usage-guide-button:hover{animation:pulse 1s infinite}.main-home-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;border-radius:50%;bottom:70px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:80px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:80px;z-index:1000}.main-home-button:hover{background:linear-gradient(135deg,#ff5252,#ff7043);box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.main-home-button:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}.home-icon{font-size:20px;line-height:1;margin-bottom:2px}.home-text{font-size:15px;font-weight:500;line-height:1;opacity:.9}@media (max-width:768px){.main-home-button{bottom:70px;height:80px;width:80px}.home-icon{font-size:20px}.home-text{font-size:15px}}.main-home-button:focus{outline:2px solid #fff;outline-offset:2px}.main-home-button:hover{animation:bounce 1s}.usage-guide-button+.main-home-button{bottom:100px}.mobile-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;position:relative}.header{background-color:#fff;padding:16px 24px}.back-button{color:#000;padding:8px;transition:background-color .2s}.back-button:hover{background-color:#f0f0f0}.content{background-color:#fff;padding:0 24px}.location-input-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #00000014;margin-bottom:20px;overflow:hidden}.location-item{align-items:center;display:flex;gap:16px;padding:16px 20px;position:relative}.location-item:first-child{border-bottom:1px solid #f0f0f0}.location-item.destination{border-bottom:none}.location-dot{background-color:#666;border-radius:50%;flex-shrink:0;height:8px;width:8px}.location-dot.red{background-color:#ff3b30}.location-text{color:#000;font-size:17px;font-weight:400;letter-spacing:-.4px}.location-item.destination .location-text{color:#ff3b30}.location-input{background:#0000;border:none;color:#000;flex:1 1;font-size:17px;font-weight:400;letter-spacing:-.4px;outline:none;padding:4px 0}.location-input::placeholder{color:#999}.destination-input{color:#ff3b30}.destination-input::placeholder{color:#ff3b30;opacity:.7}.search-results{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;max-height:400px;overflow-y:auto}.search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background-color .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#f8f9fa}.place-info{flex:1 1}.place-name{color:#000;font-size:16px;font-weight:500;margin-bottom:4px}.place-address{color:#666;font-size:14px;line-height:1.3}.action-buttons{display:flex;flex-shrink:0;gap:8px}.action-btn{background-color:#fff;border:1px solid #007aff;border-radius:8px;color:#007aff;font-size:14px;min-width:60px;padding:8px 16px;transition:all .2s}.start-btn{border-color:#34c759;color:#34c759}.start-btn:hover{background-color:#34c759;color:#fff}.dest-btn{border-color:#ff3b30;color:#ff3b30}.dest-btn:hover{background-color:#ff3b30;color:#fff}.quick-actions{gap:12px;margin:32px 0 0}.quick-actions,.quick-button{align-items:center;display:flex}.quick-button{background-color:#fff;border:1px solid #d1d1d6;border-radius:8px;color:#000;cursor:pointer;font-size:17px;font-weight:400;gap:8px;padding:12px 16px;transition:all .2s}.quick-button:hover{background-color:#f9f9f9}.plus-icon{color:#666;font-size:20px;font-weight:300}.icon-button{align-items:center;background-color:#fff;border:1px solid #d1d1d6;border-radius:8px;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.icon-button:hover{background-color:#f9f9f9}.selected-route{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:16px}.selected-route h3{color:#000;font-size:16px;font-weight:600;margin:0 0 12px}.route-item{color:#333;font-size:15px;padding:8px 0}.empty-state{align-items:center;display:flex;justify-content:center;min-height:300px;padding:60px 20px}.empty-text{color:#8e8e93;font-size:17px;font-weight:400;letter-spacing:-.4px;text-align:center}.home-indicator{background-color:#000;border-radius:2.5px}@media (max-width:480px){.mobile-container{max-width:100%}.header{padding:16px 20px}.content{padding:0 20px}.search-result-item{align-items:flex-start;flex-direction:column;gap:12px}.place-info{width:100%}.action-buttons{align-self:flex-end;justify-content:flex-end;width:100%}.quick-actions{flex-wrap:wrap;gap:10px}.quick-button{font-size:16px;padding:10px 14px}.icon-button{height:40px;width:40px}}.result-container{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.result-container,.result-header{background-color:#fff;display:flex;position:relative}.result-header{align-items:center;border-radius:50%;padding:16px 20px;z-index:10}.result-close-button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;text-align:center;transition:background-color .2s}.result-close-button:hover{background-color:#f5f5f5}.result-route-info{align-items:center;display:flex;flex:1 1;gap:8px}.route-map{height:100%;width:100%}.route-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border-radius:20px;color:#fff;padding:12px 16px;position:absolute;right:16px;top:16px}.departure-info{align-items:center;display:flex;flex-direction:column;text-align:center}.departure-label{font-size:12px;font-weight:600;margin-bottom:4px}.departure-time{font-size:10px;opacity:.9;white-space:nowrap}.taxi-options{background-color:#fff;flex:1 1;overflow-y:auto;padding:20px}.taxi-option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:20px 0;transition:background-color .2s}.taxi-option:hover{background-color:#f8f9fa}.taxi-option:last-child{border-bottom:none}.taxi-option.premium{position:relative}.taxi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;width:48px}.taxi-icon.blue{background-color:#e3f2fd}.taxi-icon.gray{background-color:#f5f5f5}.taxi-icon.yellow{background-color:#fff8e1}.taxi-icon.black{background-color:#f5f5f5}.taxi-details{flex:1 1;margin-right:16px}.taxi-name{color:#333;font-size:18px;font-weight:600;margin-bottom:4px}.taxi-desc{color:#666;font-size:14px;line-height:1.4}.taxi-price{text-align:right}.price{color:#333;font-size:16px;font-weight:600}.taxi-action{align-items:center;display:flex;gap:8px}.reserve-text{color:#333;font-size:16px;font-weight:500}@media (max-width:480px){.result-container{max-width:100%}.result-header{padding:12px 16px}.route-title{font-size:14px;max-width:100px}.map-section{height:250px}.route-summary{padding:8px 12px;right:12px;top:12px}.departure-label{font-size:11px}.departure-time{font-size:9px}.taxi-options{padding:16px}.taxi-option{padding:16px 0}.taxi-icon{height:40px;margin-right:12px;width:40px}.taxi-name{font-size:16px}.taxi-desc{font-size:13px}.price,.reserve-text{font-size:14px}}.loading-map{align-items:center;background-color:#f8f9fa;color:#666;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.taxi-options::-webkit-scrollbar{width:4px}.taxi-options::-webkit-scrollbar-track{background:#0000}.taxi-options::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.taxi-options::-webkit-scrollbar-thumb:hover{background:#d0d0d0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.taxi-option{animation:fadeIn .3s ease-out}.taxi-option:first-child{animation-delay:.1s}.taxi-option:nth-child(2){animation-delay:.2s}.taxi-option:nth-child(3){animation-delay:.3s}.taxi-option:nth-child(4){animation-delay:.4s}.taxi-option:active{background-color:#f0f0f0;transform:scale(.98)}.result-close-button:active{transform:scale(.95)}.route-summary:before{border-bottom:8px solid #000c;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.taxi-option:hover .taxi-icon{transform:scale(1.05);transition:transform .2s ease}.price{position:relative}.price:after{background-color:#4285f4;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.taxi-option:hover .price:after{opacity:1}.booking-container{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh}.booking-container,.booking-header{background-color:#fff;display:flex;position:relative}.booking-header{align-items:center;border-bottom:1px solid #f0f0f0;padding:16px 20px;z-index:10}.booking-close-button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:felx;justify-content:center;text-align:center;transition:background-color .2s}.booking-close-button:hover{background-color:#f5f5f5}.booking-route-info{align-items:center;display:flex;gap:8px}.route-title{color:#333;font-size:16px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-arrow{color:#666;font-size:14px}.map-section{background-color:#f8f9fa;height:300px;position:relative}.booking-map{height:100%;width:100%}.detail-route-button{bottom:16px;left:16px;position:absolute;z-index:9999}.recommended-route{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#007aff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.recommended-route:hover{background-color:#f8f9fa}.booking-content{background-color:#fff;flex:1 1;padding:0 20px 20px}.taxi-type-section{align-items:center;display:flex;gap:16px}.taxi-icon-display{flex-shrink:0}.taxi-type-info{flex:1 1}.taxi-type-info,.taxi-type-name{align-items:center;display:flex;gap:8px}.taxi-type-name{color:#333;font-size:18px;font-weight:600}.taxi-type-name img{height:100px;position:static;width:100px}.taxi-type-dropdown{background:none;border:none;color:#666;cursor:pointer;padding:4px}.vehicle-size-section{margin-bottom:20px}.size-options{display:flex;gap:8px}.size-option{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.size-option.active{background-color:ffffff;border-color:#007aff;color:#007aff}.size-option:hover:not(.active){background-color:#f8f9fa}.booking-option-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px}.option-icon{color:#333;flex-shrink:0;height:24px;width:24px}.option-details{align-items:center;display:flex;flex:1 1;justify-content:space-between}.option-name{font-weight:500}.option-status{align-items:center;display:flex;gap:8px}.coupon-text{color:#007aff;font-size:14px;font-weight:500}.point-text{color:#666;font-size:14px}.fare-section{justify-content:space-between;margin-bottom:30px;padding:16px 0}.fare-info,.fare-section{align-items:center;display:flex}.fare-info{gap:8px}.fare-label{color:#333;font-size:16px}.fare-amount{align-items:center;display:flex;gap:8px}.fare-text{color:#666;font-size:14px}.fare-price{color:#333}.call-button,.fare-price{font-size:18px;font-weight:600}.call-button{background-color:#007aff;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:16px;transition:background-color .2s;width:100%}.call-button:hover{background-color:#0056cc}.call-button:active{transform:scale(.98)}.bottom-indicator{background-color:#000;border-radius:2.5px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:134px}.error-message{align-items:center;color:#666;display:flex;font-size:16px;height:100vh;justify-content:center;padding:20px;text-align:center}@media (max-width:480px){.booking-container{max-width:100%}.booking-header{padding:12px 16px}.route-title{font-size:14px;max-width:100px}.map-section{height:250px}.booking-content{padding:0 16px 16px}.taxi-type-name{font-size:16px}.size-option{font-size:13px;padding:6px 12px}.call-button,.fare-price{font-size:16px}.call-button{padding:14px}}.kakaot-main-app-container{background:linear-gradient(180deg,#4a90e2,#87ceeb);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:785px;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative}.status-bar{font-size:16px}.status-icons{align-items:center;display:flex;gap:8px}.battery,.network,.signal{font-size:14px}.kakaot-main-header{padding:20px 0 10px;position:relative}.kakaot-main-header-tabs{color:#fff;display:flex;font-size:18px;font-weight:500;gap:60px;justify-content:center}.kakaot-main-tab{cursor:pointer;opacity:.7;transition:opacity .2s ease}.kakaot-main-tab.active{font-weight:600;opacity:1}.kakaot-main-header-indicator{background:#fff;border-radius:2px;height:4px;margin:15px auto 0;width:40px}.search-container{padding:0 20px 20px}.search-box{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:16px 20px}.search-input{color:#666;font-size:16px}.search-filter{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px}.dropdown-arrow{color:#666;font-size:12px}.main-quick-actions{display:flex;gap:8px;overflow-x:auto;padding:0 20px 20px}.quick-btn{background:#ffffffe6;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.quick-btn:hover{background:#fff}.quick-btn.more{background:#ffffffb3;font-weight:700}.news-banner{background:#f8f9fa;border-radius:12px;margin:0 20px 20px;padding:16px;position:relative}.news-badge{background:#4a90e2;border-radius:6px;color:#fff;display:inline-block;font-size:12px;margin-bottom:8px;padding:4px 8px}.news-content{align-items:center;display:flex;justify-content:space-between}.news-text h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.news-text p{color:#666;font-size:12px;margin:0}.news-image{background:#ddd;border-radius:8px;height:60px;overflow:hidden;width:80px}.news-image img{height:100%;object-fit:cover;width:100%}.services-grid{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a;margin:0 20px;padding:24px 16px}.services-row{display:flex;justify-content:space-between;margin-bottom:24px}.services-row:last-child{margin-bottom:0}.service-item{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;transition:transform .2s ease}.service-item:hover{transform:translateY(-2px)}.service-icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.service-label{color:#333;font-size:12px;font-weight:500;text-align:center}.tip-section{background:#ffffffe6;border-radius:12px;margin:20px 20px 0;padding:16px}.tip-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tip-icon{color:#4a90e2;font-size:16px}.tip-text{color:#333;font-size:14px;font-weight:600}.tip-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tip-tag{background:#4a90e2;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.tip-description{color:#666;font-size:12px;margin-left:8px}.bottom-banner{background:linear-gradient(135deg,#333,#555);border-radius:12px;color:#fff;margin:20px 20px 0;padding:16px}.banner-text h4{font-size:16px;font-weight:600;margin:0 0 4px}.banner-text p{opacity:.8}.bottom-navigation{background:#fff;border-top:1px solid #e0e0e0;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:785px;padding:12px 0 8px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.bottom-tab{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;opacity:.6;transition:color .2s ease}.bottom-tab.active{color:#4a90e2;opacity:1}.tab-icon{font-size:20px}.tab-label{font-size:10px;font-weight:500}.home-indicator{margin:8px auto}.app-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200'%3E%3Cpath d='M0 100q250-50 500 0t500 0V0H0Z' fill='rgba(255,255,255,0.1)'/%3E%3Cpath d='M0 150q300-50 600 0t600 0V0H0Z' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E") no-repeat;background-size:cover;content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.app-container>*{position:relative;z-index:1}@media (max-width:480px){.kakaot-main-app-container{max-width:100%}.status-bar{padding:8px 16px}.bottom-banner,.main-quick-actions,.news-banner,.search-container,.services-grid,.tip-section{margin-left:16px;margin-right:16px}.service-icon{font-size:20px;height:44px;width:44px}.service-label{font-size:11px}}.naver-map-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden;position:relative}.naver-map-map-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.naver-map-kakao-map,.naver-map-kakao-map-wrapper{height:100%;position:relative;width:100%}.naver-map-kakao-map{border-radius:0}.naver-map-default-map{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.naver-map-default-background{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);height:100%;overflow:hidden;position:relative;width:100%}.naver-map-grid-pattern{background-image:linear-gradient(#c8c8c833 1px,#0000 0),linear-gradient(90deg,#c8c8c833 1px,#0000 0);background-size:40px 40px;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.naver-map-road{background-color:#fff;border:1px solid #ddd;border-radius:2px;position:absolute}.naver-map-road-main{background:linear-gradient(180deg,#fff 0,#f0f0f0);box-shadow:0 1px 3px #0000001a;height:8px}.naver-map-road-sub{background:linear-gradient(90deg,#fff 0,#f0f0f0);box-shadow:0 1px 3px #0000001a;width:6px}.naver-map-area{border-radius:4px;opacity:.7;position:absolute}.naver-map-park{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border:1px solid #81c784}.naver-map-building{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);border:1px solid #4fc3f7}.naver-map-location-label{background-color:#ffffffe6;border:1px solid #0000001a;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#555;font-size:11px;font-weight:600;padding:3px 8px;pointer-events:none;position:absolute;white-space:nowrap}.naver-map-error-overlay{background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.naver-map-error-message h4{color:#333;font-size:16px;margin:0 0 8px}.naver-map-error-message p{color:#666;font-size:14px;margin:0 0 12px}.naver-map-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffff2 0,#ffffffe6);box-shadow:0 2px 20px #0000001a;left:0;position:absolute;right:0;top:0;z-index:1000}.naver-map-status-bar{padding:8px 16px}.naver-map-time{color:#333}.naver-map-status-icons{align-items:center;color:#333;display:flex;gap:8px}.naver-map-battery,.naver-map-network,.naver-map-signal{font-size:12px}.naver-map-search-bar{align-items:center;display:flex;gap:12px;padding:12px 16px}.naver-map-menu-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;padding:8px}.naver-map-search-input{flex:1 1;position:relative}.naver-map-search-input input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:25px;font-size:16px;outline:none;padding:12px 16px;width:100%}.naver-map-search-input input::placeholder{color:#666}.naver-map-voice-search{background:none;border:none;color:#666;cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.naver-map-route-button{background-color:#4285f4;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap}.naver-map-quick-filters{display:flex;gap:8px;overflow-x:auto;padding:0 16px 16px}.naver-map-filter-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.naver-map-filter-button:hover{background-color:#f8f9fa}.naver-map-filter-button:first-child{border-color:#ff6b6b;color:#ff6b6b}.naver-map-filter-icon{font-size:14px}.naver-map-filter-text{font-weight:500}.naver-map-retry-button{background-color:#4285f4;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px;transition:background-color .2s}.naver-map-retry-button:hover{background-color:#3367d6}.naver-map-overlay-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.naver-map-current-location-marker{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);z-index:100}.naver-map-location-dot{background-color:#4285f4;border:3px solid #fff;box-shadow:0 2px 8px #0000004d;height:16px;position:relative;width:16px;z-index:2}.naver-map-location-pulse{animation:naver-map-pulse 2s infinite;background-color:#4285f44d;border-radius:50%;height:32px;left:-8px;position:absolute;top:-8px;width:32px}@keyframes naver-map-pulse{0%{opacity:.7;transform:scale(.8)}50%{opacity:.3;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.naver-map-cafe-marker,.naver-map-hotplace-marker,.naver-map-restaurant-marker{cursor:pointer;pointer-events:auto;position:absolute;transform:translate(-50%,-100%);transition:transform .2s ease;z-index:20}.naver-map-cafe-marker:hover,.naver-map-hotplace-marker:hover,.naver-map-restaurant-marker:hover{transform:translate(-50%,-100%) scale(1.1)}.naver-map-hotplace-icon{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff5252);border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 4px 12px #ff6b6b66;color:#fff;display:flex;font-size:18px;height:36px;justify-content:center;margin-bottom:6px;transform:rotate(-45deg);width:36px}.naver-map-restaurant-icon{background:linear-gradient(135deg,#ffa726,#ff9800);box-shadow:0 4px 12px #ffa72666}.naver-map-cafe-icon,.naver-map-restaurant-icon{align-items:center;border:2px solid #fff;border-radius:50% 50% 50% 0;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;margin-bottom:6px;transform:rotate(-45deg);width:32px}.naver-map-cafe-icon{background:linear-gradient(135deg,#ff8a65,#ff7043);box-shadow:0 4px 12px #ff8a6566}.naver-map-favorite-marker{cursor:pointer;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);z-index:15}.naver-map-star-icon{color:gold;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));transition:transform .2s}.naver-map-star-icon:hover{transform:scale(1.2)}.naver-map-marker-label{background-color:#fffffff2;border-radius:10px;box-shadow:0 1px 3px #0003;color:#333;font-size:11px;font-weight:600;min-width:40px;padding:2px 6px;text-align:center;white-space:nowrap}.naver-map-cafe-marker:hover .naver-map-marker-label,.naver-map-hotplace-marker:hover .naver-map-marker-label,.naver-map-restaurant-marker:hover .naver-map-marker-label{background-color:#fff;box-shadow:0 2px 8px #0000004d;transform:scale(1.05)}.naver-map-cafe-marker:hover .naver-map-cafe-icon,.naver-map-hotplace-marker:hover .naver-map-hotplace-icon,.naver-map-restaurant-marker:hover .naver-map-restaurant-icon{transform:rotate(-45deg) scale(1.1)}.naver-map-map-controls{display:flex;flex-direction:column;gap:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:100}.naver-map-control-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .2s;width:48px}.naver-map-control-button:hover{background-color:#f8f9fa;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.naver-map-control-button:active{transform:scale(.95)}.naver-map-layers-button{color:#666;font-size:20px}.naver-map-star-button{color:gold}.naver-map-location-button{color:#4285f4}.naver-map-bottom-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#fffffff2 0,#ffffffe6);border-top:1px solid #e0e0e080;bottom:0;display:flex;justify-content:space-around;left:0;padding:12px 0;position:absolute;right:0;z-index:1000}.naver-map-nav-item{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:60px;padding:8px 12px;transition:color .2s}.naver-map-nav-item.naver-map-active,.naver-map-nav-item:hover{color:#4285f4}.naver-map-nav-icon{font-size:20px}.naver-map-nav-text{font-size:12px;font-weight:500}@media (max-width:480px){.naver-map-search-bar{padding:8px 12px}.naver-map-route-button{font-size:12px;padding:10px 16px}.naver-map-quick-filters{padding:0 12px 12px}.naver-map-filter-button{font-size:12px;padding:6px 12px}.naver-map-location-label{font-size:10px;padding:2px 6px}.naver-map-control-button{font-size:14px;height:40px;width:40px}.naver-map-nav-text{font-size:10px}}.naver-map-app-container{border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:785px;min-height:600px;overflow:hidden}.naver-map-app-container,.naver-map-mobile-frame{background-color:#fff;position:relative;width:100%}.naver-map-mobile-frame{display:flex;flex-direction:column;height:100%}.naver-map-status-bar{align-items:center;background-color:#fff;color:#000;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 20px 8px}.naver-map-status-left{align-items:center;display:flex;gap:8px}.naver-map-location-arrow{color:#666;font-size:12px}.naver-map-status-right{align-items:center;display:flex;font-size:14px;gap:4px}.naver-map-signal{color:#000;font-size:12px}.naver-map-lte{font-size:12px}.naver-map-battery,.naver-map-lte{font-weight:600}.naver-map-search-section{background-color:#fff;border-bottom:1px solid #e9ecef;padding:20px}.naver-map-search-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;position:relative}.naver-map-search-item{align-items:center;display:flex;font-size:15px;gap:12px;margin-bottom:16px}.naver-map-search-item:last-child{margin-bottom:0}.naver-map-location-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.naver-map-location-dot.naver-map-green{background-color:#00c73c}.naver-map-location-dot.naver-map-red{background-color:#f44}.naver-map-location-text{color:#333;font-size:15px;font-weight:500}.naver-map-swap-button{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:28px;justify-content:center;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:28px}.naver-map-swap-icon{color:#666;font-size:14px}.naver-map-close-button{align-items:center;background:none;border:none;border-radius:50%;color:red;cursor:pointer;display:flex;font-size:50px;height:28px;justify-content:center;position:absolute;right:16px;top:16px;width:28px}.naver-map-close-button:hover{background-color:#f0f0f0}.naver-map-add-button{align-items:center;background:none;border:none;border-radius:50%;bottom:16px;color:#999;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:16px;width:28px}.naver-map-add-button:hover{background-color:#f0f0f0}.naver-map-transport-section{background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:24px 20px}.naver-map-transport-btn{background-color:#f8f9fa;border:2px solid #0000;border-radius:50%;cursor:pointer;font-size:24px;height:56px;min-width:56px;transition:all .2s ease;width:56px}.naver-map-transport-btn.naver-map-active{background-color:#1e90ff;border-color:#1e90ff;color:#fff}.naver-map-transport-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.naver-map-quick-actions{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:24px 20px}.naver-map-quick-btn{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:70px;padding:12px;transition:background-color .2s ease}.naver-map-quick-btn:hover{background-color:#f8f9fa}.naver-map-quick-btn.naver-map-star{margin-left:auto}.naver-map-quick-icon{color:#666;font-size:24px}.naver-map-star-icon{color:#ffb400;font-size:20px}.naver-map-quick-text{color:#666;font-size:13px;font-weight:500}.naver-map-ad-banner{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:12px;color:#fff;margin:16px 20px;padding:16px}.naver-map-ad-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.naver-map-ad-logo{flex-shrink:0}.naver-map-logo-circle{align-items:center;background-color:#fff3;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.naver-map-logo-text{color:#fff;font-size:18px;font-weight:700}.naver-map-ad-text{flex:1 1;min-width:200px}.naver-map-ad-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.naver-map-ad-subtitle{font-size:12px;line-height:1.3;opacity:.9}.naver-map-map-area{background-color:#f0f0f0;background-image:radial-gradient(circle at 20px 20px,#ddd 1px,#0000 0),radial-gradient(circle at 60px 60px,#ddd 1px,#0000 0);background-position:0 0,40px 40px;background-size:80px 80px;flex:1 1;min-height:400px;position:relative}.naver-map-bottom-indicator{background-color:#000;border-radius:3px;bottom:8px;display:none;height:5px;left:50%;position:fixed;transform:translateX(-50%);width:134px}@media (max-width:480px){.naver-map-bottom-indicator{display:block}}@media (max-width:785px){.naver-map-app-container{border-radius:0;margin:0;max-width:100%;min-height:100vh}body{background-color:#fff;padding:0}}@media (max-width:480px){.naver-map-search-container,.naver-map-search-section{padding:16px}.naver-map-transport-section{gap:20px;padding:16px}.naver-map-transport-btn{font-size:20px;height:48px;width:48px}.naver-map-quick-actions{gap:8px;padding:16px}.naver-map-quick-btn{min-width:60px;padding:8px}.naver-map-quick-icon{font-size:20px}.naver-map-quick-text{font-size:12px}.naver-map-quick-btn.naver-map-star{margin-left:0}.naver-map-ad-banner{margin:12px 16px}.naver-map-ad-content{flex-direction:column;gap:8px;text-align:center}.naver-map-ad-text{min-width:auto}}@media (min-width:786px){.naver-map-app-container{box-shadow:0 8px 32px #0000001f;margin:20px auto}}.naver-input-app-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:785px;min-height:600px;overflow:hidden;position:relative;width:100%}.naver-input-mobile-frame{background-color:#fff;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.naver-input-status-bar{align-items:center;background-color:#fff;color:#000;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 20px 8px}.naver-input-status-left{align-items:center;display:flex;gap:8px}.naver-input-location-arrow{color:#666;font-size:12px}.naver-input-status-right{align-items:center;display:flex;font-size:14px;gap:4px}.naver-input-loading-overlay{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.naver-input-spinner{animation:spin .8s linear infinite;border:4px solid #2196f3;border-radius:50%;border-top-color:#0000;height:48px;margin-bottom:12px;width:48px}.naver-input-loading-text{color:#333;font-size:14px}.naver-input-signal{color:#000;font-size:12px}.naver-input-lte{font-size:12px;font-weight:600}.naver-input-battery{font-weight:600}.naver-input-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:16px 20px}.naver-input-back-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.naver-input-back-btn:hover{background-color:#f0f0f0}.naver-input-back-icon{color:#333;font-size:18px}.naver-input-search-input-container{flex:1 1}.naver-input-search-input{background:none;border:none;color:#333;font-size:16px;height:40px;outline:none;width:100%}.naver-input-search-input::placeholder{color:#999}.naver-input-voice-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.naver-input-voice-btn:hover{background-color:#f0f0f0}.naver-input-voice-icon{font-size:18px}.naver-input-search-options{background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:16px;padding:16px 20px}.naver-input-option-btn{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:20px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;transition:all .2s ease}.naver-input-option-btn.naver-input-active{background-color:#e3f2fd;border-color:#2196f3;color:#2196f3}.naver-input-option-btn:hover{background-color:#f8f9fa}.naver-input-option-icon{font-size:16px}.naver-input-option-text{font-weight:500}.naver-input-quick-actions{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.naver-input-quick-btn{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:70px;padding:12px;transition:background-color .2s ease}.naver-input-quick-btn:hover{background-color:#f8f9fa}.naver-input-quick-btn.naver-input-star{margin-left:auto}.naver-input-quick-icon{color:#666;font-size:24px}.naver-input-star-icon{color:#ffb400;font-size:20px}.naver-input-quick-text{color:#666;font-size:12px;font-weight:500}.naver-input-recent-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.naver-input-recent-title{color:#333;font-size:14px;font-weight:600}.naver-input-edit-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:4px 8px;transition:background-color .2s ease}.naver-input-edit-btn:hover{background-color:#e9ecef}.naver-input-search-results{background-color:#fff;flex:1 1;overflow-y:auto}.naver-input-search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background-color .2s ease}.naver-input-search-result-item:hover{background-color:#f8f9fa}.naver-input-result-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.naver-input-subway-icon{color:#2196f3;font-size:18px}.naver-input-location-icon{color:#666;font-size:18px}.naver-input-result-content{flex:1 1;min-width:0}.naver-input-result-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.naver-input-place-name{color:#333;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naver-input-category{background-color:#f0f0f0;border-radius:8px;color:#666;font-size:12px;padding:2px 6px;white-space:nowrap}.naver-input-result-address{color:#666;font-size:13px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naver-input-result-road{color:#999;font-size:12px}.naver-input-result-distance{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.naver-input-distance{color:#666;font-size:12px;white-space:nowrap}.naver-input-direction-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.naver-input-direction-btn:hover{background-color:#f0f0f0}.naver-input-empty-state{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 20px}.naver-input-empty-icon{margin-bottom:20px}.naver-input-clock-icon{align-items:center;border:2px solid #e9ecef;border-radius:50%;color:#ccc;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.naver-input-empty-text{color:#666;font-size:15px;line-height:1.4;text-align:center}.naver-input-bottom-indicator{background-color:#000;border-radius:3px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:134px}@media (max-width:785px){.naver-input-app-container{border-radius:0;margin:0;max-width:100%;min-height:100vh}body{background-color:#fff;padding:0}}@media (max-width:480px){.naver-input-header{padding:12px 16px}.naver-input-search-options{gap:12px;padding:12px 16px}.naver-input-quick-actions{gap:8px;padding:12px 16px}.naver-input-quick-btn{min-width:60px;padding:8px}.naver-input-quick-icon{font-size:20px}.naver-input-quick-text{font-size:11px}.naver-input-quick-btn.naver-input-star{margin-left:0}.naver-input-recent-header{padding:12px 16px}.naver-input-empty-state{padding:40px 16px}.naver-input-search-result-item{padding:12px 16px}.naver-input-place-name{font-size:15px}.naver-input-result-address{font-size:12px}.naver-input-bottom-indicator{display:block}}@media (min-width:786px){.naver-input-app-container{box-shadow:0 8px 32px #0000001f;margin:20px auto}.naver-input-bottom-indicator{display:none}}.kimpo-walk-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:100vh;max-height:800px;max-width:785px;overflow:hidden;position:relative;width:100%}.kimpo-walk-status-bar{align-items:center;background-color:#fff;color:#000;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 20px 8px;z-index:1000}.kimpo-walk-status-left{align-items:center;display:flex;gap:8px}.kimpo-walk-location-arrow{color:#666;font-size:12px}.kimpo-walk-status-right{align-items:center;display:flex;font-size:14px;gap:4px}.kimpo-walk-signal{color:#000;font-size:12px}.kimpo-walk-lte{font-size:12px;font-weight:600}.kimpo-walk-battery{font-weight:600}.kimpo-walk-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px;z-index:1000}.kimpo-walk-locations{flex:1 1;position:relative}.kimpo-walk-location-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.kimpo-walk-location-item:last-child{margin-bottom:0}.kimpo-walk-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kimpo-walk-dot.green{background-color:#00c73c}.kimpo-walk-dot.red{background-color:#f44}.kimpo-walk-location-text{color:#333;font-size:14px;font-weight:500}.kimpo-walk-swap-btn{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#666;display:flex;font-size:10px;height:20px;justify-content:center;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.kimpo-walk-header-actions{display:flex;gap:8px}.kimpo-walk-add-btn,.kimpo-walk-close-btn,.kimpo-walk-menu-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.kimpo-walk-add-btn:hover,.kimpo-walk-close-btn:hover,.kimpo-walk-menu-btn:hover{background-color:#f0f0f0}.kimpo-walk-info-bar{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;font-size:14px;justify-content:space-between;padding:12px 20px;z-index:1000}.kimpo-walk-airport-info{color:#333;font-weight:500}.kimpo-walk-change-btn{background:none;border:none;color:#2196f3;cursor:pointer;font-size:14px}.kimpo-walk-transport-options{background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:8px;justify-content:center;z-index:1000}.kimpo-walk-transport-btn{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:80px;padding:12px 16px;transition:all .2s ease}.kimpo-walk-transport-btn.active{background-color:#2196f3;border-color:#2196f3;color:#fff}.kimpo-walk-transport-btn:hover:not(.active){background-color:#f8f9fa}.kimpo-walk-transport-icon{font-size:20px}.kimpo-walk-transport-time{font-size:12px;font-weight:500}.kimpo-walk-map-container{flex:1 1;overflow:hidden;position:relative}.kimpo-walk-map{height:100%;position:relative;width:100%}.kimpo-walk-map-controls{display:flex;flex-direction:column;gap:12px;position:absolute;right:20px;top:20px;z-index:100}.kimpo-walk-control-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#333;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.kimpo-walk-control-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.kimpo-walk-control-btn.parking{color:#2196f3;font-weight:700}.kimpo-walk-control-btn.favorite{color:#ffb400}.kimpo-walk-route-indicator{background-color:#2196f3;border-radius:20px;box-shadow:0 2px 12px #2196f366;color:#fff;font-size:12px;font-weight:700;left:50%;padding:8px 16px;position:absolute;text-align:center;top:30%;transform:translateX(-50%);z-index:50}.kimpo-walk-route-type{display:block;margin-bottom:2px}.kimpo-walk-route-time{display:block;font-size:14px}.kimpo-walk-ai-banner{bottom:200px;left:20px;position:absolute;right:20px;z-index:200}.kimpo-walk-ai-content{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:16px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;display:flex;gap:12px;padding:16px 20px}.kimpo-walk-ai-icon{font-size:20px}.kimpo-walk-ai-text{flex:1 1;font-size:14px;font-weight:500}.kimpo-walk-ai-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.kimpo-walk-ai-close:hover{background-color:#fff3}.kimpo-walk-route-cards{bottom:80px;display:flex;gap:12px;left:20px;position:absolute;right:20px;z-index:200}.kimpo-walk-route-card{background-color:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 12px #0000001a;cursor:pointer;flex:1 1;padding:16px;transition:all .2s ease}.kimpo-walk-route-card.selected{border-color:#2196f3;box-shadow:0 4px 20px #2196f333}.kimpo-walk-route-card:hover:not(.selected){box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.kimpo-walk-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.kimpo-walk-card-name{color:#333;font-size:14px;font-weight:600}.kimpo-walk-card-arrow{color:#999;font-size:12px}.kimpo-walk-card-time{color:#333;font-size:24px;font-weight:700;margin-bottom:8px}.kimpo-walk-card-details{display:flex;flex-direction:column;gap:2px}.kimpo-walk-card-distance,.kimpo-walk-card-fare{color:#666;font-size:12px}.kimpo-walk-bottom-actions{bottom:10px;display:flex;gap:12px;left:20px;position:absolute;right:20px;z-index:200}.kimpo-walk-action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .2s ease}.kimpo-walk-action-btn.secondary{background-color:#f8f9fa;border:1px solid #e9ecef;color:#333}.kimpo-walk-action-btn.primary{background-color:#2196f3;color:#fff}.kimpo-walk-action-btn:hover{transform:translateY(-2px)}.kimpo-walk-action-btn.secondary:hover{background-color:#e9ecef}.kimpo-walk-action-btn.primary:hover{background-color:#1976d2}.kimpo-walk-action-icon{font-size:18px}.kimpo-walk-action-text{font-size:14px}.kimpo-walk-bottom-indicator{background-color:#000;border-radius:3px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:134px;z-index:1000}@media (max-width:785px){.kimpo-walk-container{border-radius:0;margin:0;max-width:100%;min-height:100vh}body{background-color:#fff;padding:0}}@media (max-width:480px){.kimpo-walk-header{padding:12px 16px}.kimpo-walk-transport-options{gap:6px;padding:12px 16px}.kimpo-walk-transport-btn{min-width:70px;padding:10px 12px}.kimpo-walk-map-controls{gap:8px;right:16px;top:16px}.kimpo-walk-control-btn{font-size:14px;height:40px;width:40px}.kimpo-walk-route-cards{bottom:70px;gap:8px;left:16px;right:16px}.kimpo-walk-route-card{padding:12px}.kimpo-walk-card-time{font-size:20px}.kimpo-walk-bottom-actions{bottom:8px;gap:8px;left:16px;right:16px}.kimpo-walk-action-btn{font-size:14px;padding:14px}.kimpo-walk-ai-banner{bottom:160px;left:16px;right:16px}.kimpo-walk-ai-content{padding:12px 16px}.kimpo-walk-route-indicator{font-size:11px;padding:6px 12px;top:25%}.kimpo-walk-route-time{font-size:12px}.kimpo-walk-bottom-indicator{display:block}}@media (min-width:786px){.kimpo-walk-container{box-shadow:0 8px 32px #0000001f;margin:20px auto}.kimpo-walk-bottom-indicator{display:none}}.kimpo-walk-route-card.selected .kimpo-walk-card-name,.kimpo-walk-route-card.selected .kimpo-walk-card-time{color:#2196f3}.kimpo-walk-action-btn,.kimpo-walk-control-btn,.kimpo-walk-route-card,.kimpo-walk-transport-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.kimpo-walk-action-btn:focus,.kimpo-walk-add-btn:focus,.kimpo-walk-close-btn:focus,.kimpo-walk-control-btn:focus,.kimpo-walk-menu-btn:focus,.kimpo-walk-transport-btn:focus{outline:2px solid #2196f3;outline-offset:2px}.kimpo-walk-route-card.loading{opacity:.6;pointer-events:none}.kimpo-walk-route-card.loading:after{animation:spin 1s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#2196f3;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.kakao-loading-container{background:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden}.kakao-loading-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.kakao-loading-home-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:24px;padding:8px;transition:background .2s}.kakao-loading-home-btn:hover{background:#f8f9fa}.kakao-loading-search-section{align-items:center;display:flex;gap:12px}.kakao-loading-search-label{background:#343a40;border-radius:6px;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.kakao-loading-kakao-label{color:#666;font-size:14px}.kakao-loading-map-wrapper{background:#f0f0f0;flex:1 1;height:50vh;overflow:hidden;position:relative}.kakao-loading-fallback,.kakao-loading-map{height:100%;position:relative;width:100%}.kakao-loading-fallback{align-items:center;background:linear-gradient(45deg,#f0f0f0,#e8e8e8);display:flex;justify-content:center;overflow:hidden}.kakao-loading-fallback:before{animation:kakao-loading-shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes kakao-loading-shimmer{0%{left:-100%}to{left:100%}}.kakao-loading-fallback-content{color:#666;position:relative;text-align:center;z-index:1}.kakao-loading-fallback-content h3{animation:kakao-loading-bounce 1.5s ease-in-out infinite;font-size:18px;margin:0 0 16px}@keyframes kakao-loading-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.kakao-loading-fallback-content p{font-size:14px;margin:0 0 16px}.kakao-loading-retry-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.kakao-loading-retry-button:hover{background:#0056b3}.kakao-loading-map-controls{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:10}.kakao-loading-cancel-btn,.kakao-loading-home-map-btn{background:#fff;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.kakao-loading-cancel-btn:hover,.kakao-loading-home-map-btn:hover{background:#f8f9fa;transform:translateY(-1px)}.kakao-loading-marker-btn-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.kakao-loading-marker-btn{align-items:center;background:#fff;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 16px;transition:all .2s}.kakao-loading-marker-btn:hover{background:#f8f9fa;transform:translateY(-1px)}.kakao-loading-building-label{background:#fff;border-radius:20px;bottom:20px;box-shadow:0 2px 8px #0000001a;font-size:14px;font-weight:500;left:20px;padding:8px 16px;position:absolute}.kakao-loading-info-panel{background:#fff;border-top:1px solid #e9ecef;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;padding:24px 20px}.kakao-loading-location-info h3{color:#212529;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 20px}.kakao-loading-address{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.kakao-loading-address-icon{font-size:16px}.kakao-loading-store-info{align-items:center;color:#dc3545;display:flex;font-size:14px;font-weight:500;gap:8px}.kakao-loading-store-icon{font-size:16px}.kakao-loading-bottom-section{align-items:center;background:#fff;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.kakao-loading-chat-info{color:#666;font-size:14px}.kakao-loading-add-btn{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.kakao-loading-add-btn:hover{background:#0056b3;transform:scale(1.05)}.kakao-loading-add-btn:active{transform:scale(.95)}.kakao-loading-dots{display:inline-block}.kakao-loading-dots span{animation:kakao-loading-dot-blink 1.4s infinite both;display:inline-block}.kakao-loading-dots span:first-child{animation-delay:0s}.kakao-loading-dots span:nth-child(2){animation-delay:.2s}.kakao-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes kakao-loading-dot-blink{0%,80%,to{opacity:0}40%{opacity:1}}.kakao-loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:30px}.kakao-loading-spinner{height:50px;position:relative;width:50px}.kakao-loading-spinner-ring{animation:kakao-loading-spin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#007bff;height:100%;position:absolute;width:100%}.kakao-loading-spinner-ring:first-child{animation-delay:0s}.kakao-loading-spinner-ring:nth-child(2){animation-delay:.4s;border-top-color:#28a745;height:80%;left:10%;top:10%;width:80%}.kakao-loading-spinner-ring:nth-child(3){animation-delay:.8s;border-top-color:#ffc107;height:60%;left:20%;top:20%;width:60%}@keyframes kakao-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kakao-loading-status{animation:kakao-loading-pulse 2s ease-in-out infinite;color:#666;font-size:14px;margin:0}@keyframes kakao-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:600px){.kakao-loading-container{max-width:100%}.kakao-loading-header{padding:12px 16px}.kakao-loading-info-panel{padding:20px 16px}.kakao-loading-location-info h3{font-size:16px}.kakao-loading-bottom-section{padding:12px 16px}.kakao-loading-map-controls{right:12px;top:12px}.kakao-loading-map-wrapper{height:45vh}}.kakao-grab-container{background:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;margin:0 auto;max-width:785px;overflow:hidden}.kakao-grab-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.kakao-grab-home-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:24px;padding:8px;transition:background .2s}.kakao-grab-home-btn:hover{background:#f8f9fa}.kakao-grab-search-section{align-items:center;display:flex;gap:12px}.kakao-grab-search-label{background:#343a40;border-radius:6px;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.kakao-grab-map-wrapper{background:#f0f0f0;flex:1 1;height:50vh;overflow:hidden;position:relative}.kakao-grab-fallback,.kakao-grab-map{height:100%;position:relative;width:100%}.kakao-grab-fallback{align-items:center;background:linear-gradient(45deg,#f0f0f0,#e8e8e8);display:flex;justify-content:center;overflow:hidden}.kakao-grab-fallback:before{animation:kakao-grab-shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes kakao-grab-shimmer{0%{left:-100%}to{left:100%}}.kakao-grab-fallback-content{color:#666;position:relative;text-align:center;z-index:1}.kakao-grab-fallback-content h3{animation:kakao-grab-bounce 1.5s ease-in-out infinite;font-size:18px;margin:0 0 16px}@keyframes kakao-grab-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.kakao-grab-fallback-content p{font-size:14px;margin:0 0 16px}.kakao-grab-retry-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.kakao-grab-retry-button:hover{background:#0056b3}.kakao-grab-map-target{bottom:20px;position:absolute;right:20px;z-index:1000}.kakao-grab-target-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .2s;width:48px}.kakao-grab-target-btn:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.kakao-grab-info-panel{background:#fff;border-top:1px solid #e9ecef;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow-y:auto;padding:24px 20px}.kakao-grab-location-info h3{color:#212529;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 8px}.kakao-grab-pickup-time{color:#666;font-size:14px;font-weight:400;margin:0 0 20px}.kakao-grab-driver-info{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.kakao-grab-driver-avatar{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.kakao-grab-driver-avatar img{height:100%;object-fit:cover;width:100%}.kakao-grab-driver-details{flex:1 1}.kakao-grab-driver-name{color:#212529;font-size:16px;font-weight:600;margin-bottom:4px}.kakao-grab-driver-subtitle{color:#666;font-size:14px}.kakao-grab-actions{align-items:center;display:flex;gap:12px;margin-bottom:20px}.kakao-grab-message-btn{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.kakao-grab-message-btn:hover{background:#e9ecef;border-color:#ced4da}.kakao-grab-call-btn{align-items:center;background:#28a745;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .2s;width:48px}.kakao-grab-call-btn:hover{background:#218838;transform:scale(1.05)}.kakao-grab-call-btn:active{transform:scale(.95)}.kakao-grab-route-info{background:#f8f9fa;border-left:4px solid #007bff;border-radius:12px;padding:16px}.kakao-grab-route-item{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.kakao-grab-route-item:last-child{margin-bottom:0}.kakao-grab-route-icon{font-size:16px;text-align:center;width:20px}.kakao-grab-dots{display:inline-block}.kakao-grab-dots span{animation:kakao-grab-dot-blink 1.4s infinite both;display:inline-block}.kakao-grab-dots span:first-child{animation-delay:0s}.kakao-grab-dots span:nth-child(2){animation-delay:.2s}.kakao-grab-dots span:nth-child(3){animation-delay:.4s}@keyframes kakao-grab-dot-blink{0%,80%,to{opacity:0}40%{opacity:1}}.kakao-grab-map:after{animation:kakao-grab-pulse 2s infinite;background:#007bff;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:500}@keyframes kakao-grab-pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(.8)}}@media (max-width:600px){.kakao-grab-container{max-width:100%}.kakao-grab-header{padding:12px 16px}.kakao-grab-info-panel{padding:20px 16px}.kakao-grab-location-info h3{font-size:18px}.kakao-grab-pickup-time{font-size:13px}.kakao-grab-driver-info{padding:12px}.kakao-grab-driver-avatar{height:45px;width:45px}.kakao-grab-driver-name{font-size:15px}.kakao-grab-map-wrapper{height:45vh}.kakao-grab-route-info{padding:12px}.kakao-grab-route-item{font-size:13px}}.galaxy-main{background:linear-gradient(135deg,#0f172a,#581c87 50%,#0f172a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.galaxy-main-container{margin:0 auto;max-width:448px}.galaxy-main-header{margin-bottom:32px;text-align:center}.galaxy-main-title{color:#fff;font-size:48px;font-weight:700;margin:0 0 8px;text-shadow:0 0 20px #9333ea80}.galaxy-main-subtitle{color:#cbd5e1;font-size:16px;margin:0;opacity:.8}.galaxy-main-buttons{display:flex;flex-direction:column;gap:16px}.galaxy-main-btn{align-items:center;border:none;border-radius:16px;box-shadow:0 10px 25px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:100%}.galaxy-main-btn:hover{box-shadow:0 15px 35px #0006;transform:translateY(-2px) scale(1.02)}.galaxy-main-btn:active{transform:translateY(0) scale(.98)}.galaxy-main-btn-message{background:linear-gradient(135deg,#3b82f6,#2563eb)}.galaxy-main-btn-message:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.galaxy-main-btn-contact{background:linear-gradient(135deg,#10b981,#059669)}.galaxy-main-btn-contact:hover{background:linear-gradient(135deg,#059669,#047857)}.galaxy-main-btn-record{background:linear-gradient(135deg,#ef4444,#dc2626)}.galaxy-main-btn-record:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.galaxy-main-btn-camera{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.galaxy-main-btn-camera:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.galaxy-main-btn-alarm{background:linear-gradient(135deg,#f97316,#ea580c)}.galaxy-main-btn-alarm:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.galaxy-main-btn-home{background:linear-gradient(135deg,#ffede0,#000)}.galaxy-main-footer{margin-top:48px;text-align:center}.galaxy-main-indicators{display:inline-flex;gap:8px}.galaxy-main-dot{background:#fff;border-radius:50%;height:8px;width:8px}.galaxy-main-dot-active{box-shadow:0 0 10px #fff9;opacity:1}.galaxy-main-dot-inactive{opacity:.5}@media (max-width:480px){.galaxy-main{padding:16px}.galaxy-main-title{font-size:36px}.galaxy-main-btn{font-size:16px;padding:14px}.galaxy-main-btn span{font-size:16px}}.galaxy-main-btn,.galaxy-main-container{animation:fadeInUp .6s ease-out}.galaxy-main-btn:first-child{animation-delay:.1s}.galaxy-main-btn:nth-child(2){animation-delay:.2s}.galaxy-main-btn:nth-child(3){animation-delay:.3s}.galaxy-main-btn:nth-child(4){animation-delay:.4s}.galaxy-main-btn:nth-child(5){animation-delay:.5s}.message-guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:785px;padding:24px}.message-guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px;text-align:center}.message-guide-title{color:#2c3e50;font-size:32px;font-weight:700;margin:0 0 16px}.message-guide-subtitle{color:#666;font-size:16px;margin:0 auto;max-width:600px}.message-guide-progress{margin-bottom:24px}.message-guide-progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.message-guide-progress-fill{background:linear-gradient(135deg,#2196f3,#1976d2);height:100%;transition:width .3s ease}.message-guide-progress-text{color:#666;font-size:14px;font-weight:500;text-align:center}.message-guide-step-nav{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.message-guide-step-nav-btn{background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;cursor:pointer;font-weight:600;height:40px;transition:all .3s ease;width:40px}.message-guide-step-nav-btn:hover{border-color:#2196f3;color:#2196f3}.message-guide-step-nav-btn.active{background:#2196f3;border-color:#2196f3;color:#fff;transform:scale(1.1)}.message-guide-step-nav-btn.completed{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.message-guide-current-step{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.message-guide-step-header{margin-bottom:20px}.message-guide-step-number{background:linear-gradient(135deg,#2196f3,#1976d2);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.message-guide-step-title{color:#2c3e50;font-size:30px;font-weight:600;margin:0}.message-guide-step-content{align-items:flex-start;display:flex;gap:24px}.message-guide-image-container{flex-shrink:0;width:200px}.message-guide-step-image{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.message-guide-step-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.message-guide-description{background:#f8f9ff;border-left:4px solid #2196f3;border-radius:6px;font-size:30px;padding:16px}.message-guide-description strong{color:#2c3e50}.message-guide-voice{background:#fff9f0;border-left:4px solid #ff9500;border-radius:6px;font-size:15px;padding:16px}.message-guide-voice strong{color:#d68910;display:block;margin-bottom:8px}.message-guide-voice-text{background:#ff95001a;border-radius:4px;color:#8b4513;font-style:italic;margin-top:8px;padding:8px 12px}.message-guide-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.message-guide-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.message-guide-prev-btn{background:#6c757d;color:#fff}.message-guide-prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.message-guide-next-btn{background:#2196f3;color:#fff}.message-guide-next-btn:hover:not(:disabled){background:#1976d2;transform:translateX(2px)}.message-guide-nav-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.message-guide-step-indicator{background:#f8f9fa;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:8px 16px}.message-guide-completion{background:linear-gradient(135deg,#e3f2fd,#f0f8ff);border:2px solid #2196f3;border-radius:12px;padding:24px;text-align:center}.message-guide-completion-message{color:#1565c0;font-size:18px;margin-bottom:16px}.message-guide-completion-message strong{color:#0d47a1}.message-guide-tip{background:#fffc;border:1px solid #90caf9;border-radius:8px;font-size:15px;padding:16px}.message-guide-tip strong{color:#1565c0}@media (max-width:768px){.message-guide-container{padding:16px}.message-guide-title{font-size:24px}.message-guide-step-content{flex-direction:column;gap:16px}.message-guide-image-container{margin:0 auto;max-width:300px;width:100%}.message-guide-current-step{padding:16px}.message-guide-step-title{font-size:30px}.message-guide-navigation{flex-direction:column;gap:16px}.message-guide-nav-btn{min-width:auto;width:100%}}@media (max-width:480px){.message-guide-container{padding:12px}.message-guide-title{font-size:20px}.message-guide-step-title{font-size:30px}.message-guide-description,.message-guide-voice{font-size:30px;padding:12px}.message-guide-step-nav{gap:4px}.message-guide-step-nav-btn{font-size:14px;height:35px;width:35px}}.contact-guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:785px;padding:24px}.contact-guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px;text-align:center}.contact-guide-title{color:#2c3e50;font-size:32px;font-weight:700}.contact-guide-subtitle{color:#666;font-size:16px;margin:0 auto;max-width:600px}.contact-guide-progress{margin-bottom:24px}.contact-guide-progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.contact-guide-progress-fill{background:linear-gradient(135deg,#4caf50,#45a049);height:100%;transition:width .3s ease}.contact-guide-progress-text{color:#666;font-size:14px;font-weight:500;text-align:center}.contact-guide-step-nav{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.contact-guide-step-nav-btn{background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;cursor:pointer;font-weight:600;height:40px;transition:all .3s ease;width:40px}.contact-guide-step-nav-btn:hover{border-color:#4caf50;color:#4caf50}.contact-guide-step-nav-btn.active{background:#4caf50;border-color:#4caf50;color:#fff;transform:scale(1.1)}.contact-guide-step-nav-btn.completed{background:#e8f5e8;border-color:#4caf50;color:#4caf50}.contact-guide-current-step{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.contact-guide-step-header{margin-bottom:20px}.contact-guide-step-number{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.contact-guide-step-title{color:#2c3e50;font-size:30px;font-weight:600;margin:0}.contact-guide-step-content{align-items:flex-start;display:flex;gap:24px}.contact-guide-image-container{flex-shrink:0;width:200px}.contact-guide-step-image{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.contact-guide-step-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.contact-guide-description{background:#f8f9ff;border-left:4px solid #3498db;border-radius:6px;font-size:30px;padding:16px}.contact-guide-description strong{color:#2c3e50}.contact-guide-voice{background:#fff9f0;border-left:4px solid #ff9500;border-radius:6px;font-size:15px;padding:16px}.contact-guide-voice strong{color:#d68910;display:block;margin-bottom:8px}.contact-guide-voice-text{background:#ff95001a;border-radius:4px;color:#8b4513;font-style:italic;margin-top:8px;padding:8px 12px}.contact-guide-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.contact-guide-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.contact-guide-prev-btn{background:#6c757d;color:#fff}.contact-guide-prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.contact-guide-next-btn{background:#4caf50;color:#fff}.contact-guide-next-btn:hover:not(:disabled){background:#45a049;transform:translateX(2px)}.contact-guide-nav-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.contact-guide-step-indicator{background:#f8f9fa;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:8px 16px}.contact-guide-completion{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #4caf50;border-radius:12px;padding:24px;text-align:center}.contact-guide-completion-message{color:#2e7d2e;font-size:18px;margin-bottom:16px}.contact-guide-completion-message strong{color:#1e5e1e}.contact-guide-tip{background:#fffc;border:1px solid #c3e6c3;border-radius:8px;font-size:15px;padding:16px}.contact-guide-tip strong{color:#2e7d2e}@media (max-width:768px){.contact-guide-container{padding:16px}.contact-guide-title{font-size:24px}.contact-guide-step-content{flex-direction:column;gap:16px}.contact-guide-image-container{margin:0 auto;max-width:300px;width:100%}.contact-guide-current-step{padding:16px}.contact-guide-step-title{font-size:30px}.contact-guide-navigation{flex-direction:column;gap:16px}.contact-guide-nav-btn{min-width:auto;width:100%}}@media (max-width:480px){.contact-guide-container{padding:12px}.contact-guide-title{font-size:20px}.contact-guide-step-title{font-size:30px}.contact-guide-description,.contact-guide-voice{font-size:30px;padding:12px}.contact-guide-step-nav{gap:4px}.contact-guide-step-nav-btn{font-size:14px;height:35px;width:35px}}.voice-recording-guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:785px;padding:24px}.voice-recording-guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px;text-align:center}.voice-recording-guide-title{color:#2c3e50;font-size:32px;font-weight:700;margin:0 0 16px}.voice-recording-guide-subtitle{color:#666;font-size:16px;margin:0 auto;max-width:600px}.voice-recording-guide-progress{margin-bottom:24px}.voice-recording-guide-progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.voice-recording-guide-progress-fill{background:linear-gradient(135deg,#dc3545,#c82333);height:100%;transition:width .3s ease}.voice-recording-guide-progress-text{color:#666;font-size:14px;font-weight:500;text-align:center}.voice-recording-guide-section-header{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;margin:24px 0;padding:16px;text-align:center}.voice-recording-guide-section-title{color:#856404;font-size:18px;font-weight:600;margin:0}.voice-recording-guide-step-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:32px}.voice-recording-guide-step-nav-btn{background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;cursor:pointer;font-size:12px;font-weight:600;height:35px;transition:all .3s ease;width:35px}.voice-recording-guide-step-nav-btn:hover{border-color:#dc3545;color:#dc3545}.voice-recording-guide-step-nav-btn.active{background:#dc3545;border-color:#dc3545;color:#fff;transform:scale(1.1)}.voice-recording-guide-step-nav-btn.completed{background:#f8d7da;border-color:#dc3545;color:#dc3545}.voice-recording-guide-step-nav-btn.file-section{border-color:#ffc107}.voice-recording-guide-step-nav-btn.file-section:hover{border-color:#e0a800;color:#e0a800}.voice-recording-guide-step-nav-btn.file-section.active{background:#ffc107;border-color:#ffc107;color:#212529}.voice-recording-guide-step-nav-btn.file-section.completed{background:#fff3cd;border-color:#ffc107;color:#856404}.voice-recording-guide-current-step{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.voice-recording-guide-step-header{margin-bottom:20px}.voice-recording-guide-step-number{background:linear-gradient(135deg,#dc3545,#c82333);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.voice-recording-guide-step-title{color:#2c3e50;font-size:30px;font-weight:600;margin:0}.voice-recording-guide-step-content{align-items:flex-start;display:flex;gap:24px}.voice-recording-guide-image-container{flex-shrink:0;width:200px}.voice-recording-guide-step-image{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.voice-recording-guide-step-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.voice-recording-guide-description{background:#f8f9ff;border-left:4px solid #dc3545;border-radius:6px;font-size:30px;padding:16px}.voice-recording-guide-description strong{color:#2c3e50}.voice-recording-guide-voice{background:#fff9f0;border-left:4px solid #ff9500;border-radius:6px;font-size:15px;padding:16px}.voice-recording-guide-voice strong{color:#d68910;display:block;margin-bottom:8px}.voice-recording-guide-voice-text{background:#ff95001a;border-radius:4px;color:#8b4513;font-style:italic;margin-top:8px;padding:8px 12px}.voice-recording-guide-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.voice-recording-guide-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.voice-recording-guide-prev-btn{background:#6c757d;color:#fff}.voice-recording-guide-prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.voice-recording-guide-next-btn{background:#dc3545;color:#fff}.voice-recording-guide-next-btn:hover:not(:disabled){background:#c82333;transform:translateX(2px)}.voice-recording-guide-nav-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.voice-recording-guide-step-indicator{background:#f8f9fa;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:8px 16px}.voice-recording-guide-completion{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;border-radius:12px;padding:24px;text-align:center}.voice-recording-guide-completion-message{color:#721c24;font-size:18px;margin-bottom:16px}.voice-recording-guide-completion-message strong{color:#491217}.voice-recording-guide-tip{background:#fffc;border:1px solid #f5c6cb;border-radius:8px;font-size:15px;padding:16px}.voice-recording-guide-tip strong{color:#721c24}@media (max-width:768px){.voice-recording-guide-container{padding:16px}.voice-recording-guide-title{font-size:30px}.voice-recording-guide-step-content{flex-direction:column;gap:16px}.voice-recording-guide-image-container{margin:0 auto;max-width:300px;width:100%}.voice-recording-guide-current-step{padding:16px}.voice-recording-guide-step-title{font-size:30px}.voice-recording-guide-navigation{flex-direction:column;gap:16px}.voice-recording-guide-nav-btn{min-width:auto;width:100%}.voice-recording-guide-step-nav{gap:4px}}@media (max-width:480px){.voice-recording-guide-container{padding:12px}.voice-recording-guide-step-title,.voice-recording-guide-title{font-size:30px}.voice-recording-guide-description,.voice-recording-guide-voice{font-size:30px;padding:12px}.voice-recording-guide-step-nav-btn{font-size:11px;height:30px;width:30px}}.camera-guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:785px;padding:24px}.camera-guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px;text-align:center}.camera-guide-title{color:#2c3e50;font-size:32px;font-weight:700;margin:0 0 16px}.camera-guide-subtitle{color:#666;font-size:16px;margin:0 auto;max-width:600px}.camera-guide-progress{margin-bottom:24px}.camera-guide-progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.camera-guide-progress-fill{background:linear-gradient(135deg,#6f42c1,#5a2d91);height:100%;transition:width .3s ease}.camera-guide-progress-text{color:#666;font-size:14px;font-weight:500;text-align:center}.camera-guide-section-header{border-radius:8px;margin:24px 0;padding:16px;text-align:center}.camera-guide-section-header.photo-section{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #17a2b8}.camera-guide-section-header.video-section{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #dc3545}.camera-guide-section-title{font-size:18px;font-weight:600;margin:0}.camera-guide-section-header.photo-section .camera-guide-section-title{color:#0c5460}.camera-guide-section-header.video-section .camera-guide-section-title{color:#721c24}.camera-guide-step-nav{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.camera-guide-step-nav-btn{background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;cursor:pointer;font-weight:600;height:40px;transition:all .3s ease;width:40px}.camera-guide-step-nav-btn:hover{border-color:#6f42c1;color:#6f42c1}.camera-guide-step-nav-btn.active{background:#6f42c1;border-color:#6f42c1;color:#fff;transform:scale(1.1)}.camera-guide-step-nav-btn.completed{background:#e2d9f3;border-color:#6f42c1;color:#6f42c1}.camera-guide-step-nav-btn.photo-section{border-color:#17a2b8}.camera-guide-step-nav-btn.photo-section:hover{border-color:#138496;color:#138496}.camera-guide-step-nav-btn.photo-section.active{background:#17a2b8;border-color:#17a2b8;color:#fff}.camera-guide-step-nav-btn.photo-section.completed{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.camera-guide-step-nav-btn.video-section{border-color:#dc3545}.camera-guide-step-nav-btn.video-section:hover{border-color:#c82333;color:#c82333}.camera-guide-step-nav-btn.video-section.active{background:#dc3545;border-color:#dc3545;color:#fff}.camera-guide-step-nav-btn.video-section.completed{background:#f8d7da;border-color:#dc3545;color:#721c24}.camera-guide-current-step{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.camera-guide-step-header{margin-bottom:20px}.camera-guide-step-number{background:linear-gradient(135deg,#6f42c1,#5a2d91);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.camera-guide-step-title{color:#2c3e50;font-size:30px;font-weight:600;margin:0}.camera-guide-step-content{align-items:flex-start;display:flex;gap:24px}.camera-guide-image-container{flex-shrink:0;width:200px}.camera-guide-step-image{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.camera-guide-step-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.camera-guide-description{background:#f8f9ff;border-left:4px solid #6f42c1;border-radius:6px;font-size:30px;padding:16px}.camera-guide-description strong{color:#2c3e50}.camera-guide-voice{background:#fff9f0;border-left:4px solid #ff9500;border-radius:6px;font-size:15px;padding:16px}.camera-guide-voice strong{color:#d68910;display:block;margin-bottom:8px}.camera-guide-voice-text{background:#ff95001a;border-radius:4px;color:#8b4513;font-style:italic;margin-top:8px;padding:8px 12px}.camera-guide-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.camera-guide-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.camera-guide-prev-btn{background:#6c757d;color:#fff}.camera-guide-prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.camera-guide-next-btn{background:#6f42c1;color:#fff}.camera-guide-next-btn:hover:not(:disabled){background:#5a2d91;transform:translateX(2px)}.camera-guide-nav-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.camera-guide-step-indicator{background:#f8f9fa;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:8px 16px}.camera-guide-completion{background:linear-gradient(135deg,#e2d9f3,#d6c7ed);border:2px solid #6f42c1;border-radius:12px;padding:24px;text-align:center}.camera-guide-completion-message{color:#432874;font-size:18px;margin-bottom:16px}.camera-guide-completion-message strong{color:#2d1b69}.camera-guide-tip{background:#fffc;border:1px solid #c3a6de;border-radius:8px;font-size:15px;padding:16px}.camera-guide-tip strong{color:#432874}@media (max-width:768px){.camera-guide-container{padding:16px}.camera-guide-title{font-size:24px}.camera-guide-step-content{flex-direction:column;gap:16px}.camera-guide-image-container{margin:0 auto;max-width:300px;width:100%}.camera-guide-current-step{padding:16px}.camera-guide-step-title{font-size:30px}.camera-guide-navigation{flex-direction:column;gap:16px}.camera-guide-nav-btn{min-width:auto;width:100%}}@media (max-width:480px){.camera-guide-container{padding:12px}.camera-guide-title{font-size:20px}.camera-guide-step-title{font-size:30px}.camera-guide-description,.camera-guide-voice{font-size:30px;padding:12px}.camera-guide-step-nav{gap:4px}.camera-guide-step-nav-btn{font-size:14px;height:35px;width:35px}}.alarm-guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:785px;padding:24px}.alarm-guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px;text-align:center}.alarm-guide-title{color:#2c3e50;font-size:32px;font-weight:700;margin:0 0 16px}.alarm-guide-subtitle{color:#666;font-size:16px;margin:0 auto;max-width:600px}.alarm-guide-progress{margin-bottom:24px}.alarm-guide-progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.alarm-guide-progress-fill{background:linear-gradient(135deg,#fd7e14,#e55100);height:100%;transition:width .3s ease}.alarm-guide-progress-text{color:#666;font-size:14px;font-weight:500;text-align:center}.alarm-guide-section-header{border-radius:8px;margin:24px 0;padding:16px;text-align:center}.alarm-guide-section-header.alarm-set-section{background:linear-gradient(135deg,#cfe2ff,#b6d7ff);border:1px solid #0d6efd}.alarm-guide-section-header.delete-section{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #dc3545}.alarm-guide-section-header.toggle-section{background:linear-gradient(135deg,#d1e7dd,#badbcc);border:1px solid #198754}.alarm-guide-section-title{font-size:18px;font-weight:600;margin:0}.alarm-guide-section-header.alarm-set-section .alarm-guide-section-title{color:#084298}.alarm-guide-section-header.delete-section .alarm-guide-section-title{color:#721c24}.alarm-guide-section-header.toggle-section .alarm-guide-section-title{color:#0f5132}.alarm-guide-step-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:32px}.alarm-guide-step-nav-btn{background:#fff;border:2px solid #dee2e6;border-radius:50%;color:#666;cursor:pointer;font-size:12px;font-weight:600;height:35px;transition:all .3s ease;width:35px}.alarm-guide-step-nav-btn:hover{border-color:#fd7e14;color:#fd7e14}.alarm-guide-step-nav-btn.active{background:#fd7e14;border-color:#fd7e14;color:#fff;transform:scale(1.1)}.alarm-guide-step-nav-btn.completed{background:#fff3e0;border-color:#fd7e14;color:#fd7e14}.alarm-guide-step-nav-btn.alarm-set-section{border-color:#0d6efd}.alarm-guide-step-nav-btn.alarm-set-section:hover{border-color:#0b5ed7;color:#0b5ed7}.alarm-guide-step-nav-btn.alarm-set-section.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.alarm-guide-step-nav-btn.alarm-set-section.completed{background:#cfe2ff;border-color:#0d6efd;color:#084298}.alarm-guide-step-nav-btn.delete-section{border-color:#dc3545}.alarm-guide-step-nav-btn.delete-section:hover{border-color:#c82333;color:#c82333}.alarm-guide-step-nav-btn.delete-section.active{background:#dc3545;border-color:#dc3545;color:#fff}.alarm-guide-step-nav-btn.delete-section.completed{background:#f8d7da;border-color:#dc3545;color:#721c24}.alarm-guide-step-nav-btn.toggle-section{border-color:#198754}.alarm-guide-step-nav-btn.toggle-section:hover{border-color:#157347;color:#157347}.alarm-guide-step-nav-btn.toggle-section.active{background:#198754;border-color:#198754;color:#fff}.alarm-guide-step-nav-btn.toggle-section.completed{background:#d1e7dd;border-color:#198754;color:#0f5132}.alarm-guide-current-step{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.alarm-guide-step-header{margin-bottom:20px}.alarm-guide-step-number{background:linear-gradient(135deg,#fd7e14,#e55100);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.alarm-guide-step-title{color:#2c3e50;font-size:30px;font-weight:600;margin:0}.alarm-guide-step-content{align-items:flex-start;display:flex;gap:24px}.alarm-guide-image-container{flex-shrink:0;width:200px}.alarm-guide-step-image{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.alarm-guide-step-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.alarm-guide-description{background:#f8f9ff;border-left:4px solid #fd7e14;border-radius:6px;font-size:30px;padding:16px}.alarm-guide-description strong{color:#2c3e50}.alarm-guide-voice{background:#fff9f0;border-left:4px solid #ff9500;border-radius:6px;font-size:15px;padding:16px}.alarm-guide-voice strong{color:#d68910;display:block;margin-bottom:8px}.alarm-guide-voice-text{background:#ff95001a;border-radius:4px;color:#8b4513;font-style:italic;margin-top:8px;padding:8px 12px}.alarm-guide-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.alarm-guide-nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.alarm-guide-prev-btn{background:#6c757d;color:#fff}.alarm-guide-prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.alarm-guide-next-btn{background:#fd7e14;color:#fff}.alarm-guide-next-btn:hover:not(:disabled){background:#e55100;transform:translateX(2px)}.alarm-guide-nav-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.alarm-guide-step-indicator{background:#f8f9fa;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:8px 16px}.alarm-guide-completion{background:linear-gradient(135deg,#fff3e0,#ffe0b3);border:2px solid #fd7e14;border-radius:12px;padding:24px;text-align:center}.alarm-guide-completion-message{color:#c50;font-size:18px;margin-bottom:16px}.alarm-guide-completion-message strong{color:#b8460e}.alarm-guide-tip{background:#fffc;border:1px solid #fed7aa;border-radius:8px;font-size:15px;padding:16px}.alarm-guide-tip strong{color:#c50}@media (max-width:768px){.alarm-guide-container{padding:16px}.alarm-guide-title{font-size:24px}.alarm-guide-step-content{flex-direction:column;gap:16px}.alarm-guide-image-container{margin:0 auto;max-width:300px;width:100%}.alarm-guide-current-step{padding:16px}.alarm-guide-step-title{font-size:30px}.alarm-guide-navigation{flex-direction:column;gap:16px}.alarm-guide-nav-btn{min-width:auto;width:100%}.alarm-guide-step-nav{gap:4px}}@media (max-width:480px){.alarm-guide-container{padding:12px}.alarm-guide-title{font-size:20px}.alarm-guide-step-title{font-size:30px}.alarm-guide-description,.alarm-guide-voice{font-size:30px;padding:12px}.alarm-guide-step-nav-btn{font-size:11px;height:30px;width:30px}}.admin-wrapper{background-color:#f5f5f5;min-height:100vh}.admin-container{margin:0 auto;max-width:800px;min-height:100vh;position:relative}.admin-header{font-size:18px;font-weight:700;height:60px;top:0}.admin-footer,.admin-header{align-items:center;background:#333;color:#fff;display:flex;justify-content:center;left:50%;max-width:800px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.admin-footer{bottom:0;height:50px}.admin-box{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:50px;margin-top:60px;padding:20px}.admin-table{border:1px solid #ddd;border-radius:4px;overflow:hidden;width:100%}.table-header{background:#f8f9fa;border-bottom:1px solid #ddd;display:grid;font-weight:700;grid-template-columns:1fr 1fr}.header-name,.header-password,.header-status{border-right:1px solid #ddd;padding:15px;text-align:center}.header-status{border-right:none}.table-row{border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr}.table-row:last-child{border-bottom:none}.row-name,.row-password,.row-status{align-items:center;border-right:1px solid #eee;display:flex;justify-content:center;padding:15px;text-align:center}.row-status{border-right:none}.status-btn{border:none;border-radius:20px;cursor:pointer;font-weight:700;min-width:60px;padding:6px 16px;transition:all .3s ease}.status-btn.on{background-color:#28a745;color:#fff}.status-btn.off{background-color:#dc3545;color:#fff}.status-btn:hover{opacity:.8;transform:scale(1.05)}@media (max-width:768px){.admin-container{max-width:100%;padding:0 10px}.admin-footer,.admin-header{max-width:100%}.header-name,.header-password,.header-status,.row-name,.row-password,.row-status{font-size:14px;padding:10px 5px}}.admin-modal-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.admin-modal-backdrop{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1001}.admin-modal-form{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;min-width:350px;padding:30px;position:relative;width:90%;z-index:1002}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:center}.modal-label{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.admin-modal-input{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:20px;padding:12px;transition:border-color .3s ease;width:100%}.admin-modal-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}.admin-modal-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .3s ease}.admin-modal-button.submit{background-color:#007bff;color:#fff}.admin-modal-button.submit:hover{background-color:#0056b3;transform:translateY(-1px)}.admin-modal-button.cancel{background-color:#6c757d;color:#fff}.admin-modal-button.cancel:hover{background-color:#545b62;transform:translateY(-1px)}.admin-modal-button:active{transform:translateY(0)}.toast-message{background-color:#333;border-radius:25px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;left:50%;opacity:0;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;z-index:2000}.toast-message.active{opacity:1;transform:translateX(-50%) translateY(10px);visibility:visible}@media (max-width:480px){.admin-modal-form{min-width:300px;padding:20px}.modal-buttons{flex-direction:column}.admin-modal-button{margin-bottom:10px;width:100%}.admin-modal-button:last-child{margin-bottom:0}}.milyang-signup-container{align-items:center;background:linear-gradient(135deg,#f472b6,#fda4af,#e9d5ff);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.milyang-signup-image-section{border-radius:20px;box-shadow:0 4px 20px #00000026;max-width:900px}.milyang-signup-image{width:100%}.guidebook-container{background:linear-gradient(135deg,#f472b6,#fda4af,#e9d5ff);background:#f5f5f5;box-sizing:border-box;height:100vh;justify-content:center;padding:15px;padding:calc(20px*var(--scale));width:100vw}.component-showcase,.guidebook-container{align-items:center;display:flex;flex-direction:column}.component-showcase{background:silver;border-radius:9px;border-radius:calc(12px*var(--scale));box-shadow:0 6px 24px #0000001a;box-shadow:0 calc(8px*var(--scale)) calc(32px*var(--scale)) #0000001a;gap:15px;gap:calc(20px*var(--scale));max-height:90vh;max-width:90vw;overflow:hidden;padding:30px;padding:calc(40px*var(--scale))}.component-title{color:#333;font-family:Inter,sans-serif;font-size:18px;font-size:calc(24px*var(--scale));font-weight:700;margin-bottom:7.5px;margin-bottom:calc(10px*var(--scale))}.component-wrapper{border-radius:6px;border-radius:calc(8px*var(--scale));box-shadow:0 3px 12px #0000001a;box-shadow:0 calc(4px*var(--scale)) calc(16px*var(--scale)) #0000001a;overflow:hidden}.background-info{color:#666;font-family:Inter,sans-serif;font-size:12px;font-size:calc(16px*var(--scale));margin-top:7.5px;margin-top:calc(10px*var(--scale))}.milyang-account{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000026;font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account-background{background:#ffb5d6;height:609px;height:calc(812px*var(--scale));left:0;position:absolute;top:0;width:540px;width:calc(720px*var(--scale))}.milyang-account-title{word-wrap:break-word;color:#000;font-size:26.25px;font-size:calc(35px*var(--scale));font-weight:800;left:28.5px;left:calc(38px*var(--scale));position:absolute;top:23.25px;top:calc(31px*var(--scale))}.milyang-account-menu-icon{height:24.75px;height:calc(33px*var(--scale));left:443.25px;left:calc(591px*var(--scale));overflow:hidden;position:absolute;top:26.25px;top:calc(35px*var(--scale));width:24.75px;width:calc(33px*var(--scale))}.milyang-account-menu-icon-inner{background:#000;height:24.7425px;height:calc(32.99px*var(--scale));left:-.0825px;left:calc(-.11px*var(--scale));position:absolute;top:0;width:24.8325px;width:calc(33.11px*var(--scale))}.milyang-account-menu-line{height:0;left:488.25px;left:calc(651px*var(--scale));outline:1.5px solid #000;outline:calc(2px*var(--scale)) #000 solid;outline-offset:-.75px;outline-offset:calc(-1px*var(--scale));position:absolute;width:22.5px;width:calc(30px*var(--scale))}.milyang-account-menu-line-1{top:28.5px;top:calc(38px*var(--scale))}.milyang-account-menu-line-2{top:39px;top:calc(52px*var(--scale))}.milyang-account-menu-line-3{top:49.5px;top:calc(66px*var(--scale))}.milyang-account-card-section{background:#fec8e2;height:225px;height:calc(300px*var(--scale));left:18px;left:calc(24px*var(--scale));position:absolute;top:75.75px;top:calc(101px*var(--scale));width:504px;width:calc(672px*var(--scale))}.milyang-account-arrow-right{left:498.2175px;left:calc(664.29px*var(--scale));top:100.7325px;top:calc(134.31px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account-arrow-left,.milyang-account-arrow-right{height:12px;height:calc(16px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:23.31px;width:calc(31.08px*var(--scale))}.milyang-account-arrow-left{left:490.7925px;left:calc(654.39px*var(--scale));top:117.75px;top:calc(157px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account-profile-image{height:51px;height:calc(68px*var(--scale));left:39.75px;left:calc(53px*var(--scale));position:absolute;top:87.75px;top:calc(117px*var(--scale));width:51px;width:calc(68px*var(--scale))}.milyang-account-welcome-text{word-wrap:break-word;color:#000;font-size:24.75px;font-size:calc(33px*var(--scale));font-weight:800;top:149.25px;top:calc(199px*var(--scale))}.milyang-account-divider,.milyang-account-welcome-text{left:39.75px;left:calc(53px*var(--scale));position:absolute}.milyang-account-divider{height:0;outline-offset:-.75px;outline-offset:calc(-1px*var(--scale));width:453px;width:calc(604px*var(--scale))}.milyang-account-divider-top{outline:1.5px solid #fdafd4;outline:calc(2px*var(--scale)) #fdafd4 solid;top:231.75px;top:calc(309px*var(--scale))}.milyang-account-divider-bottom{outline:1.5px solid #ff9fcd;outline:calc(2px*var(--scale)) #ff9fcd solid;top:429px;top:calc(572px*var(--scale))}.milyang-account-connect-text{word-wrap:break-word;color:#000;cursor:pointer;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:169.5px;left:calc(226px*var(--scale));position:absolute;top:252px;top:calc(336px*var(--scale));transition:all .3s ease}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.milyang-account-circle-icon{background:#c98da9;border-radius:9999px;height:90px;height:calc(120px*var(--scale));left:41.25px;left:calc(55px*var(--scale));position:absolute;top:320.25px;top:calc(427px*var(--scale));width:90px;width:calc(120px*var(--scale))}.milyang-account-wallet-icon{border-radius:11.25px;border-radius:calc(15px*var(--scale));height:59.25px;height:calc(79px*var(--scale));left:67.5px;left:calc(90px*var(--scale));object-fit:cover;position:absolute;top:337.5px;top:calc(450px*var(--scale));width:37.5px;width:calc(50px*var(--scale))}.milyang-account-amount-label{font-size:18.75px;font-size:calc(25px*var(--scale));top:339px;top:calc(452px*var(--scale))}.milyang-account-amount-label,.milyang-account-amount-value{word-wrap:break-word;color:#000;font-weight:800;left:162.75px;left:calc(217px*var(--scale));position:absolute}.milyang-account-amount-value{font-size:28.5px;font-size:calc(38px*var(--scale));top:363.75px;top:calc(485px*var(--scale))}.milyang-account-balance-section{background:#f9a7cd;height:55.5px;height:calc(74px*var(--scale));left:39.75px;left:calc(53px*var(--scale));position:absolute;width:451.5px;width:calc(602px*var(--scale))}.milyang-account-balance-section-1{top:444.75px;top:calc(593px*var(--scale))}.milyang-account-balance-section-2{top:509.25px;top:calc(679px*var(--scale))}.milyang-account-balance-label{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600;position:absolute}.milyang-account-balance-label-1{left:69.75px;left:calc(93px*var(--scale));top:460.5px;top:calc(614px*var(--scale))}.milyang-account-balance-label-2{left:69.75px;left:calc(93px*var(--scale));top:525.75px;top:calc(701px*var(--scale))}.milyang-account-info-icon{height:19.5px;height:calc(26px*var(--scale));left:159px;left:calc(212px*var(--scale));position:absolute;top:462.75px;top:calc(617px*var(--scale));width:19.5px;width:calc(26px*var(--scale))}.milyang-account-balance-value{position:absolute}.milyang-account-balance-value-1{left:411px;left:calc(548px*var(--scale));top:459.75px;top:calc(613px*var(--scale))}.milyang-account-balance-value-2{left:411px;left:calc(548px*var(--scale));top:524.25px;top:calc(699px*var(--scale))}.milyang-account-balance-amount{word-wrap:break-word;color:#000;font-size:21px;font-size:calc(28px*var(--scale));font-weight:800}.milyang-account-balance-arrow{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-account-bottom-nav{background:#f596c0;height:62.25px;height:calc(83px*var(--scale));left:0;position:absolute;top:582px;top:calc(776px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-account-nav-icon{height:37.5px;height:calc(50px*var(--scale));position:absolute;top:594.75px;top:calc(793px*var(--scale));width:37.5px;width:calc(50px*var(--scale))}.milyang-account-nav-icon-1{left:50.25px;left:calc(67px*var(--scale))}.milyang-account-nav-icon-2{left:204px;left:calc(272px*var(--scale))}.milyang-account-nav-icon-3{left:370.5px;left:calc(494px*var(--scale))}.milyang-account-nav-text{word-wrap:break-word;color:#fff;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:500;position:absolute;top:600.75px;top:calc(801px*var(--scale))}.milyang-account-nav-text-1{left:93.75px;left:calc(125px*var(--scale))}.milyang-account-nav-text-2{left:247.5px;left:calc(330px*var(--scale))}.milyang-account-nav-text-3{left:414px;left:calc(552px*var(--scale))}.milyang-account-incentive-container{border:1.5px solid #cdcdcd;border:calc(2px*var(--scale)) solid #cdcdcd;border-radius:3.75px;border-radius:calc(5px*var(--scale));height:237px;height:calc(316px*var(--scale));left:30px;left:calc(40px*var(--scale));position:absolute;top:659.25px;top:calc(879px*var(--scale));width:480px;width:calc(640px*var(--scale))}.milyang-account-incentive-header{background:#eee;border-top-left-radius:2.25px;border-top-left-radius:calc(3px*var(--scale));border-top-right-radius:2.25px;border-top-right-radius:calc(3px*var(--scale));height:72px;height:calc(96px*var(--scale));left:31.5px;left:calc(42px*var(--scale));position:absolute;top:660.75px;top:calc(881px*var(--scale));width:477px;width:calc(636px*var(--scale))}.milyang-account-incentive-label{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600;position:absolute}.milyang-account-incentive-label-1{left:58.5px;left:calc(78px*var(--scale));top:748.5px;top:calc(998px*var(--scale))}.milyang-account-incentive-label-2{left:58.5px;left:calc(78px*var(--scale));top:795px;top:calc(1060px*var(--scale))}.milyang-account-incentive-value{position:absolute}.milyang-account-incentive-value-1{left:380.25px;left:calc(507px*var(--scale));top:745.5px;top:calc(994px*var(--scale))}.milyang-account-incentive-value-2{left:366.75px;left:calc(489px*var(--scale));top:792.75px;top:calc(1057px*var(--scale))}.milyang-account-incentive-percent,.milyang-account-incentive-value-2{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:900}.milyang-account-incentive-text{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:600}.milyang-account-divider-gray{height:0;left:57px;left:calc(76px*var(--scale));outline:2.25px solid #eee;outline:calc(3px*var(--scale)) #eee solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;top:783.75px;top:calc(1045px*var(--scale));width:426px;width:calc(568px*var(--scale))}.milyang-account-month-benefit{left:54.75px;left:calc(73px*var(--scale));position:absolute;top:682.5px;top:calc(910px*var(--scale))}.milyang-account-month-text{word-wrap:break-word;color:#000;font-size:25.5px;font-size:calc(34px*var(--scale));font-weight:600}.milyang-account-benefit-text{word-wrap:break-word;color:#000;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:500}.milyang-account-status-badge{background:#5681f2;border-radius:16.5px;border-radius:calc(22px*var(--scale));height:27.75px;height:calc(37px*var(--scale));left:148.5px;left:calc(198px*var(--scale));position:absolute;top:684px;top:calc(912px*var(--scale));width:63px;width:calc(84px*var(--scale))}.milyang-account-status-text{word-wrap:break-word;color:#fff;font-size:15px;font-size:calc(20px*var(--scale));font-weight:600;left:156.75px;left:calc(209px*var(--scale));position:absolute;top:689.25px;top:calc(919px*var(--scale))}.milyang-account-benefit-button{background:#eee;height:48px;height:calc(64px*var(--scale));left:53.25px;left:calc(71px*var(--scale));position:absolute;top:829.5px;top:calc(1106px*var(--scale));width:432.75px;width:calc(577px*var(--scale))}.milyang-account-benefit-button-text{word-wrap:break-word;color:#000;font-size:18px;font-size:calc(24px*var(--scale));font-weight:500;left:209.25px;left:calc(279px*var(--scale));position:absolute;top:843px;top:calc(1124px*var(--scale))}.milyang-account-bottom-image{height:66px;height:calc(88px*var(--scale));left:185.25px;left:calc(247px*var(--scale));position:absolute;top:863.25px;top:calc(1151px*var(--scale));width:168.75px;width:calc(225px*var(--scale))}.milyang-account2{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account2-title{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:800;left:225.75px;left:calc(301px*var(--scale));position:absolute;top:32.25px;top:calc(43px*var(--scale))}.milyang-account2-arrow-right{left:507px;left:calc(676px*var(--scale));top:43.2225px;top:calc(57.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account2-arrow-left,.milyang-account2-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-account2-arrow-left{left:491.5275px;left:calc(655.37px*var(--scale));top:62.25px;top:calc(83px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account2-main-text{font-size:30.75px;font-size:calc(41px*var(--scale));top:103.5px;top:calc(138px*var(--scale))}.milyang-account2-main-text,.milyang-account2-sub-text{word-wrap:break-word;color:#000;font-weight:600;left:36.75px;left:calc(49px*var(--scale));position:absolute}.milyang-account2-sub-text{font-size:22.5px;font-size:calc(30px*var(--scale));top:190.5px;top:calc(254px*var(--scale))}.milyang-account2-description{word-wrap:break-word;color:#606060;font-size:18px;font-size:calc(24px*var(--scale));font-weight:600;left:36.75px;left:calc(49px*var(--scale));position:absolute;top:258px;top:calc(344px*var(--scale))}.milyang-account2-divider{height:0;left:28.5px;left:calc(38px*var(--scale));outline:3px solid #f3f3f3;outline:calc(4px*var(--scale)) #f3f3f3 solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));position:absolute;top:613.5px;top:calc(818px*var(--scale));width:482.25px;width:calc(643px*var(--scale))}.milyang-account2-button-bg{background:#e86696;height:84.75px;height:calc(113px*var(--scale));left:0;position:absolute;top:855px;top:calc(1140px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-account2-button-text{word-wrap:break-word;color:#fff;font-size:24px;font-size:calc(32px*var(--scale));font-weight:600;left:153.75px;left:calc(205px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:883.5px;top:calc(1178px*var(--scale))}.milyang-account2-agreement-list{left:36.75px;left:calc(49px*var(--scale));top:642.75px;top:calc(857px*var(--scale))}.milyang-account2-agreement-arrows,.milyang-account2-agreement-list{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:500;line-height:46.5px;line-height:calc(62px*var(--scale));position:absolute}.milyang-account2-agreement-arrows{left:493.5px;left:calc(658px*var(--scale));top:642px;top:calc(856px*var(--scale))}.milyang-account3{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account3-arrow-right{left:507px;left:calc(676px*var(--scale));top:58.2225px;top:calc(77.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account3-arrow-left,.milyang-account3-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-account3-arrow-left{left:491.5275px;left:calc(655.37px*var(--scale));top:77.25px;top:calc(103px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account3-title{font-size:24px;font-size:calc(32px*var(--scale));left:198px;left:calc(264px*var(--scale));top:44.25px;top:calc(59px*var(--scale))}.milyang-account3-main-text,.milyang-account3-title{word-wrap:break-word;color:#000;font-weight:800;position:absolute}.milyang-account3-main-text{font-size:30px;font-size:calc(40px*var(--scale));left:36.75px;left:calc(49px*var(--scale));top:129.75px;top:calc(173px*var(--scale))}.milyang-account3-benefit-text{left:36.75px;left:calc(49px*var(--scale));position:absolute;top:225.75px;top:calc(301px*var(--scale))}.milyang-account3-benefit-normal{color:#000}.milyang-account3-benefit-highlight,.milyang-account3-benefit-normal{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800}.milyang-account3-benefit-highlight{color:#e86696}.milyang-account3-bank-select-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;left:36.75px;left:calc(49px*var(--scale));width:304.5px;width:calc(406px*var(--scale))}.milyang-account3-bank-button,.milyang-account3-bank-select-box{height:76.5px;height:calc(102px*var(--scale));position:absolute;top:336px;top:calc(448px*var(--scale))}.milyang-account3-bank-button{border:3px solid #e86696;border:calc(4px*var(--scale)) solid #e86696;cursor:pointer;left:354.75px;left:calc(473px*var(--scale));transition:all .3s ease;width:153.75px;width:calc(205px*var(--scale))}.milyang-account3-bank-button:hover{background-color:#e86696;opacity:.1}.milyang-account3-account-input-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;height:76.5px;height:calc(102px*var(--scale));left:36.75px;left:calc(49px*var(--scale));position:absolute;top:427.5px;top:calc(570px*var(--scale));width:471.75px;width:calc(629px*var(--scale))}.milyang-account3-bank-placeholder{color:grey;left:60px;left:calc(80px*var(--scale))}.milyang-account3-bank-button-text,.milyang-account3-bank-placeholder{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;position:absolute;top:360.75px;top:calc(481px*var(--scale))}.milyang-account3-bank-button-text{color:#e86696;cursor:pointer;left:390px;left:calc(520px*var(--scale));transition:all .3s ease}.milyang-account3-bank-button-text:hover{transform:scale(1.05)}.milyang-account3-account-placeholder{word-wrap:break-word;color:grey;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:60px;left:calc(80px*var(--scale));position:absolute;top:452.25px;top:calc(603px*var(--scale))}.milyang-account3-warning-text{word-wrap:break-word;color:#a9a9a9;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800;left:36.75px;left:calc(49px*var(--scale));position:absolute;top:511.5px;top:calc(682px*var(--scale))}.milyang-account4{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account4-arrow-right{left:507px;left:calc(676px*var(--scale));top:41.7225px;top:calc(55.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account4-arrow-left,.milyang-account4-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-account4-arrow-left{left:491.5275px;left:calc(655.37px*var(--scale));top:60.75px;top:calc(81px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account4-title{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:800;left:32.25px;left:calc(43px*var(--scale));position:absolute;top:27.75px;top:calc(37px*var(--scale))}.milyang-account4-tab-bank{color:#e86696;left:113.25px;left:calc(151px*var(--scale))}.milyang-account4-tab-bank,.milyang-account4-tab-securities{word-wrap:break-word;font-size:21px;font-size:calc(28px*var(--scale));font-weight:800;position:absolute;top:108px;top:calc(144px*var(--scale))}.milyang-account4-tab-securities{color:#a4a4a4;left:375.75px;left:calc(501px*var(--scale))}.milyang-account4-divider{height:0;left:0;outline:2.25px solid #dfdfdf;outline:calc(3px*var(--scale)) #dfdfdf solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;top:153.75px;top:calc(205px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-account4-active-indicator{height:0;left:84px;left:calc(112px*var(--scale));outline:3.75px solid #e86696;outline:calc(5px*var(--scale)) #e86696 solid;outline-offset:-1.875px;outline-offset:calc(-2.5px*var(--scale));position:absolute;top:152.25px;top:calc(203px*var(--scale));width:96.75px;width:calc(129px*var(--scale))}.milyang-account4-bank-list{cursor:pointer;height:675px;height:calc(900px*var(--scale));left:0;position:absolute;top:187.5px;top:calc(250px*var(--scale));transition:all .3s ease;width:540px;width:calc(720px*var(--scale))}.milyang-account4-bank-list:hover{background-color:#e866960d}.milyang-account4-bottom-image{cursor:pointer;height:28.5px;height:calc(38px*var(--scale));left:23.25px;left:calc(31px*var(--scale));position:absolute;top:897px;top:calc(1196px*var(--scale));transition:all .3s ease;width:493.5px;width:calc(658px*var(--scale))}.milyang-account4-bottom-image:hover{opacity:.8}.milyang-account5{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account5-arrow-right{left:511.5px;left:calc(682px*var(--scale));top:43.2225px;top:calc(57.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account5-arrow-left,.milyang-account5-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-account5-arrow-left{left:496.0275px;left:calc(661.37px*var(--scale));top:62.25px;top:calc(83px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account5-title{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:800;left:198px;left:calc(264px*var(--scale));position:absolute;top:29.25px;top:calc(39px*var(--scale))}.milyang-account5-main-text{word-wrap:break-word;color:#000;font-size:30px;font-size:calc(40px*var(--scale));font-weight:600;left:36px;left:calc(48px*var(--scale));position:absolute;top:104.25px;top:calc(139px*var(--scale))}.milyang-account5-instruction-text{left:36px;left:calc(48px*var(--scale));position:absolute;top:159px;top:calc(212px*var(--scale))}.milyang-account5-instruction-highlight{color:#e86696}.milyang-account5-instruction-highlight,.milyang-account5-instruction-normal{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800}.milyang-account5-instruction-normal{color:#1f1f1f}.milyang-account5-bank-display-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;left:33.75px;left:calc(45px*var(--scale));width:304.5px;width:calc(406px*var(--scale))}.milyang-account5-bank-change-button,.milyang-account5-bank-display-box{height:76.5px;height:calc(102px*var(--scale));position:absolute;top:260.25px;top:calc(347px*var(--scale))}.milyang-account5-bank-change-button{border:3px solid #e86696;border:calc(4px*var(--scale)) solid #e86696;left:351.75px;left:calc(469px*var(--scale));width:153.75px;width:calc(205px*var(--scale))}.milyang-account5-account-display-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;height:76.5px;height:calc(102px*var(--scale));left:33.75px;left:calc(45px*var(--scale));position:absolute;top:351.75px;top:calc(469px*var(--scale));width:471.75px;width:calc(629px*var(--scale))}.milyang-account5-bank-name{color:#000;left:57px;left:calc(76px*var(--scale))}.milyang-account5-bank-change-text,.milyang-account5-bank-name{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;position:absolute;top:285px;top:calc(380px*var(--scale))}.milyang-account5-bank-change-text{color:#e86696;left:387px;left:calc(516px*var(--scale))}.milyang-account5-account-number{word-wrap:break-word;color:#000;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:57px;left:calc(76px*var(--scale));position:absolute;top:376.5px;top:calc(502px*var(--scale))}.milyang-account5-warning-text{word-wrap:break-word;color:#a9a9a9;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800;left:33.75px;left:calc(45px*var(--scale));position:absolute;top:435.75px;top:calc(581px*var(--scale))}.milyang-account5-verify-button{background:#e86696;border-radius:6px;border-radius:calc(8px*var(--scale));cursor:pointer;height:71.25px;height:calc(95px*var(--scale));left:36px;left:calc(48px*var(--scale));position:absolute;top:480px;top:calc(640px*var(--scale));transition:all .3s ease;width:469.5px;width:calc(626px*var(--scale))}.milyang-account5-verify-button:hover{background:#d35a86;box-shadow:0 3px 9px #e866964d;box-shadow:0 calc(4px*var(--scale)) calc(12px*var(--scale)) #e866964d;transform:translateY(-2px)}.milyang-account5-verify-button-text{word-wrap:break-word;color:#fff;cursor:pointer;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:229.5px;left:calc(306px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:501.75px;top:calc(669px*var(--scale));transition:all .3s ease}.milyang-account5-verify-button-text:hover{transform:scale(1.05)}.milyang-account6{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account6-background{height:100%;position:relative;width:100%}.milyang-account6-arrow-right{left:511.5px;left:calc(682px*var(--scale));top:43.2225px;top:calc(57.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account6-arrow-left,.milyang-account6-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-account6-arrow-left{left:496.0275px;left:calc(661.37px*var(--scale));top:62.25px;top:calc(83px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account6-title{word-wrap:break-word;color:#000;font-size:24px;font-size:calc(32px*var(--scale));font-weight:800;left:198px;left:calc(264px*var(--scale));position:absolute;top:29.25px;top:calc(39px*var(--scale))}.milyang-account6-main-text{word-wrap:break-word;color:#000;font-size:30px;font-size:calc(40px*var(--scale));font-weight:600;left:36px;left:calc(48px*var(--scale));position:absolute;top:104.25px;top:calc(139px*var(--scale))}.milyang-account6-instruction-text{left:36px;left:calc(48px*var(--scale));position:absolute;top:159px;top:calc(212px*var(--scale))}.milyang-account6-instruction-highlight{color:#e86696}.milyang-account6-instruction-highlight,.milyang-account6-instruction-normal{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800}.milyang-account6-instruction-normal{color:#1f1f1f}.milyang-account6-bank-display-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;left:33.75px;left:calc(45px*var(--scale));width:304.5px;width:calc(406px*var(--scale))}.milyang-account6-bank-change-button,.milyang-account6-bank-display-box{height:76.5px;height:calc(102px*var(--scale));position:absolute;top:260.25px;top:calc(347px*var(--scale))}.milyang-account6-bank-change-button{border:3px solid #e86696;border:calc(4px*var(--scale)) solid #e86696;left:351.75px;left:calc(469px*var(--scale));width:153.75px;width:calc(205px*var(--scale))}.milyang-account6-account-display-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;height:76.5px;height:calc(102px*var(--scale));left:33.75px;left:calc(45px*var(--scale));position:absolute;top:351.75px;top:calc(469px*var(--scale));width:471.75px;width:calc(629px*var(--scale))}.milyang-account6-bank-name{color:#000;left:57px;left:calc(76px*var(--scale))}.milyang-account6-bank-change-text,.milyang-account6-bank-name{word-wrap:break-word;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;position:absolute;top:285px;top:calc(380px*var(--scale))}.milyang-account6-bank-change-text{color:#e86696;left:387px;left:calc(516px*var(--scale))}.milyang-account6-account-number{word-wrap:break-word;color:#000;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:57px;left:calc(76px*var(--scale));position:absolute;top:376.5px;top:calc(502px*var(--scale))}.milyang-account6-warning-text{word-wrap:break-word;color:#a9a9a9;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800;left:33.75px;left:calc(45px*var(--scale));position:absolute;top:435.75px;top:calc(581px*var(--scale))}.milyang-account6-verify-button{background:#e86696;height:71.25px;height:calc(95px*var(--scale));left:36px;left:calc(48px*var(--scale));position:absolute;top:480px;top:calc(640px*var(--scale));width:469.5px;width:calc(626px*var(--scale))}.milyang-account6-verify-button-text{word-wrap:break-word;color:#fff;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:229.5px;left:calc(306px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:501.75px;top:calc(669px*var(--scale))}.milyang-account6-modal-overlay{background:#00000080;height:960px;height:calc(1280px*var(--scale));left:0;position:absolute;top:0;width:540px;width:calc(720px*var(--scale))}.milyang-account6-modal{background:#fff;border-radius:9px;border-radius:calc(12px*var(--scale));height:369.75px;height:calc(493px*var(--scale));top:241.5px;top:calc(322px*var(--scale))}.milyang-account6-modal,.milyang-account6-modal-button{left:50.25px;left:calc(67px*var(--scale));position:absolute;width:438.75px;width:calc(585px*var(--scale))}.milyang-account6-modal-button{background:#e86696;border-radius:calc(0 0 12px 12px);cursor:pointer;height:69.75px;height:calc(93px*var(--scale));top:546px;top:calc(728px*var(--scale));transition:all .3s ease}.milyang-account6-modal-button:hover{background:#d35a86;transform:translateY(-2px)}.milyang-account6-modal-button-text{cursor:pointer;left:186.75px;left:calc(249px*var(--scale));position:absolute;top:567px;top:calc(756px*var(--scale));transition:all .3s ease}.milyang-account6-modal-ars{font-weight:900}.milyang-account6-modal-ars,.milyang-account6-modal-call-text{word-wrap:break-word;color:#fff;font-size:21px;font-size:calc(28px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-account6-modal-call-text{font-weight:600}.milyang-account6-number-display{align-items:center;background:#ddd;border-radius:6px;border-radius:calc(8px*var(--scale));display:flex;height:96.75px;height:calc(129px*var(--scale));justify-content:center;left:157.5px;left:calc(210px*var(--scale));position:absolute;top:303px;top:calc(404px*var(--scale));width:225px;width:calc(300px*var(--scale))}.milyang-account6-number{word-wrap:break-word;color:#000;font-size:52.5px;font-size:calc(70px*var(--scale));font-weight:900;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-account6-instruction{color:#818181;font-weight:800;left:110.25px;left:calc(147px*var(--scale));top:435.75px;top:calc(581px*var(--scale))}.milyang-account6-instruction,.milyang-account6-timer-warning{word-wrap:break-word;font-size:18.75px;font-size:calc(25px*var(--scale));position:absolute;text-align:center}.milyang-account6-timer-warning{color:#fe4458;font-weight:600;left:132.75px;left:calc(177px*var(--scale));top:498px;top:calc(664px*var(--scale))}.milyang-account6-close-arrow-right{left:456.9825px;left:calc(609.31px*var(--scale));top:288.4725px;top:calc(384.63px*var(--scale));transform:rotate(135deg);transform-origin:top left}.milyang-account6-close-arrow-left,.milyang-account6-close-arrow-right{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:10.275px;width:calc(13.7px*var(--scale))}.milyang-account6-close-arrow-left{left:441.045px;left:calc(588.06px*var(--scale));top:296.25px;top:calc(395px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-account6-phone-effect{animation:phoneCall .8s ease-in-out infinite;background:#e86696e6;border-radius:18.75px;border-radius:calc(25px*var(--scale));box-shadow:0 3px 15px #e8669666;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #e8669666;color:#fff;font-size:26.25px;font-size:calc(35px*var(--scale));font-weight:700;left:calc(50% - 150px);left:calc(50% - 200px*var(--scale));padding:15px;padding:calc(20px*var(--scale));position:absolute;text-align:center;top:37.5px;top:calc(50px*var(--scale));z-index:9999}@keyframes phoneCall{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.milyang-account7{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account7-back-button{word-wrap:break-word;color:#000;font-size:53.25px;font-size:calc(71px*var(--scale));font-weight:200;left:31.5px;left:calc(42px*var(--scale));position:absolute;top:2.25px;top:calc(3px*var(--scale))}.milyang-account7-info-button{background:#efefef;border-radius:7.5px;border-radius:calc(10px*var(--scale));height:39.75px;height:calc(53px*var(--scale));left:36px;left:calc(48px*var(--scale));position:absolute;top:213.75px;top:calc(285px*var(--scale));width:193.5px;width:calc(258px*var(--scale))}.milyang-account7-info-text{font-size:15px;font-size:calc(20px*var(--scale));left:57.75px;left:calc(77px*var(--scale));top:216.75px;top:calc(289px*var(--scale))}.milyang-account7-info-text,.milyang-account7-main-text{word-wrap:break-word;color:#000;font-weight:600;line-height:33.75px;line-height:calc(45px*var(--scale));position:absolute}.milyang-account7-main-text{font-size:27px;font-size:calc(36px*var(--scale));left:36px;left:calc(48px*var(--scale));top:93px;top:calc(124px*var(--scale))}.milyang-account7-job-label{word-wrap:break-word;color:#000;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800;left:33.75px;left:calc(45px*var(--scale));position:absolute;top:278.25px;top:calc(371px*var(--scale))}.milyang-account7-job-input-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;height:72.75px;height:calc(97px*var(--scale));left:33.75px;left:calc(45px*var(--scale));position:absolute;top:309px;top:calc(412px*var(--scale));width:471.75px;width:calc(629px*var(--scale))}.milyang-account7-job-text{word-wrap:break-word;color:#000;font-size:21px;font-size:calc(28px*var(--scale));font-weight:800;left:57px;left:calc(76px*var(--scale));position:absolute;top:333px;top:calc(444px*var(--scale))}.milyang-account7-job-arrow{height:8.25px;height:calc(11px*var(--scale));left:458.25px;left:calc(611px*var(--scale));outline:3px solid #000;outline:calc(4px*var(--scale)) #000 solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));position:absolute;top:341.25px;top:calc(455px*var(--scale));width:15.75px;width:calc(21px*var(--scale))}.milyang-account7-address-label{word-wrap:break-word;color:#000;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800;left:33.75px;left:calc(45px*var(--scale));position:absolute;top:399px;top:calc(532px*var(--scale))}.milyang-account7-address-input-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;left:33.75px;left:calc(45px*var(--scale));width:304.5px;width:calc(406px*var(--scale))}.milyang-account7-address-change-button,.milyang-account7-address-input-box{height:73.5px;height:calc(98px*var(--scale));position:absolute;top:429px;top:calc(572px*var(--scale))}.milyang-account7-address-change-button{border:3px solid #e86696;border:calc(4px*var(--scale)) solid #e86696;cursor:pointer;left:351.75px;left:calc(469px*var(--scale));transition:all .3s ease;width:153.75px;width:calc(205px*var(--scale))}.milyang-account7-address-change-button:hover{background-color:#e866961a}.milyang-account7-address-text{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:800;left:56.25px;left:calc(75px*var(--scale));position:absolute;top:454.5px;top:calc(606px*var(--scale))}.milyang-account7-address-change-text{word-wrap:break-word;color:#e86696;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:384.75px;left:calc(513px*var(--scale));position:absolute;top:452.25px;top:calc(603px*var(--scale))}.milyang-account7-detail-address-box{border:3px solid #e6e6e6;border:calc(4px*var(--scale)) solid #e6e6e6;height:72.75px;height:calc(97px*var(--scale));left:33.75px;left:calc(45px*var(--scale));position:absolute;top:516.75px;top:calc(689px*var(--scale));width:471.75px;width:calc(629px*var(--scale))}.milyang-account7-detail-address-text{word-wrap:break-word;color:#a3a3a3;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:800;left:57px;left:calc(76px*var(--scale));position:absolute;top:540px;top:calc(720px*var(--scale))}.milyang-account7-bottom-section{background:#f5f5f5;height:281.25px;height:calc(375px*var(--scale));left:0;position:absolute;top:678.75px;top:calc(905px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-account7-question{word-wrap:break-word;color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600;left:122.25px;left:calc(163px*var(--scale));line-height:24px;line-height:calc(32px*var(--scale));position:absolute;text-align:center;top:713.25px;top:calc(951px*var(--scale))}.milyang-account7-yes-button{background:#e86696;border-radius:6px;border-radius:calc(8px*var(--scale));cursor:pointer;height:60px;height:calc(80px*var(--scale));left:33.75px;left:calc(45px*var(--scale));position:absolute;top:774.75px;top:calc(1033px*var(--scale));transition:all .3s ease;width:236.25px;width:calc(315px*var(--scale))}.milyang-account7-yes-button:hover{background:#d35a86;transform:translateY(-2px)}.milyang-account7-no-button{background:#fff;border:3px solid #e86696;border:calc(4px*var(--scale)) solid #e86696;border-radius:6px;border-radius:calc(8px*var(--scale));cursor:pointer;height:60px;height:calc(80px*var(--scale));left:270px;left:calc(360px*var(--scale));position:absolute;top:774.75px;top:calc(1033px*var(--scale));transition:all .3s ease;width:236.25px;width:calc(315px*var(--scale))}.milyang-account7-no-button:hover{background:#e866961a}.milyang-account7-yes-text{word-wrap:break-word;color:#fff;cursor:pointer;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:90.75px;left:calc(121px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:790.5px;top:calc(1054px*var(--scale));transition:all .3s ease}.milyang-account7-yes-text:hover{transform:scale(1.05)}.milyang-account7-no-text{word-wrap:break-word;color:#e86696;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:352.5px;left:calc(470px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:791.25px;top:calc(1055px*var(--scale))}.milyang-account7-next-button{background:#e86696;height:71.25px;height:calc(95px*var(--scale));left:0;position:absolute;top:872.25px;top:calc(1163px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-account7-next-text{word-wrap:break-word;color:#fff;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:249px;left:calc(332px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:894px;top:calc(1192px*var(--scale))}.milyang-account8{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:#00000026 0 calc(4px*var(--scale)) calc(20px*var(--scale));font-family:Inter,sans-serif;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-account8-check-circle{background:#3dc698;border-radius:9999px;height:71.25px;height:calc(95px*var(--scale));left:234px;left:calc(312px*var(--scale));position:absolute;top:57px;top:calc(76px*var(--scale));width:71.25px;width:calc(95px*var(--scale))}.milyang-account8-check-mark{height:30px;height:calc(40px*var(--scale));left:249px;left:calc(332px*var(--scale));outline:3.75px solid #fff;outline:calc(5px*var(--scale)) #fff solid;outline-offset:-1.875px;outline-offset:calc(-2.5px*var(--scale));position:absolute;top:78px;top:calc(104px*var(--scale));width:41.25px;width:calc(55px*var(--scale))}.milyang-account8-title{word-wrap:break-word;color:#000;font-size:37.5px;font-size:calc(50px*var(--scale));font-weight:800;left:141px;left:calc(188px*var(--scale));position:absolute;text-align:center;top:156.75px;top:calc(209px*var(--scale))}.milyang-account8-limit-notification{background:#fff7f8;border-radius:6px;border-radius:calc(8px*var(--scale));height:48px;height:calc(64px*var(--scale));left:35.25px;left:calc(47px*var(--scale));position:absolute;top:276.75px;top:calc(369px*var(--scale));width:469.5px;width:calc(626px*var(--scale))}.milyang-account8-info-icon{background:#d3d3d3;border-radius:9999px;height:27.75px;height:calc(37px*var(--scale));left:137.25px;left:calc(183px*var(--scale));position:absolute;top:286.5px;top:calc(382px*var(--scale));width:27.75px;width:calc(37px*var(--scale))}.milyang-account8-info-image{height:16.8825px;height:calc(22.51px*var(--scale));left:142.6875px;left:calc(190.25px*var(--scale));position:absolute;top:291.9375px;top:calc(389.25px*var(--scale));width:16.8825px;width:calc(22.51px*var(--scale))}.milyang-account8-limit-text{word-wrap:break-word;color:#000;font-size:17.25px;font-size:calc(23px*var(--scale));font-weight:500;left:177px;left:calc(236px*var(--scale));position:absolute;text-align:center;top:290.25px;top:calc(387px*var(--scale))}.milyang-account8-subtitle{word-wrap:break-word;color:#a9a9a9;font-size:18.75px;font-size:calc(25px*var(--scale));font-weight:800;left:127.5px;left:calc(170px*var(--scale));position:absolute;top:363px;top:calc(484px*var(--scale))}.milyang-account8-info-box{background:#ededed;border-radius:6px;border-radius:calc(8px*var(--scale));height:121.5px;height:calc(162px*var(--scale));left:35.25px;left:calc(47px*var(--scale));position:absolute;top:410.25px;top:calc(547px*var(--scale));width:469.5px;width:calc(626px*var(--scale))}.milyang-account8-info-labels{word-wrap:break-word;color:#000;font-size:18.75px;font-size:calc(25px*var(--scale));font-weight:800;left:72px;left:calc(96px*var(--scale));line-height:24px;line-height:calc(32px*var(--scale));margin-top:4px;position:absolute;top:435px;top:calc(580px*var(--scale))}.milyang-account8-info-values{left:177px;left:calc(236px*var(--scale));position:absolute;top:420px;top:calc(560px*var(--scale))}.milyang-account8-separator{word-wrap:break-word;color:#c3c3c3;font-size:18.75px;font-size:calc(25px*var(--scale));font-weight:800;line-height:24px;line-height:calc(32px*var(--scale))}.milyang-account8-value,.milyang-account8-warning-title{word-wrap:break-word;color:#000;font-size:18.75px;font-size:calc(25px*var(--scale));font-weight:800;line-height:24px;line-height:calc(32px*var(--scale))}.milyang-account8-warning-title{left:35.25px;left:calc(47px*var(--scale));position:absolute;top:696.75px;top:calc(929px*var(--scale))}.milyang-account8-warning-text{left:35.25px;left:calc(47px*var(--scale));position:absolute;top:732.75px;top:calc(977px*var(--scale))}.milyang-account8-warning-normal{color:#000}.milyang-account8-warning-highlight,.milyang-account8-warning-normal{word-wrap:break-word;font-size:16.5px;font-size:calc(22px*var(--scale));font-weight:600;line-height:22.5px;line-height:calc(30px*var(--scale))}.milyang-account8-warning-highlight{color:#e86696}.milyang-account8-confirm-button{background:#e86696;cursor:pointer;height:71.25px;height:calc(95px*var(--scale));left:0;position:absolute;top:873.75px;top:calc(1165px*var(--scale));transition:all .3s ease;width:540px;width:calc(720px*var(--scale))}.milyang-account8-confirm-button:hover{background:#d35a86}.milyang-account8-confirm-text{word-wrap:break-word;color:#fff;cursor:pointer;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;left:249px;left:calc(332px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:895.5px;top:calc(1194px*var(--scale));transition:all .3s ease}.milyang-account8-confirm-text:hover{transform:scale(1.05)}.milyang-main-container{background:linear-gradient(135deg,#f472b6,#fda4af,#e9d5ff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.milyang-main-header{margin-bottom:40px;padding-top:32px;text-align:center}.milyang-logo{flex-direction:column;gap:8px}.card-icon,.milyang-logo{align-items:center;display:flex}.card-icon{background:linear-gradient(135deg,#ec4899,#be185d);border-radius:50%;box-shadow:0 8px 25px #0003;font-size:48px;height:200px;justify-content:center;margin-bottom:16px;width:200px}.milyang-logo h1{color:#1f2937;font-size:36px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000001a}.milyang-logo p{color:#4b5563;font-size:18px;font-weight:500;margin:0}.milyang-main-box{margin:0 auto;max-width:600px}.milyang-main-buttons{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.milyang-main-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:20px;box-shadow:0 12px 28px #00000040;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:600;gap:20px;justify-content:space-between;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s ease;width:100%}.milyang-main-button:hover{box-shadow:0 16px 35px #0000004d;transform:translateY(-4px)}.milyang-main-button:active{transform:translateY(-2px)}.button-icon{background:#fff3;border-radius:12px;font-size:28px;min-width:44px;padding:8px;text-align:center}.button-arrow{font-size:24px;opacity:.8;transition:transform .2s ease}.milyang-main-button:hover .button-arrow{transform:translateX(4px)}.signup-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.register-button{background:linear-gradient(135deg,#10b981,#047857)}.account-button{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.charge-button{background:linear-gradient(135deg,#f59e0b,#d97706)}.milyang-footer{color:#4b5563;margin-top:48px;text-align:center}.milyang-footer p{font-size:14px;margin:8px 0}.phone-number{color:#1f2937;font-size:16px!important;font-weight:600}:root{--scale:0.75}@media (max-height:999px){:root{--scale:0.5}}@media (min-height:1000px){:root{--scale:0.75}}.milyang-recharge-container{align-items:center;background:linear-gradient(135deg,#f472b6,#fda4af,#e9d5ff);display:flex;flex-direction:column;height:100vh;justify-content:center}.milyang-recharge1-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-recharge1-main-background{background:#ffb5d6;height:413.25px;height:calc(551px*var(--scale));left:0;position:absolute;top:0;width:540px;width:calc(720px*var(--scale))}.milyang-recharge1-header-title{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:26.25px;font-size:calc(35px*var(--scale));font-weight:800;left:28.5px;left:calc(38px*var(--scale));position:absolute;top:23.25px;top:calc(31px*var(--scale))}.milyang-recharge1-menu-icon{height:24.75px;height:calc(33px*var(--scale));left:443.25px;left:calc(591px*var(--scale));overflow:hidden;position:absolute;top:26.25px;top:calc(35px*var(--scale));width:24.75px;width:calc(33px*var(--scale))}.milyang-recharge1-menu-icon-bg{background:#000;height:24.7425px;height:calc(32.99px*var(--scale));left:-.0825px;left:calc(-.11px*var(--scale));position:absolute;top:0;width:24.8325px;width:calc(33.11px*var(--scale))}.milyang-recharge1-menu-line{height:0;left:488.25px;left:calc(651px*var(--scale));outline:1.5px solid #000;outline:calc(2px*var(--scale)) #000 solid;outline-offset:-.75px;outline-offset:calc(-1px*var(--scale));position:absolute;width:22.5px;width:calc(30px*var(--scale))}.milyang-recharge1-menu-line-1{top:28.5px;top:calc(38px*var(--scale))}.milyang-recharge1-menu-line-2{top:39px;top:calc(52px*var(--scale))}.milyang-recharge1-menu-line-3{top:49.5px;top:calc(66px*var(--scale))}.milyang-recharge1-main-divider{height:0;left:39.75px;left:calc(53px*var(--scale));outline:1.5px solid #ff9fcd;outline:calc(2px*var(--scale)) #ff9fcd solid;outline-offset:-.75px;outline-offset:calc(-1px*var(--scale));position:absolute;top:198px;top:calc(264px*var(--scale));width:453px;width:calc(604px*var(--scale))}.milyang-recharge1-profile-circle{background:#c98da9;border-radius:7499.25px;border-radius:calc(9999px*var(--scale));height:90px;height:calc(120px*var(--scale));left:41.25px;left:calc(55px*var(--scale));position:absolute;top:89.25px;top:calc(119px*var(--scale));width:90px;width:calc(120px*var(--scale))}.milyang-recharge1-profile-image{height:37.5px;height:calc(50px*var(--scale));left:105px;left:calc(140px*var(--scale));position:absolute;top:114.75px;top:calc(153px*var(--scale));transform:rotate(90deg);transform-origin:top left;width:59.25px;width:calc(79px*var(--scale))}.milyang-recharge1-available-amount-label{font-size:18.75px;font-size:calc(25px*var(--scale));top:108px;top:calc(144px*var(--scale))}.milyang-recharge1-available-amount-label,.milyang-recharge1-available-amount-value{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-weight:800;left:162.75px;left:calc(217px*var(--scale));position:absolute}.milyang-recharge1-available-amount-value{font-size:28.5px;font-size:calc(38px*var(--scale));top:132.75px;top:calc(177px*var(--scale))}.milyang-recharge1-balance-section{background:#f9a7cd;height:55.5px;height:calc(74px*var(--scale));left:39.75px;left:calc(53px*var(--scale));position:absolute;width:451.5px;width:calc(602px*var(--scale))}.milyang-recharge1-balance-section-1{top:213.75px;top:calc(285px*var(--scale))}.milyang-recharge1-balance-section-2{top:278.25px;top:calc(371px*var(--scale))}.milyang-recharge1-balance-label{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600;left:69.75px;left:calc(93px*var(--scale));position:absolute}.milyang-recharge1-balance-label-1{top:229.5px;top:calc(306px*var(--scale))}.milyang-recharge1-balance-label-2{top:294.75px;top:calc(393px*var(--scale))}.milyang-recharge1-balance-icon{height:19.5px;height:calc(26px*var(--scale));left:159px;left:calc(212px*var(--scale));position:absolute;top:231.75px;top:calc(309px*var(--scale));width:19.5px;width:calc(26px*var(--scale))}.milyang-recharge1-balance-amount{left:411px;left:calc(548px*var(--scale));position:absolute}.milyang-recharge1-balance-amount-1{top:228.75px;top:calc(305px*var(--scale))}.milyang-recharge1-balance-amount-2{top:293.25px;top:calc(391px*var(--scale))}.milyang-recharge1-amount-value{font-size:21px;font-size:calc(28px*var(--scale));font-weight:800}.milyang-recharge1-amount-value,.milyang-recharge1-arrow{word-wrap:break-word;color:#000;font-family:Inter,sans-serif}.milyang-recharge1-arrow{font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-recharge1-bottom-nav{background:#f596c0;height:62.25px;height:calc(83px*var(--scale));left:0;position:absolute;top:351px;top:calc(468px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-recharge1-nav-icon{height:37.5px;height:calc(50px*var(--scale));position:absolute;top:363.75px;top:calc(485px*var(--scale));width:37.5px;width:calc(50px*var(--scale))}.milyang-recharge1-nav-icon-1{left:50.25px;left:calc(67px*var(--scale))}.milyang-recharge1-nav-icon-2{left:204px;left:calc(272px*var(--scale))}.milyang-recharge1-nav-icon-3{left:370.5px;left:calc(494px*var(--scale))}.milyang-recharge1-nav-label{word-wrap:break-word;color:#fff;font-family:Inter,sans-serif;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:500;position:absolute;top:369.75px;top:calc(493px*var(--scale))}.milyang-recharge1-nav-label-1{left:93.75px;left:calc(125px*var(--scale))}.milyang-recharge1-nav-label-2{left:247.5px;left:calc(330px*var(--scale))}.milyang-recharge1-nav-label-3{left:414px;left:calc(552px*var(--scale));top:370.5px;top:calc(494px*var(--scale))}.milyang-recharge1-benefits-container{border:1.5px solid #cdcdcd;border:calc(2px*var(--scale)) solid #cdcdcd;border-radius:3.75px;border-radius:calc(5px*var(--scale));height:237px;height:calc(316px*var(--scale));left:30px;left:calc(40px*var(--scale));position:absolute;top:432px;top:calc(576px*var(--scale));width:480px;width:calc(640px*var(--scale))}.milyang-recharge1-benefits-header{background:#eee;border-top-left-radius:2.25px;border-top-left-radius:calc(3px*var(--scale));border-top-right-radius:2.25px;border-top-right-radius:calc(3px*var(--scale));height:72px;height:calc(96px*var(--scale));left:1.5px;left:calc(2px*var(--scale));position:absolute;top:1.5px;top:calc(2px*var(--scale));width:477px;width:calc(636px*var(--scale))}.milyang-recharge1-benefits-title{left:24.75px;left:calc(33px*var(--scale));position:absolute;top:23.25px;top:calc(31px*var(--scale))}.milyang-recharge1-month{font-size:25.5px;font-size:calc(34px*var(--scale));font-weight:600}.milyang-recharge1-benefits-text,.milyang-recharge1-month{word-wrap:break-word;color:#000;font-family:Inter,sans-serif}.milyang-recharge1-benefits-text{font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:500}.milyang-recharge1-status-badge{background:#5681f2;border-radius:16.5px;border-radius:calc(22px*var(--scale));height:27.75px;height:calc(37px*var(--scale));left:118.5px;left:calc(158px*var(--scale));position:absolute;top:24.75px;top:calc(33px*var(--scale));width:63px;width:calc(84px*var(--scale))}.milyang-recharge1-status-text{color:#fff;font-size:15px;font-size:calc(20px*var(--scale));left:8.25px;left:calc(11px*var(--scale));top:5.25px;top:calc(7px*var(--scale))}.milyang-recharge1-incentive-label,.milyang-recharge1-status-text{word-wrap:break-word;font-family:Inter,sans-serif;font-weight:600;position:absolute}.milyang-recharge1-incentive-label{color:#000;font-size:19.5px;font-size:calc(26px*var(--scale));left:28.5px;left:calc(38px*var(--scale));top:89.25px;top:calc(119px*var(--scale))}.milyang-recharge1-incentive-value{left:350.25px;left:calc(467px*var(--scale));position:absolute;top:86.25px;top:calc(115px*var(--scale))}.milyang-recharge1-percentage{font-weight:900}.milyang-recharge1-earn-text,.milyang-recharge1-percentage{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:24px;font-size:calc(32px*var(--scale))}.milyang-recharge1-earn-text{font-weight:600}.milyang-recharge1-max-incentive-value{font-size:24px;font-size:calc(32px*var(--scale));font-weight:900;left:336.75px;left:calc(449px*var(--scale));top:133.5px;top:calc(178px*var(--scale))}.milyang-recharge1-max-incentive-label,.milyang-recharge1-max-incentive-value{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;position:absolute}.milyang-recharge1-max-incentive-label{font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600;left:28.5px;left:calc(38px*var(--scale));top:135.75px;top:calc(181px*var(--scale))}.milyang-recharge1-divider-line{height:0;left:27px;left:calc(36px*var(--scale));outline:2.25px solid #eee;outline:calc(3px*var(--scale)) #eee solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;top:124.5px;top:calc(166px*var(--scale));width:426px;width:calc(568px*var(--scale))}.milyang-recharge1-benefits-footer{background:#eee;height:48px;height:calc(64px*var(--scale));left:23.25px;left:calc(31px*var(--scale));position:absolute;top:170.25px;top:calc(227px*var(--scale));width:432.75px;width:calc(577px*var(--scale))}.milyang-recharge1-benefits-more{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:18px;font-size:calc(24px*var(--scale));font-weight:500;left:165px;left:calc(220px*var(--scale));position:absolute;top:12.75px;top:calc(17px*var(--scale))}.milyang-recharge1-coupon-container{border:1.5px solid #cdcdcd;border:calc(2px*var(--scale)) solid #cdcdcd;border-radius:3.75px;border-radius:calc(5px*var(--scale));height:198.75px;height:calc(265px*var(--scale));left:30px;left:calc(40px*var(--scale));position:absolute;top:681px;top:calc(908px*var(--scale));width:480px;width:calc(640px*var(--scale))}.milyang-recharge1-coupon-label{font-size:22.5px;font-size:calc(30px*var(--scale));left:28.5px;left:calc(38px*var(--scale));top:21.75px;top:calc(29px*var(--scale))}.milyang-recharge1-coupon-count,.milyang-recharge1-coupon-label{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-weight:600;position:absolute}.milyang-recharge1-coupon-count{font-size:26.25px;font-size:calc(35px*var(--scale));left:411px;left:calc(548px*var(--scale));top:19.5px;top:calc(26px*var(--scale))}.milyang-recharge1-total-benefits-value{font-size:26.25px;font-size:calc(35px*var(--scale));left:411px;left:calc(548px*var(--scale));top:84px;top:calc(112px*var(--scale))}.milyang-recharge1-total-benefits-label,.milyang-recharge1-total-benefits-value{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-weight:600;position:absolute}.milyang-recharge1-total-benefits-label{font-size:22.5px;font-size:calc(30px*var(--scale));left:28.5px;left:calc(38px*var(--scale));top:83.25px;top:calc(111px*var(--scale))}.milyang-recharge1-coupon-divider{height:0;left:27px;left:calc(36px*var(--scale));outline:2.25px solid #eee;outline:calc(3px*var(--scale)) #eee solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;top:66px;top:calc(88px*var(--scale));width:426px;width:calc(568px*var(--scale))}.milyang-recharge1-monthly-benefits{background:#f5f5f5;height:48px;height:calc(64px*var(--scale));left:18.75px;left:calc(25px*var(--scale));position:absolute;top:133.5px;top:calc(178px*var(--scale));width:442.5px;width:calc(590px*var(--scale))}.milyang-recharge1-monthly-benefits-label{font-size:18px;font-size:calc(24px*var(--scale));left:21.75px;left:calc(29px*var(--scale));top:13.5px;top:calc(18px*var(--scale))}.milyang-recharge1-monthly-benefits-label,.milyang-recharge1-monthly-benefits-value{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-weight:500;position:absolute}.milyang-recharge1-monthly-benefits-value{font-size:20.25px;font-size:calc(27px*var(--scale));left:390.75px;left:calc(521px*var(--scale));top:12px;top:calc(16px*var(--scale))}.milyang-recharge1-bottom-image{height:183.75px;height:calc(245px*var(--scale));left:30px;left:calc(40px*var(--scale));position:absolute;top:891px;top:calc(1188px*var(--scale));width:480px;width:calc(640px*var(--scale))}.milyang-recharge2-main-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-recharge2-back-button{height:24px;height:calc(32px*var(--scale));left:492.75px;left:calc(657px*var(--scale));position:absolute;top:33.75px;top:calc(45px*var(--scale));width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-recharge2-back-arrow-1{transform:rotate(135deg);transform-origin:top left}.milyang-recharge2-back-arrow-1,.milyang-recharge2-back-arrow-2{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-recharge2-back-arrow-2{left:-15.75px;left:calc(-21px*var(--scale));top:18.75px;top:calc(25px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-recharge2-title{word-wrap:break-word;color:#000;font-family:Inter,sans-serif;font-size:31.5px;font-size:calc(42px*var(--scale));font-weight:600;left:146.25px;left:calc(195px*var(--scale));position:absolute;top:133.5px;top:calc(178px*var(--scale))}.milyang-recharge2-password-container{display:flex;gap:7.5px;gap:calc(10px*var(--scale));justify-content:center;left:153.75px;left:calc(205px*var(--scale));position:absolute;top:192.75px;top:calc(257px*var(--scale))}.milyang-recharge2-password-dot{border:2.25px solid #dadada;border:calc(3px*var(--scale)) solid #dadada;border-radius:7499.25px;border-radius:calc(9999px*var(--scale));height:27px;height:calc(36px*var(--scale));width:27px;width:calc(36px*var(--scale))}.milyang-recharge2-face-auth-button{align-items:center;border:2.25px solid #26323e;border:calc(3px*var(--scale)) solid #26323e;cursor:pointer;display:flex;height:41.25px;height:calc(55px*var(--scale));justify-content:center;left:145.5px;left:calc(194px*var(--scale));position:absolute;top:256.5px;top:calc(342px*var(--scale));width:249px;width:calc(332px*var(--scale))}.milyang-recharge2-face-auth-text{word-wrap:break-word;color:#26323e;font-family:Inter,sans-serif;font-size:21px;font-size:calc(28px*var(--scale));font-weight:500}.milyang-recharge2-forgot-password{word-wrap:break-word;color:#000;cursor:pointer;font-family:Istok Web,sans-serif;font-size:23.25px;font-size:calc(31px*var(--scale));font-weight:700;left:153px;left:calc(204px*var(--scale));position:absolute;text-decoration:underline;top:476.25px;top:calc(635px*var(--scale))}.milyang-recharge2-keyboard-indicator{align-items:center;background:#26323e;display:flex;height:43.5px;height:calc(58px*var(--scale));justify-content:center;left:0;position:absolute;top:532.5px;top:calc(710px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-recharge2-keyboard-text{word-wrap:break-word;color:#fff;font-family:Inter,sans-serif;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:500}.milyang-recharge2-numpad-background{background:#2d3e50;height:384px;height:calc(512px*var(--scale));top:576px;top:calc(768px*var(--scale))}.milyang-recharge2-line,.milyang-recharge2-numpad-background{left:0;position:absolute;width:540px;width:calc(720px*var(--scale))}.milyang-recharge2-line{height:0;outline:3px solid #334456;outline:calc(4px*var(--scale)) #334456 solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale))}.milyang-recharge2-line-1{top:576px;top:calc(768px*var(--scale))}.milyang-recharge2-line-2{top:673.5px;top:calc(898px*var(--scale))}.milyang-recharge2-line-3{top:769.5px;top:calc(1026px*var(--scale))}.milyang-recharge2-line-4{top:865.5px;top:calc(1154px*var(--scale))}.milyang-recharge2-vline{height:0;outline:3px solid #334456;outline:calc(4px*var(--scale)) #334456 solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));position:absolute;width:384px;width:calc(512px*var(--scale))}.milyang-recharge2-vline-1{left:181.5px;left:calc(242px*var(--scale));top:960px;top:calc(1280px*var(--scale));transform:rotate(-90deg);transform-origin:top left}.milyang-recharge2-vline-2{left:360.75px;left:calc(481px*var(--scale));top:960.75px;top:calc(1281px*var(--scale));transform:rotate(-90deg);transform-origin:top left}.milyang-recharge2-number{word-wrap:break-word;background:#0000;border:none;color:#fff;cursor:pointer;font-family:Istok Web,sans-serif;font-size:27px;font-size:calc(36px*var(--scale));font-weight:700;position:absolute;transition:background-color .2s}.milyang-recharge2-number:hover{background-color:#ffffff1a}.milyang-recharge2-number-1{left:416.25px;left:calc(555px*var(--scale));top:588.75px;top:calc(785px*var(--scale))}.milyang-recharge2-number-2{left:247.5px;left:calc(330px*var(--scale));top:588.75px;top:calc(785px*var(--scale))}.milyang-recharge2-number-3{left:75px;left:calc(100px*var(--scale));top:588.75px;top:calc(785px*var(--scale))}.milyang-recharge2-number-4{left:247.5px;left:calc(330px*var(--scale));top:682.5px;top:calc(910px*var(--scale))}.milyang-recharge2-number-5{left:416.25px;left:calc(555px*var(--scale));top:682.5px;top:calc(910px*var(--scale))}.milyang-recharge2-number-6{left:247.5px;left:calc(330px*var(--scale));top:870px;top:calc(1160px*var(--scale))}.milyang-recharge2-number-7{left:75px;left:calc(100px*var(--scale));top:772.5px;top:calc(1030px*var(--scale))}.milyang-recharge2-number-8{left:247.5px;left:calc(330px*var(--scale));top:772.5px;top:calc(1030px*var(--scale))}.milyang-recharge2-number-9{left:416.25px;left:calc(555px*var(--scale));top:772.5px;top:calc(1030px*var(--scale))}.milyang-recharge2-number-0{left:75px;left:calc(100px*var(--scale));top:682.5px;top:calc(910px*var(--scale))}.milyang-recharge2-delete-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:39.75px;height:calc(53px*var(--scale));justify-content:center;left:429px;left:calc(572px*var(--scale));position:absolute;top:893.25px;top:calc(1191px*var(--scale));width:39.75px;width:calc(53px*var(--scale))}.milyang-recharge2-delete-icon{color:#fff;font-size:22.5px;font-size:calc(30px*var(--scale))}.milyang-recharge2-success-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.milyang-recharge2-success-modal{background:#fff;border-radius:6px;border-radius:calc(8px*var(--scale));box-shadow:0 6px 24px #0000004d;box-shadow:0 calc(8px*var(--scale)) calc(32px*var(--scale)) #0000004d;padding:24px;padding:calc(32px*var(--scale));text-align:center}.milyang-recharge2-success-icon{color:#22c55e;font-size:48px;font-size:calc(64px*var(--scale));margin-bottom:12px;margin-bottom:calc(16px*var(--scale))}.milyang-recharge2-success-text{color:#000;font-size:18px;font-size:calc(24px*var(--scale));font-weight:600;margin:0}-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:39.75px;height:calc(53px*var(--scale));justify-content:center;left:429px;left:calc(572px*var(--scale));position:absolute;top:893.25px;top:calc(1191px*var(--scale));width:39.75px;width:calc(53px*var(--scale))}.milyang-security2-delete-icon{color:#fff;font-size:22.5px;font-size:calc(30px*var(--scale))}.milyang-security2-success-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.milyang-security2-success-modal{background:#fff;border-radius:6px;border-radius:calc(8px*var(--scale));box-shadow:0 6px 24px #0000004d;box-shadow:0 calc(8px*var(--scale)) calc(32px*var(--scale)) #0000004d;padding:24px;padding:calc(32px*var(--scale));text-align:center}.milyang-security2-success-icon{color:#22c55e;font-size:48px;font-size:calc(64px*var(--scale));margin-bottom:12px;margin-bottom:calc(16px*var(--scale))}.milyang-security2-success-text{color:#000;font-size:18px;font-size:calc(24px*var(--scale));font-weight:600;margin:0}.milyang-recharge3-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-recharge3-bg-image{border-radius:11.25px;border-radius:calc(15px*var(--scale));height:414.75;height:calc(var(--scale)*553);left:138.75px;left:calc(185px*var(--scale));object-fit:cover;position:absolute;top:-262.5px;top:calc(-350px*var(--scale));width:262.5px;width:calc(350px*var(--scale))}.milyang-recharge3-card-title{word-wrap:break-word;color:#000;font-family:Inter;font-size:21.75px;font-size:calc(29px*var(--scale));font-weight:600;left:168px;left:calc(224px*var(--scale));position:absolute;top:204.75px;top:calc(273px*var(--scale))}.milyang-recharge3-amount{left:195px;left:calc(260px*var(--scale));position:absolute;top:236.25px;top:calc(315px*var(--scale))}.milyang-recharge3-amount-number{font-weight:900}.milyang-recharge3-amount-number,.milyang-recharge3-amount-unit{word-wrap:break-word;color:#000;font-family:Inter;font-size:29.25px;font-size:calc(39px*var(--scale))}.milyang-recharge3-amount-unit{font-weight:600}.milyang-recharge3-auto-setting{align-items:center;background:#f3f3f3;display:flex;height:48.75px;height:calc(65px*var(--scale));justify-content:center;left:174.75px;left:calc(233px*var(--scale));position:absolute;top:291px;top:calc(388px*var(--scale));width:190.5px;width:calc(254px*var(--scale))}.milyang-recharge3-auto-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:600}.milyang-recharge3-bank-info{align-items:center;background:#fff;box-shadow:0 0 7.5px 2.25px #0000001f;box-shadow:0 0 calc(10px*var(--scale)) calc(3px*var(--scale)) #0000001f;display:flex;height:54px;height:calc(72px*var(--scale));left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:359.25px;top:calc(479px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge3-bank-name{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-recharge3-account{margin-left:30px;margin-left:calc(40px*var(--scale))}.milyang-recharge3-divider{word-wrap:break-word;color:#8d8d8d;font-family:Inter;font-size:15px;font-size:calc(20px*var(--scale));font-weight:600}.milyang-recharge3-account-number{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-recharge3-limit-info{left:212.25px;left:calc(283px*var(--scale));position:absolute;top:449.25px;top:calc(599px*var(--scale))}.milyang-recharge3-limit-text{font-weight:600}.milyang-recharge3-limit-amount,.milyang-recharge3-limit-text{word-wrap:break-word;color:#595959;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale))}.milyang-recharge3-limit-amount{font-weight:900}.milyang-recharge3-info-icon{background:#d9d9d9;border-radius:7499.25px;border-radius:calc(9999px*var(--scale));height:30px;height:calc(40px*var(--scale));left:480px;left:calc(640px*var(--scale));position:absolute;top:447px;top:calc(596px*var(--scale));width:30px;width:calc(40px*var(--scale))}.milyang-recharge3-amount-container{align-items:center;background:#fff;border:1.5px solid #cecece;border:calc(2px*var(--scale)) solid #cecece;display:flex;height:120px;height:calc(160px*var(--scale));justify-content:space-between;left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:483px;top:calc(644px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge3-current-amount{word-wrap:break-word;color:#828282;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800}.milyang-recharge3-edit-icon{height:30.75px;height:calc(41px*var(--scale));width:30.75px;width:calc(41px*var(--scale))}.milyang-recharge3-quick-buttons{display:flex;gap:6px;gap:calc(8px*var(--scale));left:29.25px;left:calc(39px*var(--scale));position:absolute;top:562.5px;top:calc(750px*var(--scale))}.milyang-recharge3-quick-btn{word-wrap:break-word;align-items:center;background:#fff;border:1.5px solid #cecece;border:calc(2px*var(--scale)) solid #cecece;color:#000;cursor:pointer;display:flex;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:700;height:40.5px;height:calc(54px*var(--scale));justify-content:center;transition:background-color .2s}.milyang-recharge3-quick-btn:hover{background-color:#f5f5f5}.milyang-recharge3-quick-btn-1{width:163.5px;width:calc(218px*var(--scale))}.milyang-recharge3-quick-btn-2{width:169.5px;width:calc(226px*var(--scale))}.milyang-recharge3-quick-btn-3{width:161.25px;width:calc(215px*var(--scale))}.milyang-recharge3-max-benefit{align-items:center;background:#717171;display:flex;height:54.75px;height:calc(73px*var(--scale));justify-content:center;left:29.25px;left:calc(39px*var(--scale));position:absolute;top:612px;top:calc(816px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge3-max-text{word-wrap:break-word;color:#fff;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:500}.milyang-recharge3-incentive-info{align-items:center;background:#fff;box-shadow:0 0 7.5px 2.25px #0000001f;box-shadow:0 0 calc(10px*var(--scale)) calc(3px*var(--scale)) #0000001f;display:flex;height:92.25px;height:calc(123px*var(--scale));left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:683.25px;top:calc(911px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge3-incentive-icon{height:45px;height:calc(60px*var(--scale));margin-right:19.5px;margin-right:calc(26px*var(--scale));width:58.5px;width:calc(78px*var(--scale))}.milyang-recharge3-incentive-text{flex:1 1}.milyang-recharge3-incentive-rate{margin-bottom:6px;margin-bottom:calc(8px*var(--scale))}.milyang-recharge3-rate-number{font-weight:900}.milyang-recharge3-rate-number,.milyang-recharge3-rate-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge3-rate-text{font-weight:600}.milyang-recharge3-incentive-desc{word-wrap:break-word;color:#000;font-family:Inter;font-size:17.25px;font-size:calc(23px*var(--scale));font-weight:500;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge3-arrow-up{height:9.75px;height:calc(13px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));transform:rotate(180deg);width:18.75px;width:calc(25px*var(--scale))}.milyang-recharge3-info-section{left:48px;left:calc(64px*var(--scale));position:absolute;top:789.75px;top:calc(1053px*var(--scale))}.milyang-recharge3-info-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:18px;font-size:calc(24px*var(--scale));font-weight:600;line-height:42.75px;line-height:calc(57px*var(--scale))}.milyang-recharge3-arrow-down-1{top:12.75px;top:calc(17px*var(--scale))}.milyang-recharge3-arrow-down-1,.milyang-recharge3-arrow-down-2{height:8.25px;height:calc(11px*var(--scale));left:427.5px;left:calc(570px*var(--scale));outline:2.25px solid #424141;outline:calc(3px*var(--scale)) #424141 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;transform:rotate(90deg);width:15.75px;width:calc(21px*var(--scale))}.milyang-recharge3-arrow-down-2{top:57px;top:calc(76px*var(--scale))}.milyang-recharge3-divider{height:0;left:46.5px;left:calc(62px*var(--scale));outline:1.5px solid #e0e0e0;outline:calc(2px*var(--scale)) #e0e0e0 solid;outline-offset:-.75px;outline-offset:calc(-1px*var(--scale));position:absolute;top:831.75px;top:calc(1109px*var(--scale));width:447px;width:calc(596px*var(--scale))}.milyang-recharge3-charge-btn{align-items:center;background:#e86696;border:none;cursor:pointer;display:flex;height:71.25px;height:calc(95px*var(--scale));justify-content:center;left:0;position:absolute;top:882.75px;top:calc(1177px*var(--scale));transition:background-color .2s;width:540px;width:calc(720px*var(--scale))}.milyang-recharge3-charge-btn:hover{background:#d65584}.milyang-recharge3-charge-text{word-wrap:break-word;color:#fff;font-family:Inter;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge4-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-recharge4-background{height:100%;position:relative;width:100%}.milyang-recharge4-bg-image{height:262.5px;height:calc(350px*var(--scale));left:401.25px;left:calc(535px*var(--scale));position:absolute;top:-248.25px;top:calc(-331px*var(--scale));transform:rotate(90deg);transform-origin:top left;width:414.75px;width:calc(553px*var(--scale))}.milyang-recharge4-card-title{word-wrap:break-word;color:#000;font-family:Inter;font-size:21.75px;font-size:calc(29px*var(--scale));font-weight:600;left:168px;left:calc(224px*var(--scale));position:absolute;top:204.75px;top:calc(273px*var(--scale))}.milyang-recharge4-amount{left:245.25px;left:calc(327px*var(--scale));position:absolute;top:236.25px;top:calc(315px*var(--scale))}.milyang-recharge4-amount-number{font-weight:900}.milyang-recharge4-amount-number,.milyang-recharge4-amount-unit{word-wrap:break-word;color:#000;font-family:Inter;font-size:29.25px;font-size:calc(39px*var(--scale))}.milyang-recharge4-amount-unit{font-weight:600}.milyang-recharge4-auto-setting{align-items:center;background:#f3f3f3;display:flex;height:48.75px;height:calc(65px*var(--scale));justify-content:center;left:174.75px;left:calc(233px*var(--scale));position:absolute;top:291px;top:calc(388px*var(--scale));width:190.5px;width:calc(254px*var(--scale))}.milyang-recharge4-auto-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:600}.milyang-recharge4-bank-info{align-items:center;background:#fff;box-shadow:0 0 7.5px 2.25px #0000001f;box-shadow:0 0 calc(10px*var(--scale)) calc(3px*var(--scale)) #0000001f;display:flex;height:54px;height:calc(72px*var(--scale));left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:359.25px;top:calc(479px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge4-bank-name{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-recharge4-account{margin-left:30px;margin-left:calc(40px*var(--scale))}.milyang-recharge4-divider{word-wrap:break-word;color:#8d8d8d;font-family:Inter;font-size:15px;font-size:calc(20px*var(--scale));font-weight:600}.milyang-recharge4-account-number{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));font-weight:600}.milyang-recharge4-limit-info{left:212.25px;left:calc(283px*var(--scale));position:absolute;top:449.25px;top:calc(599px*var(--scale))}.milyang-recharge4-limit-text{font-weight:600}.milyang-recharge4-limit-amount,.milyang-recharge4-limit-text{word-wrap:break-word;color:#595959;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale))}.milyang-recharge4-limit-amount{font-weight:900}.milyang-recharge4-info-icon{background:#d9d9d9;border-radius:7499.25px;border-radius:calc(9999px*var(--scale));height:30px;height:calc(40px*var(--scale));left:480px;left:calc(640px*var(--scale));position:absolute;top:447px;top:calc(596px*var(--scale));width:30px;width:calc(40px*var(--scale))}.milyang-recharge4-amount-container{align-items:center;background:#fff;border:1.5px solid #cecece;border:calc(2px*var(--scale)) solid #cecece;display:flex;height:120px;height:calc(160px*var(--scale));justify-content:space-between;left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:483px;top:calc(644px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge4-current-amount{word-wrap:break-word;color:#828282;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:800}.milyang-recharge4-edit-icon{height:30.75px;height:calc(41px*var(--scale));width:30.75px;width:calc(41px*var(--scale))}.milyang-recharge4-quick-buttons{display:flex;gap:6px;gap:calc(8px*var(--scale));left:29.25px;left:calc(39px*var(--scale));position:absolute;top:562.5px;top:calc(750px*var(--scale))}.milyang-recharge4-quick-btn{word-wrap:break-word;align-items:center;background:#fff;border:1.5px solid #cecece;border:calc(2px*var(--scale)) solid #cecece;color:#000;display:flex;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:700;height:40.5px;height:calc(54px*var(--scale));justify-content:center}.milyang-recharge4-quick-btn-1{width:163.5px;width:calc(218px*var(--scale))}.milyang-recharge4-quick-btn-2{width:169.5px;width:calc(226px*var(--scale))}.milyang-recharge4-quick-btn-3{width:161.25px;width:calc(215px*var(--scale))}.milyang-recharge4-max-benefit{align-items:center;background:#717171;display:flex;height:54.75px;height:calc(73px*var(--scale));justify-content:center;left:29.25px;left:calc(39px*var(--scale));position:absolute;top:612px;top:calc(816px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge4-max-text{word-wrap:break-word;color:#fff;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:500}.milyang-recharge4-incentive-info{align-items:center;background:#fff;box-shadow:0 0 7.5px 2.25px #0000001f;box-shadow:0 0 calc(10px*var(--scale)) calc(3px*var(--scale)) #0000001f;display:flex;height:92.25px;height:calc(123px*var(--scale));left:29.25px;left:calc(39px*var(--scale));padding:0 33px;padding:0 calc(44px*var(--scale));position:absolute;top:683.25px;top:calc(911px*var(--scale));width:480.75px;width:calc(641px*var(--scale))}.milyang-recharge4-incentive-icon{height:45px;height:calc(60px*var(--scale));margin-right:19.5px;margin-right:calc(26px*var(--scale));width:58.5px;width:calc(78px*var(--scale))}.milyang-recharge4-incentive-text{flex:1 1}.milyang-recharge4-incentive-rate{margin-bottom:6px;margin-bottom:calc(8px*var(--scale))}.milyang-recharge4-rate-number{font-weight:900}.milyang-recharge4-rate-number,.milyang-recharge4-rate-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:19.5px;font-size:calc(26px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge4-rate-text{font-weight:600}.milyang-recharge4-incentive-desc{word-wrap:break-word;color:#000;font-family:Inter;font-size:17.25px;font-size:calc(23px*var(--scale));font-weight:500;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge4-arrow-up{height:9.75px;height:calc(13px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));transform:rotate(180deg);width:18.75px;width:calc(25px*var(--scale))}.milyang-recharge4-info-section{left:48px;left:calc(64px*var(--scale));position:absolute;top:789.75px;top:calc(1053px*var(--scale))}.milyang-recharge4-info-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:18px;font-size:calc(24px*var(--scale));font-weight:600;line-height:42.75px;line-height:calc(57px*var(--scale))}.milyang-recharge4-arrow-down-1{top:12.75px;top:calc(17px*var(--scale))}.milyang-recharge4-arrow-down-1,.milyang-recharge4-arrow-down-2{height:8.25px;height:calc(11px*var(--scale));left:427.5px;left:calc(570px*var(--scale));outline:2.25px solid #424141;outline:calc(3px*var(--scale)) #424141 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;transform:rotate(90deg);width:15.75px;width:calc(21px*var(--scale))}.milyang-recharge4-arrow-down-2{top:57px;top:calc(76px*var(--scale))}.milyang-recharge4-charge-btn{align-items:center;background:#e86696;display:flex;height:71.25px;height:calc(95px*var(--scale));justify-content:center;left:0;position:absolute;top:882.75px;top:calc(1177px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-recharge4-charge-text{word-wrap:break-word;color:#fff;font-family:Inter;font-size:22.5px;font-size:calc(30px*var(--scale));font-weight:600;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge4-modal-overlay{align-items:center;background:#0000004d;display:flex;height:960px;height:calc(1280px*var(--scale));justify-content:center;left:0;position:absolute;top:0;width:540px;width:calc(720px*var(--scale))}.milyang-recharge4-modal-content{background:#fff;height:487.5px;height:calc(650px*var(--scale));padding:34.5px 33px;padding:calc(46px*var(--scale)) calc(44px*var(--scale));position:relative;width:430.5px;width:calc(574px*var(--scale))}.milyang-recharge4-modal-title{word-wrap:break-word;color:#000;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:900;margin-bottom:41.25px;margin-bottom:calc(55px*var(--scale))}.milyang-recharge4-modal-divider{height:0;margin-bottom:24.75px;margin-bottom:calc(33px*var(--scale));outline:3px solid #f3f3f3;outline:calc(4px*var(--scale)) #f3f3f3 solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));width:364.5px;width:calc(486px*var(--scale))}.milyang-recharge4-modal-text{word-wrap:break-word;color:#6b6b6b;font-family:Inter;font-size:18.75px;font-size:calc(25px*var(--scale));font-weight:600;line-height:24px;line-height:calc(32px*var(--scale));margin-bottom:131.25px;margin-bottom:calc(175px*var(--scale))}.milyang-recharge4-modal-buttons{bottom:0;display:flex;left:0;position:absolute;width:100%}.milyang-recharge4-modal-btn{word-wrap:break-word;align-items:center;border:none;cursor:pointer;display:flex;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));height:68.25px;height:calc(91px*var(--scale));justify-content:center;line-height:24px;line-height:calc(32px*var(--scale));width:215.25px;width:calc(287px*var(--scale))}.milyang-recharge4-close-btn{background:#e5e5e5;color:#000}.milyang-recharge4-close-number{font-weight:900}.milyang-recharge4-close-text{font-weight:600}.milyang-recharge4-confirm-btn{background:#e86696;color:#fff;font-weight:900}.milyang-recharge4-modal-btn:hover{opacity:.9}.milyang-recharge5-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;overflow:hidden;position:relative}.milyang-recharge5-container,.milyang-recharge5-overlay{height:960px;height:calc(1280px*var(--scale));width:540px;width:calc(720px*var(--scale))}.milyang-recharge5-overlay{background:#000c;left:0;position:absolute;top:0}.milyang-recharge5-modal{background:#fff;height:337.5px;height:calc(450px*var(--scale));left:32.25px;left:calc(43px*var(--scale));position:absolute;top:296.25px;top:calc(395px*var(--scale));width:474.75px;width:calc(633px*var(--scale))}.milyang-recharge5-title{word-wrap:break-word;color:#000;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:900;left:36px;left:calc(48px*var(--scale));position:absolute;top:24.75px;top:calc(33px*var(--scale))}.milyang-recharge5-info-section{display:flex;justify-content:space-between;left:36px;left:calc(48px*var(--scale));position:absolute;top:84px;top:calc(112px*var(--scale));width:402.75px;width:calc(537px*var(--scale))}.milyang-recharge5-labels{display:flex;flex-direction:column}.milyang-recharge5-label{word-wrap:break-word;color:#7b7b7b;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:700;line-height:34.5px;line-height:calc(46px*var(--scale))}.milyang-recharge5-values{display:flex;flex-direction:column;text-align:right}.milyang-recharge5-card-name{font-weight:700}.milyang-recharge5-amount,.milyang-recharge5-card-name{word-wrap:break-word;color:#000;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));line-height:34.5px;line-height:calc(46px*var(--scale))}.milyang-recharge5-amount{font-weight:900}.milyang-recharge5-divider{height:0;left:34.5px;left:calc(46px*var(--scale));outline:3px solid #eaeaea;outline:calc(4px*var(--scale)) #eaeaea solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));position:absolute;top:174.75px;top:calc(233px*var(--scale));width:405.75px;width:calc(541px*var(--scale))}.milyang-recharge5-incentive-section{display:flex;justify-content:space-between;left:36px;left:calc(48px*var(--scale));position:absolute;top:187.5px;top:calc(250px*var(--scale));width:402.75px;width:calc(537px*var(--scale))}.milyang-recharge5-incentive-label{font-weight:700}.milyang-recharge5-incentive-amount,.milyang-recharge5-incentive-label{word-wrap:break-word;color:#e86696;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));line-height:34.5px;line-height:calc(46px*var(--scale))}.milyang-recharge5-incentive-amount{font-weight:900}.milyang-recharge5-buttons{bottom:0;display:flex;left:0;position:absolute;width:100%}.milyang-recharge5-btn{word-wrap:break-word;border:none;cursor:pointer;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:900;height:68.25px;height:calc(91px*var(--scale));line-height:24px;line-height:calc(32px*var(--scale));transition:opacity .2s}.milyang-recharge5-btn:hover{opacity:.9}.milyang-recharge5-cancel-btn{background:#e5e5e5;color:#000;width:177px;width:calc(236px*var(--scale))}.milyang-recharge5-confirm-btn{background:#e86696;color:#fff;width:297.75px;width:calc(397px*var(--scale))}.milyang-recharge6-container{background:#fff;border-radius:15px;border-radius:calc(20px*var(--scale));box-shadow:0 3px 15px #00000026;box-shadow:0 calc(4px*var(--scale)) calc(20px*var(--scale)) #00000026;height:960px;height:calc(1280px*var(--scale));overflow:hidden;position:relative;width:540px;width:calc(720px*var(--scale))}.milyang-recharge6-header{padding-top:13.5px;padding-top:calc(18px*var(--scale));position:relative}.milyang-recharge6-header-icon{height:34.5px;height:calc(46px*var(--scale));left:33px;left:calc(44px*var(--scale));position:absolute;top:13.5px;top:calc(18px*var(--scale));width:34.5px;width:calc(46px*var(--scale))}.milyang-recharge6-header-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:18px;font-size:calc(24px*var(--scale));font-weight:500;left:16.5px;left:calc(22px*var(--scale));line-height:27.75px;line-height:calc(37px*var(--scale));position:absolute;top:48.75px;top:calc(65px*var(--scale))}.milyang-recharge6-back-button{position:absolute;right:24px;right:calc(32px*var(--scale));top:39px;top:calc(52px*var(--scale))}.milyang-recharge6-back-arrow-1{transform:rotate(135deg);transform-origin:top left}.milyang-recharge6-back-arrow-1,.milyang-recharge6-back-arrow-2{height:24px;height:calc(32px*var(--scale));outline:2.25px solid #000;outline:calc(3px*var(--scale)) #000 solid;outline-offset:-1.125px;outline-offset:calc(-1.5px*var(--scale));position:absolute;width:25.8525px;width:calc(34.47px*var(--scale))}.milyang-recharge6-back-arrow-2{left:-15.75px;left:calc(-21px*var(--scale));top:18.75px;top:calc(25px*var(--scale));transform:rotate(-135deg);transform-origin:top left}.milyang-recharge6-card-section{margin-top:37.5px;margin-top:calc(50px*var(--scale));position:relative}.milyang-recharge6-completion-badge{align-items:center;background:#ff9622;display:flex;height:24px;height:calc(32px*var(--scale));justify-content:center;left:192px;left:calc(256px*var(--scale));position:absolute;top:102.75px;top:calc(137px*var(--scale));width:156px;width:calc(208px*var(--scale))}.milyang-recharge6-completion-text{color:#fff;font-size:15.75px;font-size:calc(21px*var(--scale))}.milyang-recharge6-card-title,.milyang-recharge6-completion-text{word-wrap:break-word;font-family:Inter;font-weight:600;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge6-card-title{color:#000;font-size:27.75px;font-size:calc(37px*var(--scale));left:144px;left:calc(192px*var(--scale));position:absolute;top:135.75px;top:calc(181px*var(--scale))}.milyang-recharge6-card-container{position:relative}.milyang-recharge6-card-image{border-radius:11.25px;border-radius:calc(15px*var(--scale));object-fit:cover}.milyang-recharge6-card-border,.milyang-recharge6-card-image{height:414.75px;height:calc(553px*var(--scale));left:138.75px;left:calc(185px*var(--scale));position:absolute;top:187.5px;top:calc(250px*var(--scale));width:262.5px;width:calc(350px*var(--scale))}.milyang-recharge6-card-border{border:2.25px solid #ccc;border:calc(3px*var(--scale)) solid #ccc;border-radius:11.25px;border-radius:calc(15px*var(--scale))}.milyang-recharge6-card-circle{background:#fff;border-radius:7499.25px;border-radius:calc(9999px*var(--scale));height:41.25px;height:calc(55px*var(--scale));left:150px;left:calc(200px*var(--scale));position:absolute;top:210px;top:calc(280px*var(--scale));width:41.25px;width:calc(55px*var(--scale))}.milyang-recharge6-info-button{align-items:center;border:2.25px solid #3c3c3c;border:calc(3px*var(--scale)) solid #3c3c3c;border-radius:5.25px;border-radius:calc(7px*var(--scale));cursor:pointer;display:flex;gap:15px;gap:calc(20px*var(--scale));height:42px;height:calc(56px*var(--scale));justify-content:center;left:160.5px;left:calc(214px*var(--scale));position:absolute;top:626.25px;top:calc(835px*var(--scale));transition:background-color .2s;width:218.25px;width:calc(291px*var(--scale))}.milyang-recharge6-info-button:hover{background-color:#f5f5f5}.milyang-recharge6-info-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:600;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge6-info-icon{height:27.75px;height:calc(37px*var(--scale));width:31.5px;width:calc(42px*var(--scale))}.milyang-recharge6-balance-container{align-items:center;background:#2d3451;border-radius:11.25px;border-radius:calc(15px*var(--scale));box-sizing:border-box;display:flex;height:78.75px;height:calc(105px*var(--scale));justify-content:space-between;left:34.5px;left:calc(46px*var(--scale));padding:0 48px;padding:0 calc(64px*var(--scale));position:absolute;top:691.5px;top:calc(922px*var(--scale));width:471px;width:calc(628px*var(--scale))}.milyang-recharge6-balance-label{font-size:20.25px;font-size:calc(27px*var(--scale));font-weight:600}.milyang-recharge6-balance-amount,.milyang-recharge6-balance-label{word-wrap:break-word;color:#fff;font-family:Inter;line-height:27.75px;line-height:calc(37px*var(--scale))}.milyang-recharge6-balance-amount{font-size:24px;font-size:calc(32px*var(--scale));font-weight:900}.milyang-recharge6-balance-arrow{height:12.75px;height:calc(17px*var(--scale));outline:3px solid #fff;outline:calc(4px*var(--scale)) #fff solid;outline-offset:-1.5px;outline-offset:calc(-2px*var(--scale));width:25.5px;width:calc(34px*var(--scale))}.milyang-recharge6-navigation{align-items:center;bottom:57.75px;bottom:calc(77px*var(--scale));display:flex;justify-content:space-around;left:0;position:absolute;right:0}.milyang-recharge6-nav-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:opacity .2s}.milyang-recharge6-nav-item:hover{opacity:.7}.milyang-recharge6-nav-icon{height:58.5px;height:calc(78px*var(--scale));margin-bottom:5.25px;margin-bottom:calc(7px*var(--scale));width:66.75px;width:calc(89px*var(--scale))}.milyang-recharge6-nav-text{word-wrap:break-word;color:#000;font-family:Inter;font-size:21px;font-size:calc(28px*var(--scale));font-weight:600;line-height:27.75px;line-height:calc(37px*var(--scale))}.auth-page{background-image:url(/static/media/main_background.46eb27ae0bc83fa3eab1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;min-height:100vh}.auth-top-section{align-items:center;background:#0000004d;display:flex;justify-content:center;min-height:700px;padding:40px 20px 30px}.auth-logo-container{text-align:center}.auth-logo{height:auto;max-width:100%;width:800px}.auth-middle-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;justify-content:center;padding:40px 20px;position:relative}.auth-middle-section:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.auth-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:600px;padding:60px;position:relative;text-align:center;width:100%;z-index:2}.auth-bottom-section{background:#0000004d;min-height:500px}.auth-title{color:#333;font-size:35px;font-weight:600;margin:0 0 30px}.auth-form{gap:20px}.auth-form,.input-group{display:flex;flex-direction:column}.input-group{align-items:flex-start;gap:8px}.input-label{color:#555;font-size:20px;font-weight:500;margin-bottom:5px}.password-input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:25px;padding:12px 16px;transition:all .3s ease;width:100%}.password-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.password-input.error{border-color:#e74c3c}.password-input.error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.authentication-error-message{color:#e74c3c;font-size:12px;margin-top:4px;text-align:left}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;font-size:25px;margin-top:10px;padding:12px;transition:all .3s ease}.submit-button:hover{box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.submit-button:disabled{opacity:.7}@media (max-width:768px){.auth-top-section{min-height:150px;padding:20px}.auth-card{margin:20px;padding:40px 30px}.auth-title{font-size:28px}.input-label{font-size:18px}.password-input,.submit-button{font-size:20px}.auth-bottom-section{min-height:100px}}@media (max-width:480px){.auth-card{padding:30px 20px}.auth-title{font-size:24px}.input-label{font-size:16px}.password-input,.submit-button{font-size:18px}}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{animation:fadeInUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:40px;width:100%}.message-box{align-items:center;display:flex;justify-content:center}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#333;font-size:28px;font-weight:700;margin:0 0 8px}.login-header p{color:#666;font-size:14px;margin:0}.login-form{margin-bottom:24px}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-options{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px}.checkbox-container{align-items:center;color:#666;cursor:pointer;display:flex}.checkbox-container input{margin-right:8px;width:auto}.forgot-password{color:#667eea;font-weight:500;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.login-button:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-footer{margin-bottom:24px;text-align:center}.login-footer p{color:#666;font-size:14px;margin:0}.signup-link{color:#667eea;font-weight:600;text-decoration:none}.signup-link:hover{text-decoration:underline}.social-login{display:flex;flex-direction:column;gap:12px}@media (max-width:480px){.login-container{padding:16px}.login-card{padding:24px}.login-header h1{font-size:24px}.form-options{align-items:flex-start;flex-direction:column;gap:12px}}.signup-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.signup-card{animation:fadeInUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:40px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.signup-header{margin-bottom:30px;text-align:center}.signup-header h1{color:#333;font-size:28px;font-weight:700;margin:0 0 8px}.signup-header p{color:#666;font-size:14px;margin:0}.signup-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:#4facfe;box-shadow:0 0 0 3px #4facfe1a;outline:none}.form-group input::placeholder{color:#adb5bd}.signup-button{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.signup-button:hover{box-shadow:0 8px 20px #4facfe4d;transform:translateY(-2px)}.signup-button:active{transform:translateY(0)}.signup-footer{margin-bottom:24px;text-align:center}.signup-footer p{color:#666;font-size:14px;margin:0}.login-link{color:#4facfe;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.divider{margin:24px 0;position:relative;text-align:center}.divider:before{background:#e1e5e9;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:#fff;color:#666;font-size:14px;padding:0 16px}.social-signup{display:flex;flex-direction:column;gap:12px}.social-button{background:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:border-color .3s,background-color .3s;width:100%}.social-button:hover{background-color:#f8f9fa;border-color:#d6d9dc}.social-button.google{color:#db4437}.social-button.kakao{background-color:#fee500;border-color:#fee500;color:#3c1e1e}.social-button.kakao:hover{background-color:#fdd835;border-color:#fdd835}@media (max-width:480px){.signup-container{padding:16px}.signup-card{padding:24px}.signup-header h1{font-size:24px}}.admin-dashboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.dashboard-header{border-bottom:2px solid #e1e5e9;margin-bottom:30px;padding:20px 0;text-align:center}.dashboard-header h1{color:#2c3e50;font-size:2.5rem;font-weight:600;margin:0 0 10px}.dashboard-header p{color:#7f8c8d;font-size:1.1rem;margin:0}.dashboard-controls{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.control-group{align-items:center;display:flex;gap:10px}.control-group label{color:#495057;font-weight:500}.page-size-select{background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:14px;padding:8px 12px}.refresh-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.refresh-btn:hover:not(:disabled){background:#0056b3}.refresh-btn:disabled{background:#6c757d;cursor:not-allowed}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;padding:15px}.error-message p{margin:0}.loading-spinner{padding:40px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 20px;width:40px}.users-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.users-table-container{overflow-x:auto}.users-table{border-collapse:collapse;margin:0;width:100%}.users-table td,.users-table th{border-bottom:1px solid #dee2e6;padding:12px 15px;text-align:left}.users-table th{color:#495057;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.users-table th,.users-table tr:hover{background:#f8f9fa}.users-table .inactive-user{background:#f5f5f5;opacity:.7}.username{color:#2c3e50;font-weight:500}.expired{color:#dc3545;font-weight:500}.status-badge{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.toggle-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.toggle-btn.activate{background:#28a745;color:#fff}.toggle-btn.activate:hover{background:#218838}.toggle-btn.deactivate{background:#dc3545;color:#fff}.toggle-btn.deactivate:hover{background:#c82333}.no-data{color:#6c757d;font-style:italic;padding:40px!important;text-align:center}.pagination{align-items:center;background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:center;padding:20px}.page-numbers{display:flex;gap:5px}.page-btn{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.page-btn:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.page-btn:disabled{background:#e9ecef;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.page-btn.active{background:#007bff;border-color:#007bff;color:#fff}.pagination-info{color:#6c757d;font-size:14px;margin-left:20px}@media (max-width:768px){.admin-dashboard{padding:10px}.dashboard-header h1{font-size:2rem}.dashboard-controls{align-items:stretch;flex-direction:column;gap:15px}.users-table td,.users-table th{font-size:14px;padding:8px 10px}.pagination{flex-wrap:wrap;gap:5px}.pagination-info{margin:10px 0 0;text-align:center;width:100%}}@media (max-width:480px){.page-numbers{flex-wrap:wrap}.users-table{font-size:12px}.users-table td,.users-table th{padding:6px 8px}.toggle-btn{font-size:11px;padding:4px 8px}}.common-mobile-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.mobile-frame{background:#1a1a1a;border-radius:35px;box-shadow:0 0 0 3px #333,0 0 0 6px #555,0 20px 40px #0006;height:1000px;max-width:785px;overflow:hidden;padding:8px;position:relative;width:100%}.notch{align-items:center;background:#1a1a1a;border-radius:0 0 15px 15px;display:flex;height:25px;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:120px;z-index:10}.camera{background:#333;border-radius:50%;height:8px;width:8px}.status-bar{align-items:center;background:#000;border-radius:27px 27px 0 0;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:15px;padding:8px 20px}.status-left .time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-right{align-items:center;display:flex;font-size:12px;gap:8px}.content-area{background:linear-gradient(180deg,#f8f9fa,#e9ecef);border-radius:0 0 27px 27px;height:100%;overflow-y:auto;position:relative}.app-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-header h1{color:#333;font-size:20px;font-weight:700;margin:0}.menu-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;padding:5px}.main-content{display:flex;flex-direction:column;gap:16px;padding:20px 20px 40px}.card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:20px}.card h2{color:#333;font-size:24px;font-weight:700;margin:0 0 12px}.card h3{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.card p{color:#666;line-height:1.5;margin:0 0 16px}.action-btn{background:#007aff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.action-btn:hover{background:#0056cc;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn.secondary{background:#f1f1f1;color:#333}.action-btn.secondary:hover{background:#e0e0e0}.home-indicator{background:#333;border-radius:3px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:134px}.content-area::-webkit-scrollbar{width:6px}.content-area::-webkit-scrollbar-track{background:#0000}.content-area::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.content-area::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:850px){.mobile-container{padding:10px}}@media (max-width:480px){.mobile-container{padding:5px}.mobile-frame{border-radius:25px;padding:6px}.status-bar{font-size:12px;padding:6px 15px}.main-content{padding:15px}.card{padding:16px}}.ddang-popup-container{align-items:center;background-color:#f5f5f5;display:flex;height:100%;justify-content:center;padding:20px}.ddang-popup-content{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;max-width:320px;padding:32px 24px 24px;width:100%}.popup-header{color:#333;font-size:16px;font-weight:400;line-height:1.4;margin-bottom:32px;text-align:center}.app-name{color:#ff6b35;font-weight:600}.permissions-list{margin-bottom:28px}.permission-item{margin-bottom:24px}.permission-item:last-child{margin-bottom:0}.permission-header{align-items:baseline;display:flex;margin-bottom:6px}.permission-name{color:#333;font-size:15px;font-weight:600;margin-right:6px}.permission-status{color:#999;font-size:13px;font-weight:400}.permission-description{color:#666;font-size:13px;line-height:1.35;margin-left:0}.permission-notice{color:#888;font-size:11px;line-height:1.4;margin-bottom:28px;text-align:left}.confirm-button{background:#ff6b35;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.confirm-button:hover{background:#e55a2e;transform:translateY(-1px)}.confirm-button:active{background:#d14e26;transform:translateY(0)}@media (max-width:480px){.ddang-popup-container{padding:16px}.ddang-popup-content{border-radius:16px;max-width:none;padding:28px 20px 20px}.popup-header{font-size:15px;margin-bottom:28px}.permission-name{font-size:14px}.permission-description{font-size:12px}.permission-notice{font-size:10px;margin-bottom:24px}.confirm-button{border-radius:22px;font-size:15px;padding:14px}}.location-consent-container{background:linear-gradient(180deg,#f8f9fa 0,#e9ecef);display:flex;flex-direction:column;height:100%}.content-wrapper{justify-content:space-between;padding:40px 24px 24px;text-align:center}.header-section{margin-bottom:20px}.main-title{color:#333;font-size:22px;font-weight:700;line-height:1.4;margin:0}.illustration-section{margin:40px 0}.penguin-illustration{height:280px;width:280px}.map-background{height:120px;width:200px}.road.horizontal{height:12px}.road.vertical{width:12px}.building{background:#ff6b4a}.building1{height:40px;left:20px;top:15px;width:30px}.building2{height:35px;right:25px;top:20px;width:25px}.tree{height:16px;width:16px}.tree1{left:60px;top:25px}.tree2{bottom:25px;right:60px}.location-pin{left:50px;top:20px}.pin-circle{background:#ff1744;border:4px solid #fff;height:40px;width:40px}.pin-point{border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid #ff1744;bottom:-8px}.penguin-character{right:20px;top:80px}.penguin-body{height:100px;width:80px}.penguin-belly{height:60px;top:20px;width:50px}.penguin-face{border:3px solid #87ceeb;height:60px;top:-15px;width:60px}.eye{height:8px;top:20px;width:8px}.left-eye{left:15px}.right-eye{right:15px}.beak{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #ffa726;top:28px}.blush{height:8px;top:32px;width:12px}.left-blush{left:8px}.right-blush{right:8px}.penguin-wing{height:40px;top:30px;width:20px}.left-wing{left:-8px}.right-wing{right:-8px}.agreement-section{margin-bottom:24px}.agreement-item{align-items:center;display:flex;padding:16px 0;text-align:left}.agreement-item.clickable{cursor:pointer}.agreement-item.clickable:hover{background:#00000005;border-radius:8px}.check-icon{align-items:center;background:#ff6b35;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.agreement-text{color:#333;flex:1 1;font-size:15px}.arrow-icon{color:#999;font-size:20px;margin-left:8px}.start-button{background:#ff6b35;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:18px;transition:all .2s ease;width:100%}.start-button:hover{background:#e55a2e;transform:translateY(-1px)}.start-button:active{background:#d14e26;transform:translateY(0)}@media (max-width:480px){.content-wrapper{padding:32px 20px 20px}.main-title{font-size:20px}.penguin-illustration{height:240px;width:240px}.map-background{height:100px;width:160px}.penguin-body{height:90px;width:70px}.penguin-face{height:55px;width:55px}.agreement-text{font-size:14px}.start-button{font-size:15px;padding:16px}}.address-search-container{background:#fff;display:flex;flex-direction:column;height:100%}.content-wrapper{display:flex;flex:1 1;flex-direction:column;padding:24px}.header-section{margin-bottom:32px;text-align:center}.page-title{color:#333;font-size:24px;font-weight:700;margin:0}.search-section{margin-bottom:40px}.search-form{margin-bottom:16px}.search-input-wrapper{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a;padding:4px 4px 4px 20px;position:relative}.search-input{padding:14px 8px}.search-button{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.search-button:hover{background:#e0e0e0}.search-button:active{transform:scale(.95)}.current-location-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#ff6b35;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.current-location-btn:hover{background:#fff5f2;border-color:#ff6b35}.current-location-btn:active{transform:translateY(1px)}.illustration-section,.location-icon{align-items:center;display:flex}.illustration-section{flex:1 1;justify-content:center;margin:20px 0}.penguin-illustration{height:200px;position:relative;width:200px}.map-background{background:#e8f5e8;border-radius:12px;bottom:0;box-shadow:0 4px 12px #0000001a;height:100px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:160px}.road{background:#ddd;position:absolute}.road.horizontal{height:10px;top:50%;transform:translateY(-50%);width:100%}.road.vertical{height:100%;left:50%;transform:translateX(-50%);width:10px}.building{border-radius:2px;position:absolute}.building1{background:#ff6b4a;height:32px;left:16px;top:12px;width:24px}.building2{background:#4a90e2;height:28px;right:20px;top:16px;width:20px}.tree{background:#4caf50;border-radius:50%;height:12px;position:absolute;width:12px}.tree1{left:48px;top:20px}.tree2{bottom:20px;right:48px}.location-pin{animation:bounce 2s ease-in-out infinite;left:40px;position:absolute;top:10px;z-index:3}.pin-circle{background:linear-gradient(135deg,#ff6b9d,#ff1744);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:32px;width:32px}.pin-point{border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid #ff1744;bottom:-6px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.penguin-character{position:absolute;right:15px;top:60px;z-index:2}.penguin-body{background:#87ceeb;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:75px;position:relative;width:60px}.penguin-belly{top:15px;width:38px}.penguin-belly,.penguin-face{background:#fff;border-radius:50%;height:45px;left:50%;position:absolute;transform:translateX(-50%)}.penguin-face{border:2px solid #87ceeb;top:-12px;width:45px}.eye{background:#333;border-radius:50%;height:6px;position:absolute;top:15px;width:6px}.left-eye{left:12px}.right-eye{right:12px}.beak{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid #ffa726;height:0;left:50%;top:21px;transform:translateX(-50%);width:0}.beak,.blush{position:absolute}.blush{background:#ffb3ba;border-radius:50%;height:6px;top:24px;width:9px}.left-blush{left:6px}.right-blush{right:6px}.penguin-wing{background:#87ceeb;border-radius:50%;height:30px;position:absolute;top:22px;width:15px}.left-wing{left:-6px;transform:rotate(-20deg)}.right-wing{right:-6px;transform:rotate(20deg)}.info-section{margin-top:20px;text-align:center}.info-text{color:#666;font-size:16px;line-height:1.4;margin:0}@media (max-width:480px){.content-wrapper{padding:20px}.page-title{font-size:22px}.search-input-wrapper{padding:3px 3px 3px 16px}.search-input{font-size:14px;padding:12px 6px}.search-button{height:36px;width:36px}.current-location-btn{font-size:14px;padding:14px}.penguin-illustration{height:180px;width:180px}.map-background{height:85px;width:140px}.info-text{font-size:15px}}.address-detail-container{background:#f8f9fa;display:flex;flex-direction:column;height:100%}.detail-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.back-button{background:none;border:none;border-radius:6px;cursor:pointer;margin-right:12px;padding:4px;transition:background-color .2s ease}.back-button:hover{background-color:#f5f5f5}.detail-title{color:#333;font-size:18px;font-weight:600;margin:0}.map-container{background:#fff;border-bottom:1px solid #e0e0e0;position:relative}.kakao-map{border-radius:0}.map-placeholder{align-items:center;background:#f5f5f5;border:1px dashed #ccc;display:flex;height:300px;justify-content:center;width:100%}.placeholder-content{color:#666;text-align:center}.placeholder-content p{font-size:14px;margin:12px 0 0}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b35;height:32px;margin:0 auto;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.map-overlay{left:12px;position:absolute;right:12px;top:12px;z-index:5}.map-instruction{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:6px;color:#fff;font-size:12px;padding:8px 12px;text-align:center}.address-info-section{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px 20px}.address-display{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.main-address{color:#333;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}.sub-info{display:flex;flex-direction:column;gap:4px}.road-address{color:#666;font-size:14px;margin:0}.building-info{color:#888;font-size:13px;margin:0}.detail-input-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.input-wrapper{position:relative}.detail-input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#333;font-size:16px;padding:16px;transition:all .2s ease;width:100%}.detail-input:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.detail-input::placeholder{color:#999}.input-helper{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.helper-text{color:#888;font-size:12px}.char-count{color:#999;font-size:12px}.bottom-section{background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px 20px}.submit-button{background:#ff6b35;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.submit-button:hover{background:#e55a2e;box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.submit-button:active{background:#d14e26;transform:translateY(0)}.submit-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:480px){.detail-header{padding:12px 16px}.detail-title{font-size:16px}.kakao-map{height:250px!important}.address-info-section{padding:20px 16px}.main-address{font-size:16px}.road-address{font-size:13px}.building-info{font-size:12px}.detail-input{font-size:15px;padding:14px}.bottom-section{padding:12px 16px 16px}.submit-button{font-size:15px;padding:14px}.map-instruction{font-size:11px;padding:6px 10px}}.custom-marker{background:#ff6b35;border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 8px #0000004d;height:30px;transform:rotate(-45deg);width:30px}.custom-marker:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px}.simple-onboarding-container{display:flex;flex-direction:column;height:100%}.onboarding-image{align-items:center;background:linear-gradient(135deg,#ffe5d6,#ffd4b3);display:flex;flex:1 1;justify-content:center;padding:20px}.onboarding-img{border-radius:0;height:70%;max-height:100%;max-width:100%;object-fit:cover;width:70%}.onboarding-buttons{grid-gap:0;background:#fff;display:grid;gap:0;grid-template-columns:1fr 1fr}.onboarding-skip-btn{background:#f8f9fa;border:none;border-right:1px solid #e0e0e0;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:20px;transition:all .2s ease}.onboarding-skip-btn:hover{background:#e9ecef;color:#333}.onboarding-skip-btn:active{background:#dee2e6}.onboarding-start-btn{background:#ff6b35;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:20px;transition:all .2s ease}.onboarding-start-btn:hover{background:#e55a2e;transform:translateY(-1px)}.onboarding-start-btn:active{background:#d14e26;transform:translateY(0)}@media (max-width:480px){.onboarding-image{padding:16px}.onboarding-buttons button{font-size:15px;padding:16px}}@media (hover:none){.onboarding-skip-btn:hover,.onboarding-start-btn:hover{transform:none}}.main-home-container{background:#f8f9fa;display:flex;flex-direction:column;height:100%}.home-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:16px 20px}.home-header,.location-section{align-items:center;display:flex}.location-section{border-radius:8px;cursor:pointer;padding:8px;transition:background-color .2s ease}.location-section:hover{background-color:#f5f5f5}.location-icon{color:#ff6b35;font-size:16px;margin-right:8px}.location-text{color:#333;font-size:16px;font-weight:600;margin-right:4px}.dropdown-icon{color:#666;font-size:12px}.header-actions{align-items:center;gap:12px}.coin-section{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 2px 8px #ffa5004d;display:flex;padding:8px 12px}.coin-stack{font-size:16px;margin-right:4px}.coin-text{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px #0003}.cart-btn,.notification-btn{background:none;border:none;border-radius:50%;cursor:pointer;height:56px;padding:8px;transition:background-color .2s ease;width:56px}.test-carousel-container{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.test-carousel-image-container{display:flex;height:100%;width:100%}.test-carousel-image-container img{flex-shrink:0;height:200px;object-fit:cover;width:412px}.cart-btn:hover,.notification-btn:hover{background-color:#f5f5f5}.search-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px}.ddang-search-bar{align-items:center;display:flex;gap:12px}.search-input-wrapper{align-items:center;background:#f5f5f5;border-radius:25px;display:flex;flex:1 1;padding:4px 4px 4px 16px}.search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:15px;outline:none;padding:12px 8px}.search-input::placeholder{color:#999}.qr-btn{align-items:center;background:#e0e0e0;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:8px;width:36px}.ddang-qr-icon{color:#666;font-size:18px}.profile-btn{align-items:center;background:#ff6b35;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.ddang-profile-avatar{color:#fff;font-size:18px;font-weight:600}.categories-section{background:#fff;margin-bottom:8px;padding:20px}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);text-align:center}.category-item{cursor:pointer;transition:transform .2s ease}.category-item:hover{transform:scale(1.05)}.category-icon{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto 8px;width:56px}.category-name{color:#333;display:block;font-size:12px;font-weight:500;line-height:1.2}.brands-section{background:#fff;margin-bottom:8px;padding:20px}.brands-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);text-align:center}.brand-item{cursor:pointer;transition:transform .2s ease}.brand-item:hover{transform:scale(1.05)}.brand-content{position:relative}.brand-icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 8px;width:64px}.brand-name{color:#333;display:block;font-size:12px;font-weight:500}.discount-badge{background:#ff6b35;border-radius:8px;box-shadow:0 1px 3px #0003;font-size:10px;padding:4px 6px;position:absolute;right:8px;top:-4px}.banner-section{background:#fff;margin-bottom:8px;padding:0 20px 20px}.banner-carousel{border-radius:12px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.banner-item{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8a5b);display:flex;height:160px;justify-content:space-between;padding:20px;position:relative}.banner-content{width:100%}.banner-text h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 4px}.banner-text p{color:#ffffffe6;font-size:14px;margin:0}.banner-indicator{background:#00000080;border-radius:16px;color:#fff;font-size:12px;padding:8px 12px}.discount-section{background:#fff;margin-bottom:80px;padding:20px}.section-header{margin-bottom:16px}.section-header h2{color:#333;font-size:18px;font-weight:700;margin:0}.view-all-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.discount-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.discount-image,.discount-item{position:relative}.discount-image{border-radius:8px;height:120px;overflow:hidden}.placeholder-image{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.placeholder-image.green{background:linear-gradient(135deg,#00704a,#008248)}.placeholder-image.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.placeholder-image.blue{background:linear-gradient(135deg,#1e40af,#3b82f6)}.discount-tag{background:#ff6b35;border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}.ddang-bottom-navigation{background:#fff;border-top:1px solid #e0e0e0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);margin-top:auto;padding:8px 0;position:-webkit-sticky;position:sticky;width:100%;z-index:100}.nav-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:all .2s ease}.nav-item.active{color:#ff6b35}.nav-item:hover{background-color:#f8f9fa}.nav-icon{font-size:20px;margin-bottom:4px}.nav-label{color:inherit;font-size:10px;font-weight:500}@media (max-width:480px){.home-header,.search-section{padding:12px 16px}.brands-section,.categories-section,.discount-section{padding:16px}.categories-grid{gap:16px}.category-icon{font-size:20px;height:48px;width:48px}.brand-icon{font-size:24px;height:56px;width:56px}.banner-item{height:140px;padding:16px}.banner-text h3{font-size:20px}}.chicken-list-page{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.ddang-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:30px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-btn{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;transition:background-color .2s ease}.back-btn:hover{background-color:#f8f9fa}.header-title{color:#212529;font-size:18px;font-weight:600;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.header-actions{display:flex;gap:8px;position:absolute;right:16px}.ddang-tab-menu{background:#fff;border-bottom:1px solid #e9ecef;padding:16px}.tabs{display:flex;gap:24px}.tab{background:none;border:none;color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;padding:8px 0;position:relative;transition:color .2s ease}.tab:hover{color:#495057}.tab.active{color:#212529;font-weight:600}.tab.active:after{background-color:#212529;bottom:-16px;content:"";height:2px;left:0;position:absolute;right:0}.controls{gap:12px;padding:16px}.control-btn,.controls{background:#fff;display:flex}.control-btn{align-items:center;border:1px solid #dee2e6;border-radius:20px;color:#495057;cursor:pointer;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.control-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.content{padding:20px 16px}.section-title{color:#212529;font-size:20px;font-weight:700;margin:0 0 20px}.restaurant-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.restaurant-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.restaurant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.restaurant-images{height:160px;overflow:hidden;position:relative}.restaurant-images img{height:100%;object-fit:cover;object-position:center;width:100%}.image-item{background-color:#f8f9fa}.image-item.main-image{grid-row:1/3}.image-item img{height:100%;object-fit:cover;width:100%}.free-delivery-tag{background:#28a745;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}.closed-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.closed-text{background:#6f42c1;border-radius:20px;color:#fff;font-size:16px;font-weight:600;padding:8px 16px}.restaurant-info{padding:16px}.restaurant-name{color:#212529;font-size:18px;font-weight:600;margin:0 0 8px}.rating-info{gap:8px;margin-bottom:8px}.rating,.rating-info{align-items:center;display:flex}.rating{gap:2px}.star{color:#ffc107;font-size:14px}.rating-score{color:#212529;font-size:14px;font-weight:600}.review-count,.star-count{color:#6c757d;font-size:13px}.ddang-delivery-info{align-items:center;display:flex;gap:12px}.category,.ddang-delivery-info{color:#6c757d;font-size:14px;margin-bottom:8px}.promotion-tag{background:#e7e3ff;border-radius:8px;color:#6f42c1;display:inline-block;font-size:13px;font-weight:600;padding:8px 12px}.banner-ad{background:linear-gradient(135deg,#ff9a56,#ffad73);border-radius:12px;color:#fff;margin-top:24px;padding:20px}.banner-content{align-items:center;display:flex;justify-content:space-between}.banner-text{flex:1 1}.banner-title{font-size:18px;font-weight:700;margin:0 0 4px}.banner-subtitle{font-size:14px;margin:0 0 8px;opacity:.9}.banner-link{background:none;border:none;color:#fff;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.banner-images{display:flex;gap:8px;margin-left:16px}.banner-image{border-radius:8px;height:64px;overflow:hidden;position:relative;width:64px}.banner-image img{height:100%;object-fit:cover;width:100%}.slide-count{background:#000000b3;border-radius:2px;bottom:4px;color:#fff;font-size:10px;padding:2px 4px;position:absolute;right:4px}@media (max-width:480px){.header{padding:10px 12px}.header-title{font-size:16px}.tab-menu{padding:12px}.tabs{gap:20px}.tab{font-size:15px}.controls{padding:12px}.content{padding:16px 12px}.section-title{font-size:18px}.restaurant-images{height:140}}.detail-container{background-color:#fff;min-height:100vh;width:100%}.detail-header{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.back-btn,.share-btn{align-items:center;background-color:#0000001a;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.back-btn:hover,.share-btn:hover{background-color:#0003}.detail-image-section{align-items:center;background-color:#f5f5f5;display:flex;height:300px;justify-content:center;position:relative;width:100%}.detail-image{border-radius:10px;height:80%;object-fit:cover;width:80%}.sauce-containers{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.sauce-container{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:60px;width:60px}.sauce-container.yellow{background-color:#ffb84d}.sauce-container.red{background-color:#ff6b4a}.detail-content{padding:0 20px 100px}.detail-product-name{color:#333;font-size:32px;font-weight:700;margin:0 0 15px}.detail-description{color:#666;font-size:16px;line-height:1.5;margin:0 0 30px}.detail-price-section{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.price-label{color:#333;font-size:18px;font-weight:500}.price-value{color:#333;font-size:24px;font-weight:700}.detail-quantity-section{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.quantity-label{color:#333;font-size:18px;font-weight:500}.quantity-controls{align-items:center;display:flex;gap:15px}.quantity-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:35px;justify-content:center;width:35px}.quantity-btn:hover:not(:disabled){background-color:#f5f5f5}.quantity-btn:disabled{color:#ccc;cursor:not-allowed}.quantity-value{font-size:20px;font-weight:700;min-width:30px;text-align:center}.detail-side-section{margin-bottom:40px}.side-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.side-label{color:#333;font-size:18px;font-weight:500}.side-required{color:#888;font-size:14px}.side-options{display:flex;flex-direction:column;gap:15px}.side-option{align-items:center;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;padding:15px;position:relative}.side-option:hover{background-color:#f9f9f9}.side-option input[type=radio]{display:none}.radio-custom{background-color:#fff;border:2px solid #ddd;border-radius:50%;height:20px;margin-right:12px;position:relative;width:20px}.side-option input[type=radio]:checked+.radio-custom{border-color:#ff6b4a}.side-option input[type=radio]:checked+.radio-custom:after{background-color:#ff6b4a;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.option-name{color:#333;flex:1 1;font-size:16px}.option-price{color:#333;font-size:16px;font-weight:500}.add-to-cart-btn{background-color:#ff6b4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:60px;margin-top:20px;width:100%}.add-to-cart-btn:hover{background-color:#e55a42}.add-to-cart-btn:active{background-color:#d44a32}@media (max-width:480px){.detail-product-name{font-size:28px}.detail-description{font-size:14px}.detail-content{padding:20px 15px}}.ddang-cart-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.ddang-cart-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.ddang-cart-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:20px;padding:0}.ddang-cart-title{font-size:18px;font-weight:700;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.ddang-cart-delete-all{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.ddang-cart-tabs{display:flex;gap:8px;padding:20px}.ddang-cart-tab{background:#fff;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;padding:12px;text-align:center;transition:all .2s}.ddang-cart-tab.ddang-active{background:#fff;border:2px solid #ff6b35;color:#ff6b35;font-weight:700}.ddang-cart-tab.ddang-inactive{background:#fff;border:1px solid #e0e0e0;color:#999;font-weight:400}.ddang-cart-coupon-section{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:8px;margin:0 20px 20px;padding:16px;position:relative}.ddang-cart-coupon-icon{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.ddang-cart-coupon-text{color:#e91e63;font-size:14px;font-weight:700}.ddang-cart-coupon-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;position:absolute;right:16px}.ddang-cart-content{flex:1 1;overflow-y:auto;padding:0 20px}.ddang-cart-item{border-bottom:1px solid #f0f0f0;padding:20px 0}.ddang-cart-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.ddang-cart-item-name{color:#333;font-size:16px;font-weight:700;margin:0}.ddang-cart-item-delete{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.ddang-cart-item-price{color:#666;font-size:14px;margin:4px 0}.ddang-cart-item-controls{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ddang-cart-quantity-controls{align-items:center;display:flex;gap:12px}.ddang-cart-quantity-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.ddang-cart-quantity{font-size:16px;font-weight:700;min-width:20px;text-align:center}.ddang-cart-option-change{color:#666;cursor:pointer;font-size:14px}.ddang-cart-item-total{color:#333;font-size:16px;font-weight:700}.ddang-cart-summary{background:#fff;border-top:1px solid #e0e0e0;margin-bottom:100px;margin-top:auto;padding:20px}.ddang-cart-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.ddang-cart-summary-label{color:#666;font-size:16px}.ddang-cart-summary-value{color:#333;font-size:16px;font-weight:700}.ddang-cart-summary-total{border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.ddang-cart-summary-total-label{color:#333;font-size:18px;font-weight:700}.ddang-cart-summary-total-value{color:#ff6b35;font-size:18px;font-weight:700}.ddang-cart-add-menu-btn{align-items:center;background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-top:12px;padding:16px;width:100%}.ddang-cart-add-menu-btn:hover{background:#e55a2b}.ddang-cart-bottom-banner{align-items:center;background:linear-gradient(135deg,#1a237e,#3949ab);bottom:0;color:#fff;display:flex;justify-content:space-between;left:50%;max-width:768px;padding:12px 20px;position:fixed;transform:translateX(-50%);width:100%;z-index:1001}.ddang-cart-banner-content{align-items:center;display:flex;gap:12px}.ddang-cart-banner-text{font-size:14px;font-weight:700}.ddang-cart-banner-amount{font-size:16px;font-weight:700}.ddang-cart-banner-navigation{align-items:center;display:flex;gap:8px}.ddang-cart-banner-page{color:#b3c5ef;font-size:12px}.ddang-cart-banner-arrow{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.ddang-container{background-color:#f8f8f8;min-height:100vh}.ddang-hero-section{height:300px;overflow:hidden;padding-bottom:40px;position:relative}.ddang-food-display{align-items:center;display:flex;height:140px;justify-content:center;position:relative}.ddang-side-dish.ddang-left{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;height:40px;left:0;position:absolute;top:20px;width:50px}.ddang-meatballs:before{content:"🍖";font-size:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ddang-main-bowl{position:relative;z-index:2}.ddang-chicken-rice{background:radial-gradient(circle,#8b4513 0,#654321 100%);border:4px solid #543311;border-radius:50%;box-shadow:0 4px 12px #0000004d;height:100px;position:relative;width:100px}.ddang-fried-chicken:before{content:"🍗";font-size:28px;left:15px;position:absolute;top:10px}.ddang-white-rice:before{bottom:15px;content:"🍚";font-size:20px;position:absolute;right:10px}.ddang-cabbage:before{bottom:20px;content:"🥬";font-size:16px;left:20px;position:absolute}.ddang-sauce-cup{background-color:#fff;border-radius:50%;bottom:10px;box-shadow:0 2px 6px #0003;height:35px;left:80px;position:absolute;width:35px}.ddang-sauce-cup:before{content:"🥄";font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ddang-character-box{align-items:center;background:linear-gradient(135deg,#ff9500,#ffb347);border-radius:8px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;height:60px;justify-content:center;position:absolute;right:0;top:30px;width:80px}.ddang-characters:before{content:"🎮🤖🎲";font-size:12px;margin-bottom:4px}.ddang-page-indicator{background:#000000b3;border-radius:10px;color:#fff;font-size:10px;padding:2px 6px}.ddang-side-dish.ddang-right{background-color:#fff;border-radius:8px;bottom:20px;box-shadow:0 2px 8px #00000026;height:40px;position:absolute;right:0;width:50px}.ddang-bread-items:before{content:"🥖";font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ddang-store-info{background-color:#fff;border-top-left-radius:50px;border-top-right-radius:50px;margin-top:-24px;padding:10px;position:relative;z-index:10}.ddang-store-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ddang-store-name{color:#333;font-size:24px;font-weight:700;margin:0}.icon-btn{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;position:relative;transition:background-color .2s ease}.icon-btn:hover{background-color:#f8f9fa}.cart-badge{align-items:center;background:#ef4444;border-radius:9999px;box-shadow:0 0 0 2px #fff;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;top:-4px}.ddang-heart-btn{background:none;border:none;cursor:pointer;font-size:24px;padding:0}.ddang-rating-section{align-items:center;display:flex;gap:16px;margin-bottom:16px}.ddang-review-info,.ddang-star-info{align-items:center;display:flex;gap:4px}.ddang-review-icon,.ddang-star-icon{font-size:16px}.ddang-review-text,.ddang-star-score{color:#ff6b35;font-size:14px;font-weight:600}.ddang-arrow{color:#ccc;margin-left:4px}.ddang-store-details{color:#666;font-size:14px;margin-left:auto}.ddang-quick-buttons{display:flex;gap:8px}.ddang-quick-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:space-between;padding:12px 16px}.ddang-quick-btn.ddang-coupon{background-color:#e3f2fd;border-color:#2196f3;color:#2196f3}.ddang-discount-banner{align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px;padding:16px}.ddang-discount-icon{color:#f44;font-size:18px}.ddang-discount-text{color:#f44;font-size:14px;font-weight:600}.ddang-coupon-section{background-color:#fff;border-bottom:8px solid #f8f8f8;padding:16px}.ddang-coupon-header{margin-bottom:12px}.ddang-coupon-badge{background-color:#ff6b35;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 12px}.ddang-coupon-subtitle{color:#666;display:block;font-size:14px}.ddang-coupon-card{align-items:center;background-color:#fff;border:2px solid #ff6b35;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.ddang-coupon-info{flex:1 1}.ddang-coupon-brand{color:#ff6b35;font-size:12px;font-weight:600;margin-bottom:4px}.ddang-coupon-amount{color:#333;font-size:20px;font-weight:700;margin-bottom:4px}.ddang-coupon-expire{color:#666;font-size:12px;margin-bottom:2px}.ddang-coupon-minimum{color:#999;font-size:11px}.ddang-coupon-download{align-items:center;background-color:#ff6b35;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:60px;padding:8px 12px}.ddang-download-icon{font-size:16px}.ddang-download-text{font-size:11px;font-weight:600}.ddang-order-type{background-color:#fff;display:flex;gap:12px;padding:16px}.ddang-delivery-btn,.ddang-pickup-btn{align-items:center;background-color:#fff;border:2px solid #e5e5e5;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px}.ddang-delivery-btn.ddang-active{background-color:#fff5f0;border-color:#ff6b35;color:#ff6b35}.ddang-delivery-icon,.ddang-pickup-icon{font-size:16px}.ddang-order-info{background-color:#fff;border-bottom:8px solid #f8f8f8;padding:16px}.ddang-order-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.ddang-order-row span:first-child{color:#666}.ddang-price{color:#333;font-weight:600}.ddang-delivery-time{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;margin-top:12px;padding-top:12px}.ddang-truck-icon{color:#4285f4;font-size:16px}.ddang-time-text{color:#4285f4;font-size:14px;font-weight:600}.ddang-category-tabs{-webkit-overflow-scrolling:touch;background-color:#fff;display:flex;gap:8px;overflow-x:auto;padding:16px}.ddang-category-tab{background-color:#fff;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin:auto;padding:8px 16px;white-space:nowrap}.ddang-category-tab.ddang-active{background-color:#333;border-color:#333;color:#fff}.ddang-menu-list{background-color:#fff;padding:0 16px 200px}.ddang-menu-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 0}.ddang-menu-item:last-child{border-bottom:none}.ddang-menu-details{flex:1 1}.ddang-menu-name{margin:0 0 8px}.ddang-menu-name,.ddang-menu-price{color:#333;font-size:16px;font-weight:600}.ddang-menu-price{margin:0}.ddang-menu-image-area{align-items:center;display:flex;gap:8px}.ddang-menu-image{align-items:center;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.ddang-food-placeholder{font-size:32px}.ddang-sauce-options{display:flex;flex-direction:column;gap:4px}.ddang-sauce{border:1px solid #ddd;border-radius:50%;font-size:12px;height:24px;width:24px}.ddang-sauce,.ddang-scroll-up{align-items:center;display:flex;justify-content:center}.ddang-scroll-up{background-color:#ffffffe6;border-radius:50%;bottom:80px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:40px;position:fixed;right:20px;width:40px}.ddang-up-arrow{color:#666;font-size:18px}@media (max-width:375px){.ddang-category-tabs{padding:12px}.ddang-menu-list{padding:0 12px}.ddang-menu-item{padding:16px 0}.ddang-menu-image{height:70px;width:70px}.ddang-food-placeholder{font-size:28px}}.ddang-category-tabs::-webkit-scrollbar{display:none}.ddang-category-tabs{-ms-overflow-style:none;scrollbar-width:none}.order-container{background-color:#f8f9fa;min-height:100vh;padding-bottom:80px}.order-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:center;padding:16px 20px;position:relative}.order-back-btn{background:none;border:none;cursor:pointer;font-size:20px;font-weight:700;left:20px;position:absolute}.order-title{font-size:18px;font-weight:600;margin:0}.store-info{background-color:#fff;border-bottom:8px solid #f8f9fa;padding:16px 20px}.store-badge{background-color:#ff6b35;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 8px}.store-name{color:#333;font-size:20px;font-weight:700;margin:0}.contact-section,.coupon-section,.delivery-message-section,.delivery-section,.message-section,.payment-section,.point-section,.receipt-section,.voucher-section{background-color:#fff;margin-bottom:8px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-label{color:#333;font-size:16px;font-weight:600}.change-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.address-detail,.address-input{margin-bottom:8px}.address-field,.detail-address-field{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px;width:100%}.detail-address-field{background-color:#fff}.contact-input{align-items:center;display:flex;gap:8px}.contact-field{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;padding:12px}.verify-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px;white-space:nowrap}.message-content{margin-bottom:12px}.message-text{color:#666;font-size:14px}.message-options{align-items:center;display:flex;gap:8px}.utensils-icon{font-size:16px}.utensils-text{color:#28a745;font-size:14px;font-weight:500}.coupon-header{cursor:pointer;justify-content:space-between;margin-bottom:12px}.coupon-info{gap:8px}.coupon-icon,.coupon-info{align-items:center;display:flex}.coupon-icon{background-color:#ff6b35;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.coupon-label{font-size:16px;font-weight:600}.coupon-right{align-items:center;display:flex;gap:4px}.coupon-discount{color:#666;font-size:14px}.coupon-content{margin-bottom:12px}.coupon-available{color:#333;font-size:14px}.coupon-count{color:#ff6b35;font-weight:700}.coupon-expand{color:#666;margin-left:4px}.coupon-banner{align-items:center;background-color:#e3f2fd;border-radius:8px;display:flex;gap:8px;padding:12px}.banner-icon{font-size:16px}.banner-text{color:#1976d2;font-size:14px}.point-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.point-icon,.point-label{font-size:16px}.point-label{font-weight:600}.point-available{color:#666;flex:1 1;font-size:14px}.point-use-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.point-field,.point-input{text-align:right}.point-field{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100px}.voucher-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.voucher-icon{font-size:16px}.voucher-label{flex:1 1;font-size:16px;font-weight:600}.voucher-use-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.seoul-pay{align-items:center;border:2px solid #ff6b35;border-radius:8px;display:flex;gap:8px;padding:12px}.seoul-pay-text{font-size:16px;font-weight:700}.discount-badge{background-color:#ff6b35;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.payment-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.payment-icon{font-size:16px}.payment-label{font-size:16px;font-weight:600}.payment-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.payment-option{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.payment-option input[type=radio]{margin:0}.sub-payment-options{display:flex;gap:8px;margin-top:12px}.sub-payment-btn{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;padding:12px 8px;transition:all .2s}.sub-payment-btn.active{background-color:#fff5f2;border-color:#ff6b35;color:#ff6b35;font-weight:600}.sub-payment-btn.inactive{background-color:#f8f9fa;color:#999}.receipt-header{align-items:center;display:flex;justify-content:space-between}.receipt-label{font-size:16px;font-weight:600}.receipt-apply-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.order-summary{background-color:#fff;margin-bottom:16px;padding:20px}.summary-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.summary-label{color:#666;font-size:14px}.summary-value{font-size:14px;font-weight:600}.info-icon{color:#999;font-size:12px;margin-left:4px}.summary-total{border-top:1px solid #e9ecef;gap:8px;padding-top:12px}.summary-total,.total-icon{align-items:center;display:flex}.total-icon{background-color:gold;border-radius:50%;color:#333;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.total-label{flex:1 1}.privacy-section{background-color:#fff;margin-bottom:16px;padding:20px}.privacy-toggle{background:none;border:none;cursor:pointer}.privacy-text,.privacy-toggle{color:#333;font-size:14px;margin-bottom:12px}.privacy-detail{background-color:#f8f9fa;border-radius:8px;padding:12px}.privacy-detail p{color:#666;font-size:12px;line-height:1.4;margin:0}.payment-btn{background-color:#ff6b35;border:none;bottom:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;left:0;padding:16px;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:1000}.coupon-container{background-color:#f5f5f5;min-height:100vh;padding-bottom:80px}.coupon-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;padding:16px;position:relative}.coupon-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;padding:4px}.coupon-title{color:#333;font-size:18px;font-weight:600;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.coupon-register-section{background-color:#fff;margin-bottom:8px;padding:20px 16px}.register-title{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.coupon-input-container{align-items:center;display:flex;gap:8px}.coupon-input{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:14px;padding:12px 16px}.coupon-input::placeholder{color:#999}.register-btn{background-color:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap}.max-discount-section{background-color:#fff;margin-bottom:8px;padding:16px}.max-discount-checkbox{align-items:center;cursor:pointer;display:flex;position:relative}.max-discount-checkbox input[type=checkbox]{display:none}.checkmark{border:2px solid #ddd;border-radius:4px;display:inline-block;height:20px;margin-right:12px;position:relative;width:20px}.max-discount-checkbox input[type=checkbox]:checked+.checkmark{background-color:#ff6b35;border-color:#ff6b35}.max-discount-checkbox input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coupon-list-section{background-color:#fff}.coupon-section-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.section-title{color:#333;font-size:16px;font-weight:600;margin:0}.expand-btn{background:none;border:none;color:#666;cursor:pointer;padding:4px}.expand-icon{display:inline-block;font-size:16px;transform:rotate(180deg)}.coupon-list{padding:0}.coupon-item{border-bottom:1px solid #f0f0f0}.coupon-item:last-child{border-bottom:none}.coupon-radio-container{align-items:flex-start;cursor:pointer;display:flex;padding:20px 16px;width:100%}.coupon-radio{display:none}.radio-mark{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;margin-top:2px;width:20px}.coupon-radio:checked+.radio-mark{border-color:#ff6b35}.radio-dot{background-color:#ff6b35;border-radius:50%;height:10px;width:10px}.coupon-content{flex:1 1}.no-coupon .coupon-name{color:#333;font-size:16px;font-weight:500}.coupon-main-info{margin-bottom:8px}.coupon-amount{color:#ff6b35;display:block;font-size:18px;font-weight:700;margin-bottom:4px}.coupon-description{color:#333;display:block;font-size:14px;margin-bottom:4px}.coupon-min-order{color:#666;display:block;font-size:12px}.coupon-meta{align-items:center;display:flex;justify-content:space-between}.coupon-category{background-color:#e8f4fd;border-radius:4px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 8px}.coupon-expiry{color:#666;font-size:12px}.coupon-bottom{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;left:0;padding:16px;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:1000}.apply-coupon-btn{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;width:100%}.apply-coupon-btn:hover{background-color:#555}@media (max-width:480px){.coupon-input-container{flex-direction:column;gap:12px}.register-btn{width:100%}.coupon-meta{align-items:flex-start;flex-direction:column;gap:8px}}.finish-container{background:linear-gradient(135deg,#fff5f2,#f0f8ff);min-height:100vh;overflow-x:hidden;padding-bottom:40px;position:relative}.confetti{align-items:center;animation:confetti-fall 3s ease-out;bottom:0;display:flex;font-size:3rem;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.completion-section{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:0 0 24px 24px;box-shadow:0 4px 20px #4caf504d;color:#fff;margin-bottom:20px;padding:40px 20px;text-align:center}.success-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:20px}.completion-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px;text-shadow:0 2px 4px #0000001a}.completion-subtitle{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0 0 30px}.education-complete-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;display:flex;gap:16px;padding:24px;text-align:left}.complete-icon{font-size:2.5rem}.complete-content h3{color:#fff;font-size:18px;margin:0 0 8px}.complete-content p{color:#fffc;font-size:14px;margin:0}.learning-summary{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:0 16px 20px;padding:24px}.summary-title{color:#333;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.learning-list{display:flex;flex-direction:column;gap:16px}.learning-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:12px;padding:12px;transition:transform .2s ease}.learning-item:hover{transform:translateX(4px)}.learning-icon{font-size:1.5rem;text-align:center;width:40px}.learning-text{color:#333;font-size:16px;font-weight:500}.real-app-section{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:0 16px 20px;padding:24px;text-align:center}.app-info{margin-bottom:24px}.app-title{color:#333;margin:0 0 8px}.app-subtitle,.app-title{font-size:22px;font-weight:700}.app-subtitle{color:#ff6b35;margin:0}.app-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.feature-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.feature-icon{font-size:2rem}.feature-text{color:#333;font-size:14px;font-weight:600}.payment-summary{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:0 16px 20px;padding:24px}.payment-title{color:#333;font-size:16px;font-weight:600;margin:0 0 16px;text-align:center}.payment-info{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.payment-row{align-items:center;display:flex;justify-content:space-between}.payment-row.discount{color:#ff6b35}.payment-label{color:#666;font-size:14px;font-weight:500}.payment-row.discount .payment-label{color:#ff6b35}.payment-value{color:#333;font-size:14px;font-weight:500}.payment-row.discount .payment-value{color:#ff6b35;font-weight:600}.payment-total{align-items:center;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.total-label{color:#333;font-size:16px;font-weight:600}.total-value{color:#ff6b35;font-size:18px;font-weight:700}.payment-note{color:#999;font-size:12px;font-style:italic;margin:0;text-align:center}.action-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:0 16px}.home-btn,.real-app-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:18px;transition:all .3s ease}.real-app-btn{background:linear-gradient(135deg,#ff6b35,#e55a2b);box-shadow:0 4px 15px #ff6b3566;color:#fff}.real-app-btn:hover{box-shadow:0 6px 20px #ff6b3580;transform:translateY(-2px)}.home-btn{background-color:#fff;border:2px solid #e0e0e0;color:#666}.home-btn:hover{background-color:#f8f9fa;border-color:#ccc;transform:translateY(-1px)}.farewell-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin:0 16px;overflow:hidden;padding:30px 20px;position:relative;text-align:center}.farewell-section:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.farewell-content{position:relative;z-index:2}.farewell-content h3{font-size:24px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0003}.farewell-content p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0 0 8px}.mascot{animation:wave 2s ease-in-out infinite;font-size:3rem;margin-top:20px}@keyframes wave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@media (max-width:480px){.completion-title{font-size:24px}.completion-subtitle{font-size:14px}.education-complete-box{flex-direction:column;text-align:center}.app-features{grid-template-columns:1fr}.farewell-content h3{font-size:20px}.farewell-content p{font-size:14px}}.jeju-jejuair-app{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.jeju-header{padding:10px 0;position:absolute;top:0;width:100%;z-index:10}.jeju-header-content{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.jeju-logo{color:#fff;font-size:35px;font-style:italic;font-weight:700}.jeju-menu-button{background:none;border:none;cursor:pointer}.jeju-menu-icon{display:flex;flex-direction:column;gap:4px}.jeju-menu-icon span{background:#fff;border-radius:2px;height:3px;width:25px}.jeju-hero-section{align-items:center;background:linear-gradient(135deg,#4a90e2,#e74c3c);background-image:url(/static/media/busan.30b38df53ef260e059bc.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;height:500px;justify-content:center;position:relative}.jeju-hero-content{text-align:center;z-index:2}.jeju-hero-title{font-size:25px;font-weight:800;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.jeju-hero-subtitle{font-size:25px;font-weight:800;margin-bottom:30px;text-shadow:0 1px 2px #0000004d}.jeju-carousel-indicator{align-items:center;background:#0000004d;border-radius:20px;display:flex;font-size:14px;gap:10px;padding:8px 12px;position:absolute;right:30px;top:30px}.jeju-pause-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:14px}.jeju-carousel-controls{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.jeju-carousel-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.jeju-carousel-btn:hover{background:#ffffff4d}.jeju-main-tap{background-color:#fff;margin-left:50px;margin-right:50px;position:relative;z-index:10}.jeju-quick-actions{display:flex;gap:1px;margin:-200px 20px 0;position:relative;z-index:3}.jeju-quick-action-btn{background:#fff;border:none;box-shadow:0 2px 10px #0000001a;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:15px}.jeju-quick-action-btn.black{background:#0009;color:#fff}.jeju-quick-action-btn:first-child{border-radius:8px 0 0 8px}.jeju-quick-action-btn:last-child{border-radius:0 8px 8px 0}.jeju-quick-action-btn:hover{background:#f8f8f8}.jeju-booking-form{background:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;margin:0 20px 20px;padding:0 20px 20px}.jeju-trip-type-tabs{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px}.jeju-tab{background:none;border:none;color:#999;cursor:pointer;flex:1 1;font-size:16px;padding:12px;position:relative}.jeju-tab.jeju-active{color:#ff6b35;font-weight:600}.jeju-tab.jeju-active:after{background:#ff6b35;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.jeju-route-selector{align-items:center;display:flex;gap:15px}.jeju-route-input{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;flex:1 1;padding:15px}.jeju-location{color:#666;font-size:16px;font-weight:800}.jeju-swap-button{align-items:center;background:#ff6b35;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.jeju-services{background:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;display:flex;justify-content:space-around;margin:20px;padding:30px 20px}.jeju-service-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;text-align:center}.jeju-service-icon{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.jeju-service-icon img{border-radius:50%;height:100%;object-fit:contain;width:100%}.jeju-service-item span{color:#666;font-size:12px}.jeju-chat-buttons{bottom:100px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:100}.jeju-chat-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.jeju-chat-btn.jeju-notification{background:#4a90e2;color:#fff;position:relative}.jeju-notification-badge{font-size:16px;font-weight:700}.jeju-chat-btn.jeju-chatbot{background:#ff6b35;color:#fff}.jeju-close-btn{align-items:center;background:#999;border:none;border-radius:50%;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.jeju-bottom-nav{background:#fff;border-top:1px solid #eee;bottom:0;display:flex;left:50%;max-width:1000px;position:fixed;transform:translateX(-50%);width:100%;z-index:50}.jeju-nav-item{align-items:center;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;padding:10px 5px}.jeju-nav-item.jeju-active{color:#ff6b35}.jeju-nav-icon{font-size:20px;height:24px;margin-bottom:4px;width:24px}.jeju-nav-icon,.jeju-nav-icon.jeju-qr{align-items:center;display:flex;justify-content:center}.jeju-nav-icon.jeju-qr{background:#ff6b35;border-radius:6px;color:#fff;font-size:16px;height:30px;width:30px}.jeju-bottom-banner{background:#ff6b35;border-radius:20px;bottom:70px;color:#fff;font-size:14px;left:50%;max-width:300px;padding:10px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:40}@media (max-width:768px){.jeju-jejuair-app{max-width:100%}.jeju-hero-title{font-size:24px}.jeju-hero-subtitle{font-size:16px}.jeju-services{margin:20px 10px}}@media (max-width:480px){.jeju-swap-button{transform:rotate(90deg)}.jeju-services{flex-wrap:wrap;gap:20px}.jeju-service-item{width:calc(50% - 10px)}}.date-range{align-items:center;display:flex;gap:10px;padding:10px}.date-field{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:inline-flex;padding:8px 36px;position:relative}.date-field:before{font-size:16px;left:10px;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.date-input{background:#0000;border:none;color:var(--text);font-size:14px;height:22px;min-width:160px;outline:none;z-index:10}.jeju-go-btn{background-color:#ff5000;color:#fff;width:100%}.date-input:focus{outline:none}.date-input:focus-visible{outline:none}.date-field:has(.date-input:focus){border-color:var(--focus);box-shadow:0 0 0 3px #1111111f,var(--shadow)}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:18px;opacity:0;right:10px;width:18px}.date-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.date-divider{background:var(--border);border:none;height:1px;margin:8px 10px}.guest-row{align-items:center;display:flex;gap:8px;padding:10px}.guest-icon{color:var(--muted)}.guest-text{color:#3273dc;font-size:14px}.jeju-modal-overlay{background:#00000080}.jeju-modal-content{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:1000px;position:relative;width:100%}.jeju-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px;position:relative}.jeju-back-button,.jeju-close-button{background:none;border:none;color:#333;cursor:pointer;padding:8px}.jeju-modal-title{left:50%;position:absolute;transform:translateX(-50%)}.jeju-route-info{align-items:center;background:#f8f9fa;display:flex;justify-content:space-between;padding:20px}.jeju-route-item{align-items:center;display:flex;flex-direction:column}.jeju-city{margin-bottom:4px}.jeju-date{font-size:14px}.jeju-route-arrow{color:#666;font-size:20px}.jeju-passenger-section{flex:1 1;overflow-y:auto;padding:0 20px}.jeju-passenger-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 0}.jeju-passenger-row:last-child{border-bottom:none}.jeju-select-passenger-info{flex:1 1}.jeju-passenger-title{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.jeju-passenger-desc{color:#666;font-size:14px;line-height:1.4;margin:0}.jeju-warning-text{color:#ff6b35}.jeju-counter-controls{align-items:center;display:flex;gap:16px}.jeju-counter-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.jeju-counter-btn:disabled{cursor:not-allowed;opacity:.3}.jeju-counter-btn:not(:disabled):hover{border-color:#ff6b35;color:#ff6b35}.jeju-counter-value{color:#333;font-size:18px;font-weight:600;min-width:24px;text-align:center}.jeju-age-section{border-top:1px solid #f0f0f0;padding:20px}.jeju-age-header{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;justify-content:space-between}.jeju-confirm-button{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin:20px;padding:16px}.jeju-confirm-button:hover{background:#e55a2b}@media (max-width:480px){.jeju-modal-content{border-radius:0;height:100vh}}:root{--gray-100:#f6f6f6;--gray-200:#eee;--gray-300:#e5e5e5;--gray-400:#cfcfcf;--gray-500:#b7b7b7;--text:#111;--muted:#9aa0a6;--brand:#ff5a00}.jeju-destination-selector{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.jeju-dest-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.jeju-back-btn{font-size:24px;padding:5px}.jeju-dest-title{color:#333;flex:1 1;font-size:18px;font-weight:500;margin:0 20px;text-align:left}.jeju-header-actions{display:flex;gap:10px}.jeju-close-btn,.jeju-search-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:5px}.jeju-tab-navigation{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:0 20px}.jeju-tab-btn{color:#999;padding:15px 10px;position:relative}.jeju-tab-btn.jeju-active{color:#ff6b35}.jeju-tab-btn.jeju-active:after{background:#ff6b35;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.jeju-search-tags{background:#fff;border-bottom:8px solid #f8f8f8;display:flex;flex-wrap:wrap;gap:8px;padding:15px 20px}.jeju-tag{align-items:center;background:#f0f0f0;border-radius:20px;color:#666;display:flex;font-size:13px;gap:5px;padding:6px 12px}.jeju-tag-remove{background:none;border:none;color:#999;cursor:pointer;font-size:16px;margin-left:5px;padding:0}.jeju-content{background:#fff;display:flex;padding:0}.destinations{flex:1 1;padding:12px 16px}.dest-title{color:#111;color:var(--text);font-size:16px;font-weight:800;margin:4px 0 12px}.dest-list{list-style:none;margin:0;padding:0}.dest-item{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:12px 8px}.dest-left{align-items:center;display:inline-flex;gap:8px}.plane{background:#222;display:inline-block;height:12px;-webkit-mask:conic-gradient(from 45deg,#000 0 25%,#0000 0 100%) 50%/100% 100%;mask:conic-gradient(from 45deg,#000 0 25%,#0000 0 100%) 50%/100% 100%;transform:rotate(45deg) translateY(-1px);width:12px}.city{color:#222;font-weight:700;letter-spacing:-.2px}.code{color:#9aa0a6;color:var(--muted);font-size:12px;margin-left:6px}.fav{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:silver;cursor:pointer;font-size:16px;line-height:1}.fav:hover{color:#999}.fav.active{color:#ff6b6b}.dest-item:hover{background:#fafafa}.regions{background:#f6f6f6;background:var(--gray-100);border-right:1px solid #e5e5e5;border-right:1px solid var(--gray-300);width:180px}.regions ul{list-style:none;margin:0;padding:0}.region.active{background:#fff;color:#111;color:var(--text);font-weight:700}.region.disabled{color:#bdbdbd}.region{background:#f6f6f6;background:var(--gray-100);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--gray-300);color:#9aa0a6;color:var(--muted);font-size:14px;list-style:none;padding:14px 12px;-webkit-user-select:none;user-select:none}.jeju-country-tab{border:1px solid #000}.jeju-country-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.jeju-destinations-grid{display:flex;flex-direction:column;gap:0}.jeju-destination-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:15px 0;transition:background-color .2s ease}.jeju-destination-item:hover{background:#f8f8f8;margin:0 -20px;padding-left:20px;padding-right:20px}.jeju-destination-item:last-child{border-bottom:none}.jeju-destination-info{align-items:center;display:flex;justify-content:space-between}.jeju-destination-main{align-items:center;display:flex;gap:8px}.jeju-city-name{color:#333;font-size:16px;font-weight:500}.jeju-city-code{color:#999;font-size:14px;font-weight:400}.jeju-favorite-btn{background:none;border:none;color:#ddd;cursor:pointer;font-size:18px;padding:5px}.jeju-favorite-btn:hover{color:#ff6b35}.jeju-destination-item.jeju-popular .jeju-city-name{position:relative}.jeju-destination-item.jeju-popular .jeju-city-name:before{color:#ff6b35;content:"✓";font-size:12px;margin-right:5px}.jeju-destination-item.jeju-highlight{background:#fff5f2}.jeju-destination-item.jeju-highlight:hover{background:#fff0eb}.jeju-destination-item.jeju-highlight .jeju-city-name{color:#ff6b35;font-weight:600}@media (max-width:768px){.jeju-destination-selector{max-width:100%}.jeju-dest-header{padding:12px 15px}.jeju-dest-title{font-size:16px;margin:0 15px}.jeju-tab-navigation{padding:0 15px}.jeju-search-tags{padding:12px 15px}.jeju-country-section{padding:15px}}@media (max-width:480px){.jeju-dest-title{font-size:14px;margin:0 10px}.jeju-tab-btn{font-size:13px;padding:12px 8px}.jeju-search-tags{padding:10px 15px}.jeju-tag{font-size:12px;padding:5px 10px}.jeju-destination-item{padding:12px 0}.jeju-city-name{font-size:15px}.jeju-city-code{font-size:13px}}.jeju-flight-booking-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.jeju-booking-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 20px}.jeju-booking-progress{align-items:center;display:flex;flex:1 1;gap:8px}.jeju-step-icon{align-items:center;background:#e0e0e0;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;width:16px}.jeju-step-icon.active{background:#ff6b35}.jeju-route-section{background:#fff;margin-bottom:8px;padding:20px}.jeju-route-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.jeju-booking-route-info{align-items:center;display:flex;gap:12px}.jeju-booking-arrival,.jeju-booking-departure{color:#333;font-size:18px;font-weight:600}.jeju-arrow{color:#666}.jeju-collapse-btn{background:none;border:none;color:#666;cursor:pointer;padding:8px}.jeju-trip-type{color:#333;font-size:16px;font-weight:600}.jeju-date-selection{background:#fff;display:flex;margin-bottom:8px;padding:0}.jeju-date-btn{background:none;border:none;border-bottom:3px solid #0000;cursor:pointer;flex:1 1;padding:20px;transition:all .2s ease}.jeju-date-btn.selected{border-bottom-color:#ff6b35}.jeju-date-btn.selected .jeju-date{color:#ff6b35}.jeju-date-btn.selected .jeju-price{color:#ff6b35;font-weight:600}.jeju-date-info{display:flex;flex-direction:column;gap:4px;text-align:center}.jeju-date{color:#333;font-size:25px;font-weight:500}.jeju-price{font-size:18px;font-weight:600}.jeju-filter-section{background:#fff;margin-bottom:8px;padding:16px 20px}.jeju-filter-group{display:flex;gap:12px}.jeju-filter-btn{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.jeju-filter-btn:hover{background:#f0f0f0}.jeju-flight-list{padding:0 20px 20px}.jeju-flight-card{background:#fff;box-shadow:0 2px 8px #0000001a;margin-bottom:12px}.jeju-flight-header{margin-bottom:20px}.jeju-flight-number{gap:8px}.jeju-flight-number span{color:#333;font-size:16px;font-weight:600}.jeju-lowest-price-badge{background:#ff6b35;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.jeju-flight-actions{display:flex;gap:8px}.jeju-heart-btn,.jeju-share-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;padding:8px}.jeju-heart-btn:hover,.jeju-share-btn:hover{background:#f8f9fa}.jeju-flight-time{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.jeju-arrival-time,.jeju-departure-time{flex:1 1}.jeju-time{color:#333;font-size:24px;font-weight:600}.jeju-duration{align-items:center;display:flex;flex:2 1;flex-direction:column;gap:8px}.jeju-duration-line{background:#e0e0e0;height:2px;position:relative;width:100%}.jeju-duration-line:after{border-bottom:4px solid #0000;border-left:6px solid #e0e0e0;border-top:4px solid #0000;content:"";height:0;position:absolute;right:0;top:-3px;width:0}.jeju-duration-text{color:#666;font-size:12px}.jeju-flight-price{border:1px solid red;cursor:pointer;margin-bottom:20px;text-align:center}.jeju-flight-price.active{background-color:#ff5000;color:#fff}.jeju-fare-type.active,.jeju-price.active,.jeju-seat-count{color:#fff}.jeju-fare-type{color:#ff6b35;font-size:14px;font-weight:500;margin-bottom:8px}.jeju-price-info{align-items:center;display:flex;flex-direction:column;gap:4px}.jeju-price{color:#333;font-size:28px;font-weight:700}.jeju-seat-count{color:#666;font-size:14px}.jeju-flight-services{display:flex;flex-wrap:wrap;gap:8px}.jeju-service-btn{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:12px;padding:8px 12px}.jeju-service-btn:hover{background:#f0f0f0}@media (max-width:480px){.jeju-booking-progress{overflow-x:auto}.jeju-step-text{white-space:nowrap}.jeju-time{font-size:20px}.jeju-price{font-size:24px}}.go-select-box{box-shadow:0 -4px 16px #88888829}.go-payment-box{display:flex;justify-content:space-between}.go-payment{font-size:30px;font-weight:600}.go-sale-pay{color:#ff5000;font-weight:600}.go-all-payment{margin:0 20px}.go-sale-payment{color:#ff5000;margin:0 20px}.go-btn{background:#ff5000;color:#fff;width:100%}.jeju-passenger-info-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.jeju-passenger-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 20px}.jeju-progress-section,.jeju-progress-step{gap:8px}.jeju-step-circle{background:#e0e0e0;color:#fff;height:16px;width:16px}.jeju-step-circle.active{background:#ff6b35}.jeju-step-text{color:#333;font-size:14px;font-weight:500}.jeju-progress-line{background:#e0e0e0;width:20px}.jeju-passenger-content{padding:24px 20px}.jeju-page-title{margin:0 0 32px}.jeju-passenger-selector{margin-bottom:24px}.jeju-selector-dropdown{align-items:center;background:#fff;border:2px solid #ff6b35;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:16px}.jeju-passenger-icon{font-size:20px}.jeju-passenger-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.jeju-info-passenger-name{color:#333;font-size:16px;font-weight:600}.jeju-passenger-subtitle{color:#666;font-size:14px}.jeju-dropdown-arrow{color:#ff6b35}.jeju-auto-fill-notice{color:#ff6b35;font-size:14px;font-weight:500}.jeju-checkbox-section{margin-bottom:32px}.jeju-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px}.jeju-checkbox-input{display:none}.jeju-checkbox-custom{background:#fff;border:2px solid #d0d0d0;position:relative}.jeju-checkbox-input:checked+.jeju-checkbox-custom{background:#4caf50;border-color:#4caf50}.jeju-checkbox-input:checked+.jeju-checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.jeju-checkbox-text{color:#666;font-size:14px}.jeju-form-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px}.jeju-section-title{font-size:18px;margin:0 0 24px}.jeju-form-row{display:flex;gap:16px;margin-bottom:24px}.jeju-form-group{flex:1 1}.jeju-form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.jeju-required{color:#ff6b35}.jeju-form-input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;width:100%}.jeju-form-input:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.jeju-form-input::placeholder{color:#999}.jeju-date-input{color:#666}.jeju-radio-group{display:flex;gap:24px;margin-top:8px}.jeju-radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;gap:8px}.jeju-radio-input{display:none}.jeju-radio-custom{background:#fff;border:2px solid #d0d0d0;border-radius:50%;height:20px;position:relative;transition:all .2s ease;width:20px}.jeju-radio-input:checked+.jeju-radio-custom{background:#ff6b35;border-color:#ff6b35}.jeju-radio-input:checked+.jeju-radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.jeju-price-section{background:#fff;padding:24px}.jeju-price-row{margin-bottom:12px}.jeju-discount-row{align-items:center;display:flex;justify-content:space-between}.jeju-discount-label{color:#ff6b35;font-size:14px;font-weight:500}.jeju-discount-price{color:#ff6b35;font-size:16px;font-weight:600}.jeju-points-notice{color:#666}.jeju-continue-btn{background:#ff6b35;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px;transition:background .2s ease;width:100%}.jeju-continue-btn:hover{background:#e55a2b}.jeju-continue-btn:active{transform:translateY(1px)}@media (max-width:480px){.jeju-passenger-content{padding:20px 16px}.jeju-page-title{font-size:20px}.jeju-form-row{flex-direction:column;gap:24px}.jeju-radio-group{gap:32px}.jeju-total-price{font-size:18px}}.jeju-additional-services-page{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.jeju-additional-header{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.jeju-additional-content{padding:24px 20px 120px}.jeju-page-title{line-height:1.3;margin:0 0 16px}.jeju-page-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0 0 32px}.jeju-passenger-info{background-color:#ff6b35;border-radius:8px;margin-bottom:24px;padding:12px 16px}.jeju-passenger-number{align-items:center;background-color:#fff;border-radius:50%;color:#ff6b35;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.jeju-passenger-name{color:#fff;font-size:16px}.jeju-tab-navigation{background-color:#f8f9fa;border-radius:8px;display:flex;margin-bottom:24px;padding:4px}.jeju-tab-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s ease}.jeju-tab-btn.active{background-color:#333;color:#fff}.jeju-tab-btn:hover:not(.active){background-color:#e9ecef}.jeju-baggage-section{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:20px}.jeju-baggage-header{align-items:center;display:flex;margin-bottom:16px}.jeju-baggage-icon{font-size:20px;margin-right:8px}.jeju-baggage-title{color:#333;font-size:16px;font-weight:600}.jeju-baggage-option{align-items:center;background-color:#fff;border:2px solid #000;border-radius:8px;display:flex;justify-content:space-between;margin:10px 0;padding:16px}.jeju-baggage-option.active{background-color:#fff5f2;border:2px solid #ff6b35}.jeju-baggage-info{align-items:center;display:flex;gap:12px}.jeju-baggage-weight{color:#333;font-size:18px;font-weight:700}.jeju-baggage-desc{color:#666;font-size:14px}.jeju-baggage-price{color:#333;font-size:18px;font-weight:700}.jeju-price-section{background-color:#f8f9fa;border-radius:12px;margin-bottom:16px;padding:20px}.jeju-price-row{align-items:center;display:flex;justify-content:space-between}.jeju-price-label{color:#333;font-size:16px;font-weight:500}.jeju-price-amount{align-items:center;display:flex;gap:8px}.jeju-total-price{color:#333;font-size:20px;font-weight:700}.jeju-baggage-continue-btn{background-color:#ff6b35;border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:50%;max-width:960px;padding:16px;position:fixed;transform:translateX(-50%);transition:background-color .2s ease;width:100%;width:calc(100% - 40px)}.jeju-baggage-continue-btn:hover{background-color:#e55a2b}.jeju-baggageu-continue-btn:active{background-color:#d54d21}@media (max-width:768px){.jeju-additional-services-page{max-width:100%}.jeju-additional-header{padding:12px 16px}.jeju-progress-section{transform:scale(.85)}.jeju-additional-content{padding:20px 16px 120px}.jeju-page-title{font-size:22px}}.jeju-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.jeju-modal-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:1000px;overflow-y:auto;width:100%}.jeju-modal-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:24px 24px 0}.jeju-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.jeju-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px}.jeju-modal-close:hover{background-color:#f5f5f5}.jeju-modal-content{padding:24px}.jeju-modal-description{color:#333;font-size:14px;line-height:1.6;margin:0 0 24px}.jeju-notice-list{margin-bottom:24px}.jeju-notice-item{align-items:flex-start;display:flex;margin-bottom:12px}.jeju-notice-number{color:#333;flex-shrink:0;font-size:14px;font-weight:500;margin-right:8px}.jeju-notice-text{color:#333;font-size:14px;line-height:1.5}.jeju-notice-highlight{color:#ff6b35;font-weight:600}.jeju-table-container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;overflow:hidden}.jeju-info-table{border-collapse:collapse;font-size:13px;width:100%}.jeju-table-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#333;font-weight:600;padding:12px 16px;text-align:center}.jeju-table-header:last-child{border-right:none}.jeju-table-cell{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#333;line-height:1.4;padding:16px;text-align:center;vertical-align:top}.jeju-table-cell:last-child{border-right:none}.category-cell{background-color:#f8f9fa;font-weight:600;vertical-align:middle}.jeju-id-list{line-height:1.6;text-align:left}.jeju-modal-footer{padding:0 24px 24px}.jeju-confirm-btn{background-color:#ff6b35;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background-color .2s ease;width:100%}.jeju-confirm-btn:hover{background-color:#e55a2b}.jeju-confirm-btn:active{background-color:#d54d21}@media (max-width:768px){.jeju-modal-overlay{padding:16px}.jeju-modal-container{max-height:95vh}.jeju-modal-header{padding:20px 20px 0}.jeju-modal-title{font-size:16px}.jeju-modal-content{padding:20px}.jeju-modal-description{font-size:13px}.jeju-info-table{font-size:12px}.jeju-table-cell,.jeju-table-header{padding:12px 8px}.jeju-modal-footer{padding:0 20px 20px}}@media (max-width:480px){.jeju-modal-overlay{padding:12px}.jeju-table-cell,.jeju-table-header{padding:10px 6px}.jeju-info-table{font-size:11px}}.jeju-travel-details-page{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.jeju-travel-header{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.jeju-agreement-section{background-color:#f8f9fa;border-radius:12px;margin-bottom:32px;padding:20px}.jeju-agreement-title{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.jeju-agreement-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.jeju-agreement-item.all-agreement{border-bottom:none}.jeju-agreement-divider{background-color:#e0e0e0;height:1px;margin:8px 0}.jeju-agreement-label{align-items:center;cursor:pointer;display:flex;flex:1 1}.jeju-agreement-checkbox{display:none}.jeju-checkbox-custom{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;transition:all .2s ease;width:20px}.jeju-agreement-checkbox:checked+.jeju-checkbox-custom{background-color:#ff6b35;border-color:#ff6b35}.jeju-checkbox-custom svg{opacity:0;transition:opacity .2s ease}.jeju-agreement-checkbox:checked+.jeju-checkbox-custom svg{opacity:1}.jeju-agreement-text{color:#333;font-size:14px;font-weight:500;line-height:1.4}.jeju-agreement-arrow{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:8px;padding:4px;transition:all .2s ease}.jeju-agreement-arrow:hover{background-color:#e9ecef;color:#333}.jeju-agreement-arrow:active{background-color:#dee2e6}@media (max-width:768px){.jeju-agreement-section{margin-bottom:24px;padding:16px}.jeju-agreement-title{font-size:15px}.jeju-agreement-item{padding:10px 0}.jeju-checkbox-custom{height:18px;margin-right:10px;width:18px}.jeju-checkbox-custom svg{height:14px;width:14px}.jeju-agreement-text{font-size:13px}.jeju-agreement-arrow{padding:6px}.jeju-agreement-arrow svg{height:14px;width:14px}}@media (max-width:480px){.jeju-agreement-section{padding:14px}.jeju-agreement-title{font-size:14px;margin-bottom:12px}.jeju-agreement-item{padding:8px 0}.jeju-checkbox-custom{height:16px;margin-right:8px;width:16px}.jeju-checkbox-custom svg{height:12px;width:12px}.jeju-agreement-text{font-size:12px}.jeju-agreement-arrow{padding:4px}.jeju-agreement-arrow svg{height:12px;width:12px}}.jeju-travel-content{padding:24px 20px 120px}.jeju-page-title{color:#333;font-size:24px;font-weight:700;margin:0 0 24px}.jeju-flight-section{margin-bottom:24px}.jeju-flight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.jeju-flight-direction{color:#333;font-size:18px;font-weight:600}.jeju-passenger-icons{display:flex;gap:16px}.jeju-passenger-count{align-items:center;color:#666;display:flex;font-size:14px;gap:4px}.jeju-passenger-count span{font-weight:500}.jeju-flight-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.jeju-flight-number{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:16px}.jeju-flight-number span:first-child{color:#333;font-size:18px;font-weight:700}.jeju-flight-class{color:#ff6b35;font-size:14px;font-weight:500}.jeju-arrival,.jeju-departure,.jeju-time{align-items:center}.jeju-time{display:flex;flex-direction:column;margin-bottom:8px}.jeju-date{color:#666;font-size:12px;margin-bottom:4px}.jeju-time-value{color:#333;font-size:18px;font-weight:700}.jeju-location{align-items:center;display:flex;flex-direction:column;gap:2px}.jeju-city{color:#333;font-size:16px;font-weight:600}.jeju-airport{color:#666;font-size:12px}.jeju-flight-arrow{justify-content:center}.jeju-expandable-sections{margin-bottom:32px}.jeju-expandable-item{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:16px;overflow:hidden}.jeju-expandable-header{font-size:16px;font-weight:500;padding:16px 20px}.jeju-expandable-header:hover{background-color:#f8f9fa}.jeju-expandable-content{border-top:1px solid #f0f0f0;color:#666;font-size:14px;line-height:1.5;padding:0 20px 16px}.jeju-detail-continue-btn{background-color:#ff6b35;border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:50%;max-width:960px;padding:16px;position:fixed;transform:translateX(-50%);transition:background-color .2s ease;width:100%;width:calc(100% - 40px)}.jeju-detail-continue-btn:hover{background-color:#e55a2b}.jeju-detail-continue-btn:active{background-color:#d54d21}.jeju-detail-continue-btn.disabled{background-color:#ccc;cursor:not-allowed}.jeju-detail-continue-btn.disabled:hover{background-color:#ccc}@media (max-width:768px){.jeju-travel-details-page{max-width:100%}.jeju-travel-header{padding:12px 16px}.jeju-progress-section{transform:scale(.85)}.jeju-travel-content{padding:20px 16px 120px}.jeju-page-title{font-size:22px}.jeju-flight-card{padding:16px}.jeju-flight-route{flex-direction:column;gap:16px}.jeju-arrival,.jeju-departure{flex-direction:row;justify-content:space-between;width:100%}.jeju-flight-arrow{margin:8px 0;transform:rotate(90deg)}.jeju-detail-continue-btn{max-width:calc(100% - 32px);width:calc(100% - 32px)}.jeju-passenger-icons{gap:12px}}@media (max-width:480px){.jeju-flight-direction{font-size:16px}.jeju-passenger-icons{gap:8px}.jeju-passenger-count{font-size:12px}.jeju-time-value{font-size:16px}.jeju-city{font-size:14px}}.jeju-payment-page{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.jeju-payment-header{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.jeju-back-btn{margin-right:16px}.jeju-back-btn:hover{border-radius:8px}.jeju-progress-section{align-items:center;display:flex;flex:1 1;justify-content:center}.jeju-progress-step{align-items:center;display:flex;flex-direction:column;position:relative}.jeju-step-circle{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;height:32px;justify-content:center;margin-bottom:8px;width:32px}.jeju-step-circle.active,.jeju-step-circle.completed{background-color:#ff6b35;border-color:#ff6b35;color:#fff}.jeju-step-text{color:#666;font-size:12px;position:absolute;top:40px;white-space:nowrap}.jeju-progress-step.active .jeju-step-text{color:#ff6b35;font-weight:600}.jeju-progress-line{background-color:#e0e0e0;height:2px;margin:-16px 8px 0;width:60px}.jeju-progress-line.completed{background-color:#ff6b35}.jeju-payment-content{padding:24px 20px 120px}.jeju-fare-breakdown-section{border-bottom:1px solid #f0f0f0;margin-bottom:24px}.jeju-expandable-header{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.jeju-expandable-header:hover{color:#ff6b35}.jeju-expand-icon{transition:transform .2s ease}.jeju-expand-icon.expanded{transform:rotate(180deg)}.jeju-fare-breakdown-content{padding-bottom:16px}.jeju-expected-payment{background-color:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.jeju-payment-label{color:#333;font-size:16px;font-weight:600}.jeju-payment-amount{align-items:center;color:#333;display:flex;font-size:20px;gap:8px}.jeju-section{margin-bottom:24px}.jeju-section-title{color:#333;font-size:16px}.jeju-fee-list{display:flex;flex-direction:column;gap:8px}.jeju-fee-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.jeju-fee-item.empty{justify-content:center;padding:16px 0}.jeju-fee-label{color:#333;font-size:14px}.jeju-fee-label.orange{color:#ff6b35}.jeju-fee-amount{color:#333;font-size:14px;font-weight:500}.jeju-fee-amount.discount{color:#333}.jeju-fee-amount.orange{color:#ff6b35}.jeju-empty-text{color:#999;font-size:14px;font-style:italic}.jeju-total-payment-section{background-color:#f8f9fa;border-radius:12px;margin-bottom:16px;padding:20px}.jeju-total-row{align-items:center;display:flex;justify-content:space-between}.jeju-total-label{color:#333;font-size:18px;font-weight:600}.jeju-total-amount{color:#333;font-size:24px;font-weight:700}.jeju-points-notice{color:#06c;font-size:14px;margin-bottom:32px;text-align:center}.jeju-payment-btn{background-color:#ff6b35;border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:50%;max-width:960px;padding:16px;position:fixed;transform:translateX(-50%);transition:background-color .2s ease;width:100%;width:calc(100% - 40px)}.jeju-payment-btn:hover{background-color:#e55a2b}.jeju-payment-btn:active{background-color:#d54d21}@media (max-width:768px){.jeju-payment-page{max-width:100%}.jeju-payment-header{padding:12px 16px}.jeju-progress-section{transform:scale(.85)}.jeju-payment-content{padding:20px 16px 120px}.jeju-expandable-header{font-size:16px;padding:12px 0}.jeju-total-label{font-size:16px}.jeju-total-amount{font-size:20px}.jeju-payment-btn{max-width:calc(100% - 32px);width:calc(100% - 32px)}}@media (max-width:480px){.jeju-payment-content{padding:16px 12px 120px}.jeju-expandable-header{font-size:15px}.jeju-payment-amount,.jeju-total-amount{font-size:18px}.jeju-fee-amount,.jeju-fee-label{font-size:13px}}.jeju-education-complete-page{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.jeju-complete-content{animation:slideUp .6s ease-out;background-color:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.jeju-success-icon{animation:bounceIn .8s ease-out .2s both;margin-bottom:24px}.jeju-complete-title{color:#333;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.jeju-complete-message{color:#666;font-size:16px;line-height:1.5;margin:0 0 32px}.jeju-education-summary{background-color:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px;text-align:left}.jeju-summary-title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.jeju-summary-list{display:flex;flex-direction:column;gap:12px}.jeju-summary-item{align-items:center;color:#333;display:flex;font-size:14px;gap:12px}.jeju-check-icon{flex-shrink:0}.jeju-key-points{background-color:#fff5f2;border-radius:12px;margin-bottom:24px;padding:24px;text-align:left}.jeju-points-title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.jeju-points-list{display:flex;flex-direction:column;gap:16px}.jeju-point-item{align-items:flex-start;display:flex;gap:16px}.jeju-point-number{align-items:center;background-color:#ff6b35;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.jeju-point-content h3{color:#333;font-size:14px;font-weight:600;margin:0 0 4px}.jeju-point-content p{color:#666;font-size:13px;line-height:1.4;margin:0}.jeju-completion-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;display:flex;gap:16px;margin-bottom:32px;padding:20px;text-align:left}.jeju-badge-icon{flex-shrink:0}.jeju-badge-text h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.jeju-badge-text p{color:#666;font-size:14px;margin:0 0 4px}.jeju-badge-text span{color:#999;font-size:12px}.jeju-action-buttons{flex-direction:column;margin-bottom:24px}.jeju-restart-btn{background-color:#ff6b35;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease}.jeju-restart-btn:hover{background-color:#e55a2b;transform:translateY(-1px)}.jeju-close-btn{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:16px 24px;transition:all .2s ease}.jeju-close-btn:hover{background-color:#e9ecef;border-color:#d0d0d0}.jeju-footer-message{border-top:1px solid #f0f0f0;padding-top:16px}.jeju-footer-message p{color:#999;font-size:12px;line-height:1.5;margin:0}@media (max-width:768px){.jeju-education-complete-page{padding:16px}.jeju-complete-content{border-radius:16px;padding:24px}.jeju-complete-title{font-size:24px}.jeju-complete-message{font-size:15px}.jeju-education-summary,.jeju-key-points{padding:20px}.jeju-completion-badge{flex-direction:column;gap:12px;text-align:center}.jeju-badge-text{text-align:center}}@media (max-width:480px){.jeju-complete-content{padding:20px}.jeju-complete-title{font-size:22px}.jeju-points-title,.jeju-summary-title{font-size:16px}.jeju-education-summary,.jeju-key-points{padding:16px}.jeju-action-buttons{gap:8px}.jeju-close-btn,.jeju-restart-btn{font-size:15px;padding:14px 20px}}.jeju-ticket-issued-page{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.jeju-ticket-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.jeju-back-btn{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px}.jeju-back-btn:hover{background-color:#f5f5f5}.jeju-header-title{color:#333;font-size:18px;font-weight:600;margin:0}.jeju-header-spacer{width:40px}.jeju-ticket-content{padding:24px 20px}.jeju-success-section{margin-bottom:32px;text-align:center}.jeju-success-icon{animation:bounceIn .6s ease-out;margin-bottom:16px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.jeju-success-title{color:#333;font-size:24px;font-weight:700;margin:0 0 8px}.jeju-success-message{color:#666;font-size:16px;margin:0}.jeju-ticket-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;overflow:hidden}.jeju-ticket-card-header{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;display:flex;justify-content:space-between;padding:20px}.jeju-airline-info{align-items:center;display:flex;gap:12px}.jeju-airline-logo{font-size:24px}.jeju-airline-details{display:flex;flex-direction:column}.jeju-airline-name{font-size:18px;font-weight:600}.jeju-ticket-type{font-size:12px;opacity:.9}.jeju-confirmation{text-align:right}.jeju-confirmation-label{display:block;font-size:12px;margin-bottom:4px;opacity:.9}.jeju-confirmation-number{font-size:16px;font-weight:600}.jeju-flight-section,.jeju-passenger-section,.jeju-payment-section{border-bottom:1px solid #f0f0f0;padding:20px}.jeju-payment-section{border-bottom:none}.jeju-section-title{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.jeju-passenger-info{align-items:center;display:flex;justify-content:space-between}.jeju-passenger-name{color:#333;font-size:18px;font-weight:600}.jeju-passenger-type{background-color:#f8f9fa;border-radius:4px;color:#666;font-size:14px;padding:4px 8px}.jeju-flight-info{display:flex;flex-direction:column;gap:16px}.jeju-flight-route{align-items:center;display:flex;justify-content:space-between}.jeju-arrival,.jeju-departure{display:flex;flex:1 1;flex-direction:column}.jeju-airport-code{color:#333;font-size:20px;font-weight:700;margin-bottom:4px}.jeju-airport-name{color:#666;font-size:12px;margin-bottom:8px}.jeju-flight-time{color:#333;font-size:16px;font-weight:600;margin-bottom:2px}.jeju-flight-date{color:#666;font-size:12px}.jeju-flight-arrow{align-items:center;display:flex;margin:0 16px}.jeju-flight-details{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.jeju-flight-number{color:#333;font-size:14px;font-weight:600}.jeju-seat-class{color:#666;font-size:14px}.jeju-payment-info{display:flex;flex-direction:column;gap:12px}.jeju-payment-row{align-items:center;display:flex;justify-content:space-between}.jeju-payment-label{color:#666;font-size:14px}.jeju-payment-amount{color:#ff6b35;font-size:18px;font-weight:700}.jeju-payment-method{color:#333;font-size:14px;font-weight:500}.jeju-ticket-footer{background-color:#f8f9fa;padding:20px;text-align:center}.jeju-barcode{align-items:center;display:flex;flex-direction:column;gap:8px}.jeju-barcode-lines{align-items:end;display:flex;gap:2px;height:40px}.jeju-barcode-line{background-color:#333;height:20px;width:2px}.jeju-barcode-line.thick{height:30px;width:4px}.jeju-barcode-number{color:#666;font-family:Courier New,monospace;font-size:12px}.jeju-notice-section{background-color:#fff;border-left:4px solid #ff6b35;border-radius:12px;margin-bottom:24px;padding:20px}.jeju-notice-title{color:#333;font-size:16px;font-weight:600;margin:0 0 12px}.jeju-notice-list{color:#666;line-height:1.6;margin:0;padding-left:20px}.jeju-notice-list li{font-size:14px;margin-bottom:8px}.jeju-action-buttons{display:flex;gap:12px}.jeju-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:16px;transition:all .2s ease}.jeju-btn-primary{background-color:#ff6b35;color:#fff}.jeju-btn-primary:hover{background-color:#e55a2b}.jeju-btn-secondary{background-color:#f8f9fa;border:1px solid #e0e0e0;color:#333}.jeju-btn-secondary:hover{background-color:#e9ecef}@media (max-width:768px){.jeju-ticket-issued-page{max-width:100%}.jeju-ticket-header{padding:12px 16px}.jeju-ticket-content{padding:20px 16px}.jeju-success-title{font-size:20px}.jeju-ticket-card-header{flex-direction:column;gap:12px;padding:16px;text-align:center}.jeju-confirmation{text-align:center}.jeju-flight-route{flex-direction:column;gap:16px;text-align:center}.jeju-flight-arrow{margin:8px 0;transform:rotate(90deg)}.jeju-action-buttons{flex-direction:column}}@media (max-width:480px){.jeju-ticket-content{padding:16px 12px}.jeju-flight-section,.jeju-passenger-section,.jeju-payment-section,.jeju-ticket-footer{padding:16px}.jeju-airport-code,.jeju-success-title{font-size:18px}}.korail-app{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.korail-status-bar{background-color:#1e4a6b;font-size:14px}.korail-app-header{align-items:center;background-color:#1e4a6b;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;padding:12px 16px}.korail-logo{font-size:20px;font-weight:700;grid-column:2;letter-spacing:1px}.korail-header-icons{grid-column:3;justify-self:end}.korail-menu-btn,.korail-translate-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:4px 8px}.korail-menu-btn:hover,.korail-translate-btn:hover{background-color:#ffffff1a}.korail-ticket-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.korail-ticket-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.korail-header-actions{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.korail-more-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px}.korail-ticket-form{background-color:#fff;border-radius:5%;box-shadow:0 2px 8px #0000001a}.korail-main-screen{flex:1 1;padding:16px}.korail-trip-type{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-left:16px;padding-right:16px}.korail-trip-btn{background:none;border:2px solid #007bff;border-radius:20px;color:#007bff;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px}.korail-swap-btn{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;min-width:auto;padding:0;width:40px}.korail-swap-btn svg{height:20px;width:20px}.korail-station-selector{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.korail-station-item{cursor:pointer;flex:1 1;padding:8px;text-align:center}.korail-station-name{color:#1e4a6b;font-size:24px;font-weight:600}.korail-arrow{color:#666;font-size:20px;margin:0 16px}.korail-date-time-section,.korail-passenger-section{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.korail-section-header{color:#007bff;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.korail-date-time,.korail-passenger-count{align-items:center;color:#333;display:flex;font-size:16px;justify-content:space-between}.korail-chevron{color:#999;font-size:18px}.korail-action-buttons{align-items:center;background:#e3f2fd;border-radius:8px;display:flex;justify-content:center;margin-bottom:24px;padding:16px}.korail-action-btn{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;font-weight:500;padding:8px 16px}.korail-divider{color:#1976d2;margin:0 16px}.korail-promotion-banner{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:8px;margin-bottom:24px;overflow:hidden;padding:16px;position:relative}.korail-banner-text{color:#fff;font-size:16px;font-weight:500}.korail-service-question{color:#666;font-size:14px;margin-bottom:16px}.korail-service-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.korail-service-item{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px 8px;transition:all .2s}.korail-service-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.korail-service-icon{font-size:24px;margin-bottom:8px}.korail-service-item span{color:#666;font-size:12px}.korail-station-selector-screen{background:#fff;flex:1 1;padding:16px}.korail-search-container{margin-bottom:24px}.korail-search-box{position:relative}.korail-search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;width:100%}.korail-search-input::placeholder{color:#999}.korail-recent-searches{margin-bottom:24px}.korail-recent-searches h3,.korail-station-list h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.korail-recent-items{display:flex;gap:12px}.korail-recent-item{background:#f0f0f0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px}.korail-station-list{margin-bottom:24px}.korail-station-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.korail-station-grid-item{border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;text-align:center;transition:all .2s}.korail-station-grid-item:hover{background-color:#f5f5f5;border-color:#007bff}.korail-alphabet-index{display:flex;flex-direction:column;gap:4px;position:fixed;right:16px;top:50%;transform:translateY(-50%)}.korail-alphabet-item{align-items:center;background:#0000001a;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;width:24px}.korail-bottom-nav{background:#fff;border-top:1px solid #e0e0e0;display:flex;padding:8px 0}.korail-nav-item{color:#999;font-size:10px}.korail-nav-item.korail-active{color:#007bff}@media (max-width:480px){.korail-app{max-width:100%}.korail-station-name{font-size:20px}.korail-service-grid{grid-template-columns:repeat(2,1fr)}.korail-alphabet-index{right:8px}}.korail-modal-container{align-items:center;background:#0006;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.korail-modal-box{background:#fff;box-shadow:0 8px 20px #0000001a;max-width:1000px;text-align:center;width:80%}.korail-modal-passenger-header{align-items:center;background-color:#1e4a6b;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;padding:12px 16px}.korail-modal-passenger-header-message{font-size:20px;font-weight:700;grid-column:2;letter-spacing:1px}.korail-modal-passenger-header-icon{display:flex;gap:12px;grid-column:3;justify-self:end}.korail-modal-passenger-form-box-item{align-items:center;display:flex;font-size:20px;font-weight:600;justify-content:space-between;margin:10px}.korail-train-schedule-container{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.korail-status-bar{align-items:center;background-color:#1e3a5f;color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:8px 16px}.korail-status-icons{align-items:center;display:flex;gap:8px}.korail-signal-bars{font-size:12px}.korail-lte{font-size:14px}.korail-battery{background-color:#ffffff4d;border-radius:4px;font-size:12px;padding:2px 6px}.korail-header{background-color:#1e3a5f;padding:12px 16px}.korail-back-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:0;width:30px}.korail-title{flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.korail-header-icons{display:flex;gap:12px}.korail-menu-icon,.korail-refresh-icon{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0;width:30px}.korail-route-section{background-color:#b8d4e3;padding:16px;text-align:center}.korail-route-info{color:#2c5aa0;font-size:18px;font-weight:600}.korail-date-navigation{align-items:center;background-color:#e8f0f5;display:flex;justify-content:space-between;padding:12px 16px}.korail-nav-button{background-color:#fff;border:1px solid #ccc;border-radius:20px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px}.korail-nav-button:hover{background-color:#f0f0f0}.korail-current-date{color:#333;font-size:16px;font-weight:600}.korail-filter-section{background-color:#f5f5f5;display:flex;gap:12px;padding:12px 16px}.korail-filter-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px}.korail-table-header{grid-gap:8px;align-items:center;background-color:#f8f8f8;border-bottom:1px solid #ddd;color:#666;display:grid;font-size:20px;font-weight:600;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:12px 16px;text-align:center}.korail-col-arrival,.korail-col-departure,.korail-col-price,.korail-col-special,.korail-col-train{line-height:1.3}.korail-price-box.korail-selected{background-color:#d1e9ff}.korail-train-list{background-color:#fff;padding-bottom:200px}.korail-train-item{grid-gap:8px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:16px;position:relative;text-align:center}.korail-train-item:hover{background-color:#f9f9f9}.korail-train-item.korail-selected{opacity:.3}.korail-train-name{line-height:1.2}.korail-time,.korail-train-name{color:#333;font-size:16px;font-weight:600}.korail-time{margin-bottom:2px}.korail-station{color:#666;font-size:126x}.korail-price-box{border:1px solid #2196f3;color:#1976d2;display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding:6px 8px}.korail-selection-indicator{color:#ff6b6b;font-size:16px;font-weight:700}.korail-col-special{align-items:center;color:#999;display:flex;font-size:16px;justify-content:center}.korail-bottom-navigation{background-color:#fff;border-top:1px solid #ddd;bottom:0;display:flex;left:50%;max-width:1000px;padding:8px 0;position:fixed;transform:translateX(-50%);width:100%}.korail-nav-item{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:8px;transition:background-color .2s}.korail-nav-item:hover{background-color:#f5f5f5}.korail-nav-item.korail-active{color:#2c5aa0}.korail-nav-icon{font-size:20px;margin-bottom:4px}.korail-nav-label{font-size:10px;font-weight:500}@media (max-width:768px){.korail-train-schedule-container{max-width:100%}.korail-table-header,.korail-train-item{grid-template-columns:.8fr 1fr 1fr 1fr .8fr;padding:12px 8px}.korail-filter-section{flex-direction:column;gap:8px}.korail-date-navigation{padding:12px 8px}.korail-current-date{font-size:14px}}@media (max-width:480px){.korail-train-name{font-size:10px}.korail-time{font-size:12px}.korail-station{font-size:10px}.korail-price-box{font-size:10px;padding:4px 6px}}.korail-bnav{background:#2f3a44;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -2px 8px #0000001a;color:#e9eef2;display:flex;flex-direction:column;overflow:hidden;width:100%}.korail-bnav__top{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.korail-bnav__item{flex:1 1;font-size:14px;font-weight:500;position:relative;text-align:center}.korail-bnav__item:not(:last-child):after{background:#ffffff40;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.korail-bnav__cta{background:#d7e9f7;border-top:1px solid #ffffff1a;color:#0b6fa5;cursor:pointer;font-size:18px;font-weight:700;padding:18px 16px;text-align:center}@supports (padding:max(0px)){.korail-bnav__cta{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.korail-container{background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px}.korail-header{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2b5a8b);color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.korail-header-left,.korail-header-right{flex:1 1}.korail-header-center{flex:2 1;text-align:center}.korail-header-title{font-size:18px;font-weight:600}.korail-back-arrow,.korail-menu-icon{cursor:pointer;font-size:18px}.korail-menu-icon{display:block;text-align:right}.korail-content{background-color:#fff;min-height:calc(100vh - 70px);padding:20px}.korail-date-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.korail-date{color:#4a90e2;font-size:16px;font-weight:600}.korail-ticket-count{background-color:#e8e8e8;border-radius:12px;color:#666;font-size:14px;padding:4px 12px}.korail-train-info{margin-bottom:25px}.korail-train-route{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.korail-train-car{color:#666;font-size:14px}.korail-status-section{margin-bottom:25px}.korail-status-label{color:#e74c3c;font-size:14px;font-weight:600;margin-bottom:5px}.korail-status-time{color:#e74c3c;font-size:16px;font-weight:600;margin-bottom:8px}.korail-status-message{color:#333;font-size:14px}.korail-button-section{display:flex;gap:15px;margin-bottom:30px}.korail-btn-primary,.korail-btn-secondary{border:none;border-radius:25px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 0;transition:all .2s ease}.korail-btn-secondary{background-color:#fff;border:1px solid #ddd;color:#666}.korail-btn-secondary:hover{background-color:#f8f8f8}.korail-btn-primary{background-color:#fff;border:1px solid #ddd;color:#666}.korail-btn-primary:hover{background-color:#f8f8f8}.korail-notice-section{margin-bottom:30px}.korail-notice-section ul{list-style:none;margin:0;padding-left:0}.korail-notice-section li{color:#666;font-size:14px;margin-bottom:8px;padding-left:15px;position:relative}.korail-notice-section li:before{color:#666;content:"•";left:0;position:absolute}.korail-important-section{margin-bottom:100px}.korail-important-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.korail-important-section ul{list-style:none;margin:0;padding-left:0}.korail-important-section li{color:#666;font-size:14px;line-height:1.4;margin-bottom:12px;padding-left:15px;position:relative}.korail-important-section li:before{color:#666;content:"•";left:0;position:absolute}.korail-highlight-red{color:#e74c3c;font-weight:600}.korail-bottom-button{background-color:#fff;border-top:1px solid #eee;bottom:0;left:50%;max-width:1000px;padding:15px 20px;position:fixed;transform:translateX(-50%);width:100%}.korail-btn-confirm{background:linear-gradient(135deg,#1e3a5f,#2b5a8b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 0;transition:all .2s ease;width:100%}.korail-btn-confirm:hover{background:linear-gradient(135deg,#1a3353,#26507a)}@media (max-width:768px){.korail-container{max-width:100%}.korail-content{padding:15px}.korail-header{padding:12px 15px}.korail-button-section{gap:10px}.korail-btn-primary,.korail-btn-secondary{font-size:14px;padding:10px 0}.korail-bottom-button{padding:12px 15px}}.korail-payment-container{background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.korail-payment-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.korail-payment-header-left{flex:1 1}.korail-payment-header-center{flex:1 1;text-align:center}.korail-payment-header-right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end;text-align:right}.korail-payment-time{font-size:16px;font-weight:600}.korail-payment-title{font-size:18px;font-weight:600}.korail-payment-close{cursor:pointer;font-size:18px}.korail-payment-signal{align-items:center;display:flex;font-size:14px;gap:5px}.korail-payment-battery{background-color:#ffffff4d;border-radius:4px;font-size:12px;padding:2px 6px}.korail-payment-content{background-color:#fff;flex:1 1;padding:20px}.korail-payment-trip-info{margin-bottom:30px;text-align:center}.korail-payment-date{margin-bottom:10px}.korail-payment-date,.korail-payment-train{color:#8b5cf6;font-size:16px;font-weight:600}.korail-payment-train{margin-bottom:30px}.korail-payment-route{align-items:center;display:flex;gap:30px;justify-content:center}.korail-payment-station-info{text-align:center}.korail-payment-station{color:#1e3a5f;font-size:24px;font-weight:700;margin-bottom:5px}.korail-payment-time-info{color:#666;font-size:16px}.korail-payment-arrow{color:#8b5cf6;font-size:20px;font-weight:700}.korail-payment-seat-section{align-items:center;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:20px;padding:15px 0}.korail-payment-seat-info{color:#333;font-size:20px;font-weight:700;grid-column:2}.korail-payment-seat-detail{background-color:#f8f7ff;border-radius:15px;color:#8b5cf6;cursor:pointer;font-size:14px;grid-column:3;justify-self:end;padding:8px 16px}.korail-payment-price-section{margin-bottom:30px}.korail-payment-price-row{color:#666;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.korail-payment-total{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:10px;padding:15px 0}.korail-payment-total-label{color:#333;font-size:16px;font-weight:600}.korail-payment-total-amount{color:#333;font-size:18px;font-weight:700}.korail-payment-notice{color:#e74c3c;font-size:12px;line-height:1.4;margin-top:10px}.korail-payment-expandable-section{border-bottom:1px solid #eee;margin-bottom:15px}.korail-payment-expandable-header{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:15px 0}.korail-payment-expand-icon{color:#666;font-size:14px;transition:transform .2s ease}.korail-payment-bottom{background-color:#4a5568;color:#fff;margin-top:auto;padding-top:20px}.korail-payment-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.korail-payment-summary-count{font-size:16px;margin-left:10px}.korail-payment-summary-amount{font-size:18px;font-weight:700;margin-right:10px;text-align:right}.korail-payment-buttons{display:flex;width:100%}.korail-payment-btn-cancel,.korail-payment-btn-next{border:none;border-radius:0;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;margin:0;padding:15px 0;transition:all .2s ease;width:100%}.korail-payment-btn-cancel{background-color:#fff;border:1px solid #ddd;color:#666}.korail-payment-btn-cancel:hover{background-color:#f8f8f8}.korail-payment-btn-next{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.korail-payment-btn-next:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}@media (max-width:768px){.korail-payment-container{max-width:100%}.korail-payment-content{padding:15px}.korail-payment-header{padding:12px 15px}.korail-payment-route{gap:20px}.korail-payment-station{font-size:20px}.korail-payment-bottom{padding:15px}.korail-payment-buttons{gap:10px}.korail-payment-btn-cancel,.korail-payment-btn-next{font-size:14px;padding:12px 0}}.korail-payment-method-container{background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.korail-payment-method-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.korail-payment-method-header-left{flex:1 1}.korail-payment-method-header-center{flex:1 1;text-align:center}.korail-payment-method-header-right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end;text-align:right}.korail-payment-method-time{font-size:16px;font-weight:600}.korail-payment-method-title{font-size:18px;font-weight:600}.korail-payment-method-close{cursor:pointer;font-size:18px}.korail-payment-method-signal{align-items:center;display:flex;font-size:14px;gap:5px}.korail-payment-method-battery{background-color:#ffffff4d;border-radius:4px;font-size:12px;padding:2px 6px}.korail-payment-method-tabs{background-color:#fff;border-bottom:1px solid #eee;display:flex}.korail-payment-method-tab{border-bottom:3px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:15px 0;text-align:center;transition:all .2s ease}.korail-payment-method-tab.active{border-bottom-color:#8b5cf6;color:#8b5cf6;font-weight:600}.korail-payment-method-content{background-color:#fff;flex:1 1;padding:20px}.korail-payment-method-price-section{margin-bottom:30px}.korail-payment-method-price-row{color:#666;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.korail-payment-method-total{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:10px;padding:15px 0}.korail-payment-method-total-label{color:#333;font-size:16px;font-weight:600}.korail-payment-method-total-amount{color:#333;font-size:18px;font-weight:700}.korail-payment-method-notice{color:#e74c3c;font-size:12px;line-height:1.4;margin-top:10px}.korail-payment-method-expandable-section{border-bottom:1px solid #eee;margin-bottom:15px}.korail-payment-method-expandable-header{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:15px 0}.korail-payment-method-points-title{color:#8b5cf6;font-weight:600}.korail-payment-method-expand-icon{color:#666;font-size:14px;transition:transform .2s ease}.korail-payment-method-expandable-content{padding-bottom:15px}.korail-payment-method-mileage{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px}.korail-payment-method-mileage-title{color:#333;font-size:16px;font-weight:500}.korail-payment-method-simple-pay-content{padding-bottom:15px}.korail-payment-method-payment-option{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px;transition:all .2s ease}.korail-payment-method-payment-option.selected{background-color:#f9f5ff;border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf633}.korail-payment-method-payment-option:hover{border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf61a}.korail-payment-method-payment-info{flex:1 1}.korail-payment-method-payment-logos{align-items:center;display:flex;margin-bottom:5px}.korail-payment-method-korail-logo{color:#1e3a5f;font-size:14px;font-weight:700}.korail-payment-method-x{color:#666;font-size:14px;margin:0 8px}.korail-payment-method-toss-logo{color:#3182f6;font-size:20px;font-weight:700}.korail-payment-method-card-info{color:#666;font-size:20px}.korail-payment-method-kakao-pay,.korail-payment-method-naver-pay{color:#333;font-size:16px;font-weight:500}.korail-payment-method-event-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.korail-payment-method-bottom{background-color:#4a5568;color:#fff;margin-top:auto;padding:20px}.korail-payment-method-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.korail-payment-method-summary-count{font-size:16px}.korail-payment-method-summary-amount{font-size:18px;font-weight:700}.korail-payment-method-final-button{display:flex;gap:20px;width:100%}.korail-payment-method-btn-pay{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 0;transition:all .2s ease;width:100%}.korail-payment-method-btn-pay:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}@media (max-width:768px){.korail-payment-method-container{max-width:100%}.korail-payment-method-content{padding:15px}.korail-payment-method-header{padding:12px 15px}.korail-payment-method-bottom{padding:15px}.korail-payment-method-payment-option{padding:12px 15px}.korail-payment-method-btn-pay{font-size:14px;padding:12px 0}}.korail-ticket-confirmation-container{background:linear-gradient(135deg,#56ccf2,#2f80ed);color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.korail-ticket-confirmation-header{background:linear-gradient(135deg,#56ccf2,#2f80ed);color:#fff;padding:10px 20px 20px}.korail-ticket-confirmation-status-bar{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px}.korail-ticket-confirmation-left-status{align-items:center;display:flex;gap:10px}.korail-ticket-confirmation-center-time{font-weight:600}.korail-ticket-confirmation-right-status{align-items:center;display:flex;gap:5px}.korail-ticket-confirmation-title-bar{align-items:center;display:flex;justify-content:space-between}.korail-ticket-confirmation-title{font-size:20px;font-weight:600;margin:0}.korail-ticket-confirmation-menu{cursor:pointer;font-size:20px}.korail-ticket-confirmation-tabs{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex}.korail-ticket-confirmation-tab{background-color:#f8f9fa;border-bottom:3px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:16px;padding:15px 0;text-align:center}.korail-ticket-confirmation-tab.active{background-color:#fff;border-bottom-color:#333;color:#333;font-weight:600}.korail-ticket-confirmation-content{background-color:#f8f9fa;flex:1 1;padding:20px}.korail-ticket-confirmation-ticket-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.korail-ticket-confirmation-date-header{align-items:center;background:linear-gradient(135deg,#2f80ed,#1e5bb8);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.korail-ticket-confirmation-date{font-size:14px;font-weight:600}.korail-ticket-confirmation-count{font-size:14px}.korail-ticket-confirmation-route{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:30px}.korail-ticket-confirmation-station-info{text-align:center}.korail-ticket-confirmation-station{color:#333;font-size:32px;font-weight:700;margin-bottom:8px}.korail-ticket-confirmation-time{color:#2f80ed;font-size:18px;font-weight:600}.korail-ticket-confirmation-arrow{color:#2f80ed;font-size:24px;font-weight:700}.korail-ticket-confirmation-train-section{background-color:#f1f3f4;border-radius:8px;margin-bottom:20px;padding:15px 20px}.korail-ticket-confirmation-train-info{align-items:center;display:flex;justify-content:space-between}.korail-ticket-confirmation-train-name{color:#333;font-size:18px;font-weight:600}.korail-ticket-confirmation-details-btn{background-color:#fff;border:1px solid #2f80ed;border-radius:20px;color:#2f80ed;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.korail-ticket-confirmation-details-btn:hover{background-color:#2f80ed;color:#fff}.korail-ticket-confirmation-ticket-details{margin-bottom:20px}.korail-ticket-confirmation-detail-row{color:#666;font-size:12px;margin-bottom:10px}.korail-ticket-confirmation-detail-row,.korail-ticket-confirmation-detail-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center}.korail-ticket-confirmation-platform{color:#2f80ed;display:flex;flex-direction:column;font-size:14px;font-weight:600}.korail-ticket-confirmation-car,.korail-ticket-confirmation-seat{color:#2f80ed;font-size:20px;font-weight:700}.korail-ticket-confirmation-qr{display:flex;justify-content:center}.korail-ticket-confirmation-qr-code{background-color:#333;border-radius:4px;height:60px;position:relative;width:60px}.korail-ticket-confirmation-qr-pattern{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#333 0,#333 4px);inset:4px;position:absolute}.korail-ticket-confirmation-ticket-info{border-top:1px solid #eee;padding-top:15px}.korail-ticket-confirmation-info-row{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.korail-ticket-confirmation-ticket-number{font-weight:600}.korail-ticket-confirmation-actions{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-around;margin-bottom:20px;padding:20px}.korail-ticket-confirmation-action-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .2s ease}.korail-ticket-confirmation-action-item:hover{transform:translateY(-2px)}.korail-ticket-confirmation-action-icon{align-items:center;background-color:#f1f3f4;border-radius:25px;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.korail-ticket-confirmation-action-item span{color:#666;font-size:12px}.korail-ticket-confirmation-notice{color:#666;font-size:12px;line-height:1.4;margin-bottom:20px;text-align:center}.korail-ticket-confirmation-bottom-nav{background-color:#fff;border-top:1px solid #eee;display:flex;margin-top:auto;padding:10px 0}.korail-ticket-confirmation-nav-item{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:5px;padding:10px;transition:all .2s ease}.korail-ticket-confirmation-nav-item.active{color:#2f80ed}.korail-ticket-confirmation-nav-icon{font-size:20px}.korail-ticket-confirmation-nav-item span{font-size:10px}@media (max-width:768px){.korail-ticket-confirmation-container{max-width:100%}.korail-ticket-confirmation-content{padding:15px}.korail-ticket-confirmation-header{padding:10px 15px 15px}.korail-ticket-confirmation-route{gap:30px}.korail-ticket-confirmation-station{font-size:28px}.korail-ticket-confirmation-time{font-size:16px}.korail-ticket-confirmation-ticket-card{padding:15px}}.korail-seat-selection-container{background-color:#f8f9fa;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.korail-seat-selection-header{background:linear-gradient(135deg,#1e3a5f,#2b5a8b);color:#fff;padding:20px}.korail-seat-selection-status-bar{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:20px}.korail-seat-selection-signal{align-items:center;display:flex;gap:5px}.korail-seat-selection-battery{background-color:#ffffff4d;border-radius:4px;font-size:14px;padding:2px 6px}.korail-seat-selection-title-bar{align-items:center;display:flex;justify-content:space-between}.korail-seat-selection-title{flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.korail-seat-selection-back{cursor:pointer;font-size:18px}.korail-seat-selection-icons{display:flex;gap:15px}.korail-seat-selection-history,.korail-seat-selection-menu{cursor:pointer;font-size:18px}.korail-seat-selection-car-selection{background-color:#fff;border-bottom:1px solid #eee;padding:15px 20px}.korail-seat-selection-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 15px;width:100%}.korail-seat-selection-train-info{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:center;padding:20px}.korail-seat-selection-car-buttons{display:flex;gap:10px}.korail-seat-selection-car-btn{background-color:#fff;border:1px solid #2b5a8b;border-radius:20px;color:#2b5a8b;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.korail-seat-selection-car-btn.active{background-color:#2b5a8b;color:#fff}.korail-seat-selection-train-details{text-align:right}.korail-seat-selection-train-name{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.korail-seat-selection-train-capacity{color:#666;font-size:14px}.korail-seat-selection-vr-section{background-color:#fff;border-bottom:1px solid #eee;padding:15px 20px}.korail-seat-selection-vr-preview{background:linear-gradient(135deg,#4a5568,#2d3748);border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;text-align:center}.korail-seat-selection-legend{background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-around;padding:15px 20px}.korail-seat-selection-legend-item{align-items:center;color:#666;display:flex;font-size:12px;gap:5px}.korail-seat-selection-legend-circle{border-radius:50%;height:12px;width:12px}.korail-seat-selection-legend-circle.unavailable{background-color:#e5e7eb}.korail-seat-selection-legend-circle.available{background-color:#fff;border:2px solid #333}.korail-seat-selection-legend-icon{font-size:14px}.korail-seat-selection-seat-map{background-color:#fff;flex:1 1;padding:20px}.korail-seat-selection-row{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:15px}.korail-seat-selection-seat-group{display:flex;gap:8px}.korail-seat-selection-aisle{align-items:center;display:flex;justify-content:center;width:40px}.korail-seat-selection-direction-arrow{color:#666;font-size:16px}.korail-seat-selection-seat{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:100px;justify-content:center;transition:all .2s ease;width:100px}.korail-seat-selection-seat.empty{background:#0000;border:none;cursor:default}.korail-seat-selection-seat.unavailable{background-color:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.korail-seat-selection-seat.selected{background-color:#2b5a8b;border-color:#2b5a8b;color:#fff}.korail-seat-selection-seat:not(.unavailable):not(.empty):hover{background-color:#f0f4f8;border-color:#2b5a8b}.korail-seat-selection-bottom{background-color:#4a5568;color:#fff;padding:20px;text-align:center}.korail-seat-selection-final-button{background-color:#2b5a8b;color:#fff;font-size:30px;font-weight:500;padding:30px;text-align:center}.korail-seat-selection-info-title{font-size:20px;font-weight:600;margin-bottom:5px}.korail-seat-selection-info-details{font-size:20px;opacity:.9}@media (max-width:768px){.korail-seat-selection-container{max-width:100%}.korail-seat-selection-header{padding:10px 15px 15px}.korail-seat-selection-car-selection,.korail-seat-selection-legend,.korail-seat-selection-seat-map,.korail-seat-selection-train-info,.korail-seat-selection-vr-section{padding:15px}.korail-seat-selection-train-info{flex-direction:column;gap:15px;text-align:center}.korail-seat-selection-legend{flex-wrap:wrap;gap:10px}.korail-seat-selection-seat{font-size:12px;height:40px;width:40px}.korail-seat-selection-row{gap:15px;margin-bottom:12px}.korail-seat-selection-seat-group{gap:6px}.korail-seat-selection-aisle{width:30px}}.Goverment-Container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.Goverment-Header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Goverment-Back-Button,.Goverment-Search-Button,.Goverment-Voice-Button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px}.Goverment-Back-Button:hover,.Goverment-Search-Button:hover,.Goverment-Voice-Button:hover{background-color:#f5f5f5;border-radius:50%}.Goverment-Title{color:#333;flex:1 1;font-size:18px;font-weight:500;margin:0;text-align:center}.Goverment-complete-icon{background:#4285f4;border-radius:40%;color:#fff;font-size:20px;font-weight:500;padding:25px}.Goverment-Header-Actions{display:flex;gap:8px}.Goverment-App-Info{border-bottom:1px solid #e5e5e5;padding:20px 16px}.Goverment-App-Header{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.Goverment-App-Icon .Goverment-Logo-Circle{align-items:center;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.Goverment-App-Details{flex:1 1}.Goverment-App-Name{color:#333;font-size:20px;font-weight:600;margin:0 0 4px}.Goverment-Developer{color:#06c;font-size:14px;margin:0 0 8px}.Goverment-Rating{align-items:center;display:flex;gap:8px}.Goverment-Stars{color:#333;font-size:12px;font-weight:500}.Goverment-Reviews{color:#666;font-size:12px}.Goverment-Cloud-Icon{margin-left:auto}.Goverment-Action-Buttons{align-items:center;display:flex;gap:12px;margin-bottom:24px}.Goverment-Install-Button{background-color:#06c;border:none;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;max-width:120px;padding:12px 32px}.Goverment-Share-Button,.Goverment-Wishlist-Button{align-items:center;background:none;border:1px solid #d0d7de;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.Goverment-App-Stats{display:flex;gap:24px;text-align:center}.Goverment-Stat{align-items:center;display:flex;flex-direction:column;gap:4px}.Goverment-Stat-Icon{font-size:25px;margin-bottom:4px}.Goverment-Stat-Label{color:#666;font-size:20px}.Goverment-Stat-Value{color:#333;font-size:20px;font-weight:600;margin-bottom:4px}.Goverment-Screenshots{border-bottom:1px solid #e5e5e5;padding:25px}.Goverment-Screenshot-List{display:flex;gap:12px;overflow-x:auto;padding-bottom:20px}.Goverment-Screenshot-List::-webkit-scrollbar{display:none}.Goverment-Screenshot{flex:0 0 auto}.Goverment-Screenshot-Image{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;width:180px}.Goverment-Screenshot-1{background:linear-gradient(135deg,#f0f8ff,#e6f3ff);position:relative}.Goverment-Screenshot-1:after{color:#06c;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Goverment-Screenshot-2{background:linear-gradient(135deg,#fff0f5,#ffe6f0);position:relative}.Goverment-Screenshot-2:after{color:#c06;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Goverment-Screenshot-3{background:linear-gradient(135deg,#f0fff0,#e6ffe6);position:relative}.Goverment-Screenshot-3:after{color:#060;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Goverment-Screenshot-4{background:linear-gradient(135deg,#f0fff0,#e6ffe6);position:relative}.Goverment-Screenshot-4:after{color:#060;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Goverment-Description{border-bottom:1px solid #e5e5e5;padding:16px}.Goverment-Description-Text{color:#333;font-size:14px;line-height:1.5;margin:0}.Goverment-Developer-Info{border-bottom:1px solid #e5e5e5;padding:16px}.Goverment-Developer-Header{align-items:center;display:flex;gap:12px}.Goverment-Developer-Icon{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.Goverment-Developer-Details{flex:1 1}.Goverment-Developer-Name{color:#333;font-size:16px;font-weight:500;margin:0 0 4px}.Goverment-Developer-Subtitle{color:#666;font-size:12px;margin:0 0 8px}.Goverment-View-All-Button{background:none;border:1px solid #d0d7de;border-radius:16px;color:#06c;cursor:pointer;font-size:12px;padding:6px 16px}.Goverment-Additional-Expand,.Goverment-Expand-Button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:8px}.Goverment-Additional-App{border-bottom:1px solid #e5e5e5;padding:16px}.Goverment-Additional-Header{align-items:center;display:flex;gap:12px}.Goverment-Additional-Icon .Goverment-Logo-Circle{align-items:center;border-radius:12px;box-shadow:0 1px 4px #0000001a;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.Goverment-Additional-Details{flex:1 1}.Goverment-Additional-Name{color:#333;font-size:16px;font-weight:500;margin:0 0 4px}.Goverment-Additional-Developer{color:#666;font-size:12px;margin:0 0 8px}.Goverment-Additional-Install{background:none;border:1px solid #d0d7de;border-radius:16px;color:#06c;cursor:pointer;font-size:12px;padding:6px 16px}.Goverment-Bottom-Nav{background-color:#fff;border-top:1px solid #e5e5e5;display:flex;margin-top:auto;padding:8px 0}.Goverment-Nav-Item{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:8px 4px;text-decoration:none}.Goverment-Nav-Item.Goverment-Nav-Active{color:#06c}.Goverment-Nav-Icon{font-size:20px;margin-bottom:4px}.Goverment-Nav-Label{font-size:10px;font-weight:500}@media (max-width:768px){.Goverment-Container{max-width:100%}.Goverment-Screenshot-Image{height:280px;width:160px}.Goverment-App-Stats{gap:16px}}.Goverment-Install-Button:hover{background-color:#0052a3}.Goverment-Additional-Install:hover,.Goverment-Share-Button:hover,.Goverment-View-All-Button:hover,.Goverment-Wishlist-Button:hover{background-color:#f5f5f5}.Goverment-Nav-Item:hover{background-color:#f8f9fa}.Goverment-Additional-Expand:focus,.Goverment-Additional-Install:focus,.Goverment-Back-Button:focus,.Goverment-Expand-Button:focus,.Goverment-Install-Button:focus,.Goverment-Nav-Item:focus,.Goverment-Search-Button:focus,.Goverment-Share-Button:focus,.Goverment-View-All-Button:focus,.Goverment-Voice-Button:focus,.Goverment-Wishlist-Button:focus{outline:2px solid #06c;outline-offset:2px}.Goverment-Additional-Install,.Goverment-Install-Button,.Goverment-Nav-Item,.Goverment-Share-Button,.Goverment-View-All-Button,.Goverment-Wishlist-Button{transition:all .2s ease-in-out}.Goverment-Install-Button:disabled{background-color:#ccc;cursor:not-allowed}.Goverment-Install-Button:active{transform:scale(.98)}.Goverment-Share-Button:active,.Goverment-Wishlist-Button:active{transform:scale(.95)}@media (max-width:480px){.Goverment-Header{padding:8px 12px}.Goverment-Title{font-size:16px}.Goverment-App-Info{padding:16px 12px}.Goverment-App-Name{font-size:18px}.Goverment-Screenshot-Image{height:250px;width:140px}.Goverment-Additional-App,.Goverment-Description,.Goverment-Developer-Info,.Goverment-Screenshots{padding:12px}}@media (prefers-color-scheme:dark){.Goverment-Container{background-color:#1a1a1a;color:#fff}.Goverment-Header{background-color:#1a1a1a;border-bottom-color:#333}.Goverment-Additional-Name,.Goverment-App-Name,.Goverment-Back-Button,.Goverment-Developer-Name,.Goverment-Search-Button,.Goverment-Title,.Goverment-Voice-Button{color:#fff}.Goverment-Back-Button:hover,.Goverment-Search-Button:hover,.Goverment-Voice-Button:hover{background-color:#333}.Goverment-Additional-App,.Goverment-App-Info,.Goverment-Description,.Goverment-Developer-Info,.Goverment-Screenshots{border-bottom-color:#333}.Goverment-Screenshot-Image{background-color:#333;border-color:#444}.Goverment-Additional-Install,.Goverment-Share-Button,.Goverment-View-All-Button,.Goverment-Wishlist-Button{border-color:#444;color:#fff}.Goverment-Bottom-Nav{background-color:#1a1a1a;border-top-color:#333}.Goverment-Nav-Item{color:#ccc}.Goverment-Nav-Item.Goverment-Nav-Active{color:#4da6ff}}.modal-timer-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-timer-container{animation:modalTimerSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modal-timer-header{border-bottom:1px solid #f0f0f0;padding:0 0 20px;position:relative}.modal-timer-progress-bar{background-color:#e5e7eb;border-radius:2px 2px 0 0;height:4px;overflow:hidden;width:100%}.modal-timer-progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px 2px 0 0;height:100%;transition:width 1s linear;width:100%}.modal-timer-title-section{align-items:center;display:flex;gap:12px;padding:20px 20px 0}.modal-timer-title{color:#1f2937;flex:1 1;font-size:18px;font-weight:600;margin:0}.modal-timer-subtitle{background-color:#f3f4f6;border-radius:6px;color:#6b7280;font-size:14px;font-weight:500;min-width:40px;padding:4px 8px;text-align:center;transition:all .3s ease;white-space:nowrap}.modal-timer-subtitle.modal-timer-urgent{animation:modalTimerPulse 1s infinite;background-color:#fee2e2;color:#dc2626}.modal-timer-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:20px;top:16px;transition:all .2s ease}.modal-timer-close:hover{background-color:#f3f4f6;color:#374151}.modal-timer-close:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.modal-timer-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:20px}@keyframes modalTimerSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalTimerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:640px){.modal-timer-backdrop{padding:10px}.modal-timer-container{max-height:95vh}.modal-timer-title{font-size:16px}.modal-timer-content{max-height:calc(95vh - 120px);padding:16px}}.GovernmentLearningComplete-btn-guide{background-color:#28a745;color:#fff}.GovernmentLearningComplete-btn-guide:hover{background-color:#218838;box-shadow:0 8px 25px #28a74566;transform:translateY(-3px)}.GovernmentLearningComplete-btn{font-size:16px}.Government-container{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.Government-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 16px}.Government-logo{align-items:center;display:flex;gap:8px}.Government-logo-image{border-radius:50%;height:50px;width:50px}.Government-logo-text{color:#333;font-size:16px;font-weight:600}.Government-header-actions{display:flex;gap:16px}.Government-header-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px 0}.Government-header-button:hover{color:#333}.Government-search-container{background-color:#fff;padding:16px}.Government-search-wrapper{align-items:center;background-color:#f8f9fa;border:3px solid #3367d6;border-radius:24px;display:flex;gap:12px;padding:12px 16px;position:relative}.Government-search-logo{border-radius:50%;flex-shrink:0;height:36px;width:36px}.Government-search-input{background:none;border:none;color:#333;flex:1 1;font-size:20px;outline:none}.Government-search-input::placeholder{color:#999}.Government-search-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0}.Government-search-button:hover{color:#333}.Government-popular-services{background-color:#e7fbff;border-radius:50px;margin:25px;padding:20px 16px}.Government-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Government-section-title{color:#333;font-size:18px;font-weight:600;margin:0}.Government-navigation{align-items:center;display:flex;gap:8px}.Government-nav-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:16px;padding:4px}.Government-nav-button:hover{color:#666}.Government-page-indicator{color:#666;font-size:14px;margin-left:8px}.Government-services-grid{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(2,1fr)}.Government-service-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background-color .2s}.Government-service-item:hover{background-color:#f8f9fa}.Government-service-icon{align-items:center;background-color:#f1f3f4;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.Government-service-icon-orange{background-color:#fff3e0}.Government-service-icon-green{background-color:#e8f5e8}.Government-service-text{color:#333;font-size:14px;font-weight:500}.Government-service-text.third-level{color:red;font-size:25px}.Government-login-section{background-color:#fff;margin:8px 0;padding:24px 16px;text-align:center}.Government-login-title{color:#333;font-size:30px;font-weight:600;line-height:1.4;margin:0 0 20px;text-align:left}.Government-login-options{display:flex;flex-direction:column;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.Government-login-option{align-items:center;display:flex;gap:8px;justify-content:left;padding:16px 8px}.Government-login-icon{align-items:center;background-color:#f1f3f4;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:4px;width:40px}.Goverment-sevice-go-box{align-items:left;display:flex;flex-direction:column;justify-content:left}.Goverment-service-go-text{display:flex;font-size:20px;font-weight:700;justify-content:left;margin-top:20px}.Goverment-service-go{align-items:center;background:#fff;border:1px solid #e2f0ff;border-radius:8px;box-shadow:0 4px 10px #e2f0ff;display:flex;justify-content:space-between;margin-left:50px;margin-right:50px;margin-top:20px;padding:30px}.Goverment-service-go span{font-size:20px;font-weight:700}.Government-login-option span{color:#666;font-size:25px;font-weight:500;text-align:left}.Government-login-button{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background-color .2s;width:100%}.Government-login-button:hover{background-color:#3367d6}@media (max-width:360px){.Government-container{max-width:100%}.Government-header{padding:10px 12px}.Government-search-container{padding:12px}.Government-popular-services{padding:16px 12px}.Government-login-section{padding:20px 12px}}.mobile-reigster-modal-container{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.mobile-reigster-modal-box{align-items:center;background-color:#fff;border-radius:30px;display:flex;flex-direction:column;height:400px;justify-content:space-between;width:400px}.mobile-register-modal-text{font-size:20px;text-align:center}.mobile-register-modal-btn{display:flex;gap:100px}.mobile-register-modal-btn button{background-color:#fff;font-size:20px;font-weight:500}.GovernmentLogin-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentLogin-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.GovernmentLogin-back-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentLogin-header-title{color:#333;font-size:18px;font-weight:600;margin:0}.GovernmentLogin-header-actions{display:flex;gap:12px}.GovernmentLogin-header-icon{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentLogin-header-icon:hover{color:#333}.GovernmentLogin-main{padding:32px 16px 16px}.GovernmentLogin-title-section{margin-bottom:32px}.GovernmentLogin-main-title{color:#333;font-size:35px;font-weight:900;line-height:1.2;margin:0 0 4px}.GovernmentLogin-toggle-section{margin-bottom:24px}.GovernmentLogin-toggle-wrapper{align-items:center;display:flex;gap:12px}.GovernmentLogin-toggle-label{align-items:center;color:#333;display:flex;flex:1 1;font-size:16px;font-weight:500}.GovernmentLogin-info-icon{color:#007bff;font-size:14px;margin-left:4px}.GovernmentLogin-toggle{border:none;border-radius:14px;cursor:pointer;height:28px;position:relative;transition:background-color .3s;width:48px}.GovernmentLogin-toggle-on{background-color:#007bff}.GovernmentLogin-toggle-off{background-color:#ccc}.GovernmentLogin-toggle-slider{background-color:#fff;border-radius:50%;height:24px;left:2px;position:absolute;top:2px;transition:transform .3s;width:24px}.GovernmentLogin-toggle-on .GovernmentLogin-toggle-slider{transform:translateX(20px)}.GovernmentLogin-toggle-status{color:#666;font-size:14px;min-width:40px}.GovernmentLogin-tabs{border:1px solid #e0e0e0;border-radius:8px;display:flex;margin-bottom:32px;overflow:hidden}.GovernmentLogin-tab{background-color:#f8f9fa;border:none;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:16px;transition:all .2s}.GovernmentLogin-tab-active{background-color:#1e5091;color:#fff}.GovernmentLogin-tab:not(.GovernmentLogin-tab-active):hover{background-color:#e9ecef}.GovernmentLogin-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.GovernmentLogin-option{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:24px 16px;text-decoration:none;transition:all .2s}.GovernmentLogin-option:hover{background-color:#e9ecef;border-color:#007bff;transform:translateY(-2px)}.GovernmentLogin-option-single{flex-direction:column;gap:12px;grid-column:span 1;justify-content:center;padding:20px}.GovernmentLogin-option-icon{align-items:center;color:#666;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.GovernmentLogin-option-single .GovernmentLogin-option-icon{height:32px;margin-bottom:12px;width:32px}.GovernmentLogin-option-text{color:#333;font-size:25px;font-weight:700;text-align:center}.GovernmentLogin-faq-section{margin-bottom:40px}.GovernmentLogin-faq-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.GovernmentLogin-faq-item:last-child{border-bottom:none}.GovernmentLogin-faq-text{color:#333;flex:1 1;font-size:14px}.GovernmentLogin-faq-arrow{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:4px 0}.GovernmentLogin-faq-arrow:hover{color:#007bff}.GovernmentLogin-footer{border-top:1px solid #f0f0f0;margin-top:auto;padding:24px 0;text-align:center}.GovernmentLogin-footer-text{color:#007bff;font-size:16px;font-weight:600}@media (max-width:360px){.GovernmentLogin-container{max-width:100%}.GovernmentLogin-main{padding:24px 12px 12px}.GovernmentLogin-options-grid{gap:12px}.GovernmentLogin-option{padding:20px 12px}.GovernmentLogin-main-title{font-size:22px}}.GovernmentPrivateCert-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentPrivateCert-header{border-bottom:1px solid #f0f0f0;padding:20px 16px 16px}.GovernmentPrivateCert-header-content{align-items:center;display:flex;gap:12px}.GovernmentPrivateCert-header-icon{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.GovernmentPrivateCert-title{color:#333;font-size:35px;font-weight:700;margin:0}.GovernmentPrivateCert-main{padding:24px 16px}.GovernmentPrivateCert-grid{display:grid;grid-template-columns:repeat(4,1fr)}.GovernmentPrivateCert-item{align-items:center;background-color:#fff;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:90px;position:relative;text-decoration:none;transition:all .2s ease}.GovernmentPrivateCert-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.GovernmentPrivateCert-item:active{transform:translateY(0)}.GovernmentPrivateCert-item-icon{align-items:center;border-radius:12px;display:flex;height:100px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;width:100px}.GovernmentPrivateCert-emoji{font-size:24px;line-height:1}.GovernmentPrivateCert-text-icon{font-size:14px;font-weight:800;letter-spacing:-.5px;line-height:1;text-align:center}.GovernmentPrivateCert-item-name{color:#333;font-size:25px;font-weight:500;line-height:1.2;text-align:center;word-break:keep-all}@media (max-width:360px){.GovernmentPrivateCert-container{max-width:100%}.GovernmentPrivateCert-main{padding:20px 12px}.GovernmentPrivateCert-grid{gap:12px 8px}.GovernmentPrivateCert-item-icon{height:40px;width:40px}.GovernmentPrivateCert-text-icon{font-size:12px}.GovernmentPrivateCert-item:first-child .GovernmentPrivateCert-text-icon{font-size:14px}.GovernmentPrivateCert-item-name{font-size:11px}}.GovernmentKakaoAuth-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentKakaoAuth-form{background:linear-gradient(180deg,#2c3e50,#34495e);min-height:100vh}.GovernmentKakaoAuth-header{padding:16px;text-align:right}.GovernmentKakaoAuth-logo{align-items:center;display:inline-flex;gap:8px}.GovernmentKakaoAuth-logo-image{background-color:#fff;border-radius:50%;height:32px;width:32px}.GovernmentKakaoAuth-logo-text{color:#fff;font-size:16px;font-weight:600}.GovernmentKakaoAuth-main{background-color:#f5f5f5;border-radius:20px 20px 0 0;min-height:calc(100vh - 64px);padding:32px 20px}.GovernmentKakaoAuth-form-group{margin-bottom:24px}.GovernmentKakaoAuth-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.GovernmentKakaoAuth-select-wrapper{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;padding:16px;position:relative}.GovernmentKakaoAuth-selected-provider{align-items:center;display:flex;flex:1 1;gap:12px}.GovernmentKakaoAuth-kakao-icon,.GovernmentKakaoAuth-provider-icon{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.GovernmentKakaoAuth-kakao-icon{background-color:#fee500;color:#3c1e1e;font-size:10px;font-weight:800}.GovernmentKakaoAuth-selected-provider span{color:#333;font-size:16px;font-weight:500}.GovernmentKakaoAuth-dropdown-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentKakaoAuth-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:16px;width:100%}.GovernmentKakaoAuth-input:focus{border-color:#007bff;outline:none}.GovernmentKakaoAuth-input::placeholder{color:#999}.GovernmentKakaoAuth-phone-wrapper{display:flex;gap:12px}.GovernmentKakaoAuth-phone-prefix{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;min-width:80px;padding:16px}.GovernmentKakaoAuth-phone-prefix span{color:#333;font-size:16px}.GovernmentKakaoAuth-phone-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;padding:16px}.GovernmentKakaoAuth-phone-input:focus{border-color:#007bff;outline:none}.GovernmentKakaoAuth-next-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:32px;padding:16px;transition:background-color .2s;width:100%}.GovernmentKakaoAuth-next-btn:hover{background-color:#0056b3}.GovernmentKakaoAuth-terms{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.GovernmentKakaoAuth-terms-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px;position:relative}.GovernmentKakaoAuth-close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.GovernmentKakaoAuth-terms-title{color:#333;flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.GovernmentKakaoAuth-terms-content{flex:1 1;padding:24px 20px}.GovernmentKakaoAuth-terms-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 0}.GovernmentKakaoAuth-terms-item:last-child{border-bottom:none}.GovernmentKakaoAuth-checkbox-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;position:relative}.GovernmentKakaoAuth-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.GovernmentKakaoAuth-checkmark{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;display:flex;height:20px;justify-content:center;margin-right:12px;transition:all .2s;width:20px}.GovernmentKakaoAuth-checkbox:checked~.GovernmentKakaoAuth-checkmark{background-color:#007bff;border-color:#007bff}.GovernmentKakaoAuth-checkbox:checked~.GovernmentKakaoAuth-checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.GovernmentKakaoAuth-terms-text{color:#333;font-size:16px;font-weight:500}.GovernmentKakaoAuth-detail-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:8px 12px;text-decoration:underline}.GovernmentKakaoAuth-detail-btn:hover{color:#0056b3}.GovernmentKakaoAuth-submit-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:20px;padding:16px;transition:background-color .2s}.GovernmentKakaoAuth-submit-btn:hover:not(:disabled){background-color:#0056b3}.GovernmentKakaoAuth-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:360px){.GovernmentKakaoAuth-container{max-width:100%}.GovernmentKakaoAuth-main{padding:24px 16px}.GovernmentKakaoAuth-terms-content{padding:20px 16px}.GovernmentKakaoAuth-submit-btn{margin:16px}}.GovernmentKakaoSuccess-container{background-color:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;padding:20px;position:relative}.GovernmentKakaoSuccess-close-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;z-index:10}.GovernmentKakaoSuccess-close-btn:hover{color:#666}.GovernmentKakaoSuccess-content{padding:40px 0 20px}.GovernmentKakaoSuccess-title{color:#333;font-size:35px;font-weight:600;line-height:1.4;margin:0 0 32px;text-align:center}.GovernmentKakaoSuccess-logo-section{display:flex;justify-content:left;margin-bottom:32px}.GovernmentKakaoSuccess-logo{align-items:center;display:flex;gap:8px}.GovernmentKakaoSuccess-logo-image{background-color:#f0f0f0;border:2px solid #cfcfcf;height:100px;width:100px}.GovernmentKakaoSuccess-logo-text{color:#333;font-size:35px;font-weight:600}.GovernmentKakaoSuccess-user-card{border-bottom:3px solid #cfcfcf;border-top:3px solid #cfcfcf;margin-bottom:24px;padding:20px}.GovernmentKakaoSuccess-user-row{align-items:center;display:grid;grid-template-columns:120px 1fr;padding:8px 0}.GovernmentKakaoSuccess-user-label,.GovernmentKakaoSuccess-user-value{font-size:20px;font-weight:800}.GovernmentKakaoSuccess-service-info{margin-bottom:32px}.GovernmentKakaoSuccess-service-row{display:grid;grid-template-columns:180px 1fr;margin-bottom:8px}.GovernmentKakaoSuccess-service-text{color:#666;display:block;font-size:18px;margin-bottom:4px}.GovernmentKakaoSuccess-service-name{color:#007bff;font-size:18px;font-weight:600}.GovernmentKakaoSuccess-service-url{color:#999;font-size:12px;line-height:1.4;word-break:break-all}.GovernmentKakaoSuccess-toggle-section{border-top:1px solid #e9ecef;padding-top:20px}.GovernmentKakaoSuccess-toggle-btn{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left;width:100%}.GovernmentKakaoSuccess-checkbox{align-items:center;display:flex;flex-shrink:0;margin-top:2px;position:relative}.GovernmentKakaoSuccess-checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.GovernmentKakaoSuccess-checkmark{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:3px;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.GovernmentKakaoSuccess-checkbox-input:checked~.GovernmentKakaoSuccess-checkmark{background-color:#007bff;border-color:#007bff}.GovernmentKakaoSuccess-checkbox-input:checked~.GovernmentKakaoSuccess-checkmark:after{color:#fff;content:"✓";font-size:11px;font-weight:700}.GovernmentKakaoSuccess-toggle-text{color:#333;flex:1 1;font-size:14px;line-height:1.4}.GovernmentKakaoSuccess-details{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:16px;padding:16px}.GovernmentKakaoSuccess-details-text{color:#666;font-size:13px;line-height:1.4;margin:0 0 8px}.GovernmentKakaoSuccess-details-text:last-child{margin-bottom:0}@media (max-width:360px){.GovernmentKakaoSuccess-container{max-width:100%;padding:16px}.GovernmentKakaoSuccess-content{padding:32px 0 16px}.GovernmentKakaoSuccess-title{font-size:16px;margin-bottom:24px}.GovernmentKakaoSuccess-logo-section{margin-bottom:24px}.GovernmentKakaoSuccess-user-card{margin-bottom:20px;padding:16px}.GovernmentKakaoSuccess-service-info{margin-bottom:24px}}.GovernmentAuthComplete-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.GovernmentAuthComplete-close-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;z-index:10}.GovernmentAuthComplete-close-btn:hover{color:#666}.GovernmentAuthComplete-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:60px 24px 32px;text-align:center}.GovernmentAuthComplete-title{color:#333;font-size:30px;font-weight:700;line-height:1.4;margin:0 0 24px}.GovernmentAuthComplete-description{margin-bottom:40px}.GovernmentAuthComplete-description p{color:#666;font-size:20px;line-height:1.5;margin:0 0 4px}.GovernmentAuthComplete-description p:last-child{margin-bottom:0}.GovernmentAuthComplete-illustration{margin-bottom:60px}.GovernmentAuthComplete-phone{background-color:#f8f9fa;border:3px solid #333;border-radius:20px;height:200px;margin:0 auto;position:relative;width:120px}.GovernmentAuthComplete-phone:before{border-radius:2px;height:4px;top:15px;width:40px}.GovernmentAuthComplete-phone:after,.GovernmentAuthComplete-phone:before{background-color:#333;content:"";left:50%;position:absolute;transform:translateX(-50%)}.GovernmentAuthComplete-phone:after{border-radius:50%;bottom:15px;height:35px;width:35px}.GovernmentAuthComplete-phone-screen{align-items:center;background-color:#fff;border-radius:8px;bottom:60px;display:flex;justify-content:center;left:10px;position:absolute;right:10px;top:30px}.GovernmentAuthComplete-message-icon{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.GovernmentAuthComplete-kakao-icon{align-items:center;background-color:#fee500;border-radius:8px;color:#3c1e1e;display:flex;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.GovernmentAuthComplete-notice{text-align:left;width:100%}.GovernmentAuthComplete-notice-title{color:#333;font-size:25px;font-weight:600;margin:0 0 20px}.GovernmentAuthComplete-notice-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.GovernmentAuthComplete-notice-item:last-child{margin-bottom:0}.GovernmentAuthComplete-notice-number{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;margin-top:2px;width:20px}.GovernmentAuthComplete-notice-text{color:#666;font-size:18px;line-height:1.5;margin:0}.GovernmentAuthComplete-buttons{display:flex;gap:12px;padding:20px 24px 32px}.GovernmentAuthComplete-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s}.GovernmentAuthComplete-btn-cancel{background-color:#f8f9fa;border:1px solid #e9ecef;color:#666}.GovernmentAuthComplete-btn-cancel:hover{background-color:#e9ecef;color:#333}.GovernmentAuthComplete-btn-confirm{background-color:#007bff;color:#fff}.GovernmentAuthComplete-btn-confirm:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentAuthComplete-container{max-width:100%}.GovernmentAuthComplete-content{padding:50px 20px 24px}.GovernmentAuthComplete-title{font-size:18px;margin-bottom:20px}.GovernmentAuthComplete-description{margin-bottom:32px}.GovernmentAuthComplete-illustration{margin-bottom:40px}.GovernmentAuthComplete-phone{height:160px;width:100px}.GovernmentAuthComplete-buttons{padding:16px 20px 24px}.GovernmentAuthComplete-btn{font-size:15px;padding:14px 16px}}.GovernmentMobileIdTerms-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentMobileIdTerms-header{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;padding:16px}.GovernmentMobileIdTerms-header-top{align-items:center;display:flex;justify-content:space-between}.GovernmentMobileIdTerms-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentMobileIdTerms-header-title{color:#333;flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.GovernmentMobileIdTerms-header-badge{align-items:center;display:flex;gap:8px;justify-content:center;padding:8px 12px}.GovernmentMobileIdTerms-gov-logo{border-radius:50%;height:45px;width:45px}.GovernmentMobileIdTerms-service-text{font-size:30px;font-weight:500}.GovernmentMobileIdTerms-main{flex:1 1;padding:32px 24px}.GovernmentMobileIdTerms-title-section{margin-bottom:40px}.GovernmentMobileIdTerms-title{color:#333;font-size:35px;font-weight:700;line-height:1.3;margin:0 0 4px}.GovernmentMobileIdTerms-terms-list{display:flex;flex-direction:column;gap:24px}.GovernmentMobileIdTerms-term-item{align-items:center;display:flex;gap:16px;justify-content:space-between}.GovernmentMobileIdTerms-checkbox-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;position:relative}.GovernmentMobileIdTerms-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.GovernmentMobileIdTerms-checkmark{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:16px;transition:all .2s;width:24px}.GovernmentMobileIdTerms-checkbox:checked~.GovernmentMobileIdTerms-checkmark{background-color:#007bff;border-color:#007bff}.GovernmentMobileIdTerms-checkbox:checked~.GovernmentMobileIdTerms-checkmark:after{color:#fff;content:"✓";font-size:14px;font-weight:700}.GovernmentMobileIdTerms-term-text{color:#333;font-size:16px;font-weight:500;line-height:1.4}.GovernmentMobileIdTerms-view-btn{background:none;border:none;color:#007bff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:underline}.GovernmentMobileIdTerms-view-btn:hover{color:#0056b3}.GovernmentMobileIdTerms-buttons{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding:20px 24px 32px}.GovernmentMobileIdTerms-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s}.GovernmentMobileIdTerms-btn-cancel{background-color:#f8f9fa;border:1px solid #e9ecef;color:#666}.GovernmentMobileIdTerms-btn-cancel:hover{background-color:#e9ecef;color:#333}.GovernmentMobileIdTerms-btn-confirm{background-color:#ccc;color:#999;cursor:not-allowed}.GovernmentMobileIdTerms-btn-confirm.GovernmentMobileIdTerms-btn-active{background-color:#007bff;color:#fff;cursor:pointer}.GovernmentMobileIdTerms-btn-confirm.GovernmentMobileIdTerms-btn-active:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentMobileIdTerms-container{max-width:100%}.GovernmentMobileIdTerms-header{padding:12px 16px}.GovernmentMobileIdTerms-main{padding:24px 20px}.GovernmentMobileIdTerms-title{font-size:20px}.GovernmentMobileIdTerms-title-section{margin-bottom:32px}.GovernmentMobileIdTerms-terms-list{gap:20px}.GovernmentMobileIdTerms-term-text{font-size:15px}.GovernmentMobileIdTerms-buttons{padding:16px 20px 24px}.GovernmentMobileIdTerms-btn{font-size:15px;padding:14px 16px}}.GovernmentPassAuth-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentPassAuth-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.GovernmentPassAuth-back-btn,.GovernmentPassAuth-close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px}.GovernmentPassAuth-back-btn:hover,.GovernmentPassAuth-close-btn:hover{color:#333}.GovernmentPassAuth-title{color:#333;font-size:18px;font-weight:600;margin:0}.GovernmentPassAuth-main{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:32px 24px}.GovernmentPassAuth-logo-section{margin-bottom:24px}.GovernmentPassAuth-pass-logo{background-color:#f44;border-radius:4px;color:#fff;font-size:20px;font-weight:800;letter-spacing:1px;padding:8px 20px;width:90px}.GovernmentPassAuth-description{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 32px;text-align:center}.GovernmentPassAuth-carriers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px;width:100%}.GovernmentPassAuth-carrier-btn{align-items:center;background-color:#fff;border:2px solid #e9ecef;border-radius:50%;cursor:pointer;display:flex;height:200px;justify-content:center;margin:0 auto;transition:all .2s;width:200px}.GovernmentPassAuth-carrier-btn:hover{border-color:#007bff;transform:translateY(-2px)}.GovernmentPassAuth-carrier-selected{background-color:#007bff!important;border-color:#007bff!important}.GovernmentPassAuth-carrier-logo{align-items:center;display:flex;height:100px;justify-content:center;width:100px}.GovernmentPassAuth-carrier-logo img{height:100%;object-fit:contain;width:100%}.GovernmentPassAuth-auth-methods{width:100%}.GovernmentPassAuth-method-title{margin-bottom:16px}.GovernmentPassAuth-method-title span{color:#333;font-size:25px;font-weight:600}.GovernmentPassAuth-methods-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.GovernmentPassAuth-methods-column{display:flex;flex-direction:column;gap:12px}.GovernmentPassAuth-method-item{align-items:center;cursor:pointer;display:flex;padding:4px 0;position:relative}.GovernmentPassAuth-radio{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.GovernmentPassAuth-radio-mark{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:12px;transition:all .2s;width:25px}.GovernmentPassAuth-radio:checked~.GovernmentPassAuth-radio-mark{background-color:#007bff;border-color:#007bff}.GovernmentPassAuth-radio:checked~.GovernmentPassAuth-radio-mark:after{background-color:#fff;border-radius:50%;content:"";height:6px;width:6px}.GovernmentPassAuth-method-text{color:#333;font-size:20px;line-height:1.4}.GovernmentPassAuth-buttons{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;padding:20px 24px 32px}.GovernmentPassAuth-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s;width:100%}.GovernmentPassAuth-btn-pass{background-color:#f44;color:#fff}.GovernmentPassAuth-btn-pass:hover{background-color:#e63939}.GovernmentPassAuth-btn-general{background-color:#6c757d;color:#fff}.GovernmentPassAuth-btn-general:hover{background-color:#5a6268}@media (max-width:360px){.GovernmentPassAuth-container{max-width:100%}.GovernmentPassAuth-main{padding:24px 20px}.GovernmentPassAuth-carriers{gap:12px;margin-bottom:32px}.GovernmentPassAuth-carrier-btn{height:80px;width:80px}.GovernmentPassAuth-carrier-logo{height:50px;width:50px}.GovernmentPassAuth-description{font-size:16px;margin-bottom:24px}.GovernmentPassAuth-methods-grid{gap:12px}.GovernmentPassAuth-method-item{gap:8px}.GovernmentPassAuth-method-text{font-size:13px}.GovernmentPassAuth-buttons{padding:16px 20px 24px}.GovernmentPassAuth-btn{font-size:15px;padding:14px 16px}}.GovernmentBasicInfo-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentBasicInfo-header{border-bottom:1px solid #f0f0f0;padding:16px}.GovernmentBasicInfo-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.GovernmentBasicInfo-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentBasicInfo-header-title{color:#333;flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.GovernmentBasicInfo-header-badge{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:8px;padding:8px 12px}.GovernmentBasicInfo-gov-logo{border-radius:50%;height:24px;width:24px}.GovernmentBasicInfo-service-text{color:#666;font-size:12px;font-weight:500}.GovernmentBasicInfo-title{color:#333;font-size:22px;font-weight:700;margin:0 0 16px}.GovernmentBasicInfo-subtitle{margin:0}.GovernmentBasicInfo-subtitle p{color:#666;font-size:14px;line-height:1.4;margin:0 0 4px}.GovernmentBasicInfo-subtitle p:last-child{margin-bottom:0}.GovernmentBasicInfo-main{flex:1 1;padding:24px 20px}.GovernmentBasicInfo-field{margin-bottom:32px}.GovernmentBasicInfo-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.GovernmentBasicInfo-input{background-color:initial;border:none;border-bottom:2px solid #007bff;box-sizing:border-box;color:#333;font-size:16px;outline:none;padding:16px;width:100%}.GovernmentBasicInfo-input:focus{border-bottom-color:#0056b3}.GovernmentBasicInfo-resident-wrapper{align-items:center;display:flex;gap:12px}.GovernmentBasicInfo-resident-input{background-color:initial;border:none;border-bottom:2px solid #007bff;color:#333;flex:1 1;font-size:16px;outline:none;padding:16px;text-align:center}.GovernmentBasicInfo-separator{color:#333;font-size:18px;font-weight:600}.GovernmentBasicInfo-password-section{align-items:center;display:flex;flex:1 1;position:relative}.GovernmentBasicInfo-dots{display:flex;gap:2px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.GovernmentBasicInfo-dot{color:#333;font-size:12px}.GovernmentBasicInfo-date-wrapper{display:flex;gap:12px}.GovernmentBasicInfo-select{-webkit-appearance:none;appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-bottom:2px solid #007bff;color:#333;cursor:pointer;flex:1 1;font-size:16px;outline:none;padding:16px 32px 16px 12px}.GovernmentBasicInfo-select:focus{border-bottom-color:#0056b3}.GovernmentBasicInfo-card-preview{display:flex;justify-content:center;margin:40px 0}.GovernmentBasicInfo-card{background:linear-gradient(135deg,#e8f4f8,#f0f8ff);border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:250px;padding:16px;position:relative;width:400px}.GovernmentBasicInfo-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.GovernmentBasicInfo-card-title{color:#333;font-size:25px;font-weight:700;margin:0}.GovernmentBasicInfo-card-number{color:#666;font-size:25px;font-weight:600}.GovernmentBasicInfo-card-body{display:flex;height:150px;justify-content:space-between}.GovernmentBasicInfo-card-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.GovernmentBasicInfo-card-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.GovernmentBasicInfo-card-label{color:#666;font-size:20px;font-weight:500}.GovernmentBasicInfo-card-arrow{border-bottom:6px solid #999;border-left:4px solid #0000;border-right:4px solid #0000;height:0;transform:rotate(-90deg);width:0}.GovernmentBasicInfo-card-footer{color:#999;font-size:15px;margin-top:auto}.GovernmentBasicInfo-card-photo{align-items:center;display:flex;flex-direction:column;height:120px;position:relative;width:130px}.GovernmentBasicInfo-photo-placeholder{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;display:flex;height:100px;justify-content:center;margin-bottom:8px;width:120px}.GovernmentBasicInfo-card-stamp{bottom:-20px;position:absolute;right:0}.GovernmentBasicInfo-stamp{align-items:center;background-color:#f44;border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:700;height:30px;justify-content:center;width:30px}.GovernmentBasicInfo-buttons{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding:20px}.GovernmentBasicInfo-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s}.GovernmentBasicInfo-btn-cancel{background-color:#f8f9fa;border:1px solid #e9ecef;color:#666}.GovernmentBasicInfo-btn-cancel:hover{background-color:#e9ecef;color:#333}.GovernmentBasicInfo-btn-confirm{background-color:#007bff;color:#fff}.GovernmentBasicInfo-btn-confirm:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentBasicInfo-container{max-width:100%}.GovernmentBasicInfo-header,.GovernmentBasicInfo-main{padding:20px 16px}.GovernmentBasicInfo-title{font-size:20px}.GovernmentBasicInfo-field{margin-bottom:24px}.GovernmentBasicInfo-card{height:150px;padding:12px;width:240px}.GovernmentBasicInfo-card-photo{height:80px;width:60px}.GovernmentBasicInfo-photo-placeholder{height:55px;width:45px}.GovernmentBasicInfo-buttons{padding:16px}.GovernmentBasicInfo-btn{font-size:15px;padding:14px 16px}}.GovernmentPasswordRegistration-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentPasswordRegistration-header{border-bottom:1px solid #f0f0f0;padding:16px}.GovernmentPasswordRegistration-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.GovernmentPasswordRegistration-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentPasswordRegistration-header-title{color:#333;flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.GovernmentPasswordRegistration-header-badge{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:8px;padding:8px 12px}.GovernmentPasswordRegistration-gov-logo{border-radius:50%;height:24px;width:24px}.GovernmentPasswordRegistration-service-text{color:#666;font-size:12px;font-weight:500}.GovernmentPasswordRegistration-title{color:#333;font-size:30px;font-weight:700;margin:0 0 16px}.GovernmentPasswordRegistration-subtitle{margin:0}.GovernmentPasswordRegistration-subtitle p{color:#666;font-size:25px;line-height:1.4;margin:0 0 4px}.GovernmentPasswordRegistration-subtitle p:last-child{margin-bottom:0}.GovernmentPasswordRegistration-main{flex:1 1;padding:32px 20px}.GovernmentPasswordRegistration-field{margin-bottom:32px}.GovernmentPasswordRegistration-label{color:#333;display:block;font-size:25px;font-weight:600;margin-bottom:12px}.GovernmentPasswordRegistration-input{background-color:initial;border:none;border-bottom:2px solid #007bff;box-sizing:border-box;color:#333;font-size:16px;letter-spacing:2px;outline:none;padding:16px;width:100%}.GovernmentPasswordRegistration-input:focus{border-bottom-color:#0056b3}.GovernmentPasswordRegistration-input::placeholder{color:#999;letter-spacing:normal}.GovernmentPasswordRegistration-biometric-section{margin-top:40px}.GovernmentPasswordRegistration-biometric-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:20px}.GovernmentPasswordRegistration-biometric-options{display:flex;gap:16px}.GovernmentPasswordRegistration-biometric-btn{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s}.GovernmentPasswordRegistration-biometric-btn:hover{border-color:#007bff;color:#007bff}.GovernmentPasswordRegistration-biometric-selected{background-color:#f8f9ff!important;border-color:#007bff!important;color:#007bff!important}.GovernmentPasswordRegistration-buttons{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding:20px}.GovernmentPasswordRegistration-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s}.GovernmentPasswordRegistration-btn-cancel{background-color:#f8f9fa;border:1px solid #e9ecef;color:#666}.GovernmentPasswordRegistration-btn-cancel:hover{background-color:#e9ecef;color:#333}.GovernmentPasswordRegistration-btn-confirm{background-color:#007bff;color:#fff}.GovernmentPasswordRegistration-btn-confirm:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentPasswordRegistration-container{max-width:100%}.GovernmentPasswordRegistration-header{padding:12px 16px}.GovernmentPasswordRegistration-main{padding:24px 16px}.GovernmentPasswordRegistration-title{font-size:20px}.GovernmentPasswordRegistration-field{margin-bottom:24px}.GovernmentPasswordRegistration-biometric-section{margin-top:32px}.GovernmentPasswordRegistration-biometric-options{gap:12px}.GovernmentPasswordRegistration-biometric-btn{font-size:15px;padding:14px 16px}.GovernmentPasswordRegistration-buttons{padding:16px}.GovernmentPasswordRegistration-btn{font-size:15px;padding:14px 16px}}.GovernmentMobileIdComplete-container{background:linear-gradient(180deg,#e3f2fd,#fff 40%);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentMobileIdComplete-header{background:#0000;padding:16px}.GovernmentMobileIdComplete-header-top{align-items:center;display:flex;justify-content:space-between}.GovernmentMobileIdComplete-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentMobileIdComplete-header-title{color:#333;flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.GovernmentMobileIdComplete-header-badge{align-items:center;background-color:#ffffffe6;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:8px;padding:8px 12px}.GovernmentMobileIdComplete-gov-logo{border-radius:50%;height:24px;width:24px}.GovernmentMobileIdComplete-service-text{color:#666;font-size:12px;font-weight:500}.GovernmentMobileIdComplete-main{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:20px}.GovernmentMobileIdComplete-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:24px;max-width:800px;padding:24px 20px;width:100%}.GovernmentMobileIdComplete-profile-section{display:flex;justify-content:center;margin-bottom:20px}.GovernmentMobileIdComplete-avatar{align-items:center;background-color:#f5f5f5;border-radius:12px;display:flex;height:450px;justify-content:center;overflow:hidden;width:450px}.GovernmentMobileIdComplete-avatar-img{height:100%;object-fit:cover;width:100%}.GovernmentMobileIdComplete-info-section{align-items:center;display:flex;justify-content:space-between}.GovernmentMobileIdComplete-name{color:#333;font-size:45px;font-weight:700;margin:0 0 8px}.GovernmentMobileIdComplete-details{margin-bottom:20px}.GovernmentMobileIdComplete-detail-row{margin-bottom:4px}.GovernmentMobileIdComplete-detail-value{color:#333;font-size:35px;font-weight:600}.GovernmentMobileIdComplete-detail-label{color:#666;font-size:35px}.GovernmentMobileIdComplete-qr-section{display:flex;justify-content:center;margin-bottom:20px}.GovernmentMobileIdComplete-qr-code{align-items:center;background-color:#fff;border:2px solid #333;border-radius:4px;display:flex;height:80px;justify-content:center;width:80px}.GovernmentMobileIdComplete-qr-placeholder{align-items:center;display:flex;height:70px;justify-content:center;width:70px}.GovernmentMobileIdComplete-qr-pattern{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(5,1fr);height:60px;width:60px}.GovernmentMobileIdComplete-qr-dot{background-color:initial;border-radius:1px;height:8px;width:8px}.GovernmentMobileIdComplete-qr-dot.filled{background-color:#333}.GovernmentMobileIdComplete-footer{align-items:center;color:#666;display:flex;font-size:12px;justify-content:space-between}.GovernmentMobileIdComplete-footer-left{display:flex;flex-direction:column;gap:2px}.GovernmentMobileIdComplete-footer-text{font-weight:600}.GovernmentMobileIdComplete-footer-date{font-size:11px}.GovernmentMobileIdComplete-footer-number{color:#007bff;font-weight:600}.GovernmentMobileIdComplete-actions{margin-bottom:20px;max-width:300px;width:100%}.GovernmentMobileIdComplete-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s;width:100%}.GovernmentMobileIdComplete-btn-secondary{background-color:#fff;border:2px solid #007bff;color:#007bff}.GovernmentMobileIdComplete-btn-secondary:hover{background-color:#f8f9ff}.GovernmentMobileIdComplete-btn-primary{background-color:#007bff;color:#fff}.GovernmentMobileIdComplete-btn-primary:hover{background-color:#0056b3}.GovernmentMobileIdComplete-bottom{background-color:#fff;padding:20px}@media (max-width:360px){.GovernmentMobileIdComplete-container{max-width:100%}.GovernmentMobileIdComplete-main{padding:16px}.GovernmentMobileIdComplete-card{max-width:100%;padding:20px 16px}.GovernmentMobileIdComplete-avatar{height:80px;width:80px}.GovernmentMobileIdComplete-name{font-size:20px}.GovernmentMobileIdComplete-qr-code{height:70px;width:70px}.GovernmentMobileIdComplete-qr-pattern{height:50px;width:50px}.GovernmentMobileIdComplete-qr-dot{height:6px;width:6px}.GovernmentMobileIdComplete-actions{max-width:100%}.GovernmentMobileIdComplete-bottom{padding:16px}.GovernmentMobileIdComplete-btn{font-size:15px;padding:14px 16px}}.GovernmentServiceOverview-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentServiceOverview-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:16px}.GovernmentServiceOverview-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.GovernmentServiceOverview-logo-section{align-items:center;display:flex;gap:8px}.GovernmentServiceOverview-logo{border-radius:50%;height:75px;width:75px}.GovernmentServiceOverview-logo-text{color:#333;font-size:25px;font-weight:700}.GovernmentServiceOverview-login-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px 8px;text-decoration:underline}.GovernmentServiceOverview-login-btn:hover{color:#333}.GovernmentServiceOverview-title-section{align-items:center;display:flex;gap:12px}.GovernmentServiceOverview-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.GovernmentServiceOverview-title{color:#333;font-size:25px;font-weight:600;line-height:1.3;margin:0}.GovernmentServiceOverview-main{flex:1 1;padding:0 16px 20px}.GovernmentServiceOverview-content{padding-top:20px}.GovernmentServiceOverview-section-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:25px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.GovernmentServiceOverview-details{display:flex;flex-direction:column}.GovernmentServiceOverview-detail-item{border-bottom:1px solid #f0f0f0;padding:20px 0}.GovernmentServiceOverview-detail-item:last-child{border-bottom:none}.GovernmentServiceOverview-detail-title{color:#333;font-size:25px;font-weight:600;margin:0 0 12px}.GovernmentServiceOverview-detail-content{color:#666;font-size:20px;line-height:1.5;margin:0}.GovernmentServiceOverview-info-note{align-items:center;color:#007bff;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:8px}.GovernmentServiceOverview-info-icon{font-size:12px}.GovernmentServiceOverview-empty-content{background-color:#fafafa;border:1px dashed #ddd;border-radius:4px;height:40px}.GovernmentServiceOverview-bottom{background-color:#fff;border-top:1px solid #f0f0f0;padding:20px 16px}.GovernmentServiceOverview-apply-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:background-color .2s;width:100%}.GovernmentServiceOverview-apply-btn:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentServiceOverview-container{max-width:100%}.GovernmentServiceOverview-header{padding:12px}.GovernmentServiceOverview-main{padding:0 12px 16px}.GovernmentServiceOverview-content{padding-top:16px}.GovernmentServiceOverview-section-title{font-size:18px;margin-bottom:20px}.GovernmentServiceOverview-detail-item{padding:16px 0}.GovernmentServiceOverview-title{font-size:16px}.GovernmentServiceOverview-bottom{padding:16px 12px}.GovernmentServiceOverview-apply-btn{font-size:15px;padding:14px 16px}}.GovernmentDocumentApplication-container{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentDocumentApplication-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:16px}.GovernmentDocumentApplication-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.GovernmentDocumentApplication-logo-section{align-items:center;display:flex;gap:8px}.GovernmentDocumentApplication-logo{border-radius:50%;height:75px;width:75px}.GovernmentDocumentApplication-logo-text{color:#333;font-size:18px;font-weight:700}.GovernmentDocumentApplication-menu-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:4px}.GovernmentDocumentApplication-menu-btn:hover{color:#333}.GovernmentDocumentApplication-title-section{align-items:center;display:flex;gap:12px;margin-bottom:12px}.GovernmentDocumentApplication-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.GovernmentDocumentApplication-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin:0}.GovernmentDocumentApplication-subtitle{color:#666;font-size:14px;line-height:1.4;margin:0}.GovernmentDocumentApplication-main{flex:1 1;padding:16px}.GovernmentDocumentApplication-service-section{margin-bottom:24px}.GovernmentDocumentApplication-service-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:16px;padding:20px}.GovernmentDocumentApplication-service-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.GovernmentDocumentApplication-service-content{flex:1 1}.GovernmentDocumentApplication-service-title{color:#333;font-size:16px;font-weight:600;margin:0 0 12px}.GovernmentDocumentApplication-service-list{list-style:none;margin:0;padding:0}.GovernmentDocumentApplication-service-list li{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px;padding-left:8px;position:relative}.GovernmentDocumentApplication-service-list li:before{color:#007bff;content:"•";font-weight:700;left:0;position:absolute}.GovernmentDocumentApplication-service-list li:last-child{margin-bottom:0}.GovernmentDocumentApplication-service-list strong{color:#007bff;font-weight:600}.GovernmentDocumentApplication-form-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.GovernmentDocumentApplication-form-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:25px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.GovernmentDocumentApplication-field{margin-bottom:20px}.GovernmentDocumentApplication-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.GovernmentDocumentApplication-address-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.GovernmentDocumentApplication-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:16px;width:100%}.GovernmentDocumentApplication-select:focus{border-color:#007bff;outline:none}.GovernmentDocumentApplication-help-text{color:#666;font-size:13px;line-height:1.5;margin:0}.GovernmentDocumentApplication-bottom{background-color:#fff;border-top:1px solid #f0f0f0;padding:16px}.GovernmentDocumentApplication-next-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:background-color .2s;width:100%}.GovernmentDocumentApplication-next-btn:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentDocumentApplication-container{max-width:100%}.GovernmentDocumentApplication-header,.GovernmentDocumentApplication-main{padding:12px}.GovernmentDocumentApplication-service-card{gap:12px;padding:16px}.GovernmentDocumentApplication-form-section{padding:16px}.GovernmentDocumentApplication-title{font-size:16px}.GovernmentDocumentApplication-form-title{font-size:16px;margin-bottom:16px}.GovernmentDocumentApplication-service-icon{height:28px;width:28px}.GovernmentDocumentApplication-bottom{padding:12px}.GovernmentDocumentApplication-next-btn{font-size:15px;padding:14px 16px}}.GovernmentServiceHistory-container{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentServiceHistory-alert{align-items:center;background-color:#e3f2fd;border-bottom:1px solid #bbdefb;display:flex;gap:8px;padding:8px 16px}.GovernmentServiceHistory-alert-icon{color:#1976d2;cursor:pointer;font-weight:700}.GovernmentServiceHistory-alert-text{color:#1976d2;flex:1 1;font-size:12px}.GovernmentServiceHistory-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:16px;position:relative}.GovernmentServiceHistory-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.GovernmentServiceHistory-logo-section{align-items:center;display:flex;gap:8px}.GovernmentServiceHistory-logo{border-radius:50%;height:75px;width:75px}.GovernmentServiceHistory-logo-text{color:#333;font-size:30px;font-weight:700}.GovernmentServiceHistory-menu-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:4px}.GovernmentServiceHistory-title-section{align-items:center;display:flex;gap:12px;position:relative}.GovernmentServiceHistory-back-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.GovernmentServiceHistory-title{color:#333;flex:1 1;font-size:25px;font-weight:600;margin:0}.GovernmentServiceHistory-header-actions{display:flex;gap:8px}.GovernmentServiceHistory-list-btn,.GovernmentServiceHistory-search-btn,.GovernmentServiceHistory-share-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.GovernmentServiceHistory-share-btn{position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.GovernmentServiceHistory-search-section{background-color:#fff;display:flex;flex-direction:column;gap:16px;padding:20px 16px}.GovernmentServiceHistory-date-inputs{display:flex;flex-direction:column;gap:12px}.GovernmentServiceHistory-date-field{align-items:center;display:flex;position:relative}.GovernmentServiceHistory-date-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:16px;padding:16px 50px 16px 16px;width:100%}.GovernmentServiceHistory-date-input:focus{border-color:#007bff;outline:none}.GovernmentServiceHistory-calendar-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px}.GovernmentServiceHistory-keyword-field{width:100%}.GovernmentServiceHistory-keyword-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:16px;padding:16px;width:100%}.GovernmentServiceHistory-keyword-input:focus{border-color:#007bff;outline:none}.GovernmentServiceHistory-keyword-input::placeholder{color:#999}.GovernmentServiceHistory-search-btn-main{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:background-color .2s;width:100%}.GovernmentServiceHistory-search-btn-main:hover{background-color:#0056b3}.GovernmentServiceHistory-main{flex:1 1;padding:16px}.GovernmentServiceHistory-details{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:0}.GovernmentServiceHistory-detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px}.GovernmentServiceHistory-detail-row:last-child{border-bottom:none}.GovernmentServiceHistory-detail-label{color:#666;flex-shrink:0;font-size:14px;font-weight:500;min-width:120px}.GovernmentServiceHistory-detail-value{color:#333;flex:1 1;font-size:14px;text-align:right}.GovernmentServiceHistory-status-section{align-items:center;display:flex;justify-content:flex-end}.GovernmentServiceHistory-status-btn{background-color:#007bff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:30px;font-weight:600;padding:6px 16px;transition:background-color .2s}.GovernmentServiceHistory-status-btn:hover{background-color:#0056b3}@media (max-width:360px){.GovernmentServiceHistory-container{max-width:100%}.GovernmentServiceHistory-header{padding:12px}.GovernmentServiceHistory-search-section{padding:16px 12px}.GovernmentServiceHistory-main{padding:12px}.GovernmentServiceHistory-details{padding:0}.GovernmentServiceHistory-detail-row{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 12px}.GovernmentServiceHistory-detail-label{min-width:auto}.GovernmentServiceHistory-detail-value{text-align:left}.GovernmentServiceHistory-status-section{justify-content:flex-start;width:100%}.GovernmentServiceHistory-title{font-size:16px}}.GovernmentLearningComplete-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh}.GovernmentLearningComplete-header{border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;padding:32px 40px}.GovernmentLearningComplete-logo-section{align-items:center;display:flex;gap:16px}.GovernmentLearningComplete-logo{background-color:#fff;border-radius:50%;height:64px;width:64px}.GovernmentLearningComplete-logo-text{color:#fff;font-size:32px;font-weight:700}.GovernmentLearningComplete-main{grid-gap:48px;align-items:start;display:grid;flex:1 1;gap:48px;grid-template-columns:1fr 1fr;padding:48px 40px}.GovernmentLearningComplete-left-column{display:flex;flex-direction:column;gap:32px}.GovernmentLearningComplete-achievement{margin-bottom:16px;text-align:center}.GovernmentLearningComplete-badge{display:flex;justify-content:center;margin-bottom:32px}.GovernmentLearningComplete-badge-icon{animation:bounce 3s infinite;font-size:120px}.GovernmentLearningComplete-title{color:#fff;font-size:48px;font-weight:800;margin:0 0 16px;text-shadow:0 4px 8px #0000004d}.GovernmentLearningComplete-subtitle{color:#fffffff2;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.GovernmentLearningComplete-description{color:#fffc;font-size:18px;line-height:1.5;margin:0}.GovernmentLearningComplete-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:32px}.GovernmentLearningComplete-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.GovernmentLearningComplete-progress-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.GovernmentLearningComplete-progress-percentage{color:#4ade80;font-size:32px;font-weight:700}.GovernmentLearningComplete-progress-bar{background-color:#fff3;border-radius:8px;height:16px;margin-bottom:16px;overflow:hidden;width:100%}.GovernmentLearningComplete-progress-fill{animation:fillProgress 3s ease-out;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:8px;height:100%;width:100%}@keyframes fillProgress{0%{width:0}to{width:100%}}.GovernmentLearningComplete-progress-text{color:#fffc;font-size:16px;margin:0}.GovernmentLearningComplete-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:32px}.GovernmentLearningComplete-summary-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 24px}.GovernmentLearningComplete-summary-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.GovernmentLearningComplete-stat-item{background-color:#ffffff1a;border-radius:12px;padding:16px;text-align:center}.GovernmentLearningComplete-stat-number{color:#fbbf24;font-size:36px;font-weight:700;margin-bottom:8px}.GovernmentLearningComplete-stat-label{color:#fffc;font-size:14px;font-weight:500}.GovernmentLearningComplete-summary-text{margin:0}.GovernmentLearningComplete-summary-text p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0 0 12px}.GovernmentLearningComplete-summary-text p:last-child{margin-bottom:0}.GovernmentLearningComplete-right-column{display:flex;flex-direction:column;gap:32px}.GovernmentLearningComplete-services-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;height:-webkit-fit-content;height:fit-content;padding:32px}.GovernmentLearningComplete-services-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 24px}.GovernmentLearningComplete-services-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;max-height:400px;overflow-y:auto;padding-right:8px}.GovernmentLearningComplete-services-grid::-webkit-scrollbar{width:4px}.GovernmentLearningComplete-services-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.GovernmentLearningComplete-services-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.GovernmentLearningComplete-service-item{align-items:center;animation:slideInUp .6s ease-out;animation-fill-mode:both;background-color:#ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.GovernmentLearningComplete-service-item:hover{background-color:#fff3;transform:translateY(-2px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.GovernmentLearningComplete-service-content{align-items:center;display:flex;gap:16px}.GovernmentLearningComplete-service-icon{flex-shrink:0;font-size:24px}.GovernmentLearningComplete-service-name{color:#fff;font-size:16px;font-weight:500}.GovernmentLearningComplete-service-check{align-items:center;background-color:#4ade8033;border-radius:50%;color:#4ade80;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;width:32px}.GovernmentLearningComplete-recommendations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:32px}.GovernmentLearningComplete-recommendations-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 24px}.GovernmentLearningComplete-recommendation-items{display:flex;flex-direction:column;gap:16px}.GovernmentLearningComplete-recommendation-item{align-items:center;background-color:#ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.GovernmentLearningComplete-recommendation-item:hover{background-color:#fff3;transform:translateX(4px)}.GovernmentLearningComplete-recommendation-icon{flex-shrink:0;font-size:32px}.GovernmentLearningComplete-recommendation-content h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.GovernmentLearningComplete-recommendation-content p{color:#fffc;font-size:14px;line-height:1.4;margin:0}.GovernmentLearningComplete-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 40px 32px}.GovernmentLearningComplete-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:30px;font-weight:600;gap:8px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.GovernmentLearningComplete-btn-primary{background-color:#fff;color:#667eea}.GovernmentLearningComplete-btn-primary:hover{background-color:#f8fafc;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.GovernmentLearningComplete-btn-secondary{background-color:#fbbf24;color:#fff}.GovernmentLearningComplete-btn-secondary:hover{background-color:#f59e0b;box-shadow:0 8px 25px #fbbf2466;transform:translateY(-3px)}.GovernmentLearningComplete-btn-outline{background-color:initial;border:2px solid #ffffff80;color:#fff}.GovernmentLearningComplete-btn-outline:hover{background-color:#ffffff1a;border-color:#fff;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-3px)}.GovernmentLearningComplete-footer{background-color:#0000001a;border-top:1px solid #fff3;padding:32px 40px}.GovernmentLearningComplete-footer-content{text-align:center}.GovernmentLearningComplete-footer p{color:#fffc;font-size:16px;line-height:1.5;margin:0 0 16px}.GovernmentLearningComplete-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.GovernmentLearningComplete-footer-link{color:#ffffffe6;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s ease}.GovernmentLearningComplete-footer-link:hover{color:#fff;text-decoration:underline}.GovernmentLearningComplete-divider{color:#ffffff80}@media (max-width:1024px){.GovernmentLearningComplete-container{max-width:100%}.GovernmentLearningComplete-main{gap:32px;grid-template-columns:1fr;padding:32px 24px}.GovernmentLearningComplete-header{padding:24px}.GovernmentLearningComplete-title{font-size:36px}.GovernmentLearningComplete-subtitle{font-size:20px}.GovernmentLearningComplete-actions{align-items:center;flex-direction:column;padding:0 24px 24px}.GovernmentLearningComplete-btn{min-width:280px}.GovernmentLearningComplete-footer{padding:24px}}@media (max-width:768px){.GovernmentLearningComplete-header{padding:20px 16px}.GovernmentLearningComplete-main{gap:24px;padding:24px 16px}.GovernmentLearningComplete-title{font-size:28px}.GovernmentLearningComplete-subtitle{font-size:18px}.GovernmentLearningComplete-badge-icon{font-size:80px}.GovernmentLearningComplete-progress-card,.GovernmentLearningComplete-recommendations,.GovernmentLearningComplete-services-card,.GovernmentLearningComplete-summary-card{padding:24px 20px}.GovernmentLearningComplete-summary-stats{gap:12px;grid-template-columns:repeat(3,1fr)}.GovernmentLearningComplete-stat-item{padding:12px}.GovernmentLearningComplete-stat-number{font-size:24px}.GovernmentLearningComplete-actions{padding:0 16px 20px}.GovernmentLearningComplete-btn{font-size:15px;min-width:100%;padding:14px 24px}.GovernmentLearningComplete-footer{padding:20px 16px}}.page{align-items:center;background:url(/static/media/background.e091584453ff34bee49c.png) 50%/cover no-repeat;display:flex;min-height:100vh;padding:40px 16px}.myeonghyeon-container{background-color:#fff;max-width:600px}.title{color:#333;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.form{background:#fff;padding:20px}.form-group{margin-bottom:30px}.myeonghyeon-label{color:#333;display:block;font-size:25px;font-weight:500;margin-bottom:8px}.myeonghyeon-input{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-size:20px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.input:focus{background-color:#fff;border-color:#3b82f6}.resident-number{align-items:center;display:flex;gap:8px}.resident-input{flex:1 1}.separator{color:#666;font-size:18px;font-weight:500}.submit-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:background-color .2s;width:100%}.submit-btn:hover{background-color:#2563eb}.submit-btn:active{background-color:#1d4ed8}@media (max-width:480px){.container{padding:20px 15px}.title{font-size:20px;margin-bottom:40px}.resident-input{font-size:13px}}.myeonghyeon-page{align-items:center;background:url(/static/media/background.e091584453ff34bee49c.png) 50%/cover no-repeat;display:flex;min-height:100vh;padding:40px 16px}.myeonghyeon-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1000px;padding:40px 20px}.myeonghyeon-success-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:60px 40px;text-align:center}.myeonghyeon-success-icon{align-items:center;background-color:#10b981;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.myeonghyeon-success-title{color:#333;font-size:24px;font-weight:700;margin-bottom:40px}.myeonghyeon-retry-btn{background-color:#fff;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s}.myeonghyeon-retry-btn:hover{background-color:#eff6ff}.myeonghyeon-retry-btn:active{background-color:#dbeafe}@media (max-width:480px){.myeonghyeon-success-card{padding:40px 20px}.myeonghyeon-success-icon{font-size:36px;height:60px;margin-bottom:20px;width:60px}.myeonghyeon-success-title{font-size:20px;margin-bottom:30px}}.kakaopay-login-main-app-container{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh}.kakaopay-login-main-header{background-color:#fff}.kakaopay-login-main-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-login-main-time{color:#000}.kakaopay-login-main-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-login-main-signal{font-size:12px;letter-spacing:-2px}.kakaopay-login-main-network{font-size:12px}.kakaopay-login-main-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-login-main-app-header{padding:16px 20px 20px}.kakaopay-login-main-logo{align-items:center;display:flex;gap:4px}.kakaopay-login-main-logo-icon{font-size:28px}.kakaopay-login-main-logo-text{color:#000;font-size:28px;font-weight:700}.kakaopay-login-main-content{flex:1 1;padding:40px 20px}.kakaopay-login-main-shortcut-section{text-align:center}.kakaopay-login-main-section-subtitle{color:#888;font-size:15px;margin-bottom:8px}.kakaopay-login-main-section-title{color:#000;font-size:28px;font-weight:700;margin-bottom:40px}.kakaopay-login-main-card{background-color:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;padding:30px 24px}.kakaopay-login-main-card-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.kakaopay-login-main-card-label,.kakaopay-login-main-card-logo{color:#888;font-size:14px}.kakaopay-login-main-card-amount{color:#ddd;font-size:32px;font-weight:700;margin-bottom:20px}.kakaopay-login-main-card-buttons{display:flex;gap:12px;justify-content:flex-end;margin-bottom:30px}.kakaopay-login-main-card-btn{background-color:#f0f0f0;border:none;border-radius:16px;cursor:pointer;height:32px;width:80px}.kakaopay-login-main-icon-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px}.kakaopay-login-main-icon-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}.kakaopay-login-main-icon{align-items:center;border-radius:16px;display:flex;font-size:32px;height:64px;justify-content:center;transition:transform .2s;width:64px}.kakaopay-login-main-icon:hover{transform:scale(1.05)}.kakaopay-login-main-icon-umbrella{background-color:#e8f4ff}.kakaopay-login-main-icon-calendar{background-color:#fff5e8}.kakaopay-login-main-icon-landscape{background-color:#e8fff4}.kakaopay-login-main-icon-arrow{background-color:#e8f0ff}.kakaopay-login-main-footer{background-color:#f5f5f5;padding:20px}.kakaopay-login-main-login-btn{align-items:center;background-color:#fee500;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;padding:16px;transition:background-color .2s;width:100%}.kakaopay-login-main-login-btn:hover{background-color:#fdd835}.kakaopay-login-main-login-icon{font-size:20px}.kakaopay-login-main-signup-link{background:none;border:none;color:#666;cursor:pointer;font-size:14px;margin-bottom:12px;padding:12px;text-decoration:underline;width:100%}.kakaopay-login-main-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:0 auto;width:134px}.kakaopay-auth-main-app-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh}.kakaopay-auth-main-app-container,.kakaopay-auth-main-header{background-color:#fff;position:relative}.kakaopay-auth-main-status-bar{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 20px}.kakaopay-auth-main-status-left{align-items:center;display:flex;gap:8px}.kakaopay-auth-main-back-arrow{color:#000;font-size:16px}.kakaopay-auth-main-page-title{color:#000;font-size:14px;font-weight:600}.kakaopay-auth-main-status-right{align-items:center;color:#000;display:flex;font-weight:600;gap:6px}.kakaopay-auth-main-signal{font-size:12px;letter-spacing:-2px}.kakaopay-auth-main-network{font-size:12px}.kakaopay-auth-main-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-auth-main-cancel-btn{color:#888;cursor:pointer;font-size:14px;position:absolute;right:20px;top:50px}.kakaopay-auth-main-content{flex:1 1;padding:60px 24px 40px}.kakaopay-auth-main-verification-section{max-width:100%}.kakaopay-auth-main-title{color:#000;font-size:26px;font-weight:700;line-height:1.4;margin-bottom:16px;text-align:center}.kakaopay-auth-main-subtitle{color:#888;font-size:14px;margin-bottom:50px;text-align:center}.kakaopay-auth-main-kakaotalk-card{background:linear-gradient(135deg,#fff9e6,#fef5d4);border-radius:20px;margin-bottom:40px;padding:40px 30px;text-align:center}.kakaopay-auth-main-shield-icon{display:flex;justify-content:center;margin-bottom:24px}.kakaopay-auth-main-shield-outer{align-items:center;background:linear-gradient(135deg,#4a7cff,#5b8dff);border-radius:16px;box-shadow:0 8px 20px #4a7cff4d;display:flex;height:80px;justify-content:center;transform:rotate(45deg);width:80px}.kakaopay-auth-main-shield-inner{background-color:#fee500;border-radius:50%;height:32px;width:32px}.kakaopay-auth-main-card-title{color:#000;font-size:20px;font-weight:700;margin-bottom:24px}.kakaopay-auth-main-kakaotalk-btn{background-color:#fee500;border:none;border-radius:50px;color:#000;cursor:pointer;font-size:16px;font-weight:700;max-width:400px;padding:16px 24px;transition:background-color .2s;width:100%}.kakaopay-auth-main-kakaotalk-btn:hover{background-color:#fdd835}.kakaopay-auth-main-options-list{display:flex;flex-direction:column;gap:16px}.kakaopay-auth-main-option-item{align-items:center;background-color:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .2s;width:100%}.kakaopay-auth-main-option-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.kakaopay-auth-main-option-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.kakaopay-auth-main-phone-icon{background-color:#f5f5f5}.kakaopay-auth-main-card-icon{background-color:#fff5e6}.kakaopay-auth-main-option-text{color:#000;flex:1 1;font-size:16px;font-weight:500;text-align:left}.kakaopay-auth-main-option-arrow{color:#ccc;font-size:24px;font-weight:300}.kakaopay-auth-main-home-indicator{background-color:#000;border-radius:3px;bottom:8px;height:5px;left:50%;margin:20px auto;position:absolute;transform:translateX(-50%);width:134px}.kakaopay-app-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh}.kakaopay-app-container,.kakaopay-header{background-color:#fff;position:relative}.kakaopay-status-bar{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 20px}.kakaopay-status-left{align-items:center;display:flex;gap:8px}.kakaopay-back-arrow{color:#000;font-size:16px}.kakaopay-page-title{color:#000;font-size:14px;font-weight:600}.kakaopay-status-right{align-items:center;color:#000;display:flex;font-weight:600;gap:6px}.kakaopay-signal{font-size:12px;letter-spacing:-2px}.kakaopay-network{font-size:12px}.kakaopay-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-cancel-btn{color:#888;cursor:pointer;font-size:14px;position:absolute;right:20px;top:50px}.kakaopay-main-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 24px}.kakaopay-auth-section{text-align:center;width:100%}.kakaopay-shield-container{display:flex;justify-content:center;margin-bottom:60px}.kakaopay-shield-icon-large{position:relative}.kakaopay-shield-outer-large{align-items:center;background:linear-gradient(135deg,#5b8dff,#4a7cff);border-radius:28px;box-shadow:0 12px 40px #4a7cff59;display:flex;height:140px;justify-content:center;transform:rotate(45deg);width:140px}.kakaopay-shield-inner-large{align-items:center;background-color:#fee500;border-radius:50%;display:flex;height:70px;justify-content:center;transform:rotate(-45deg);width:70px}.kakaopay-chat-bubble{color:#3c1e1e;height:40px;width:40px}.kakaopay-auth-title{color:#000;font-size:28px;font-weight:700;line-height:1.5}.kakaopay-footer{background-color:#fff;padding:20px 24px 8px}.kakaopay-verify-btn{background-color:#fee500;border:none;border-radius:50px;color:#3c1e1e;cursor:pointer;font-size:17px;font-weight:700;margin-bottom:16px;padding:18px 24px;transition:background-color .2s;width:100%}.kakaopay-verify-btn:hover{background-color:#fdd835}.kakaopay-alternative-link{background:none;border:none;color:#888;cursor:pointer;font-size:15px;margin-bottom:20px;padding:12px;text-decoration:underline;width:100%}.kakaopay-alternative-link:hover{color:#666}.kakaopay-login-home-indicator{background-color:#969696;border-radius:3px;height:5px;margin:20px auto;width:134px}.kakaopay-terms-container{align-items:end;background:#0006;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.kakaopay-terms-box{background-color:#fff;border-radius:30px;height:400px;margin-bottom:50px;max-width:1000px;width:100%}.kakaopay-terms-text{font-size:40px;font-weight:600;margin-left:20px}.kakaopay-terms-btn{background-color:#fdd835;border-radius:50px;height:100px;margin:30px;width:100%}.kakaopay-auth-terms-app-container{background-color:#f8f8f8;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-auth-terms-header{background-color:#fff;position:relative}.kakaopay-auth-terms-status-bar{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 20px}.kakaopay-auth-terms-status-left{align-items:center;display:flex;gap:8px}.kakaopay-auth-terms-back-arrow{color:#000;font-size:16px}.kakaopay-auth-terms-page-title{color:#000;font-size:14px;font-weight:600}.kakaopay-auth-terms-status-right{align-items:center;color:#000;display:flex;font-weight:600;gap:6px}.kakaopay-auth-terms-signal{font-size:12px;letter-spacing:-2px}.kakaopay-auth-terms-network{font-size:12px}.kakaopay-auth-terms-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-auth-terms-close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:28px;line-height:1;padding:8px}.kakaopay-auth-terms-main-content{flex:1 1;overflow-y:auto;padding:24px 20px}.kakaopay-auth-terms-page-heading{color:#000;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.kakaopay-auth-terms-info-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:24px}.kakaopay-auth-terms-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:20px}.kakaopay-auth-terms-logo-square{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-shrink:0;gap:2px;height:56px;justify-content:center;width:56px}.kakaopay-auth-terms-logo-icon{font-size:18px}.kakaopay-auth-terms-logo-text-small{color:#000;font-size:16px;font-weight:700}.kakaopay-auth-terms-company-name{color:#000;font-size:16px;font-weight:600}.kakaopay-auth-terms-info-rows{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.kakaopay-auth-terms-info-row{display:flex;gap:16px}.kakaopay-auth-terms-info-label{color:#888;flex-shrink:0;font-size:14px;min-width:70px}.kakaopay-auth-terms-info-value{color:#000;flex:1 1;font-size:14px}.kakaopay-auth-terms-contact-info{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:20px}.kakaopay-auth-terms-contact-label{color:#666;font-size:13px}.kakaopay-auth-terms-contact-number{color:#1e88e5;font-size:14px;font-weight:500;text-decoration:none}.kakaopay-auth-terms-agreement-section{display:flex;flex-direction:column;gap:12px}.kakaopay-auth-terms-agreement-item{align-items:center;background-color:#fff;border:none;border-radius:12px;box-shadow:0 2px 6px #0000000a;cursor:pointer;display:flex;gap:12px;padding:18px 20px;text-align:left;transition:all .2s}.kakaopay-auth-terms-agreement-item:hover{background-color:#fafafa}.kakaopay-auth-terms-agreement-item.kakaopay-auth-terms-selected{background-color:#fff9e6;box-shadow:0 2px 8px #fee50033}.kakaopay-auth-terms-radio{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.kakaopay-auth-terms-agreement-item.kakaopay-auth-terms-selected .kakaopay-auth-terms-radio{border-color:#fee500}.kakaopay-auth-terms-radio-inner{background-color:#fee500;border-radius:50%;height:14px;width:14px}.kakaopay-auth-terms-agreement-text{color:#000;flex:1 1;font-size:15px}.kakaopay-auth-terms-agreement-arrow{color:#ccc;font-size:24px;font-weight:300}.kakaopay-auth-terms-footer{background-color:#f8f8f8;padding:16px 20px 8px}.kakaopay-auth-terms-auth-btn{background-color:#d0d0d0;border:none;border-radius:12px;color:#888;cursor:not-allowed;font-size:17px;font-weight:700;margin-bottom:20px;padding:18px 24px;transition:all .2s;width:100%}.kakaopay-auth-terms-auth-btn:not([disabled]){background-color:#fee500;color:#3c1e1e;cursor:pointer}.kakaopay-auth-terms-auth-btn:not([disabled]):hover{background-color:#fdd835}.kakaopay-auth-terms-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:0 auto;width:134px}.kakaopay-payment-main-app-container{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-payment-main-header{background-color:#f5f5f5;padding-bottom:16px}.kakaopay-payment-main-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-payment-main-time{color:#000}.kakaopay-payment-main-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-payment-main-signal{font-size:12px;letter-spacing:-2px}.kakaopay-payment-main-network{font-size:12px}.kakaopay-payment-main-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-payment-main-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-payment-main-nav-left{align-items:center;display:flex;gap:8px}.kakaopay-payment-main-nav-title{color:#000;font-size:20px;font-weight:700}.kakaopay-payment-main-badge{align-items:center;background-color:#ff1493;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.kakaopay-payment-main-nav-right{display:flex;gap:16px}.kakaopay-payment-main-icon-btn{background:none;border:none;cursor:pointer;font-size:22px;position:relative}.kakaopay-payment-main-notification{position:relative}.kakaopay-payment-main-notification-dot{background-color:#f44;border-radius:50%;height:8px;position:absolute;right:2px;top:2px;width:8px}.kakaopay-payment-main-content{flex:1 1;overflow-y:auto;padding:20px}.kakaopay-payment-main-money-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;padding:24px}.kakaopay-payment-main-money-header{align-items:center;display:flex;justify-content:space-between}.kakaopay-payment-main-money-label{color:#666;font-size:16px}.kakaopay-payment-main-money-amount{color:#000;font-size:20px;font-weight:700}.kakaopay-payment-main-alert-card{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;position:relative}.kakaopay-payment-main-dots{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.kakaopay-payment-main-dot{background-color:#ddd;border-radius:50%;height:6px;width:6px}.kakaopay-payment-main-dot:first-child{background-color:#ff1493}.kakaopay-payment-main-alert-content{align-items:center;display:flex;justify-content:space-between}.kakaopay-payment-main-alert-text{flex:1 1}.kakaopay-payment-main-alert-date{color:#ff1493;font-size:14px;font-weight:700}.kakaopay-payment-main-alert-title{color:#000;font-size:22px;font-weight:700;line-height:1.3;margin:12px 0 16px}.kakaopay-payment-main-alert-btn{background-color:#fee500;border:none;border-radius:24px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px}.kakaopay-payment-main-alert-icon{height:80px;position:relative;width:80px}.kakaopay-payment-main-point-icon{font-size:48px;left:0;position:absolute;top:0}.kakaopay-payment-main-clock-icon{bottom:0;font-size:36px;position:absolute;right:0}.kakaopay-payment-main-quick-menu{display:flex;gap:8px;justify-content:space-between;margin-bottom:20px}.kakaopay-payment-main-quick-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative}.kakaopay-payment-main-quick-icon{align-items:center;border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.kakaopay-payment-main-green{background-color:#e8f5e9}.kakaopay-payment-main-red{background-color:#ffebee}.kakaopay-payment-main-yellow{background-color:#fff9e6}.kakaopay-payment-main-blue{background-color:#e3f2fd}.kakaopay-payment-main-navy{background-color:#e8eaf6}.kakaopay-payment-main-quick-label{color:#333;font-size:13px}.kakaopay-payment-main-quick-badge{background-color:#f44;border-radius:50%;height:8px;position:absolute;right:12px;top:2px;width:8px}.kakaopay-payment-main-points-section{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;padding:20px}.kakaopay-payment-main-points-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.kakaopay-payment-main-points-title{color:#000;font-size:16px;font-weight:700}.kakaopay-payment-main-points-info{background-color:#f5f5f5;border-radius:12px;color:#999;font-size:12px;padding:4px 10px}.kakaopay-payment-main-points-bar{background-color:#e0e0e0;border-radius:24px;height:48px;overflow:hidden}.kakaopay-payment-main-points-progress{align-items:center;background:linear-gradient(90deg,#4a90e2,#5ba3f5);border-radius:24px;display:flex;height:100%;padding-left:20px;width:100%}.kakaopay-payment-main-points-text{color:#fff;font-size:16px;font-weight:700}.kakaopay-payment-main-practice-section{align-items:center;display:flex;gap:12px;margin-bottom:20px}.kakaopay-payment-main-practice-text{color:#333;font-size:15px}.kakaopay-payment-main-practice-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;position:relative}.kakaopay-payment-main-practice-dot{background-color:#f44;border-radius:50%;height:6px;position:absolute;right:4px;top:4px;width:6px}.kakaopay-payment-main-pay-btn{background-color:#fee500;border:none;border-radius:12px;color:#3c1e1e;cursor:pointer;font-size:17px;font-weight:700;margin-bottom:20px;padding:18px;width:100%}.kakaopay-payment-main-bottom-nav{background-color:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;padding:8px 0 12px}.kakaopay-payment-main-nav-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 12px;position:relative}.kakaopay-payment-main-nav-icon{font-size:24px;opacity:.5}.kakaopay-payment-main-nav-item.kakaopay-payment-main-active .kakaopay-payment-main-nav-icon{opacity:1}.kakaopay-payment-main-nav-label{color:#999;font-size:11px}.kakaopay-payment-main-nav-item.kakaopay-payment-main-active .kakaopay-payment-main-nav-label{color:#000;font-weight:700}.kakaopay-payment-main-nav-dot{background-color:#f44;border-radius:50%;height:6px;position:absolute;right:8px;top:4px;width:6px}.kakaopay-payment-main-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-settings-main-app-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-settings-main-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-settings-main-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-settings-main-time{color:#000}.kakaopay-settings-main-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-settings-main-signal{font-size:12px;letter-spacing:-2px}.kakaopay-settings-main-network{font-size:12px}.kakaopay-settings-main-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-settings-main-nav{align-items:center;display:flex;padding:12px 20px;position:relative}.kakaopay-settings-main-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-settings-main-title{color:#000;font-size:18px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.kakaopay-settings-main-content{flex:1 1;overflow-y:auto}.kakaopay-settings-main-item{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.kakaopay-settings-main-item:hover{background-color:#fafafa}.kakaopay-settings-main-item-last{border-bottom:none}.kakaopay-settings-main-item-label{color:#000;flex:1 1;font-size:16px}.kakaopay-settings-main-item-value{color:#999;font-size:15px;margin-right:8px}.kakaopay-settings-main-blue{color:#1e88e5;font-weight:600}.kakaopay-settings-main-arrow{color:#ccc;font-size:20px}.kakaopay-settings-main-alert-box{align-items:flex-start;background-color:#e3f2fd;border-radius:12px;display:flex;gap:12px;margin:0 20px 16px;padding:16px}.kakaopay-settings-main-alert-icon{color:#1e88e5;flex-shrink:0;font-size:20px}.kakaopay-settings-main-alert-content{flex:1 1}.kakaopay-settings-main-alert-title{color:#1e88e5;font-size:15px;font-weight:700;margin-bottom:4px}.kakaopay-settings-main-alert-text{color:#555;font-size:14px;margin-bottom:8px}.kakaopay-settings-main-alert-link{background:none;border:none;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:0;text-align:left}.kakaopay-settings-main-divider{background-color:#f5f5f5;height:8px;margin:16px 0}.kakaopay-settings-main-section-title{color:#999;font-size:13px;font-weight:500;padding:20px 24px 12px}.kakaopay-settings-main-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-charge-account-app-container{background-color:#f5f5f5;margin:0 auto;max-width:1000px;position:relative}.kakaopay-charge-account-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-charge-account-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-charge-account-time{color:#000}.kakaopay-charge-account-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-charge-account-signal{font-size:12px;letter-spacing:-2px}.kakaopay-charge-account-network{font-size:12px}.kakaopay-charge-account-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-charge-account-nav{padding:12px 20px}.kakaopay-charge-account-back-btn,.kakaopay-charge-account-home-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-charge-account-title{color:#000;font-size:18px;font-weight:700}.kakaopay-charge-account-tabs{border-bottom:2px solid #e0e0e0}.kakaopay-charge-account-tab{color:#999;cursor:pointer;font-size:16px;font-weight:500;padding:16px;position:relative}.kakaopay-charge-account-tab-active{border-bottom:3px solid #000;font-weight:700;margin-bottom:-2px}.kakaopay-charge-account-tab-badge{background-color:#f44;border-radius:50%;height:6px;position:absolute;right:20px;top:12px;width:6px}.kakaopay-charge-account-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:20px}.kakaopay-charge-account-banner{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px;position:relative}.kakaopay-charge-account-banner-text{color:#000;font-size:18px;font-weight:700}.kakaopay-charge-account-banner-icon{align-items:center;display:flex;gap:8px;position:relative}.kakaopay-charge-account-banner-logo{color:#5b5bff;font-size:20px;font-weight:700}.kakaopay-charge-account-banner-star{font-size:24px}.kakaopay-charge-account-banner-dots{bottom:8px;display:flex;gap:6px;position:absolute;right:8px}.kakaopay-charge-account-dot{background-color:#ccc;border-radius:50%;height:6px;width:6px}.kakaopay-charge-account-dot:first-child{background-color:#5b5bff}.kakaopay-charge-account-link-section{margin-bottom:24px}.kakaopay-charge-account-link-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.kakaopay-charge-account-link-title{color:#000;font-size:16px;font-weight:700}.kakaopay-charge-account-info-btn{background:none;border:none;color:#999;cursor:pointer;font-size:16px}.kakaopay-charge-account-link-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:20px}.kakaopay-charge-account-link-icon{align-items:center;background:linear-gradient(135deg,#4a7cff,#5b8dff);border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;position:relative;width:56px}.kakaopay-charge-account-link-badge{background-color:#666;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;position:absolute;right:-4px;top:-4px}.kakaopay-charge-account-link-text{color:#000;flex:1 1;font-size:16px;font-weight:700}.kakaopay-charge-account-link-btn{background-color:#fee500;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:15px;font-weight:700;padding:10px 24px}.kakaopay-charge-account-list-section{position:relative}.kakaopay-charge-account-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.kakaopay-charge-account-list-title{color:#000;font-size:16px;font-weight:700}.kakaopay-charge-account-sort-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.kakaopay-charge-account-tooltip{background-color:#4a7cff;border-radius:8px;color:#fff;font-size:13px;padding:8px 16px;position:absolute;right:0;top:40px;z-index:10}.kakaopay-charge-account-tooltip:after{border-bottom:6px solid #4a7cff;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;position:absolute;right:20px;top:-6px;width:0}.kakaopay-charge-account-list{display:flex;flex-direction:column;gap:12px}.kakaopay-charge-account-item{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:20px}.kakaopay-charge-account-item-icon{align-items:center;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:56px;justify-content:center;width:56px}.kakaopay-charge-account-nh{background-color:#06c}.kakaopay-charge-account-ibk{background-color:#003d7a}.kakaopay-charge-account-kium{background:linear-gradient(135deg,#ff1493,#ff69b4)}.kakaopay-charge-account-toss{background:linear-gradient(135deg,#e0f7fa,#b3e5fc);font-size:32px}.kakaopay-charge-account-item-info{flex:1 1}.kakaopay-charge-account-item-name{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:6px}.kakaopay-charge-account-item-badge{background-color:#4a7cff;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px}.kakaopay-charge-account-item-detail{color:#999;font-size:14px}.kakaopay-charge-account-item-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px}.kakaopay-charge-account-footer{background-color:#f5f5f5;gap:12px;padding:16px 20px 8px}.kakaopay-charge-account-connect-btn{background-color:#fee500;border-radius:12px;color:#3c1e1e;cursor:pointer;padding:18px;width:100%}.kakaopay-charge-account-order-btn{color:#666;cursor:pointer;font-size:15px;padding:12px;text-decoration:underline;width:100%}.kakaopay-charge-account-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-charge-account-container{align-items:end;background:#0006;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.kakaopay-charge-account-box{background-color:#fff;border-radius:30px;height:300px;max-width:1000px;width:100%}.kakaopay-charge-account-text{font-size:40px;font-weight:600;margin-left:20px}.kakaopay-charge-account-btn{background-color:#fdd835;border-radius:50px;height:100px;margin:30px;width:100%}.kakaopay-charge-account-app-container{background:#fff;display:flex;flex-direction:column;min-height:100vh}.kakaopay-charge-account-header{border-bottom:1px solid #eee}.kakaopay-charge-account-nav{align-items:center;display:flex;justify-content:space-between;padding:16px}.kakaopay-charge-account-tabs{border-bottom:1.5px solid #eaeaea;display:flex;justify-content:space-around}.kakaopay-charge-account-tab{background:none;border:none;color:#888;flex:1 1;font-weight:600;padding:12px 0;text-align:center}.kakaopay-charge-account-tab-active{border-bottom:2px solid #000;color:#000}.kakaopay-event-banner{background:#f5f5f5;border-radius:10px;font-weight:500;margin:20px;padding:10px 16px}.connectable-info{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px}.connect-btn{background:#fdd835;border:none;border-radius:20px;font-weight:700;padding:4px 12px}.account-section-title{color:#444;font-weight:500;margin-bottom:10px;padding:0 20px}.account-item,.account-section-title{display:flex;justify-content:space-between}.account-item{align-items:center;border-bottom:1px solid #f2f2f2;padding:14px 20px}.account-left{align-items:center;display:flex;gap:12px}.bank-icon{background:#eee;border-radius:50%;height:36px;width:36px}.account-name{align-items:center;display:flex;font-weight:700;gap:6px}.main-account-badge{background:#e7f2ff;border-radius:8px;color:#0072ff;font-size:12px;padding:2px 6px}.account-sub{color:#888;font-size:14px}.transfer-btn{background:#fff;border:1px solid #ddd;border-radius:20px;font-weight:600;padding:5px 14px}.kakaopay-charge-account-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:20px}.kakaopay-charge-account-connect-btn{background:#fdd835;border:none;border-radius:10px;font-size:17px;font-weight:700;padding:16px}.kakaopay-charge-account-order-btn{background:none;border:none;color:#888}.kakaopay-connect-account-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-connect-account-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-connect-account-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-connect-account-time{color:#000}.kakaopay-connect-account-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-connect-account-signal{font-size:12px;letter-spacing:-2px}.kakaopay-connect-account-network{font-size:12px}.kakaopay-connect-account-battery{background-color:#000;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-connect-account-nav{align-items:center;display:flex;padding:12px 20px;position:relative}.kakaopay-connect-account-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-connect-account-title{color:#000;font-size:18px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.kakaopay-connect-account-content{flex:1 1;padding:32px 24px}.kakaopay-connect-account-step-section{align-items:flex-start;display:flex;gap:16px;margin-bottom:32px}.kakaopay-connect-account-step-badge{align-items:center;background-color:#fee500;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.kakaopay-connect-account-step-info{flex:1 1}.kakaopay-connect-account-step-title{color:#000;font-size:24px;font-weight:700;margin-bottom:8px}.kakaopay-connect-account-step-subtitle{align-items:center;display:flex;gap:6px}.kakaopay-connect-account-step-text{color:#999;font-size:14px}.kakaopay-connect-account-step-help{align-items:center;background-color:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.kakaopay-connect-account-form{display:flex;flex-direction:column;gap:16px}.kakaopay-connect-account-input-group{width:100%}.kakaopay-connect-account-select-btn{align-items:center;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;outline:none;padding:20px;text-align:left;transition:all .2s;width:100%}.kakaopay-connect-account-select-btn:hover{background-color:#fff;border-color:#fee500}.kakaopay-connect-account-placeholder{color:#999}.kakaopay-connect-account-selected{color:#000;font-weight:500}.kakaopay-connect-account-arrow{color:#999;font-size:12px}.kakaopay-connect-account-input{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;color:#000;font-size:16px;outline:none;padding:20px;transition:all .2s;width:100%}.kakaopay-connect-account-input:focus{background-color:#fff;border-color:#fee500}.kakaopay-connect-account-input::placeholder{color:#ccc}.kakaopay-connect-account-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.kakaopay-connect-account-modal{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:50%;max-height:70vh;max-width:1000px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.kakaopay-connect-account-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.kakaopay-connect-account-modal-title{color:#000;font-size:18px;font-weight:700}.kakaopay-connect-account-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:4px}.kakaopay-connect-account-bank-list{overflow-y:auto;padding:8px 0}.kakaopay-connect-account-bank-item{background:none;border:none;color:#000;cursor:pointer;font-size:16px;padding:18px 24px;text-align:left;transition:background-color .2s;width:100%}.kakaopay-connect-account-bank-item:hover{background-color:#f8f8f8}.kakaopay-connect-account-bank-item:active{background-color:#f0f0f0}.kakaopay-connect-account-footer{background-color:#fff;padding:16px 24px 8px}.kakaopay-connect-account-next-btn{background-color:#fee500;border:none;border-radius:12px;color:#3c1e1e;cursor:pointer;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.kakaopay-connect-account-next-btn:disabled{background-color:#f5f5f5;color:#ccc;cursor:not-allowed}.kakaopay-connect-account-next-btn:not(:disabled):hover{background-color:#fdd835}.kakaopay-connect-account-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-verify-account-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-verify-account-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-verify-account-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-verify-account-time{color:#000}.kakaopay-verify-account-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-verify-account-signal{font-size:12px;letter-spacing:-2px}.kakaopay-verify-account-network{font-size:12px}.kakaopay-verify-account-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-verify-account-nav{align-items:center;display:flex;padding:12px 20px;position:relative}.kakaopay-verify-account-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-verify-account-title{color:#000;font-size:18px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.kakaopay-verify-account-content{flex:1 1;padding:24px}.kakaopay-verify-account-step-completed{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin-bottom:24px;padding:20px 0}.kakaopay-verify-account-step-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.kakaopay-verify-account-completed{background-color:#666;color:#fff}.kakaopay-verify-account-step-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.kakaopay-verify-account-account-number{color:#000;font-size:16px;font-weight:700}.kakaopay-verify-account-change-btn{background:none;border:none;color:#999;cursor:pointer;font-size:14px;text-decoration:underline}.kakaopay-verify-account-step-section{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.kakaopay-verify-account-step-badge{align-items:center;background-color:#fee500;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.kakaopay-verify-account-step-title{color:#000;font-size:20px;font-weight:700;margin-bottom:8px}.kakaopay-verify-account-step-subtitle{align-items:center;display:flex;gap:6px}.kakaopay-verify-account-step-text{color:#999;font-size:14px}.kakaopay-verify-account-step-help{align-items:center;background-color:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.kakaopay-verify-account-tabs{display:flex;gap:8px;margin-bottom:24px}.kakaopay-verify-account-tab{background-color:#f5f5f5;border:none;border-radius:24px;color:#666;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:14px 24px;transition:all .2s}.kakaopay-verify-account-tab-active{background-color:#fff;box-shadow:0 2px 8px #0000001a;color:#000;font-weight:700}.kakaopay-verify-account-verification-card{background-color:#f8f8f8;border-radius:20px;padding:48px 32px;text-align:center}.kakaopay-verify-account-card-title{color:#000;font-size:24px;font-weight:700;margin-bottom:16px}.kakaopay-verify-account-card-description{color:#666;font-size:15px;line-height:1.6;margin-bottom:32px}.kakaopay-verify-account-verify-btn{align-items:center;background-color:#fee500;border:none;border-radius:28px;color:#000;cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;gap:8px;padding:16px 48px;transition:background-color .2s}.kakaopay-verify-account-verify-btn:hover{background-color:#fdd835}.kakaopay-verify-account-shield-icon{font-size:20px}.kakaopay-verify-account-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-verify-account-modal-container{align-items:center;background:#00000080;display:flex;font-family:Gmarket Sans,Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.kakaopay-verify-account-modal-box{background:#fff;border-radius:25px;box-shadow:0 8px 20px #00000026;max-width:400px;padding:30px 20px;text-align:center;width:85%}.kakaopay-verify-account-modal-text{color:#111;font-size:18px;line-height:1.5;margin-bottom:30px}.kakaopay-verify-account-modal-btns{display:flex;gap:10px;justify-content:space-around}.kakaopay-verify-account-cancel-btn{background-color:#e9ebee}.kakaopay-verify-account-cancel-btn,.kakaopay-verify-account-open-btn{border:none;border-radius:12px;color:#111;cursor:pointer;flex:1 1;font-size:17px;padding:14px 0}.kakaopay-verify-account-open-btn{background-color:#ffe812;font-weight:600}.kakaopay-verify-account-text{padding:30px}.kakaopay-cert-sign-app-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh}.kakaopay-cert-sign-app-container,.kakaopay-cert-sign-header{background-color:#fff;position:relative}.kakaopay-cert-sign-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-cert-sign-time{color:#000}.kakaopay-cert-sign-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-cert-sign-signal{font-size:12px;letter-spacing:-2px}.kakaopay-cert-sign-network{font-size:12px}.kakaopay-cert-sign-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-cert-sign-nav{align-items:center;display:flex;padding:12px 20px}.kakaopay-cert-sign-nav-left{align-items:center;display:flex;gap:8px}.kakaopay-cert-sign-back-arrow{color:#000;font-size:16px}.kakaopay-cert-sign-nav-title{color:#000;font-size:14px;font-weight:600}.kakaopay-cert-sign-close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:28px;left:20px;line-height:1;padding:8px;position:absolute;top:50px}.kakaopay-cert-sign-content{flex:1 1;overflow-y:auto;padding:32px 24px}.kakaopay-cert-sign-title{color:#000;font-size:26px;font-weight:700;line-height:1.4;margin-bottom:32px;text-align:center}.kakaopay-cert-sign-info-card{background-color:#f8f8f8;border-radius:16px;margin-bottom:24px;padding:24px}.kakaopay-cert-sign-card-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:20px}.kakaopay-cert-sign-logo{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-shrink:0;gap:2px;height:56px;justify-content:center;width:56px}.kakaopay-cert-sign-logo-icon{font-size:18px}.kakaopay-cert-sign-logo-text{color:#000;font-size:16px;font-weight:700}.kakaopay-cert-sign-company-name{color:#000;font-size:16px;font-weight:600}.kakaopay-cert-sign-info-rows{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.kakaopay-cert-sign-info-row{display:flex;gap:16px}.kakaopay-cert-sign-info-label{color:#888;flex-shrink:0;font-size:14px;min-width:70px}.kakaopay-cert-sign-info-value{color:#000;flex:1 1;font-size:14px}.kakaopay-cert-sign-info-link{color:#1e88e5;font-size:14px;font-weight:500;text-decoration:none}.kakaopay-cert-sign-contact-info{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:20px}.kakaopay-cert-sign-contact-label{color:#666;font-size:13px}.kakaopay-cert-sign-contact-number{color:#1e88e5;font-size:14px;font-weight:500;text-decoration:none}.kakaopay-cert-sign-agreement-section{display:flex;flex-direction:column;gap:12px}.kakaopay-cert-sign-agreement-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:18px 20px;text-align:left;transition:all .2s}.kakaopay-cert-sign-agreement-item:hover{background-color:#fafafa}.kakaopay-cert-sign-checkbox{align-items:center;border:2px solid #ddd;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;transition:all .2s;width:24px}.kakaopay-cert-sign-checked{background-color:#fee500;border-color:#fee500;color:#000}.kakaopay-cert-sign-agreement-text{color:#000;flex:1 1;font-size:15px}.kakaopay-cert-sign-agreement-arrow{color:#ccc;font-size:24px;font-weight:300}.kakaopay-cert-sign-footer{background-color:#fff;padding:16px 24px 8px}.kakaopay-cert-sign-sign-btn{background-color:#d0d0d0;border:none;border-radius:12px;color:#888;cursor:not-allowed;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.kakaopay-cert-sign-sign-btn:not([disabled]){background-color:#fee500;color:#3c1e1e;cursor:pointer}.kakaopay-cert-sign-sign-btn:not([disabled]):hover{background-color:#fdd835}.kakaopay-cert-sign-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-account-complete-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-account-complete-header{background-color:#fff}.kakaopay-account-complete-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-account-complete-time{color:#000}.kakaopay-account-complete-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-account-complete-signal{font-size:12px;letter-spacing:-2px}.kakaopay-account-complete-network{font-size:12px}.kakaopay-account-complete-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-account-complete-nav{align-items:center;display:flex;padding:12px 20px}.kakaopay-account-complete-nav-left{align-items:center;display:flex;gap:8px}.kakaopay-account-complete-back-arrow{color:#000;font-size:16px}.kakaopay-account-complete-nav-title{color:#000;font-size:14px;font-weight:600}.kakaopay-account-complete-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:60px 24px 40px;text-align:center}.kakaopay-account-complete-icon-container{margin-bottom:32px}.kakaopay-account-complete-success-icon{align-items:center;background-color:#fee500;border-radius:50%;color:#000;display:flex;font-size:64px;font-weight:700;height:120px;justify-content:center;width:120px}.kakaopay-account-complete-title{color:#000;font-size:28px;font-weight:700;line-height:1.4;margin-bottom:16px}.kakaopay-account-complete-description{color:#999;font-size:15px;line-height:1.6;margin-bottom:40px}.kakaopay-account-complete-action-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;width:100%}.kakaopay-account-complete-primary-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;position:relative;transition:all .2s;width:100%}.kakaopay-account-complete-primary-btn:hover{background-color:#f8f8f8}.kakaopay-account-complete-btn-arrow{color:#999;font-size:12px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.kakaopay-account-complete-secondary-btn{background-color:#4a90e2;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s;width:100%}.kakaopay-account-complete-secondary-btn:hover{background-color:#3a7bc8}.kakaopay-account-complete-account-info{border-top:1px solid #f0f0f0;padding-top:24px;width:100%}.kakaopay-account-complete-info-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.kakaopay-account-complete-info-label{color:#666;font-size:15px}.kakaopay-account-complete-info-value{color:#000;font-size:15px;font-weight:600}.kakaopay-account-complete-info-link{background:none;border:none;color:#999;cursor:pointer;font-size:15px;text-align:right}.kakaopay-account-complete-footer{background-color:#fff;display:flex;gap:12px;padding:16px 24px 8px}.kakaopay-account-complete-secondary-footer-btn{background-color:#f5f5f5;border:none;border-radius:12px;color:#666;cursor:pointer;flex:1 1;font-size:17px;font-weight:700;padding:18px;transition:all .2s}.kakaopay-account-complete-secondary-footer-btn:hover{background-color:#e8e8e8}.kakaopay-account-complete-primary-footer-btn{background-color:#fee500;border:none;border-radius:12px;color:#3c1e1e;cursor:pointer;flex:2 1;font-size:17px;font-weight:700;padding:18px;transition:all .2s}.kakaopay-account-complete-primary-footer-btn:hover{background-color:#fdd835}.kakaopay-account-complete-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-payment-method-app-container{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-payment-method-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-payment-method-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-payment-method-time{color:#000}.kakaopay-payment-method-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-payment-method-signal{font-size:12px;letter-spacing:-2px}.kakaopay-payment-method-network{font-size:12px}.kakaopay-payment-method-battery{background-color:#666;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-payment-method-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-payment-method-back-btn,.kakaopay-payment-method-home-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-payment-method-title{color:#000;font-size:18px;font-weight:700}.kakaopay-payment-method-content{flex:1 1;overflow-y:auto;padding:20px}.kakaopay-payment-method-section{margin-bottom:20px}.kakaopay-payment-method-section-title{color:#000;font-size:22px;font-weight:700;margin-bottom:16px}.kakaopay-payment-method-money-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;gap:12px;margin-bottom:12px;padding:20px 24px}.kakaopay-payment-method-money-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.kakaopay-payment-method-money-label{color:#666;font-size:16px}.kakaopay-payment-method-money-amount{color:#000;font-size:18px;font-weight:700}.kakaopay-payment-method-open-account-btn{background-color:#fee500;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.kakaopay-payment-method-more-btn{background:none;border:none;color:#999;cursor:pointer;font-size:20px;padding:4px 8px}.kakaopay-payment-method-notice{background-color:#f8f8f8;border-radius:8px;color:#666;font-size:13px;padding:12px 16px;text-align:center}.kakaopay-payment-method-item-list{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;overflow:hidden}.kakaopay-payment-method-item{align-items:center;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.kakaopay-payment-method-item:last-child{border-bottom:none}.kakaopay-payment-method-item:hover{background-color:#fafafa}.kakaopay-payment-method-item-label{color:#000;font-size:16px}.kakaopay-payment-method-item-right{align-items:center;display:flex;gap:8px}.kakaopay-payment-method-item-value{color:#000;font-size:16px;font-weight:600}.kakaopay-payment-method-item-arrow{color:#ccc;font-size:20px}.kakaopay-payment-method-cards-section{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:20px}.kakaopay-payment-method-cards-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.kakaopay-payment-method-cards-title{color:#000;font-size:20px;font-weight:700}.kakaopay-payment-method-cards-count{color:#1e88e5}.kakaopay-payment-method-register-btn{background-color:#333;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px}.kakaopay-payment-method-cards-list{display:flex;flex-direction:column;gap:16px}.kakaopay-payment-method-card-item{align-items:center;background-color:#f8f8f8;border-radius:12px;display:flex;gap:16px;padding:16px}.kakaopay-payment-method-card-image{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:80px}.kakaopay-payment-method-card-chip{font-size:20px}.kakaopay-payment-method-card-info{flex:1 1}.kakaopay-payment-method-card-name{color:#000;font-size:16px;font-weight:700;margin-bottom:6px}.kakaopay-payment-method-card-details{align-items:center;display:flex;gap:8px;margin-bottom:8px}.kakaopay-payment-method-card-bank{color:#666;font-size:13px}.kakaopay-payment-method-card-type{background-color:#e0e0e0;border-radius:4px;color:#666;font-size:11px;padding:2px 8px}.kakaopay-payment-method-card-benefit{background-color:#e3f2fd;border-radius:4px;color:#1e88e5;font-size:11px;font-weight:600;padding:2px 8px}.kakaopay-payment-method-card-usage{background:none;border:none;color:#1e88e5;cursor:pointer;font-size:13px;padding:0;text-align:left}.kakaopay-payment-method-card-more{background:none;border:none;color:#999;cursor:pointer;font-size:20px;padding:4px 8px}.kakaopay-payment-method-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-card-scan-app-container{background:linear-gradient(180deg,#000000b3,#00000080);display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-card-scan-header{position:relative;z-index:10}.kakaopay-card-scan-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-card-scan-time{color:#fff}.kakaopay-card-scan-status-icons{align-items:center;color:#fff;display:flex;gap:6px}.kakaopay-card-scan-signal{font-size:12px;letter-spacing:-2px}.kakaopay-card-scan-network{font-size:12px}.kakaopay-card-scan-battery{background-color:#666;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-card-scan-nav{display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-card-scan-back-btn,.kakaopay-card-scan-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:8px}.kakaopay-card-scan-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:40px 24px}.kakaopay-card-scan-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px;text-align:center}.kakaopay-card-scan-subtitle{color:#fffc;font-size:15px;margin-bottom:60px;text-align:center}.kakaopay-card-scan-frame-container{align-items:center;display:flex;flex-direction:column;width:100%}.kakaopay-card-scan-card-frame{align-items:center;aspect-ratio:1.586;display:flex;justify-content:center;margin-bottom:24px;max-width:400px;width:100%}.kakaopay-card-scan-card-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:3px solid #fee500;border-radius:16px;box-shadow:0 0 0 3px #fee5004d;height:90%;position:relative;width:90%}.kakaopay-card-scan-corner{border:4px solid #fee500;height:24px;position:absolute;width:24px}.kakaopay-card-scan-corner-tl{border-bottom:none;border-right:none;border-top-left-radius:16px;left:-3px;top:-3px}.kakaopay-card-scan-corner-tr{border-bottom:none;border-left:none;border-top-right-radius:16px;right:-3px;top:-3px}.kakaopay-card-scan-corner-bl{border-bottom-left-radius:16px;border-right:none;border-top:none;bottom:-3px;left:-3px}.kakaopay-card-scan-corner-br{border-bottom-right-radius:16px;border-left:none;border-top:none;bottom:-3px;right:-3px}.kakaopay-card-scan-preview-area{display:flex;flex-direction:column;height:100%;justify-content:center;opacity:.6;padding:32px;width:100%}.kakaopay-card-scan-chip{font-size:32px;margin-bottom:40px}.kakaopay-card-scan-numbers{color:#fffc;display:flex;font-family:Courier New,monospace;font-size:20px;justify-content:space-between;letter-spacing:2px}.kakaopay-card-scan-hint{color:#ffffffe6;font-size:14px;text-align:center}.kakaopay-card-scan-footer{display:flex;flex-direction:column;gap:12px;padding:20px 24px 8px;z-index:10}.kakaopay-card-scan-manual-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ffffff4d;border-radius:28px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s;width:100%}.kakaopay-card-scan-manual-btn:hover{background-color:#ffffff4d}.kakaopay-card-scan-virtual-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ffffff4d;border-radius:28px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s;width:100%}.kakaopay-card-scan-virtual-btn:hover{background-color:#ffffff4d}.kakaopay-card-scan-home-indicator{background-color:#fff;border-radius:3px;height:5px;margin:8px auto;opacity:.8;width:134px}.kakaopay-barcode-pay-app-container{background-color:#fee500;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-barcode-pay-header{background-color:#fee500}.kakaopay-barcode-pay-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-barcode-pay-time{color:#000}.kakaopay-barcode-pay-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-barcode-pay-signal{font-size:12px;letter-spacing:-2px}.kakaopay-barcode-pay-network{font-size:12px}.kakaopay-barcode-pay-battery{background-color:#ff6b6b;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-barcode-pay-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-barcode-pay-logo{align-items:center;display:flex;gap:4px}.kakaopay-barcode-pay-logo-icon{font-size:24px}.kakaopay-barcode-pay-logo-text{color:#000;font-size:24px;font-weight:700}.kakaopay-barcode-pay-nav-icons{display:flex;gap:16px}.kakaopay-barcode-pay-icon-btn{background:none;border:none;cursor:pointer;font-size:22px;padding:4px}.kakaopay-barcode-pay-tabs{align-items:center;display:flex;justify-content:space-between;padding:0 20px 16px}.kakaopay-barcode-pay-tab{background:none;border:none;border-radius:24px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px}.kakaopay-barcode-pay-tab-active{background-color:#fff}.kakaopay-barcode-pay-tab-right{align-items:center;display:flex;gap:8px}.kakaopay-barcode-pay-zero-logo{color:#4a90e2;font-size:16px;font-weight:700}.kakaopay-barcode-pay-pay-badge{background-color:#4a90e2;border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.kakaopay-barcode-pay-content{background-color:#f5f5f5;border-radius:24px 24px 0 0;flex:1 1;overflow-y:auto;padding:24px 20px}.kakaopay-barcode-pay-barcode-container{align-items:center;background-color:#fff;border-radius:16px;display:flex;justify-content:center;margin-bottom:16px;padding:40px 24px}.kakaopay-barcode-pay-barcode{align-items:center;display:flex;gap:2px;height:150px;justify-content:center;max-width:300px;width:100%}.kakaopay-barcode-pay-barcode-line{background-color:#000;border-radius:1px}.kakaopay-barcode-pay-payment-card{background-color:#fff;border-radius:16px;margin-bottom:16px;padding:24px}.kakaopay-barcode-pay-payment-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.kakaopay-barcode-pay-payment-method{display:flex;flex-direction:column;gap:8px}.kakaopay-barcode-pay-method-label{color:#666;font-size:14px}.kakaopay-barcode-pay-method-select{background:none;border:none;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:0;text-align:left}.kakaopay-barcode-pay-amount-section{align-items:center;display:flex;gap:8px}.kakaopay-barcode-pay-amount{color:#000;font-size:20px;font-weight:700}.kakaopay-barcode-pay-more-btn{background:none;border:none;color:#999;cursor:pointer;font-size:20px;padding:0}.kakaopay-barcode-pay-points-section{align-items:center;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 0}.kakaopay-barcode-pay-points-info{display:flex;flex-direction:column;gap:4px}.kakaopay-barcode-pay-points-label{color:#666;font-size:14px}.kakaopay-barcode-pay-points-amount{color:#1e88e5;font-size:16px;font-weight:600}.kakaopay-barcode-pay-toggle{display:inline-block;height:32px;position:relative;width:52px}.kakaopay-barcode-pay-toggle input{height:0;opacity:0;width:0}.kakaopay-barcode-pay-toggle-slider{background-color:#ddd;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.kakaopay-barcode-pay-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:24px;left:4px;position:absolute;transition:.3s;width:24px}.kakaopay-barcode-pay-toggle input:checked+.kakaopay-barcode-pay-toggle-slider{background-color:#fee500}.kakaopay-barcode-pay-toggle input:checked+.kakaopay-barcode-pay-toggle-slider:before{transform:translateX(20px)}.kakaopay-barcode-pay-benefits-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:12px 0;width:100%}.kakaopay-barcode-pay-benefits-text{color:#000;font-size:15px}.kakaopay-barcode-pay-benefits-badge{align-items:center;background-color:#f44;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.kakaopay-barcode-pay-benefits-link{color:#999;font-size:15px;margin-left:auto}.kakaopay-barcode-pay-tip{display:flex;justify-content:center;margin-bottom:24px}.kakaopay-barcode-pay-tip-bubble{background-color:#1e88e5;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;position:relative}.kakaopay-barcode-pay-tip-bubble:before{border-bottom:8px solid #1e88e5;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}.kakaopay-barcode-pay-bottom-nav{background-color:#fff;border-radius:16px;display:flex;justify-content:space-around;padding:12px 0}.kakaopay-barcode-pay-nav-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 12px}.kakaopay-barcode-pay-nav-icon{align-items:center;display:flex;font-size:24px;gap:2px;opacity:.5}.kakaopay-barcode-pay-nav-item-active .kakaopay-barcode-pay-nav-icon{opacity:1}.kakaopay-barcode-pay-nav-logo-icon{font-size:18px}.kakaopay-barcode-pay-nav-logo-text{color:#000;font-size:16px;font-weight:700}.kakaopay-barcode-pay-nav-label{color:#999;font-size:11px}.kakaopay-barcode-pay-nav-item-active .kakaopay-barcode-pay-nav-label{color:#000;font-weight:600}.kakaopay-barcode-pay-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-home-app-container{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-home-header{background-color:#fff;padding-bottom:16px}.kakaopay-home-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-home-time{color:#000}.kakaopay-home-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-home-signal{font-size:12px;letter-spacing:-2px}.kakaopay-home-network{font-size:12px}.kakaopay-home-battery{background-color:#ff6b6b;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-home-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-home-nav-left{align-items:center;display:flex;gap:8px}.kakaopay-home-nav-title{color:#000;font-size:20px;font-weight:700}.kakaopay-home-badge{align-items:center;background-color:#ff1493;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.kakaopay-home-nav-right{display:flex;gap:16px}.kakaopay-home-icon-btn{background:none;border:none;cursor:pointer;font-size:22px;position:relative}.kakaopay-home-notification{position:relative}.kakaopay-home-notification-dot{background-color:#f44;border-radius:50%;height:8px;position:absolute;right:2px;top:2px;width:8px}.kakaopay-home-search-bar{align-items:center;background-color:#f5f5f5;border-radius:24px;display:flex;gap:8px;margin:0 20px;padding:12px 20px}.kakaopay-home-search-icon{font-size:18px}.kakaopay-home-search-placeholder{color:#9575cd;font-size:14px}.kakaopay-home-content{flex:1 1;overflow-y:auto;padding:20px}.kakaopay-home-promo-card{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:20px;margin-bottom:16px;padding:24px;position:relative}.kakaopay-home-promo-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:48px}.kakaopay-home-promo-title{color:#000;font-size:20px;font-weight:700;line-height:1.4}.kakaopay-home-promo-btn{background-color:#fee500;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px}.kakaopay-home-promo-image{position:absolute;right:24px;top:24px}.kakaopay-home-promo-cards{display:flex;gap:8px}.kakaopay-home-promo-card-gray,.kakaopay-home-promo-card-yellow{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;width:60px}.kakaopay-home-promo-card-yellow{background-color:#fee500;color:#000}.kakaopay-home-promo-card-gray{background-color:#999;color:#fff}.kakaopay-home-promo-dots{display:flex;gap:6px;justify-content:center}.kakaopay-home-money-card{background-color:#fff;border-radius:20px;margin-bottom:16px;padding:24px}.kakaopay-home-money-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.kakaopay-home-money-label{align-items:center;color:#666;display:flex;font-size:15px;gap:6px}.kakaopay-home-info-btn{background:none;border:none;color:#999;cursor:pointer;font-size:16px}.kakaopay-home-amount-btn{background:none;border:none;color:#000;cursor:pointer;font-size:22px;font-weight:700}.kakaopay-home-action-buttons{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.kakaopay-home-action-btn{background-color:#f5f5f5;border:none;border-radius:24px;color:#000;cursor:pointer;font-size:20px;font-weight:600;padding:14px 16px;position:relative}.kakaopay-home-action-primary{background-color:#4a90e2;color:#fff}.kakaopay-home-action-accent{background-color:#fee500}.kakaopay-home-action-label{display:block;font-size:11px;margin-top:2px;opacity:.9}.kakaopay-home-money-dots{display:flex;gap:6px;justify-content:center}.kakaopay-home-dot{background-color:#ddd;border-radius:50%;height:6px;width:6px}.kakaopay-home-dot-active{background-color:#666}.kakaopay-home-quick-menu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.kakaopay-home-menu-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px}.kakaopay-home-menu-icon{align-items:center;border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.kakaopay-home-menu-label{color:#333;font-size:13px}.kakaopay-home-ad-banner{background-color:#fff;border-radius:20px;margin-bottom:16px;padding:24px;position:relative}.kakaopay-home-ad-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.kakaopay-home-ad-text{flex:1 1}.kakaopay-home-ad-title{color:#000;font-size:16px;font-weight:700;margin-bottom:6px}.kakaopay-home-ad-subtitle{color:#000;font-size:20px;font-weight:700;margin-bottom:8px}.kakaopay-home-ad-detail{color:#999;font-size:11px}.kakaopay-home-ad-image{font-size:64px}.kakaopay-home-ad-dots{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.kakaopay-home-ad-hide{background:none;border:none;color:#666;cursor:pointer;font-size:13px;padding:8px;width:100%}.kakaopay-home-recent-section{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.kakaopay-home-recent-label{color:#000;font-size:15px;font-weight:600}.kakaopay-home-recent-time{color:#999;font-size:13px}.kakaopay-home-bottom-nav{background-color:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;padding:8px 0 12px}.kakaopay-home-nav-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 12px;position:relative}.kakaopay-home-nav-icon{font-size:24px;opacity:.5}.kakaopay-home-nav-active .kakaopay-home-nav-icon{opacity:1}.kakaopay-home-nav-label{color:#999;font-size:11px}.kakaopay-home-nav-active .kakaopay-home-nav-label{color:#000;font-weight:700}.kakaopay-home-nav-dot{background-color:#f44;border-radius:50%;height:6px;position:absolute;right:8px;top:4px;width:6px}.kakaopay-home-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-transfer-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-transfer-header{background-color:#fff;border-bottom:1px solid #e0e0e0}.kakaopay-transfer-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-transfer-time{color:#000}.kakaopay-transfer-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-transfer-signal{font-size:12px;letter-spacing:-2px}.kakaopay-transfer-network{font-size:12px}.kakaopay-transfer-battery{background-color:#ff6b6b;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-transfer-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-transfer-back-btn,.kakaopay-transfer-more-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-transfer-title{color:#000;font-size:20px;font-weight:700}.kakaopay-transfer-tabs{border-bottom:2px solid #e0e0e0;display:flex}.kakaopay-transfer-tab{background:none;border:none;color:#999;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:16px;position:relative}.kakaopay-transfer-tab-active{border-bottom:3px solid #000;color:#000;font-weight:700;margin-bottom:-2px}.kakaopay-transfer-content{background-color:#f5f5f5;flex:1 1;overflow-y:auto;padding:20px}.kakaopay-transfer-direct-box{align-items:center;background-color:#f8f8f8;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.kakaopay-transfer-direct-text{color:#000;font-size:15px}.kakaopay-transfer-direct-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:6px 16px}.kakaopay-transfer-section{background-color:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.kakaopay-transfer-section-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;padding:0;text-align:left;width:100%}.kakaopay-transfer-section-title{color:#000;font-size:16px;font-weight:700}.kakaopay-transfer-section-toggle{color:#666;font-size:14px}.kakaopay-transfer-account-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.kakaopay-transfer-account-item{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:12px;text-align:left;transition:background-color .2s;width:100%}.kakaopay-transfer-account-item:hover{background-color:#f8f8f8}.kakaopay-transfer-account-icon{align-items:center;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:56px;justify-content:center;width:56px}.kakaopay-transfer-account-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.kakaopay-transfer-account-name{color:#000;font-size:16px;font-weight:700}.kakaopay-transfer-account-number{color:#666;font-size:14px}.kakaopay-transfer-favorite-btn{background:none;border:none;color:#ddd;cursor:pointer;font-size:24px;padding:8px}.kakaopay-transfer-favorite-btn:hover{color:#fee500}.kakaopay-transfer-add-account-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.kakaopay-transfer-add-icon{align-items:center;border:2px solid #e0e0e0;border-radius:50%;color:#999;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.kakaopay-transfer-add-text{color:#000;font-size:16px}.kakaopay-transfer-footer{background-color:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 20px 8px}.kakaopay-transfer-scan-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;width:60px}.kakaopay-transfer-input-btn{background-color:#fee500;border:none;border-radius:12px;color:#3c1e1e;cursor:pointer;flex:1 1;font-size:17px;font-weight:700;padding:16px}.kakaopay-transfer-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-account-input-app-container{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-account-input-header{background-color:#f5f5f5}.kakaopay-account-input-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-account-input-time{color:#000}.kakaopay-account-input-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-account-input-signal{font-size:12px;letter-spacing:-2px}.kakaopay-account-input-network{font-size:12px}.kakaopay-account-input-battery{background-color:#ff6b6b;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-account-input-nav{padding:12px 20px}.kakaopay-account-input-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-account-input-content{flex:1 1;padding:32px 24px}.kakaopay-account-input-form-card{background-color:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000f;padding:32px 24px}.kakaopay-account-input-label{color:#999;display:block;font-size:16px;margin-bottom:24px}.kakaopay-account-input-field{background:#0000;border:none;border-bottom:2px solid #e0e0e0;color:#000;font-size:18px;margin-bottom:24px;outline:none;padding:16px 0;transition:border-color .2s;width:100%}.kakaopay-account-input-field:focus{border-bottom-color:#fee500}.kakaopay-account-input-field::placeholder{color:#ddd}.kakaopay-account-input-select{align-items:center;background:#0000;border:none;border-bottom:2px solid #e0e0e0;cursor:pointer;display:flex;font-size:18px;justify-content:space-between;margin-bottom:16px;padding:16px 0;text-align:left;transition:border-color .2s;width:100%}.kakaopay-account-input-select:hover{border-bottom-color:#fee500}.kakaopay-account-input-placeholder{color:#ddd}.kakaopay-account-input-selected{color:#000}.kakaopay-account-input-arrow{color:#999;font-size:14px}.kakaopay-account-input-hint{color:#999;font-size:13px;line-height:1.5}.kakaopay-account-input-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.kakaopay-account-input-modal{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:50%;max-height:70vh;max-width:1000px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.kakaopay-account-input-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.kakaopay-account-input-modal-title{color:#000;font-size:18px;font-weight:700}.kakaopay-account-input-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:4px}.kakaopay-account-input-bank-list{overflow-y:auto;padding:8px 0}.kakaopay-account-input-bank-item{background:none;border:none;color:#000;cursor:pointer;font-size:16px;padding:18px 24px;text-align:left;transition:background-color .2s;width:100%}.kakaopay-account-input-bank-item:hover{background-color:#f8f8f8}.kakaopay-account-input-bank-item:active{background-color:#f0f0f0}.kakaopay-account-input-footer{background-color:#f5f5f5;padding:16px 24px 8px}.kakaopay-account-input-confirm-btn{background-color:#d0d0d0;border:none;border-radius:12px;color:#888;cursor:not-allowed;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.kakaopay-account-input-confirm-btn:not([disabled]){background-color:#fee500;color:#3c1e1e;cursor:pointer}.kakaopay-account-input-confirm-btn:not([disabled]):hover{background-color:#fdd835}.kakaopay-account-input-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-amount-input-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-amount-input-header{background-color:#fff}.kakaopay-amount-input-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-amount-input-time{color:#000}.kakaopay-amount-input-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-amount-input-signal{font-size:12px;letter-spacing:-2px}.kakaopay-amount-input-network{font-size:12px}.kakaopay-amount-input-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-amount-input-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-amount-input-back-btn,.kakaopay-amount-input-info-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-amount-input-logo{align-items:center;display:flex;gap:4px}.kakaopay-amount-input-logo-icon{font-size:24px}.kakaopay-amount-input-logo-text{color:#000;font-size:24px;font-weight:700}.kakaopay-amount-input-content{display:flex;flex:1 1;flex-direction:column;padding:32px 24px 24px}.kakaopay-amount-input-account-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.kakaopay-amount-input-account-icon{align-items:center;background-color:#003d7a;border-radius:20px;display:flex;height:80px;justify-content:center;width:80px}.kakaopay-amount-input-bank-logo{color:#fff;font-size:24px;font-weight:700}.kakaopay-amount-input-account-number{color:#999;font-size:15px}.kakaopay-amount-input-title{color:#000;font-size:28px;font-weight:700;margin-bottom:16px;text-align:center}.kakaopay-amount-input-amount-display{align-items:center;display:flex;justify-content:center;margin-bottom:8px;min-height:60px;text-align:center}.kakaopay-amount-input-amount-value{color:#000;font-size:48px;font-weight:700}.kakaopay-amount-input-amount-placeholder{color:#ddd;font-size:28px}.kakaopay-amount-input-balance{color:#999;font-size:14px;margin-bottom:32px;text-align:center}.kakaopay-amount-input-quick-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.kakaopay-amount-input-quick-btn{background-color:#f5f5f5;border:none;border-radius:24px;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:background-color .2s}.kakaopay-amount-input-quick-btn:hover{background-color:#e8e8e8}.kakaopay-amount-input-number-pad{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:auto}.kakaopay-amount-input-delete-btn,.kakaopay-amount-input-number-btn{background:none;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:32px;font-weight:300;padding:20px;transition:background-color .2s}.kakaopay-amount-input-delete-btn:hover,.kakaopay-amount-input-number-btn:hover{background-color:#f5f5f5}.kakaopay-amount-input-delete-btn{font-size:28px}.kakaopay-amount-input-footer{background-color:#fff;padding:16px 24px 8px}.kakaopay-amount-input-confirm-btn{background-color:#d0d0d0;border:none;border-radius:12px;color:#888;cursor:not-allowed;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.kakaopay-amount-input-confirm-btn:not([disabled]){background-color:#fee500;color:#3c1e1e;cursor:pointer}.kakaopay-amount-input-confirm-btn:not([disabled]):hover{background-color:#fdd835}.kakaopay-amount-input-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-transfer-confirm-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-transfer-confirm-header{background-color:#fff}.kakaopay-transfer-confirm-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-transfer-confirm-time{color:#000}.kakaopay-transfer-confirm-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-transfer-confirm-signal{font-size:12px;letter-spacing:-2px}.kakaopay-transfer-confirm-network{font-size:12px}.kakaopay-transfer-confirm-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-transfer-confirm-nav{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.kakaopay-transfer-confirm-back-btn,.kakaopay-transfer-confirm-info-btn{background:none;border:none;color:#000;cursor:pointer;font-size:24px;padding:8px}.kakaopay-transfer-confirm-logo{align-items:center;display:flex;gap:4px}.kakaopay-transfer-confirm-logo-icon{font-size:24px}.kakaopay-transfer-confirm-logo-text{color:#000;font-size:24px;font-weight:700}.kakaopay-transfer-confirm-content{display:flex;flex:1 1;flex-direction:column;padding:32px 24px}.kakaopay-transfer-confirm-account-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.kakaopay-transfer-confirm-account-icon{align-items:center;background-color:#003d7a;border-radius:20px;display:flex;height:80px;justify-content:center;width:80px}.kakaopay-transfer-confirm-bank-logo{color:#fff;font-size:24px;font-weight:700}.kakaopay-transfer-confirm-account-number{color:#999;font-size:15px}.kakaopay-transfer-confirm-transfer-info{margin-bottom:60px;text-align:center}.kakaopay-transfer-confirm-title{color:#000;font-size:32px;font-weight:700;margin-bottom:16px}.kakaopay-transfer-confirm-amount{color:#000;font-size:48px;font-weight:700;margin-bottom:8px}.kakaopay-transfer-confirm-question{color:#ddd;font-size:28px}.kakaopay-transfer-confirm-details{border-top:1px solid #f0f0f0;margin-top:auto;padding:24px 0}.kakaopay-transfer-confirm-detail-row{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.kakaopay-transfer-confirm-detail-label{color:#666;font-size:15px}.kakaopay-transfer-confirm-detail-link,.kakaopay-transfer-confirm-detail-value{color:#000;font-size:15px;font-weight:600}.kakaopay-transfer-confirm-detail-link{background:none;border:none;cursor:pointer}.kakaopay-transfer-confirm-footer{background-color:#fff;display:flex;flex-direction:column;gap:12px;padding:16px 24px 8px}.kakaopay-transfer-confirm-cancel-btn,.kakaopay-transfer-confirm-send-btn{border:none;border-radius:28px;cursor:pointer;font-size:17px;font-weight:700;padding:16px;transition:all .2s;width:100%}.kakaopay-transfer-confirm-cancel-btn{background-color:#f5f5f5;color:#666}.kakaopay-transfer-confirm-cancel-btn:hover{background-color:#e8e8e8}.kakaopay-transfer-confirm-send-btn{background-color:#fee500;color:#3c1e1e}.kakaopay-transfer-confirm-send-btn:hover{background-color:#fdd835}.kakaopay-transfer-confirm-fee-link{background:none;border:none;color:#1e88e5;cursor:pointer;font-size:14px;padding:12px;text-decoration:underline;width:100%}.kakaopay-transfer-confirm-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}.kakaopay-transfer-complete-app-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.kakaopay-transfer-complete-header{background-color:#fff}.kakaopay-transfer-complete-status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 20px}.kakaopay-transfer-complete-time{color:#000}.kakaopay-transfer-complete-status-icons{align-items:center;color:#000;display:flex;gap:6px}.kakaopay-transfer-complete-signal{font-size:12px;letter-spacing:-2px}.kakaopay-transfer-complete-network{font-size:12px}.kakaopay-transfer-complete-battery{background-color:#34c759;border-radius:4px;color:#fff;font-size:11px;padding:2px 6px}.kakaopay-transfer-complete-nav{display:flex;gap:16px;justify-content:flex-end;padding:12px 20px}.kakaopay-transfer-complete-favorite-btn,.kakaopay-transfer-complete-share-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:8px}.kakaopay-transfer-complete-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:60px 24px 24px}.kakaopay-transfer-complete-icon-container{margin-bottom:32px}.kakaopay-transfer-complete-success-icon{align-items:center;background-color:#fee500;border-radius:50%;color:#000;display:flex;font-size:64px;font-weight:700;height:120px;justify-content:center;width:120px}.kakaopay-transfer-complete-title{color:#000;font-size:28px;font-weight:700;margin-bottom:24px;text-align:center}.kakaopay-transfer-complete-details{margin-bottom:40px;text-align:center}.kakaopay-transfer-complete-account{color:#999;font-size:15px;margin-bottom:8px}.kakaopay-transfer-complete-message{color:#666;font-size:16px}.kakaopay-transfer-complete-ad-banner{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:16px;margin-bottom:24px;padding:20px;width:100%}.kakaopay-transfer-complete-ad-content{align-items:center;display:flex;justify-content:space-between}.kakaopay-transfer-complete-ad-text{flex:1 1}.kakaopay-transfer-complete-ad-period{color:#666;font-size:12px;margin-bottom:6px}.kakaopay-transfer-complete-ad-title{color:#000;font-size:18px;font-weight:700;margin-bottom:8px}.kakaopay-transfer-complete-ad-detail{color:#999;font-size:11px;line-height:1.4}.kakaopay-transfer-complete-ad-image{font-size:48px;position:relative}.kakaopay-transfer-complete-ad-badge{background-color:#999;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:0;top:0}.kakaopay-transfer-complete-memo-section{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:auto;padding:20px 0;width:100%}.kakaopay-transfer-complete-memo-label{color:#666;font-size:15px}.kakaopay-transfer-complete-memo-link{background:none;border:none;color:#999;cursor:pointer;font-size:15px}.kakaopay-transfer-complete-footer{background-color:#fff;display:flex;gap:12px;padding:16px 24px 8px}.kakaopay-transfer-complete-confirm-btn,.kakaopay-transfer-complete-history-btn{border:none;border-radius:28px;cursor:pointer;font-size:17px;font-weight:700;padding:16px;transition:all .2s;width:100%}.kakaopay-transfer-complete-history-btn{background-color:#f5f5f5;color:#666}.kakaopay-transfer-complete-history-btn:hover{background-color:#e8e8e8}.kakaopay-transfer-complete-confirm-btn{background-color:#fee500;color:#3c1e1e}.kakaopay-transfer-complete-confirm-btn:hover{background-color:#fdd835}.kakaopay-transfer-complete-links{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px 0}.kakaopay-transfer-complete-link{color:#1e88e5;font-size:14px;text-decoration:none}.kakaopay-transfer-complete-divider{color:#ddd}.kakaopay-transfer-complete-home-indicator{background-color:#000;border-radius:3px;height:5px;margin:8px auto;width:134px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}.education-complete-app-container{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;position:relative}.education-complete-header{display:flex;justify-content:flex-end;padding:16px 20px}.education-complete-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:background-color .2s;width:40px}.education-complete-close-btn:hover{background:#ffffff4d}.education-complete-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:40px 24px}.education-complete-icon-wrapper{margin-bottom:40px;position:relative}.education-complete-success-icon{align-items:center;animation:bounce .6s ease-in-out;background:#fff;border-radius:50%;box-shadow:0 10px 40px #0003;display:flex;height:140px;justify-content:center;width:140px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.education-complete-trophy{font-size:80px}.education-complete-title{color:#fff;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:16px;text-align:center}.education-complete-description{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:40px;text-align:center}.education-complete-stats-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000026;display:flex;justify-content:space-around;margin-bottom:24px;padding:24px;width:100%}.education-complete-stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.education-complete-stat-label{color:#999;font-size:13px}.education-complete-stat-value{color:#667eea;font-size:20px;font-weight:700}.education-complete-stat-divider{background-color:#e0e0e0;height:40px;width:1px}.education-complete-badge-section{margin-bottom:40px;width:100%}.education-complete-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;display:flex;gap:16px;padding:20px}.education-complete-badge-icon{font-size:40px}.education-complete-badge-text{display:flex;flex-direction:column;gap:4px}.education-complete-badge-title{color:#fff;font-size:18px;font-weight:700}.education-complete-badge-subtitle{color:#fffc;font-size:14px}.education-complete-footer{display:flex;flex-direction:column;gap:12px;padding:16px 24px 32px}.education-complete-confirm-btn,.education-complete-share-btn{border:none;border-radius:28px;cursor:pointer;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.education-complete-share-btn{background:#fff3;border:2px solid #fff;color:#fff}.education-complete-share-btn:hover{background:#ffffff4d}.education-complete-confirm-btn{background:#fff;color:#667eea}.education-complete-confirm-btn:hover{background:#f5f5f5}
/*# sourceMappingURL=main.ad15906d.css.map*/