*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol,li{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}body{color:#212121;background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.accent,.dot{color:#ff8600}.app-shell{min-height:100vh;display:block}main{min-height:calc(100vh - 200px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.bar-inner{width:1280px;height:100%;margin:0 auto;position:relative}.top-bar{background:#252525;height:38px}.top-bar a.u{color:#fff;letter-spacing:normal;white-space:nowrap;font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.top-bar a.u:hover{color:#ff8600}.top-bar .user-area{gap:20px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.top-bar .user-area a,.top-bar .user-area .user-id{color:#fff;white-space:nowrap;font-family:Helvetica,sans-serif;font-size:14px}.top-bar .user-area .user-id{color:#999}.top-bar .user-area a.admin-link{color:#ff8600;font-weight:600}.top-bar.has-user>.bar-inner{justify-content:flex-end;align-items:center;gap:22px;padding-right:15px;display:flex}.top-bar.has-user>.bar-inner a.u{position:static;transform:none;margin-left:0!important}.top-bar.has-user>.bar-inner .user-area{gap:16px;position:static;transform:none;margin-left:0!important}@media (max-width:1024px){.top-bar{display:none}}.header{z-index:1000;background:#000;height:68px;position:sticky;top:0}.header.scrolled{background:#000000f7;box-shadow:0 2px 20px #00000080}@media (max-width:1024px){.header{align-items:center;height:49px;display:flex}}.logo{display:block;position:absolute;top:0;left:15px}.logo img.logo-pc{width:68px;height:68px;display:block}.logo-mobile{display:none!important}.nav-menu{height:100%}.nav-item{align-items:center;height:100%;display:flex;position:absolute;top:0}.nav-item>a{color:#fff;letter-spacing:normal;white-space:nowrap;font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;transition:color .3s;display:block;position:relative}.nav-item>a:hover{color:#ff8600}.nav-item.active>a{font-weight:700}.nav-item.active>a:after{content:"";background:#fff;height:2px;position:absolute;bottom:-8px;left:0;right:0}.sub-menu{opacity:0;z-index:100;background:#1a1a1a;border-radius:8px;min-width:180px;padding:10px 0;transition:opacity .2s,transform .2s,visibility .2s;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 30px #00000080}.sub-menu li a{color:#999;white-space:nowrap;padding:8px 24px;font-size:13px;transition:all .2s;display:block}.sub-menu li a:hover{color:#ff8600;background:#222}.nav-item:hover .sub-menu{opacity:1;display:block;transform:translate(-50%)translateY(0)}.mobile-menu-btn{flex-direction:column;gap:5px;padding:8px;display:none}.mobile-menu-btn span{background:#fff;width:22px;height:2px;transition:all .3s;display:block}@media (max-width:1024px){.mobile-menu-btn{display:flex}}@media (min-width:1025px) and (max-width:1279px){.bar-inner{width:1280px;transform:scale(.078125vw);transform-origin:top;margin-left:-640px;position:relative;left:50%}}@media (min-width:1281px){.bar-inner{width:clamp(1280px,100vw - 102px,1818px)}.header .nav-menu{width:1280px;height:100%;position:absolute;top:0;right:0}.top-bar>.bar-inner>a.u{margin-left:calc(50% - 640px)}.top-bar>.bar-inner>a.u.auth,.top-bar .user-area{margin-left:calc(100% - 1300px)}}@media (max-width:1024px){.bar-inner{justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex}.logo{position:static}.logo img.logo-pc{display:none}.logo-mobile{height:24px!important;display:block!important}.nav-pc{display:none}}.overlay{z-index:1999;background:#000000b3;display:none;position:fixed;inset:0}.overlay.active{display:block}.mobile-menu{z-index:2000;-webkit-overflow-scrolling:touch;background:#111;width:300px;height:100dvh;transition:right .3s;position:fixed;top:0;right:-320px;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu .menu-header{border-bottom:1px solid #282828;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-menu .menu-header img{height:26px}.mobile-menu .menu-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.mobile-menu .menu-nav>ul>li>a{color:#fff;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:13px 22px;font-size:15px;font-weight:500;display:flex}.mobile-menu .menu-nav>ul>li>a .icon{color:#555;font-weight:300}.mobile-menu .menu-nav .sub{background:#000;display:none}.mobile-menu .menu-nav .sub.open{display:block}.mobile-menu .menu-nav .sub li a{color:#999;padding:9px 22px 9px 38px;font-size:13px;display:block}.mobile-menu .menu-nav .sub li a:hover{color:#ff8600}.mobile-menu .menu-auth{border-top:1px solid #282828;gap:10px;margin-top:10px;padding:16px 20px;display:flex}.mobile-menu .menu-auth .auth-link{text-align:center;color:#fff;border:1px solid #282828;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:block}.mobile-menu .menu-auth .auth-link:hover{color:#ff8600;border-color:#ff8600}.mobile-menu .menu-auth .auth-link.signup{color:#000;background:#ff8600;border-color:#ff8600}.mobile-menu .menu-auth .auth-link.signup:hover{background:#e67a00}.mobile-menu .menu-bottom{border-top:1px solid #282828;margin-top:10px;padding:20px}.mobile-menu .call-btn{text-align:center;color:#000;background:#ff8600;border-radius:8px;padding:12px;font-size:15px;font-weight:600;display:block}
.footer{background:#e8e5dc;height:395px;display:block;overflow:hidden}.footer.tall{height:455px}.f-inner{transform-origin:top;color:#3b3b3b;letter-spacing:normal;width:1280px;height:395px;margin-left:-640px;font-family:Helvetica,sans-serif;font-size:12px;font-weight:400;position:relative;left:50%}.f-inner a{color:#3b3b3b;text-decoration:none}.f-inner a:hover{color:#ff8600}.f-inner .sns-strip{width:74px;height:28px;position:absolute;top:28px;left:603px}.f-inner .sns-hit{height:32px;position:absolute;top:26px}.f-inner .line1{text-align:center;width:1250px;height:17px;line-height:17px;position:absolute;top:68px;left:15px}.f-inner .lines{text-align:center;width:1250px;line-height:24px;position:absolute;top:94px;left:15px}.f-inner .lrow a{white-space:nowrap;line-height:14px;position:absolute;top:273px}.f-inner .lrow a.bold{font-weight:700}.f-inner .biz span{white-space:nowrap;line-height:17px;position:absolute;top:304px}.f-inner .copy{text-align:center;width:1250px;height:17px;line-height:17px;position:absolute;top:348px;left:15px}.f-mobile{transform-origin:top;color:#3b3b3b;text-align:center;width:375px;height:575px;margin-left:-187.5px;font-family:Helvetica,sans-serif;position:relative;left:50%}.f-mobile a{color:#3b3b3b;text-decoration:none}.f-mobile .m-sns{width:74px;height:28px;position:absolute;top:35px;left:150px}.f-mobile .m-sns-hit{width:33px;height:32px;position:absolute;top:26px}.f-mobile .m-line,.f-mobile .m-lines,.f-mobile .m-links,.f-mobile .m-biz,.f-mobile .m-copy{width:345px;position:absolute;left:15px}.f-mobile .m-lines{font-size:12px;line-height:24px}.f-mobile .m-links{font-size:12px;line-height:16.8px}.f-mobile .m-links .bold{font-weight:700}.f-mobile .m-biz{font-size:12px;line-height:17px}.f-mobile .m-copy{font-size:12px;line-height:16.8px}
app-floating-actions{display:block}.floBanPc1,.floBanPc2,.floBanPc3,.floBanPc4,.floBanPc5{z-index:99;position:fixed;right:0}.floBanPc1 a,.floBanPc2 a,.floBanPc3 a,.floBanPc4 a,.floBanPc5 a,.floBanPc1 img,.floBanPc2 img,.floBanPc3 img,.floBanPc4 img,.floBanPc5 img{display:block}@media (max-width:767px){.floBanPc1,.floBanPc2,.floBanPc3,.floBanPc4,.floBanPc5{display:none}}.floBanPc1{top:200px}.floBanPc2{top:310px}.floBanPc3{top:420px}.floBanPc4{top:530px}.floBanPc5{top:640px}.qbar{z-index:99;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.qbar a,.qbar img{display:block}@media (min-width:768px){.qbar{display:none}}
.popup-overlay{z-index:3000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s popupFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-modal{background:#fff;border-radius:12px;width:500px;max-width:90vw;animation:.3s popUp;overflow:hidden;box-shadow:0 20px 60px #00000080}.popup-modal .slider{background:#f5f5f5;position:relative;overflow:hidden}.popup-modal .track{transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.popup-modal .slide{cursor:pointer;min-width:100%;position:relative}.popup-modal .slide img{width:100%;height:auto;display:block}.popup-modal .nav-tabs{background:#282828;gap:1px;display:grid}.popup-modal .nav-tab{color:#999;cursor:pointer;box-sizing:border-box;background:#222;border:none;justify-content:center;align-items:center;min-width:0;height:38px;padding:8px 6px;font-size:11px;font-weight:500;transition:background .2s,color .2s;display:flex}.popup-modal .nav-tab span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;line-height:1.2;display:block;overflow:hidden}.popup-modal .nav-tab:hover:not(.active){color:#ffffffbf;background:#2a2a2a}.popup-modal .nav-tab.active{color:#fff;background:#ff8600;font-weight:600}.popup-modal .bottom{background:#222;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.popup-modal .do-not-show{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.popup-modal .do-not-show .chk{border:1.5px solid #666;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex}.popup-modal .do-not-show.checked .chk{background:#ff8600;border-color:#ff8600}.popup-modal .do-not-show span:last-child{color:#999;white-space:nowrap;font-size:12px}.popup-modal .close-btn{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;transition:color .15s}.popup-modal .close-btn:hover{color:#fff}@media (max-width:768px){.popup-modal{width:90vw}.popup-modal .nav-tab{height:34px;padding:4px 2px;font-size:10px}}
.home-info-bar{z-index:1000;background:#232323;height:108px;font-family:Pretendard,sans-serif;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:767px){.home-info-bar{display:none}}.home-info-bar .frame{width:1280px;height:108px;margin:0 auto;position:relative}.home-info-bar .frame>*{position:absolute}.home-info-bar .operation-info{color:#fff;white-space:nowrap;width:247px;font-size:16px;font-weight:500;line-height:20px;top:24px;left:-29px}.home-info-bar .call-number{text-align:center;color:#fff;white-space:nowrap;width:169px;font-size:24px;font-weight:500;line-height:20px;top:44px;left:316px}.home-info-bar .dot{color:#ff8a00}.home-info-bar .way{text-align:center;color:#fff;white-space:nowrap;cursor:pointer;width:130px;font-size:24px;font-weight:500;line-height:20px;text-decoration:none;top:44px;left:584px}.home-info-bar .reserve{color:#fff;white-space:nowrap;cursor:pointer;background:#ff8a00;border-radius:22px;padding:12px 30px;font-size:24px;font-weight:700;line-height:20px;text-decoration:none;display:block;top:32px;left:812px}
app-original-page{background:#fff;display:block}.original-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.original-page .wrap{position:relative;overflow:hidden}.original-page .fbband{z-index:0;position:absolute;left:0;right:0;overflow:hidden}.original-page .fbband img{width:100%;height:100%;display:block}.original-page .board{transform-origin:top;z-index:1;position:absolute;top:0;left:50%}.original-page .board.narrow{transform-origin:top}.original-page .band,.original-page .board img,.original-page .txt,.original-page .blk,.original-page .ilink{position:absolute}.original-page .board img{object-fit:fill;max-width:none;display:block}.original-page .ilink{cursor:pointer;display:block}.original-page .txt,.original-page .blk{font-family:Pretendard,sans-serif}.original-page .txt{white-space:pre-line}.original-page .blk{box-sizing:border-box;white-space:normal;word-break:keep-all}.original-page .board.mob .blk{word-break:normal;overflow-wrap:break-word}.original-page .blk.nw{white-space:nowrap}.original-page a.nav{cursor:pointer}.original-page .wga{opacity:0}.original-page .wga.wga-in{animation:.7s both wgFadeIn}.original-page .wga-slide .wga.wga-in{animation:1s both wgSlideInUp}@keyframes wgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wgSlideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}
.community-tabs{background:#e9e4da;padding:73px 0 0;display:block}.community-tabs .container{max-width:1280px;margin:0 auto;padding:0 40px}.community-tabs .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;gap:25px;display:flex;overflow-x:auto}.community-tabs .tabs::-webkit-scrollbar{display:none}.community-tabs .tab{color:#000000b3;white-space:nowrap;padding:0;font-size:16px;font-weight:400;line-height:27px;text-decoration:none;transition:color .2s}.community-tabs .tab:hover{color:#000}.community-tabs .tab.active{color:#000;border-bottom:1px solid #000;font-weight:500}@media (max-width:768px){.community-tabs{display:none}}.community-layout{background:#e9e4da;display:block}.community-layout .container{max-width:1280px;margin:0 auto;padding:0 40px}.community-layout .board-content{background:#fff;min-height:60vh;padding:48px 0 80px}@media (max-width:768px){.community-layout .container{padding:0 16px}.community-layout .board-content{padding:32px 0 60px}}
.auth-page,.profile-page{background:#f5f0eb;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.auth-card,.profile-card{background:#fff;border:1px solid #e8e4de;border-radius:10px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 4px 20px #0000000d}@media (max-width:768px){.auth-card,.profile-card{padding:36px 24px}}.auth-card h1,.profile-card h1{color:#212121;text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.auth-card .auth-logo,.auth-card .profile-logo,.profile-card .auth-logo,.profile-card .profile-logo{text-align:center;margin-bottom:32px}.auth-card .auth-logo img,.auth-card .profile-logo img,.profile-card .auth-logo img,.profile-card .profile-logo img{width:auto;height:32px;margin:0 auto}.auth-card .auth-desc,.profile-card .auth-desc{color:#888;text-align:center;margin-bottom:32px;font-size:14px}.auth-card .auth-form,.profile-card .auth-form{flex-direction:column;gap:20px;display:flex}.auth-card .form-group,.profile-card .form-group{flex-direction:column;gap:8px;display:flex}.auth-card .form-group label,.profile-card .form-group label{color:#333;font-size:13px;font-weight:500}.auth-card .form-group label .required,.profile-card .form-group label .required{color:#ff8600}.auth-card .form-group input,.profile-card .form-group input{color:#212121;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .2s}.auth-card .form-group input::placeholder,.profile-card .form-group input::placeholder{color:#aaa}.auth-card .form-group input:focus,.profile-card .form-group input:focus{border-color:#ff8600}.auth-card .error-message,.profile-card .error-message{color:#dc2626;text-align:center;background:#ef444414;border-radius:8px;padding:10px;font-size:13px}.auth-card .info-message,.profile-card .info-message{color:#ff8600;text-align:center;background:#ff86001a;border-radius:8px;padding:12px;font-size:13px}.auth-card .shop-notice,.profile-card .shop-notice{margin-bottom:24px;line-height:1.5}.auth-card .temp-password,.profile-card .temp-password{color:#212121;background:#faf8f5;border-radius:8px;margin-top:8px;padding:8px;font-family:monospace}.auth-card .temp-password strong,.profile-card .temp-password strong{color:#ff8600;font-size:15px}.auth-card .social-divider,.profile-card .social-divider{color:#aaa;align-items:center;gap:12px;margin:24px 0 16px;font-size:12px;display:flex}.auth-card .social-divider:before,.auth-card .social-divider:after,.profile-card .social-divider:before,.profile-card .social-divider:after{content:"";background:#e8e4de;flex:1;height:1px}.auth-card .btn-kakao,.profile-card .btn-kakao{color:#000000d9;box-sizing:border-box;background:#fee500;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.auth-card .btn-kakao svg,.profile-card .btn-kakao svg{flex-shrink:0;width:18px;height:18px}.auth-card .btn-kakao:hover,.profile-card .btn-kakao:hover{background:#f6dc00}.auth-card .btn-primary,.profile-card .btn-primary{cursor:pointer;color:#000;background:#ff8600;border:1px solid #ff8600;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.auth-card .btn-primary:hover,.profile-card .btn-primary:hover{background:#e67a00;border-color:#e67a00}.auth-card .btn-primary,.profile-card .btn-primary{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;display:flex}.auth-card .btn-primary:disabled,.profile-card .btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-card .spinner,.profile-card .spinner{border:2px solid #0000;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite authSpin}.auth-card .auth-links,.profile-card .auth-links{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.auth-card .auth-links a,.auth-card .auth-links .link-btn,.profile-card .auth-links a,.profile-card .auth-links .link-btn{color:#777;cursor:pointer;background:0 0;border:none;padding:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:color .2s}.auth-card .auth-links a:hover,.auth-card .auth-links .link-btn:hover,.profile-card .auth-links a:hover,.profile-card .auth-links .link-btn:hover{color:#ff8600}.auth-card .auth-links .divider,.profile-card .auth-links .divider{color:#ddd;font-size:12px}.auth-card .auth-links.register-links,.profile-card .auth-links.register-links{gap:8px}.auth-card .auth-links.register-links .text,.profile-card .auth-links.register-links .text{color:#777;font-size:13px}.auth-card .auth-links.register-links a,.profile-card .auth-links.register-links a{color:#ff8600;font-weight:500}.auth-card .auth-links.register-links a:hover,.profile-card .auth-links.register-links a:hover{color:#e67a00}.auth-card .auth-notice,.profile-card .auth-notice{text-align:center;background:#faf8f5;border:1px solid #eee;border-radius:8px;margin-top:28px;padding:16px}.auth-card .auth-notice p,.profile-card .auth-notice p{color:#888;font-size:12px;line-height:1.6}.auth-card .auth-notice p:not(:last-child),.profile-card .auth-notice p:not(:last-child){margin-bottom:6px}.auth-card .auth-notice p strong,.profile-card .auth-notice p strong{color:#ff8600}.auth-card .success-section,.profile-card .success-section{text-align:center}.auth-card .success-icon,.profile-card .success-icon{margin-bottom:20px}.auth-card .success-icon svg,.profile-card .success-icon svg{margin:0 auto}.auth-card .success-message,.profile-card .success-message{color:#666;margin-bottom:28px;font-size:14px;line-height:1.7}.auth-card .success-actions,.profile-card .success-actions{flex-direction:column;gap:12px;display:flex}.auth-card .success-actions .btn-primary,.profile-card .success-actions .btn-primary{text-decoration:none}.auth-card .success-actions .btn-secondary,.profile-card .success-actions .btn-secondary{color:#666;background:0 0;border:1px solid #ccc;border-radius:8px;justify-content:center;align-items:center;padding:14px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.auth-card .success-actions .btn-secondary:hover,.profile-card .success-actions .btn-secondary:hover{color:#212121;border-color:#999}@keyframes authSpin{to{transform:rotate(360deg)}}.profile-card{max-width:460px}.profile-card .profile-logo{margin-bottom:24px}.profile-card h1{margin-bottom:28px}.profile-card .loading{text-align:center;padding:40px 0}.profile-card .loading p{color:#888;margin-top:12px;font-size:14px}.profile-card .loading .spinner{border:3px solid #eee;border-top-color:#ff8600;width:24px;height:24px;display:inline-block}.profile-card .user-avatar{background:#ff8600;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.profile-card .user-avatar span{color:#fff;font-size:26px;font-weight:700}.profile-card .user-name{text-align:center;color:#212121;margin-bottom:4px;font-size:20px;font-weight:600}.profile-card .user-email{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.profile-card .warning-banner{color:#dc2626;text-align:center;background:#ff4d4d14;border:1px solid #ff4d4d4d;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px}.profile-card .info-section{border-top:1px solid #eee;margin-bottom:28px;padding-top:20px}.profile-card .info-row{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.profile-card .info-row:last-child{border-bottom:none}.profile-card .info-row .info-label{color:#888;font-size:13px}.profile-card .info-row .info-value{color:#333;font-size:14px;font-weight:500}.profile-card .btn-admin{cursor:pointer;color:#000;background:#ff8600;border:1px solid #ff8600;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.profile-card .btn-admin:hover{background:#e67a00;border-color:#e67a00}.profile-card .btn-admin{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:14px;font-size:15px;font-weight:700;display:flex}.profile-card .btn-admin svg{flex-shrink:0}.profile-card .profile-actions{gap:12px;display:flex}.profile-card .profile-actions .btn-outline{cursor:pointer;color:#fff;background:0 0;border:1px solid #444;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.profile-card .profile-actions .btn-outline{text-align:center;color:#555;border-color:#ccc;flex:1;padding:12px}.profile-card .profile-actions .btn-outline:hover{color:#ff8600;border-color:#ff8600}.profile-card .profile-actions .btn-logout{cursor:pointer;color:#dc2626;background:#ff4d4d14;border:1px solid #ff4d4d4d;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.profile-card .profile-actions .btn-logout:hover{background:#ff4d4d29}.kakao-callback{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;font-size:15px;display:flex}.kakao-callback .spinner{border:3px solid #f0e9e2;border-top-color:#fee500;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite authSpin}.profile-page .pw-change{text-align:left;margin:8px 0 16px}.profile-page .pw-change>.link-btn{color:#888;cursor:pointer;background:0 0;border:none;margin:0 auto;font-family:inherit;font-size:13px;text-decoration:underline;display:block}.profile-page .pw-change .auth-form{margin-top:12px}.profile-page .pw-change .info-message{text-align:center}.news-page .news-header-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.news-page .category-tabs{flex-wrap:wrap;gap:8px;display:flex}.news-page .category-tab{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:50px;padding:9px 22px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.news-page .category-tab:hover{color:#ff8600;border-color:#ff8600}.news-page .category-tab.active{color:#fff;background:#ff8600;border-color:#ff8600;font-weight:600}.news-page .view-toggle{background:#f0f0f0;border-radius:8px;gap:4px;padding:3px;display:flex}.news-page .toggle-btn{cursor:pointer;color:#777;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.news-page .toggle-btn:hover{color:#333}.news-page .toggle-btn.active{color:#ff8600;background:#fff;box-shadow:0 1px 3px #0000001a}.news-page .gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.news-page .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.news-page .gallery-grid{grid-template-columns:1fr}}.news-page .card-item{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.news-page .card-item:hover{border-color:#ff86004d;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.news-page .card-item:hover .card-thumb img{transform:scale(1.05)}.news-page .card-item:hover .card-title{color:#ff8600}.news-page .card-item.ended{opacity:.85}.news-page .card-item.ended .card-thumb img{filter:grayscale(30%)}.news-page .card-thumb{background:#f4f3f0;width:100%;height:200px;position:relative;overflow:hidden}.news-page .card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-page .status-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#ff7e00,#f50);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #ff64004d}.news-page .status-badge.ended{background:#666;box-shadow:0 2px 6px #0003}.news-page .cat-badge{color:#333;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#ffffffe6;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.news-page .card-body{flex-direction:column;flex:1;padding:20px;display:flex}.news-page .card-title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.news-page .card-excerpt{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-page .card-meta{color:#999;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.news-page .post-table{background:#fff;border-top:2px solid #212121;border-radius:8px;overflow:hidden}.news-page .table-header{background:#fafafa;border-bottom:1px solid #ddd;align-items:center;padding:14px 16px;display:flex}.news-page .table-header span{color:#212121;font-size:13px;font-weight:600}.news-page .table-row{cursor:pointer;border-bottom:1px solid #eee;align-items:center;padding:15px 16px;transition:background .2s;display:flex}.news-page .table-row:hover{background:#faf9f7}.news-page .table-row:hover .col-title{color:#ff8600}.news-page .table-row.ended .col-title{color:#888}.news-page .status-tag{color:#ff8600;margin-right:6px;font-weight:600}.news-page .status-tag.ended{color:#888}.news-page .col-no{text-align:center;color:#888;flex-shrink:0;width:48px;font-size:13px}.news-page .col-title{color:#212121;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.news-page .col-author{text-align:center;color:#555;flex-shrink:0;width:90px;font-size:13px}.news-page .col-date{text-align:center;color:#999;flex-shrink:0;width:110px;font-size:13px}.news-page .col-views{text-align:center;color:#999;flex-shrink:0;width:70px;font-size:13px}.news-page .empty-state{text-align:center;color:#888;grid-column:1/-1;padding:60px 20px}.news-page .empty-state p{margin:0;font-size:15px}@media (max-width:768px){.news-page .news-header-bar{flex-direction:column;align-items:flex-start}.news-page .col-author{display:none}}.news-detail{max-width:800px}.news-detail .back-btn{color:#777;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:color .2s;display:inline-flex}.news-detail .back-btn:hover{color:#ff8600}.news-detail .detail-header{margin-bottom:32px}.news-detail .detail-badges{gap:6px;margin-bottom:14px;display:flex}.news-detail .badge{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.news-detail .badge-active{color:#ff8600;background:#ff860014;border:1px solid #ff86004d}.news-detail .badge-ended{color:#888;background:#f5f5f5;border:1px solid #e0e0e0}.news-detail .badge-category{color:#777;background:#fff;border:1px solid #ddd}.news-detail .detail-title{color:#212121;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.4}@media (max-width:768px){.news-detail .detail-title{font-size:21px}}.news-detail .detail-meta{align-items:center;gap:16px;display:flex}.news-detail .detail-date{color:#999;font-size:14px}.news-detail .detail-views{color:#aaa;font-size:13px}.news-detail .detail-image{border:1px solid #eee;border-radius:10px;margin-bottom:32px;overflow:hidden}.news-detail .detail-image img{width:100%;height:auto;display:block}.news-detail .detail-content{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:32px 0}.news-detail .detail-content p{color:#444;margin:0 0 16px;font-size:15px;line-height:1.7}.news-detail .detail-content p:last-child{margin-bottom:0}.news-detail .detail-content img{border-radius:8px;max-width:100%;height:auto;margin:16px 0}.news-detail .detail-content ul,.news-detail .detail-content ol{margin:12px 0;padding-left:20px}.news-detail .detail-content ul li,.news-detail .detail-content ol li{color:#444;margin-bottom:6px;font-size:15px;line-height:1.7}.news-detail .detail-content a{color:#ff8600;text-decoration:underline}.news-detail .detail-content a:hover{opacity:.8}.news-detail .detail-content h3,.news-detail .detail-content h4{color:#222;margin:24px 0 12px;font-weight:600}.news-detail .detail-content strong,.news-detail .detail-content b{font-weight:600}.news-detail .detail-content table{border-collapse:collapse;width:100%;margin:16px 0}.news-detail .detail-content table td,.news-detail .detail-content table th{border:1px solid #ddd;padding:10px 12px;font-size:14px}.news-detail .detail-footer{padding-top:28px}.news-detail .back-btn-bottom{cursor:pointer;color:#fff;background:0 0;border:1px solid #444;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.news-detail .back-btn-bottom{color:#555;border-color:#ccc;gap:6px;font-size:14px}.news-detail .back-btn-bottom:hover{color:#ff8600;border-color:#ff8600}.pg-praise,.pg-voice,.pg-press{display:block}.pg-praise .board-header,.pg-voice .board-header,.pg-press .board-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.pg-praise h1,.pg-praise h2,.pg-voice h1,.pg-voice h2,.pg-press h1,.pg-press h2{color:#212121;margin:0;font-size:24px;font-weight:700}.pg-praise .header-actions,.pg-voice .header-actions,.pg-press .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-praise .search-bar,.pg-voice .search-bar,.pg-press .search-bar{background:#fff;border:1px solid #ddd;border-radius:50px;display:flex;overflow:hidden}.pg-praise .search-bar input,.pg-voice .search-bar input,.pg-press .search-bar input{color:#212121;background:0 0;border:none;outline:none;width:220px;padding:10px 16px;font-family:inherit;font-size:14px}.pg-praise .search-bar input::placeholder,.pg-voice .search-bar input::placeholder,.pg-press .search-bar input::placeholder{color:#aaa}.pg-praise .search-btn,.pg-voice .search-btn,.pg-press .search-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:10px 14px;display:flex}.pg-praise .search-btn:hover,.pg-voice .search-btn:hover,.pg-press .search-btn:hover{color:#ff8600}.pg-praise .write-btn,.pg-voice .write-btn,.pg-press .write-btn{color:#fff;cursor:pointer;background:#ff8600;border:1px solid #ff8600;border-radius:50px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.pg-praise .write-btn:hover,.pg-voice .write-btn:hover,.pg-press .write-btn:hover{background:#e67a00;border-color:#e67a00}.pg-praise .empty-state,.pg-voice .empty-state,.pg-press .empty-state{text-align:center;color:#888;padding:80px 20px}.pg-praise .empty-state p,.pg-voice .empty-state p,.pg-press .empty-state p{margin-top:16px;font-size:15px}.pg-praise .empty-state svg,.pg-voice .empty-state svg,.pg-press .empty-state svg{margin:0 auto}.pg-praise .pagination,.pg-voice .pagination,.pg-press .pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.pg-praise .page-btn,.pg-voice .page-btn,.pg-press .page-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.pg-praise .page-btn:hover:not(:disabled),.pg-voice .page-btn:hover:not(:disabled),.pg-press .page-btn:hover:not(:disabled){color:#ff8600;border-color:#ff8600}.pg-praise .page-btn.active,.pg-voice .page-btn.active,.pg-press .page-btn.active{color:#fff;background:#ff8600;border-color:#ff8600;font-weight:600}.pg-praise .page-btn:disabled,.pg-voice .page-btn:disabled,.pg-press .page-btn:disabled{opacity:.4;cursor:default}@media (max-width:768px){.pg-praise .search-bar input,.pg-voice .search-bar input,.pg-press .search-bar input{width:160px}.pg-praise h1,.pg-praise h2,.pg-voice h1,.pg-voice h2,.pg-press h1,.pg-press h2{font-size:20px}}.pg-praise .search-bar .write-btn{margin-left:10px}.pg-praise .post-list{background:#fff;border-top:2px solid #212121;flex-direction:column;gap:16px;display:flex}.pg-praise .empty-state{border-bottom:1px solid #eee;padding:60px 20px}.pg-praise .empty-state p{margin:0}.pg-voice .board-header{margin-bottom:24px}.pg-voice .search-bar input{width:200px}.pg-voice .notice-box{background:#ff86000f;border:1px solid #ff860040;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;display:flex}.pg-voice .notice-box span{color:#555;font-size:14px}.pg-voice .post-table{background:#fff;border-top:2px solid #212121}.pg-voice .table-header{background:#fff;border-bottom:1px solid #ddd;padding:14px 16px;display:flex}.pg-voice .table-header span{color:#212121;font-size:13px;font-weight:600}.pg-voice .table-row{cursor:pointer;border-bottom:1px solid #eee;align-items:center;padding:14px 16px;transition:background .2s;display:flex}.pg-voice .table-row:hover{background:#faf9f7}.pg-voice .table-row span{color:#333;font-size:14px}.pg-voice .col-num{text-align:center;width:60px;color:#999!important}.pg-voice .col-title{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.pg-voice .lock-icon{flex-shrink:0}.pg-voice .col-author{text-align:center;width:80px;color:#666!important}.pg-voice .col-date{text-align:center;width:100px;color:#999!important;font-size:13px!important}.pg-voice .col-views{text-align:center;width:60px;color:#999!important;font-size:13px!important}@media (max-width:768px){.pg-voice .search-bar input{width:140px}.pg-voice .col-num{display:none}.pg-voice .col-author{width:60px;font-size:13px!important}.pg-voice .col-date{width:80px}.pg-voice .col-views{width:44px}}.pg-press .press-list{background:#fff;border-top:2px solid #212121;flex-direction:column;display:flex}.pg-press .press-item{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:24px 20px;text-decoration:none;transition:background .2s;display:flex}.pg-press .press-item:hover{background:#faf9f7}.pg-press .press-item:hover h3{color:#ff8600}.pg-press .press-info{flex:1;min-width:0}.pg-press .press-info h3{color:#212121;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s;overflow:hidden}.pg-press .meta{color:#888;align-items:center;gap:8px;font-size:13px;display:flex}.pg-press .dot{color:#ccc}@media (max-width:768px){.pg-press .press-item{padding:18px 12px}.pg-press .press-info h3{font-size:15px}}.press-view{max-width:900px;margin:0 auto}.press-view .view-head{border-bottom:1px solid #eee;padding-bottom:20px}.press-view .view-head h1,.press-view .view-head h2{color:#212121;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.4}.press-view .view-head .meta{color:#888;align-items:center;gap:8px;font-size:13px;display:flex}.press-view .view-head .dot{color:#ccc}.press-view .view-body{text-align:center;padding:32px 0}.press-view .view-body img{max-width:100%;height:auto;display:inline-block}.press-view .view-nav{border-top:1px solid #eee}.press-view .view-nav .nav-row{border-bottom:1px solid #eee;align-items:center;gap:16px;padding:14px 8px;text-decoration:none;display:flex}.press-view .view-nav .nav-row .lbl{color:#888;flex-shrink:0;font-size:13px}.press-view .view-nav .nav-row .ttl{color:#212121;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.press-view .view-nav .nav-row:hover .ttl{color:#ff8600}.press-view .back-wrap{text-align:center;margin-top:32px}.press-view .back-btn{color:#fff;background:#212121;border-radius:4px;padding:10px 36px;font-size:14px;text-decoration:none;display:inline-block}.press-view .back-btn:hover{background:#ff8600}@media (max-width:768px){.press-view .view-head h1,.press-view .view-head h2{font-size:19px}.press-view .view-body{padding:20px 0}}.column-board{--beige:#e9e4da;--cat:#f9a746;background:var(--beige);margin:-48px calc(50% - 50vw) -80px;padding:32px max(15px,50vw - 50% - 25px) 35px}.column-board .board-top{margin-bottom:16px;position:relative}.column-board .board-title{color:#000;margin:0;font-size:16.8px;font-weight:400;line-height:34px}.column-board .board-title .count{color:#ff8600;margin-left:2px;font-size:14px}.column-board .btn-pill{color:#fff;letter-spacing:1px;background:#000;border:0;border-radius:30px;padding:6px 20px;font-size:12px;line-height:18px;display:inline-block}.column-board .btn-write-top{display:none}.column-board .board-search{width:220px;position:absolute;bottom:0;right:0}.column-board .board-search input{color:#212121;appearance:none;background:0 0;border:0;border-bottom:1px solid #00000040;border-radius:0;outline:none;width:100%;height:33px;padding:0 26px 0 2px;font-size:15px}.column-board .board-search input::placeholder{color:#9e9e9e}.column-board .board-search input::-webkit-search-cancel-button{display:none}.column-board .board-search .search-ic{color:#616161;pointer-events:none;width:17px;height:17px;position:absolute;bottom:8px;right:2px}.column-board .notice-list{margin:0 0 20px;padding:0;list-style:none}.column-board .notice-list .notice-row a{color:#000;border-bottom:1px solid #0000001a;align-items:center;gap:10px;padding:12px 4px;font-size:14px;text-decoration:none;display:flex}.column-board .notice-list .notice-badge{color:#fff;background:#000;border-radius:20px;flex:none;padding:4px 8px;font-size:11px;line-height:1}.column-board .notice-list .notice-title .cat{color:var(--cat);margin-right:7px}.column-board .notice-list .notice-views{color:#757575;margin-left:auto;font-size:12px}.column-board .post-grid{grid-template-columns:repeat(4,1fr);gap:53px 30px;margin:0;padding:0;list-style:none;display:grid}.column-board .post-card a{color:inherit;text-decoration:none;display:block}.column-board .thumb{aspect-ratio:4/3;overflow:hidden}.column-board .thumb img{object-fit:cover;width:100%;height:100%;display:block}.column-board .card-title{color:#000;margin:21px 0 0;font-size:14px;font-weight:400;line-height:1.3}.column-board .card-title .cat{color:var(--cat);margin-right:4px}.column-board .like{color:var(--cat);align-items:center;gap:5px;margin-top:19px;font-size:13px;line-height:1;display:flex}.column-board .like svg{width:14px;height:14px}.column-board .meta{align-items:center;gap:10px;margin-top:22px;display:flex}.column-board .meta .avatar{border-radius:50%;flex:none;width:32px;height:32px}.column-board .meta .mcol{flex-direction:column;gap:2px;display:flex}.column-board .meta .writer{color:#757575;font-size:12px;line-height:14.4px}.column-board .meta .views{color:#757575;font-size:11px;line-height:13.2px}.column-board .empty-state{text-align:center;color:#757575;grid-column:1/-1;padding:80px 0;font-size:14px}.column-board .extra-posts{border-top:1px solid #0000001f;margin-top:53px;padding-top:24px}.column-board .extra-posts .extra-title{color:#000;margin:0 0 16px;font-size:16.8px;font-weight:400;line-height:34px}.column-board .extra-posts .extra-title .count{color:#ff8600;margin-left:2px;font-size:14px}.column-board .board-bottom{justify-content:flex-end;margin-top:53px;display:flex}.column-board .pager{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.column-board .page-num{text-align:center;color:#0006;border-radius:50%;width:24px;height:24px;padding:0;font-size:14px;line-height:24px}.column-board .page-num.active{color:#000;font-weight:700}.column-board .page-arrow{color:#0006;width:24px;height:24px;padding:4px}.column-board .page-arrow svg{width:16px;height:16px;display:block}.column-board .page-arrow:disabled{opacity:.45;cursor:default}@media (max-width:768px){.column-board{margin:-32px calc(50% - 50vw) -60px;padding:45px 15px 27px}.column-board .board-top{margin-bottom:14px}.column-board .board-title{line-height:30px}.column-board .btn-write-top{display:inline-block;position:absolute;top:0;right:0}.column-board .board-search{width:100%;margin-top:8px;position:static}.column-board .post-grid{grid-template-columns:repeat(2,1fr);gap:29px 15px}.column-board .card-title{margin-top:16px}.column-board .like{margin-top:14px}.column-board .meta{margin-top:20px}.column-board .board-bottom{margin-top:30px}.column-board .pager{margin-top:20px}}.column-detail{--beige:#e9e4da;--cat:#f9a746;background:var(--beige);margin:-48px calc(50% - 50vw) -80px;padding:32px max(15px,50vw - 50% - 25px) 41px}.column-detail .btn-pill{color:#fff;letter-spacing:1px;text-align:center;background:#000;border:0;border-radius:30px;padding:6px 20px;font-size:12px;line-height:18px;text-decoration:none;display:inline-block}.column-detail .view-head{flex-direction:column;display:flex}.column-detail .view-head .view-tit{order:1}.column-detail .view-head .summary{order:2}.column-detail .view-head .head-line{order:3}.column-detail .view-tit{color:#000;margin:0 0 23px;font-size:20px;font-weight:400;line-height:1.4}.column-detail .view-tit .cat{color:var(--cat);margin-right:4px}.column-detail .summary{align-items:center;gap:16px;display:flex}.column-detail .summary .avatar{border-radius:50%;flex:none;width:40px;height:40px}.column-detail .summary .scol{flex-direction:column;gap:0;display:flex}.column-detail .summary .writer{color:#000;font-size:14px;line-height:21px}.column-detail .summary .sub{align-items:center;gap:10px;font-size:13px;line-height:16px;display:flex}.column-detail .summary .sub .board-name{color:#757575}.column-detail .summary .sub .views{color:#000000b3}.column-detail .head-line{border:0;border-top:1px solid #0000001f;margin:47px 0 0}.column-detail .fr-body{color:#000;padding-top:12px}.column-detail .fr-body p{white-space:pre-line;margin:0;font-size:16px;font-weight:400;line-height:1.4}.column-detail .fr-body p.b{font-weight:700}.column-detail .fr-body h2{margin:0;font-size:20px;font-weight:700;line-height:1.4}.column-detail .fr-body .al-c{text-align:center}.column-detail .fr-body .fs-18{font-size:18px}.column-detail .fr-body .sb{font-weight:700}.column-detail .fr-body .su{text-decoration:underline}.column-detail .fr-body .si{font-style:italic}.column-detail .fr-body .gap{height:19.6px}.column-detail .fr-body .img-wrap img{vertical-align:top;max-width:100%;height:auto;margin:5px 0;display:inline-block}.column-detail .fr-body .body-hr{border:0;border-top:1px solid #0000001a;margin:19.5px 0}.column-detail .react-row{align-items:center;gap:16px;margin-top:22px;display:flex}.column-detail .react-row .react{color:#000;align-items:center;gap:6px;padding:10px 0;font-size:17px;display:flex}.column-detail .react-row .react svg{width:20px;height:20px}.column-detail .comment-area{margin-top:42px}.column-detail .c-inputs{gap:10px;display:flex}.column-detail .c-inputs .c-in{color:#212121;background:0 0;border:1px solid #0000001f;outline:none;width:150px;height:36px;padding:0 12px;font-size:13px}.column-detail .c-inputs .c-in::placeholder{color:#9e9e9e}.column-detail .c-body{border:1px solid #0000001f;margin-top:12px;padding:16px}.column-detail .c-body textarea{resize:none;color:#212121;background:0 0;border:0;outline:none;width:100%;height:64px;font-family:inherit;font-size:14px;display:block}.column-detail .c-body textarea::placeholder{color:#9e9e9e}.column-detail .c-body .c-foot{justify-content:space-between;align-items:flex-end;margin-top:7px;display:flex}.column-detail .c-body .c-foot .c-img{color:#424242;padding:0}.column-detail .c-body .c-foot .c-img svg{width:22px;height:22px;display:block}.column-detail .c-captcha{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.column-detail .c-captcha .cap-img{background:#f4f0e7;border:1px solid #0000001f;flex:none;width:113px;height:30px}.column-detail .c-captcha .cap-refresh{color:#424242;border:1px solid #0003;border-radius:50%;width:28px;height:28px;padding:5px}.column-detail .c-captcha .cap-refresh svg{width:16px;height:16px;display:block}.column-detail .c-captcha input{color:#212121;background:#fff;border:1px solid #0000001f;outline:none;width:198px;height:42px;margin-left:4px;padding:0 14px;font-size:14px}.column-detail .c-captcha input::placeholder{color:#9fa3ab}.column-detail .c-captcha .cap-hint{color:#9fa3ab;margin-left:8px;font-size:14px;line-height:24px}.column-detail .post-nav{border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;margin-top:20px}.column-detail .post-nav .nav-row{color:#000;align-items:center;padding:12px 4px;font-size:14px;text-decoration:none;display:flex}.column-detail .post-nav .nav-row+.nav-row{border-top:1px solid #0000001f}.column-detail .post-nav .nav-row svg{color:#0000008c;flex:none;width:15px;height:15px;margin-right:37px}.column-detail .post-nav .nav-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-detail .view-actions{justify-content:space-between;margin-top:14px;display:flex}@media (max-width:768px){.column-detail{margin:-32px calc(50% - 50vw) -60px;padding:45px 15px 23px}.column-detail .comment-area{margin-top:40px}.column-detail .c-captcha{margin-top:8px}.column-detail .view-head .head-line{order:2}.column-detail .view-head .summary{order:3}.column-detail .view-tit{margin-bottom:0;padding:8px 30px 15px 0}.column-detail .head-line{margin-top:0}.column-detail .summary{align-items:flex-start;gap:12px;margin-top:14px}.column-detail .summary .avatar{width:32px;height:32px}.column-detail .summary .sub{font-size:11px;line-height:13.2px}.column-detail .fr-body{padding-top:37.4px}.column-detail .fr-body p{font-size:16px;line-height:22.4px}.column-detail .fr-body h2{font-size:20px;line-height:28px}.column-detail .fr-body .fs-18{font-size:18px}.column-detail .fr-body .gap{height:21px}.column-detail .fr-body .img-wrap img{height:auto!important}.column-detail .c-inputs .c-in{width:50%}.column-detail .c-captcha input{flex:1;min-width:140px;margin-left:0}.column-detail .c-captcha .cap-hint{margin-left:0}.column-detail .post-nav .nav-row svg{margin-right:20px}.column-detail .post-nav .nav-row span{white-space:normal;overflow:visible}}.pg-ovulation .container{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:1024px){.pg-ovulation .container{padding:0 24px}}@media (max-width:768px){.pg-ovulation .container{padding:0 16px}}.pg-ovulation .hero{text-align:center;background:#f5f0eb;padding:56px 0 60px}@media (max-width:768px){.pg-ovulation .hero{padding:40px 0}}.pg-ovulation .hero .label{color:#ff8600;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.pg-ovulation .hero h1{color:#212121;margin:0;font-size:42px;font-weight:700}@media (max-width:768px){.pg-ovulation .hero h1{font-size:28px}}.pg-ovulation .description{text-align:center;background:#f5f0eb;padding:0 0 50px}.pg-ovulation .description .desc-text{color:#444;margin-bottom:12px;font-size:16px;line-height:1.7}@media (max-width:768px){.pg-ovulation .description .desc-text{font-size:14px}}.pg-ovulation .description .desc-note{color:#888;margin:0;font-size:13px}.pg-ovulation .calculator{background:#f5f0eb;padding-bottom:60px}.pg-ovulation .calculator .calc-form{background:#fff;border:1px solid #e8e8e8;border-radius:10px;max-width:480px;margin:0 auto;padding:36px 32px;box-shadow:0 4px 16px #0000000d}@media (max-width:768px){.pg-ovulation .calculator .calc-form{padding:28px 20px}}.pg-ovulation .calculator .form-group{margin-bottom:24px}.pg-ovulation .calculator .form-group label{color:#212121;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.pg-ovulation .calculator .form-group input[type=date],.pg-ovulation .calculator .form-group input[type=number]{color:#212121;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:border-color .2s}.pg-ovulation .calculator .form-group input[type=date]:focus,.pg-ovulation .calculator .form-group input[type=number]:focus{border-color:#ff8600}.pg-ovulation .calculator .form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.pg-ovulation .calculator .form-group input[type=number]::-webkit-calendar-picker-indicator{cursor:pointer}.pg-ovulation .calculator .form-group .input-with-unit{position:relative}.pg-ovulation .calculator .form-group .input-with-unit input{padding-right:44px}.pg-ovulation .calculator .form-group .input-with-unit .unit{color:#888;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pg-ovulation .calculator .form-group .hint{color:#888;margin-top:6px;font-size:12px;display:block}.pg-ovulation .calculator .btn-calculate{cursor:pointer;color:#000;background:#ff8600;border:1px solid #ff8600;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pg-ovulation .calculator .btn-calculate:hover{background:#e67a00;border-color:#e67a00}.pg-ovulation .calculator .btn-calculate{width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:700}.pg-ovulation .calculator .btn-calculate:disabled{opacity:.6;cursor:not-allowed}.pg-ovulation .section-title{color:#212121;margin:0;font-size:24px;font-weight:700}@media (max-width:768px){.pg-ovulation .section-title{font-size:20px}}.pg-ovulation .results{background:#fff;padding:70px 0}@media (max-width:768px){.pg-ovulation .results{padding:44px 0}}.pg-ovulation .results .result-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:1024px){.pg-ovulation .results .result-cards{grid-template-columns:1fr}}.pg-ovulation .results .result-card{background:#fff;border:1px solid #e8e8e8;border-left:4px solid #0000;border-radius:10px;padding:28px 24px;box-shadow:0 2px 10px #0000000a}.pg-ovulation .results .result-card.ovulation{border-left-color:#ff8600}.pg-ovulation .results .result-card.fertile{border-left-color:#4ecdc4}.pg-ovulation .results .result-card.next-period{border-left-color:#e74c6f}.pg-ovulation .results .result-card .card-label{color:#888;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.pg-ovulation .results .result-card .card-value{color:#212121;font-size:18px;font-weight:700}@media (max-width:768px){.pg-ovulation .results .result-card .card-value{font-size:16px}}.pg-ovulation .calendar-section{background:#fff;padding:70px 0}@media (max-width:768px){.pg-ovulation .calendar-section{padding:44px 0}}.pg-ovulation .calendar-legend{flex-wrap:wrap;gap:20px;margin:24px 0 32px;display:flex}@media (max-width:768px){.pg-ovulation .calendar-legend{gap:12px}}.pg-ovulation .calendar-legend .legend-item{color:#444;align-items:center;gap:6px;font-size:13px;display:flex}.pg-ovulation .calendar-legend .dot{border-radius:3px;width:14px;height:14px}.pg-ovulation .calendar-legend .dot.period{background:#e74c6f80}.pg-ovulation .calendar-legend .dot.fertile{background:#4ecdc466}.pg-ovulation .calendar-legend .dot.ovulation{background:#ff8600}.pg-ovulation .calendar-legend .dot.next-period{border:2px solid #e74c6f}.pg-ovulation .calendars-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}@media (max-width:768px){.pg-ovulation .calendars-grid{grid-template-columns:1fr;gap:24px}}.pg-ovulation .calendar-month{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px}@media (max-width:768px){.pg-ovulation .calendar-month{padding:16px 12px}}.pg-ovulation .calendar-month .month-title{color:#212121;text-align:center;margin:0 0 16px;font-size:16px;font-weight:700}.pg-ovulation .calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pg-ovulation .day-header{text-align:center;color:#888;padding:6px 0;font-size:12px;font-weight:600}.pg-ovulation .day-header:first-child{color:#e74c6f}.pg-ovulation .day-header:nth-child(7){color:#5b9bd5}.pg-ovulation .day-cell{aspect-ratio:1;color:#444;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}@media (max-width:768px){.pg-ovulation .day-cell{font-size:11px}}.pg-ovulation .day-cell.out-of-month{color:#0000}.pg-ovulation .day-cell.today{border:2px solid #212121;font-weight:700}.pg-ovulation .day-cell.period{color:#212121;background:#e74c6f59}.pg-ovulation .day-cell.fertile{color:#212121;background:#4ecdc44d}.pg-ovulation .day-cell.ovulation{color:#fff;background:#ff8600;font-weight:700}.pg-ovulation .day-cell.next-period{color:#e74c6f;border:2px solid #e74c6f;font-weight:600}.pg-ovulation .three-month{background:#fff;padding:70px 0}@media (max-width:768px){.pg-ovulation .three-month{padding:44px 0}}.pg-ovulation .table-wrapper{margin-top:24px;overflow-x:auto}.pg-ovulation .cycle-table{border-collapse:collapse;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;overflow:hidden}.pg-ovulation .cycle-table th,.pg-ovulation .cycle-table td{text-align:left;white-space:nowrap;padding:16px 20px;font-size:14px}@media (max-width:768px){.pg-ovulation .cycle-table th,.pg-ovulation .cycle-table td{padding:12px 14px;font-size:13px}}.pg-ovulation .cycle-table th{color:#555;background:#faf7f2;border-bottom:1px solid #e8e8e8;font-size:13px;font-weight:600}.pg-ovulation .cycle-table td{color:#444;border-bottom:1px solid #e8e8e8}.pg-ovulation .cycle-table tr:last-child td{border-bottom:none}.pg-ovulation .cycle-table .highlight{color:#ff8600;font-weight:600}.pg-ovulation .result-notice{background:#fff;padding:0 0 60px}@media (max-width:768px){.pg-ovulation .result-notice{padding:0 0 44px}}.pg-ovulation .result-notice .notice-text{color:#444;background:#faf8f5;border:1px solid #e8e8e8;border-left:4px solid #ff8600;border-radius:10px;margin:0;padding:20px 24px;font-size:14px;line-height:1.75}@media (max-width:768px){.pg-ovulation .result-notice .notice-text{padding:16px 18px;font-size:13px}}.pg-ovulation .info-section{background:#fff;padding:70px 0}@media (max-width:768px){.pg-ovulation .info-section{padding:44px 0}}.pg-ovulation .info-section .info-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.pg-ovulation .info-section .info-cards{grid-template-columns:1fr}}.pg-ovulation .info-section .info-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:32px 26px;transition:all .3s}.pg-ovulation .info-section .info-card:hover{border-color:#ff8600}@media (max-width:768px){.pg-ovulation .info-section .info-card{padding:24px 20px}}.pg-ovulation .info-section .info-card h3{color:#ff8600;margin:0 0 14px;font-size:17px;font-weight:700}.pg-ovulation .info-section .info-card p{color:#555;margin:0;font-size:14px;line-height:1.75}.pg-ovulation .cta-section{text-align:center;background:#f5f0eb;padding:60px 0}@media (max-width:768px){.pg-ovulation .cta-section{padding:44px 0}}.pg-ovulation .cta-section .cta-text{color:#212121;margin:0 0 24px;font-size:18px;font-weight:600}@media (max-width:768px){.pg-ovulation .cta-section .cta-text{font-size:16px}}.pg-ovulation .cta-section .btn-booking{cursor:pointer;color:#000;background:#ff8600;border:1px solid #ff8600;border-radius:50px;justify-content:center;align-items:center;padding:11px 26px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pg-ovulation .cta-section .btn-booking:hover{background:#e67a00;border-color:#e67a00}.pg-ovulation .cta-section .btn-booking{padding:14px 40px;font-size:16px}.document-request{background:#fff;min-height:100vh;padding:56px 0 80px}@media (max-width:768px){.document-request{padding:40px 0 60px}}.document-request .container{max-width:720px;margin:0 auto;padding:0 24px}@media (max-width:768px){.document-request .container{padding:0 16px}}.document-request .page-header{text-align:center;margin-bottom:48px}.document-request .page-header .clinic-label{letter-spacing:3px;color:#ff8600;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.document-request .page-header h1{color:#212121;margin:0;font-size:32px;font-weight:700}@media (max-width:768px){.document-request .page-header h1{font-size:26px}}.document-request .notice-box{background:#faf8f5;border:1px solid #eee;border-left:4px solid #ff8600;border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:48px;padding:20px 24px;display:flex}@media (max-width:768px){.document-request .notice-box{gap:12px;padding:16px}}.document-request .notice-box .notice-icon{color:#fff;background:#ff8600;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:flex}.document-request .notice-box p{color:#444;margin:0;font-size:15px;line-height:1.75}@media (max-width:768px){.document-request .notice-box p{font-size:14px}}.document-request .steps-section{flex-direction:column;gap:28px;display:flex}.document-request .step{align-items:flex-start;gap:16px;display:flex}@media (max-width:768px){.document-request .step{gap:12px}}.document-request .step-number{color:#fff;background:#ff8600;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}@media (max-width:768px){.document-request .step-number{width:36px;height:36px;font-size:16px}}.document-request .step-content{flex:1;padding-top:8px}.document-request .step-content p{color:#212121;margin:0;font-size:16px;line-height:1.7}@media (max-width:768px){.document-request .step-content p{font-size:15px}}.document-request .step-content .highlight{color:#ff8600;font-weight:600}.document-request .fee-table-wrapper{margin:8px 0 8px 56px;overflow-x:auto}@media (max-width:768px){.document-request .fee-table-wrapper{margin-left:0}}.document-request .fee-table{border-collapse:collapse;background:#fff;border:1px solid #eee;border-radius:8px;width:100%;overflow:hidden}.document-request .fee-table thead th{color:#fff;text-align:left;white-space:nowrap;background:#ff8600;padding:14px 20px;font-size:14px;font-weight:700}.document-request .fee-table thead th:last-child{text-align:right}@media (max-width:768px){.document-request .fee-table thead th{padding:12px 14px;font-size:13px}}.document-request .fee-table tbody tr{border-bottom:1px solid #eee;transition:background .2s}.document-request .fee-table tbody tr:last-child{border-bottom:none}.document-request .fee-table tbody tr:hover{background:#faf7f2}.document-request .fee-table tbody td{color:#555;padding:14px 20px;font-size:14px}.document-request .fee-table tbody td:last-child{text-align:right;color:#212121;white-space:nowrap;font-weight:600}@media (max-width:768px){.document-request .fee-table tbody td{padding:12px 14px;font-size:13px}}.document-request .form-template{background:#faf8f5;border:1px solid #eee;border-radius:8px;margin:8px 0 8px 56px;padding:28px}@media (max-width:768px){.document-request .form-template{margin-left:0;padding:20px 16px}}.document-request .form-template-title{color:#ff8600;border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:12px;font-size:15px;font-weight:700}.document-request .form-template-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.document-request .form-template-list li{color:#555;padding-left:12px;font-size:14px;line-height:1.6;position:relative}.document-request .form-template-list li:before{content:"•";color:#bbb;position:absolute;left:0}.document-request .field-label{color:#212121;font-weight:500}.document-request .field-hint{color:#ff8600;font-size:13px}.document-request .field-options{color:#888;margin-left:4px;font-size:13px}.document-request .doc-form{background:#fff;border:1px solid #eee;border-top:4px solid #ff8600;border-radius:8px;margin-top:48px;padding:32px;box-shadow:0 4px 20px #0000000a}@media (max-width:768px){.document-request .doc-form{margin-top:36px;padding:22px 16px}}.document-request .doc-form .doc-form-title{color:#212121;margin:0 0 6px;font-size:20px;font-weight:700}.document-request .doc-form .doc-form-desc{color:#777;margin:0 0 24px;font-size:14px}.document-request .doc-form .doc-row{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.document-request .doc-form .doc-row label{color:#444;font-size:13px;font-weight:600}.document-request .doc-form .doc-row label .req{color:#ff8600}.document-request .doc-form .doc-row input,.document-request .doc-form .doc-row select,.document-request .doc-form .doc-row textarea{color:#212121;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 14px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:border-color .2s}.document-request .doc-form .doc-row input:focus,.document-request .doc-form .doc-row select:focus,.document-request .doc-form .doc-row textarea:focus{border-color:#ff8600;outline:none;box-shadow:0 0 0 3px #ff86001f}.document-request .doc-form .doc-row textarea{resize:vertical;line-height:1.6}.document-request .doc-form .doc-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:768px){.document-request .doc-form .doc-grid{grid-template-columns:1fr}}.document-request .doc-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.document-request .doc-form .doc-consent{color:#666;cursor:pointer;background:#faf8f5;border:1px solid #eee;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0 18px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.document-request .doc-form .doc-consent input{accent-color:#ff8600;flex-shrink:0;margin-top:3px}.document-request .doc-form .doc-error{color:#d32f2f;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.document-request .doc-form .doc-btn{color:#fff;cursor:pointer;background:#ff8600;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:15px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.document-request .doc-form .doc-btn:hover{background:#e67a00}.document-request .doc-form .doc-btn:disabled{opacity:.6;cursor:not-allowed}.document-request .doc-form .doc-btn.outline{color:#ff8600;background:#fff;border:1px solid #ff8600;width:auto;margin-top:8px;padding:12px 28px}.document-request .doc-form .doc-btn.outline:hover{background:#fff7ef}.document-request .doc-form.doc-form-done{text-align:center}.document-request .doc-form.doc-form-done .done-icon{color:#fff;background:#ff8600;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;font-weight:800;display:flex}.document-request .doc-form.doc-form-done h3{color:#212121;margin:0 0 10px;font-size:20px;font-weight:700}.document-request .doc-form.doc-form-done p{color:#555;margin:0;font-size:14px;line-height:1.7}.document-request .doc-form.doc-form-done p .highlight{color:#ff8600;font-weight:600}.pg-da .container{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:1024px){.pg-da .container{padding:0 24px}}@media (max-width:768px){.pg-da .container{padding:0 16px}}.pg-da .da-hero{align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.pg-da .da-hero{min-height:400px}}.pg-da .da-hero .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.pg-da .da-hero .overlay{background:linear-gradient(135deg,#000000b8 0%,#00000059 100%);position:absolute;inset:0}.pg-da .da-hero .content{z-index:1;max-width:600px;padding:80px 0;position:relative}@media (max-width:768px){.pg-da .da-hero .content{padding:50px 0}}.pg-da .da-hero .sub{color:#ff8600;margin-bottom:16px;font-size:15px;font-weight:600}.pg-da .da-hero .title{color:#fff;margin-bottom:24px;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.5}.pg-da .da-hero .title strong{font-weight:700}.pg-da .da-hero .desc{color:#ffffffc7;margin-bottom:32px;font-size:15px;line-height:1.9}@media (max-width:768px){.pg-da .da-hero .desc{font-size:14px}}.pg-da .da-hero .btn{color:#000;background:#fff;border-radius:50px;padding:13px 40px;font-size:15px;font-weight:600;transition:all .3s;display:inline-block}.pg-da .da-hero .btn:hover{background:#ff8600;transform:translateY(-2px)}.pg-da .da-about{color:#222;background:#fff;padding:80px 0}@media (max-width:768px){.pg-da .da-about{padding:50px 0}}.pg-da .da-about .inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:768px){.pg-da .da-about .inner{grid-template-columns:1fr;gap:30px}}.pg-da .da-about .image img{border-radius:8px;width:100%}@media (max-width:768px){.pg-da .da-about .image{order:2}.pg-da .da-about .text{order:1}}.pg-da .da-about .section-title{letter-spacing:-.5px;color:#222;margin-bottom:28px;font-size:clamp(28px,3vw,42px);font-weight:300}.pg-da .da-about .text p{color:#555;margin-bottom:16px;font-size:14px;line-height:1.9}.pg-da .da-about .highlight{color:#222;border-top:1px solid #eee;margin:28px 0 16px;padding-top:20px;font-size:18px;font-weight:700}.pg-da .da-about .notice{color:#999;background:#f8f8f8;border-radius:8px;margin-top:24px;padding:16px;font-size:13px;font-style:italic}.pg-da .da-about .btn{color:#fff;background:#222;border-radius:50px;margin-top:24px;padding:13px 40px;font-size:15px;font-weight:600;transition:all .3s;display:inline-block}.pg-da .da-about .btn:hover{background:#ff8600}.pg-da .products{background:#f5f5f0;padding:60px 0 80px}@media (max-width:768px){.pg-da .products{padding:40px 0 60px}}.pg-da .products .title{text-align:center;color:#222;margin-bottom:8px;font-size:clamp(28px,3vw,42px);font-weight:300}.pg-da .products .subtitle{text-align:center;color:#888;margin-bottom:36px;font-size:15px}.pg-da .products .fallback{line-height:0}.pg-da .products .fallback img{object-fit:cover;border-radius:8px;width:100%;max-height:400px;display:block}@media (max-width:768px){.pg-da .products .fallback img{max-height:250px}}.pg-da .products .cta-overlay{text-align:center;background:#fff;border-radius:8px;padding:48px 24px;box-shadow:0 2px 12px #0000000f}.pg-da .products .cta-overlay__icon{margin-bottom:20px}.pg-da .products .cta-overlay__icon svg{margin:0 auto}.pg-da .products .cta-overlay__title{color:#222;margin-bottom:8px;font-size:20px;font-weight:600}.pg-da .products .cta-overlay__desc{color:#888;margin-bottom:28px;font-size:14px}.pg-da .products .cta-overlay__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pg-da .products .cta-overlay__actions a{border-radius:50px;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pg-da .products .btn-login{color:#000;background:#ff8600}.pg-da .products .btn-login:hover{background:#e67a00}.pg-da .products .btn-register{color:#555;background:0 0;border:1px solid #ddd}.pg-da .products .btn-register:hover{color:#222;border-color:#999}.pg-da .categories{color:#222;background:#fff;padding:60px 0 80px}@media (max-width:768px){.pg-da .categories{padding:40px 0 60px}}.pg-da .categories .title{text-align:center;color:#222;margin-bottom:12px;font-size:clamp(28px,3vw,42px);font-weight:300}.pg-da .categories .login-notice{text-align:center;color:#999;margin-bottom:24px;font-size:13px}.pg-da .categories .grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:700px;margin:0 auto;display:grid}@media (max-width:768px){.pg-da .categories .grid{grid-template-columns:repeat(2,1fr)}}.pg-da .categories .item{color:#333;text-align:center;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.pg-da .categories .item:hover{color:#000;background:#ff8600;transform:translateY(-2px)}@media (max-width:768px){.pg-da .categories .item{padding:12px;font-size:13px}}.pg-pricing .container{max-width:960px;margin:0 auto;padding:0 24px}.pg-pricing .content-area{background:#fff;padding:60px 0 80px}.pg-pricing .list-title{color:#212121;margin-bottom:20px;font-size:22px;font-weight:700}.pg-pricing .notice{color:#ff8600;background:#ff860014;border:1px solid #ff860033;border-radius:8px;margin-bottom:40px;padding:16px 20px;font-size:15px;line-height:1.8}.pg-pricing .section{margin-bottom:40px}.pg-pricing .section h2{color:#212121;border-left:4px solid #ff8600;margin-bottom:16px;padding-left:16px;font-size:18px;font-weight:700}.pg-pricing .table-wrapper{overflow-x:auto}.pg-pricing table{border-collapse:collapse;background:#fff;width:100%}.pg-pricing table th,.pg-pricing table td{text-align:left;border-bottom:1px solid #eee;padding:14px 16px;font-size:14px}.pg-pricing table .col-no{white-space:nowrap;width:56px}.pg-pricing table .col-unit{white-space:nowrap;width:90px}.pg-pricing table .col-price{text-align:right;white-space:nowrap}.pg-pricing table thead tr{background:#ff8600}.pg-pricing table thead tr th{color:#fff;border-bottom:none;font-weight:700}.pg-pricing table tbody tr td{color:#555}.pg-pricing table tbody tr td.col-no,.pg-pricing table tbody tr td.col-unit{color:#888}.pg-pricing table tbody tr td.col-price{color:#212121;font-weight:600}.pg-pricing table tbody tr:hover{background:#faf7f2}@media (max-width:768px){.pg-pricing .content-area{padding:40px 0 60px}.pg-pricing .list-title{font-size:19px}.pg-pricing table th,.pg-pricing table td{padding:12px;font-size:13px}}
