.cookie-consent-banner{z-index:80;background:var(--dorx-card);border-top:1px solid var(--dorx-border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.cookie-consent-text{color:var(--dorx-sub);flex:320px;margin:0;font-size:13px;line-height:1.6}.cookie-consent-text a{color:var(--dorx-accent);text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:10px;display:flex}.cookie-consent-decline,.cookie-consent-accept{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--dorx-sans);white-space:nowrap;border-radius:999px;padding:10px 20px}.cookie-consent-decline{border:1px solid var(--dorx-border);color:var(--dorx-ink);background:0 0}.cookie-consent-decline:hover{border-color:var(--dorx-accent);color:var(--dorx-accent)}.cookie-consent-accept{background:var(--dorx-accent);border:1px solid var(--dorx-accent);color:#fff}.cookie-consent-accept:hover{opacity:.9}@media (max-width:560px){.cookie-consent-banner{padding:14px 16px}.cookie-consent-actions{width:100%}.cookie-consent-decline,.cookie-consent-accept{flex:1}}
@font-face{font-family:pretendard;src:url(../media/PretendardLatin.p.01nn8wzc5yiw-.woff2?dpl=dpl_7pNwCLJ8gJifgJhKjDUPBZk9NSww)format("woff2");font-display:swap;font-weight:400 800}.pretendard_3dddea6b-module__t522Aa__className{font-family:pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.pretendard_3dddea6b-module__t522Aa__variable{--font-pretendard:"pretendard", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif}
:root{--dorx-bg:#f5f1e8;--dorx-ink:#17140f;--dorx-sub:#6b6458;--dorx-card:#fff;--dorx-accent:#a8703f;--dorx-accent-soft:#f0e3d3;--dorx-border:#e8e0d0;--dorx-serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Noto Serif", serif;--dorx-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Noto Sans", Roboto, sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--dorx-accent) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--dorx-accent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--dorx-ink)}::-webkit-scrollbar-corner{background:0 0}html,body{background:var(--dorx-bg);color:var(--dorx-ink);font-family:var(--dorx-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}.dorx-container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.dorx-section{width:100%;padding-left:18px;padding-right:18px}.section-eyebrow{letter-spacing:.18em;color:var(--dorx-accent);text-transform:uppercase;text-align:center;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.dorx-faq-section{padding-top:40px;padding-bottom:40px}.dorx-faq-wrap{max-width:700px;margin:0 auto}.dorx-faq-wrap h2{text-align:center;font-family:var(--dorx-serif);letter-spacing:-.01em;color:var(--dorx-ink);margin:0 0 32px;font-size:clamp(21px,4.5vw,29px);font-weight:700;line-height:1.25}.dorx-faq-list{flex-direction:column;gap:10px;display:flex}.dorx-faq-item{background:var(--dorx-card);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #0000000a}.dorx-faq-question{cursor:pointer;text-align:left;width:100%;color:var(--dorx-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.5;display:flex}.dorx-faq-plus{color:var(--dorx-accent);flex-shrink:0;font-size:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.dorx-faq-item.is-open .dorx-faq-plus{transform:rotate(45deg)}.dorx-faq-answer{opacity:0;max-height:0;color:var(--dorx-sub);padding:0 20px;font-size:14px;line-height:1.6;transition:max-height .4s cubic-bezier(.34,1.2,.64,1),padding .3s,opacity .3s;overflow:hidden}.dorx-faq-item.is-open .dorx-faq-answer{opacity:1;max-height:600px;padding:16px 20px 20px}.dorx-notice-empty{text-align:center;color:var(--dorx-sub);padding:20px 0;font-size:14px}.dorx-notice-title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.dorx-notice-date{color:var(--dorx-sub);font-size:12px;font-weight:600}.dorx-notice-answer{white-space:pre-wrap}.dorx-nav{border-bottom:1px solid var(--dorx-border);justify-content:space-between;align-items:center;min-height:36px;padding:22px 0;display:flex}.dorx-nav-logo{font-family:var(--dorx-serif);letter-spacing:.02em;font-size:20px;font-weight:700}.dorx-nav-left{align-items:center;gap:32px;display:flex}.dorx-nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.dorx-nav-links a{color:var(--dorx-ink);font-size:14px;font-weight:600}.dorx-nav-links a:hover{color:var(--dorx-accent)}.dorx-nav-right{align-items:center;gap:4px;display:flex}.dorx-nav-account{background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;transition:background .15s;display:flex}.dorx-nav-account:hover{background:var(--dorx-bg)}.dorx-nav-account-icon{flex-shrink:0;display:block}.dorx-nav-account-name{color:var(--dorx-ink);white-space:nowrap;font-size:14px;font-weight:600}.dorx-nav-bell-wrap{position:relative}.dorx-nav-bell{width:38px;height:38px;color:var(--dorx-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.dorx-nav-bell:hover{background:var(--dorx-bg)}.dorx-nav-bell-badge{color:#fff;text-align:center;background:#d64545;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:2px;right:2px}.dorx-nav-bell-panel{z-index:80;background:#fff;border-radius:14px;width:320px;max-width:88vw;max-height:420px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dorx-nav-bell-title{color:var(--dorx-ink);margin:0 0 10px;font-size:14px;font-weight:800}.dorx-nav-bell-empty{color:var(--dorx-sub);text-align:center;padding:16px 0;font-size:13px}.dorx-nav-bell-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dorx-nav-bell-item{border-bottom:1px solid var(--dorx-border);padding:10px 0}.dorx-nav-bell-item:last-child{border-bottom:none}.dorx-nav-bell-message{color:var(--dorx-ink);margin:0 0 4px;font-size:13px;line-height:1.5}.dorx-nav-bell-time{color:var(--dorx-sub);font-size:11px}.dorx-nav-menu-btn{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.dorx-nav-menu-btn span{background:var(--dorx-ink);width:22px;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.dorx-nav-menu-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.dorx-nav-menu-btn.is-open span:nth-child(2){opacity:0}.dorx-nav-menu-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dorx-nav-mobile-menu{z-index:100;border:1px solid var(--dorx-border);background:#fff;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:24px;right:24px;box-shadow:0 16px 40px #17140f1a}.dorx-nav-mobile-menu li a{color:var(--dorx-ink);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600;display:block}.dorx-nav-mobile-menu li a:hover{background:var(--dorx-bg);color:var(--dorx-accent)}@media (max-width:720px){.dorx-nav-links,.dorx-nav-account{display:none}.dorx-nav-menu-btn{display:block}}.dorx-hero{text-align:center;flex-direction:column;align-items:center;padding:56px 24px 40px;display:flex;position:relative;overflow:hidden}.dorx-hero-illustration{width:300px;height:auto;margin-bottom:4px}.dorx-hero-tagline{font-family:var(--dorx-serif);letter-spacing:-.01em;max-width:720px;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.dorx-hero-sub{color:var(--dorx-sub);max-width:520px;margin:0;font-size:15px}@media (min-width:900px){.dorx-hero{justify-content:center;min-height:640px;padding:80px 24px 60px}.dorx-hero-illustration{width:380px;margin-bottom:8px}.dorx-hero-tagline{font-size:clamp(32px,4vw,48px)}.dorx-hero-sub{font-size:17px}}.dorx-form-section{padding:20px 24px 100px}.dorx-form-card{background:var(--dorx-card);border-radius:24px;max-width:520px;margin:0 auto;padding:40px 36px;box-shadow:0 20px 60px #17140f14}.dorx-form-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dorx-accent);font-size:12px;font-weight:700}.dorx-form-title{font-family:var(--dorx-serif);margin:10px 0 6px;font-size:26px}.dorx-form-desc{color:var(--dorx-sub);margin:0 0 28px;font-size:14px}.dorx-contact-done{text-align:center;padding:56px 36px}.dorx-contact-done h2{font-family:var(--dorx-serif);color:var(--dorx-ink);margin:0 0 10px;font-size:26px;font-weight:700}.dorx-contact-done p{color:var(--dorx-sub);margin:0;font-size:15px;line-height:1.6}.dorx-form-group{margin-bottom:18px}.dorx-form-label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.dorx-input,.dorx-select{border:1px solid var(--dorx-border);background:var(--dorx-bg);width:100%;height:50px;color:var(--dorx-ink);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.dorx-textarea{border:1px solid var(--dorx-border);background:var(--dorx-bg);width:100%;color:var(--dorx-ink);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.dorx-input:focus,.dorx-select:focus,.dorx-textarea:focus{border-color:var(--dorx-accent);background:#fff}.dorx-input[readonly]{color:var(--dorx-sub);cursor:default}.dorx-hint{color:var(--dorx-sub);margin:6px 0 0;font-size:12px}.dorx-check-row{cursor:pointer;align-items:center;gap:10px;margin:-6px 0 18px;font-size:13px;font-weight:600;display:flex}.dorx-check-row input{width:18px;height:18px;accent-color:var(--dorx-accent)}.dorx-submit-btn{background:var(--dorx-ink);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:8px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.dorx-submit-btn:hover{background:#000}.dorx-submit-btn:disabled{opacity:.5;cursor:not-allowed}.dorx-error{color:#b3261e;background:#fdecea;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600}.refund-disclaimer-text{color:var(--dorx-sub);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.5}.quickbuy-person-list{flex-direction:column;gap:8px;max-height:260px;margin:4px 0;display:flex;overflow-y:auto}.quickbuy-person-row{border:1px solid var(--dorx-border);background:var(--dorx-bg);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.quickbuy-person-row.is-selected{border-color:var(--dorx-accent);background:#fff}.quickbuy-person-rel{color:var(--dorx-sub);flex-shrink:0;font-size:12px;font-weight:700}.quickbuy-person-name{color:var(--dorx-ink);font-size:14px;font-weight:700}.dorx-modal-overlay{z-index:200;background:#17140f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.dorx-modal-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;max-height:min(90vh,680px);padding:36px 32px;overflow-y:auto}.dorx-modal-card h2{font-family:var(--dorx-serif);margin:0 0 12px;font-size:21px}.dorx-modal-card p{color:var(--dorx-sub);margin:0 0 26px;font-size:14px;line-height:1.55}.report-view-card{text-align:left;max-width:680px;max-height:88vh;overflow-y:auto}.report-view-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-view-head .dorx-modal-title{flex:1;margin:0 0 4px}.report-view-download-btn{border:1px solid var(--dorx-line);width:38px;height:38px;color:var(--dorx-accent);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-view-download-btn:hover{background:var(--dorx-accent-soft);border-color:var(--dorx-accent)}.report-view-section-text{white-space:pre-wrap;line-height:1.8}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}.dorx-modal-overlay{background:0 0;padding:0;display:block;position:static}.report-view-card{max-width:none;max-height:none;box-shadow:none;overflow:visible}}.dorx-modal-actions{flex-direction:column;gap:10px;display:flex}.dorx-modal-agree{background:var(--dorx-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;height:50px;font-family:inherit;font-size:15px;font-weight:700}.dorx-modal-agree:hover{background:#8f5c30}.precheckout-card{text-align:left}.precheckout-title{font-family:var(--dorx-serif);color:var(--dorx-ink);text-align:center;margin:0 0 16px;font-size:23px;font-weight:700}.precheckout-actions{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.precheckout-btn-primary,.precheckout-btn-secondary{cursor:pointer;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:700}.precheckout-btn-primary{background:var(--dorx-accent);color:#fff;border:none}.precheckout-btn-primary:hover{background:#8f5c30}.precheckout-btn-secondary{color:var(--dorx-ink);border:1px solid var(--dorx-border);background:#fff}.precheckout-btn-secondary:hover{border-color:var(--dorx-accent);color:var(--dorx-accent)}.precheckout-card .precheckout-price{font-family:var(--dorx-serif);color:#dc2626;text-align:center;margin:-4px 0 18px;font-size:28px;font-weight:700}.precheckout-card .precheckout-disclaimer{color:var(--dorx-sub);text-align:center;margin:0 0 16px;font-size:12px;line-height:1.5}.dorx-modal-decline{border:1px solid var(--dorx-border);height:50px;color:var(--dorx-sub);cursor:pointer;background:#fff;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600}.dorx-modal-decline:hover{background:var(--dorx-bg)}.dorx-coupon-prompt{text-align:left}.dorx-coupon-prompt h2,.dorx-coupon-prompt>p{text-align:center}.dorx-coupon-prompt-list{flex-direction:column;gap:10px;margin:0 0 22px;display:flex}.dorx-coupon-prompt-item{border:1px solid var(--dorx-border);cursor:pointer;color:var(--dorx-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.dorx-coupon-prompt-item input{accent-color:var(--dorx-accent);margin-top:3px}.dorx-coupon-prompt-expiry{color:var(--dorx-sub);font-size:13px}.dorx-popup-overlay{z-index:999999;background:#17140f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dorx-popup-card{background:#fff;border-radius:18px;width:100%;max-width:540px;overflow:hidden}.dorx-popup-image-wrap{position:relative}.dorx-popup-image{object-fit:cover;background:var(--dorx-bg);width:100%;height:auto;display:block}.dorx-popup-image.is-clickable{cursor:pointer}.dorx-popup-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.dorx-popup-dot{color:#fff;cursor:pointer;background:#17140f8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:inherit;font-size:11px;font-weight:800;transition:background .15s;display:flex}.dorx-popup-dot.is-active{background:var(--dorx-accent)}.dorx-popup-controls{border-top:1px solid var(--dorx-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dorx-popup-checkbox{color:var(--dorx-sub);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.dorx-popup-close{color:var(--dorx-ink);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:700}.dorx-popup-close:hover{color:var(--dorx-accent)}.dorx-saved-people-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.dorx-saved-person-btn{border:1px solid var(--dorx-border);background:var(--dorx-bg);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 16px;font-family:inherit;display:flex}.dorx-saved-person-btn:hover{border-color:var(--dorx-accent)}.dorx-saved-person-btn span{color:var(--dorx-sub);font-size:12px}.dorx-saved-person-btn strong{color:var(--dorx-ink);font-size:14px}.dorx-saved-people-back{color:var(--dorx-accent);cursor:pointer;background:0 0;border:none;margin:-14px 0 20px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:block}.dorx-picker-list{flex-direction:column;gap:8px;margin:20px 0;display:flex}.dorx-picker-btn{border:1px solid var(--dorx-border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;padding:16px 18px;font-family:inherit;transition:border-color .15s;display:flex}.dorx-picker-btn:hover{border-color:var(--dorx-accent)}.dorx-picker-rel{box-sizing:border-box;text-align:center;width:60px;color:var(--dorx-accent);background:var(--dorx-accent-soft);border-radius:999px;flex-shrink:0;margin-right:4px;padding:4px 6px;font-size:11px;font-weight:700}.dorx-picker-info{flex-direction:column;gap:3px;min-width:0;display:flex}.dorx-picker-name{color:var(--dorx-ink);font-size:14px;font-weight:600}.dorx-picker-saju{color:var(--dorx-sub);font-size:12px}.dorx-picker-tz{color:var(--dorx-sub);opacity:.8;font-size:11px}.dorx-picker-manage-link{text-align:center;color:var(--dorx-sub);margin-top:8px;font-size:13px;display:block}.dtf-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dtf-break{flex-basis:100%;height:0}.dtf-row select,.dtf-row input{min-height:46px}.dtf-month{flex:110px}.dtf-day{flex:0 68px}.dtf-year{flex:0 84px}.dtf-hour,.dtf-minute,.dtf-ampm{flex:0 68px}.dtf-colon{color:var(--dorx-sub);font-weight:700}.dorx-loading-overlay{z-index:300;background:#f5f1e8f5;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dorx-loading-overlay.is-visible{display:flex}.dorx-loading-card{text-align:center}.dorx-loading-spinner{border:3px solid var(--dorx-border);border-top-color:var(--dorx-accent);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite dorx-spin}@keyframes dorx-spin{to{transform:rotate(360deg)}}.dorx-loading-card h2{font-family:var(--dorx-serif);margin:0 0 6px;font-size:18px}.dorx-loading-card p{color:var(--dorx-sub);font-size:13px}.dorx-loading-dots{justify-content:center;align-items:center;gap:6px;padding:80px 0;display:flex}.dorx-loading-dots span{background:var(--dorx-accent);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite dorxLoadingBounce}.dorx-loading-dots span:nth-child(2){animation-delay:.15s}.dorx-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes dorxLoadingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.dorx-page-section{max-width:760px;margin:0 auto;padding:80px 24px}.dorx-page-section h1{font-family:var(--dorx-serif);margin:0 0 20px;font-size:34px}.dorx-page-section p{color:var(--dorx-sub);font-size:16px;line-height:1.7}.legal-page h2{font-family:var(--dorx-serif);color:var(--dorx-ink);margin:32px 0 10px;font-size:20px}.legal-page .legal-updated{color:var(--dorx-sub);margin:-8px 0 28px;font-size:13px}.legal-page ul{margin:0 0 16px;padding-left:20px}.legal-page li{color:var(--dorx-sub);margin-bottom:6px;font-size:16px;line-height:1.7}.legal-page a{color:var(--dorx-accent);font-weight:600}.legal-version-head{color:var(--dorx-sub);justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 28px;font-size:12px;display:flex}.legal-version-head select{border:1px solid var(--dorx-border);height:32px;color:var(--dorx-sub);background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px}.social-icon-row{justify-content:center;align-items:center;gap:14px;padding:40px 24px 0;display:flex}.social-icon-link{background:var(--dorx-ink);opacity:.72;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s;display:flex}.social-icon-link:hover{opacity:1;transform:translateY(-2px)}.dorx-footer{border-top:1px solid var(--dorx-border);text-align:center;color:var(--dorx-sub);padding:28px 24px;font-size:12px}.dorx-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:10px;display:flex}.dorx-footer-links a{color:var(--dorx-sub)}.dorx-footer-links a:hover{color:var(--dorx-accent)}.dorx-footer-family{position:relative}.dorx-family-trigger{border:1px solid var(--dorx-border);color:var(--dorx-sub);cursor:pointer;font-size:12px;font-family:var(--dorx-sans);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex}.dorx-footer-family:hover .dorx-family-trigger,.dorx-footer-family:focus-within .dorx-family-trigger{color:var(--dorx-accent);border-color:var(--dorx-accent)}.dorx-family-caret{font-size:10px}.dorx-family-menu{background:var(--dorx-card);border:1px solid var(--dorx-border);z-index:20;border-radius:10px;min-width:140px;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000014}.dorx-family-menu a{color:var(--dorx-ink);text-align:left;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.dorx-family-menu a:hover{background:var(--dorx-accent-soft)}.dorx-footer-family:hover .dorx-family-menu,.dorx-footer-family:focus-within .dorx-family-menu{display:block}.dorx-footer-business{margin-bottom:10px}.dorx-business-toggle{color:var(--dorx-sub);cursor:pointer;font-size:11px;font-family:var(--dorx-sans);background:0 0;border:none;padding:0;text-decoration:underline}.dorx-business-toggle:hover{color:var(--dorx-accent)}.dorx-business-details{color:var(--dorx-sub);margin-top:8px;font-size:11px;line-height:1.6}.dorx-business-details p{margin:0}.info-link{border:1.5px solid var(--dorx-border);width:18px;height:18px;color:var(--dorx-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.info-link:hover{border-color:var(--dorx-accent);color:var(--dorx-accent)}.kicker-star{color:var(--dorx-accent);margin-right:3px}.analysis-open-btn{border:1.5px solid var(--dorx-accent);height:34px;color:var(--dorx-accent);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s}.analysis-open-btn:hover{background:var(--dorx-accent-soft)}.analysis-card{text-align:left;max-width:420px}.analysis-title{font-family:var(--dorx-serif);color:var(--dorx-ink);margin:0 0 4px;font-size:20px;font-weight:700}.analysis-subhead{color:var(--dorx-sub);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin:18px 0 10px;font-size:12px;font-weight:700}.analysis-subhead:first-of-type{margin-top:4px}.analysis-svg{width:100%;height:auto;margin:0 auto;display:block}.analysis-line-generate{stroke:var(--dorx-border);stroke-width:1.5px}.analysis-line-control{stroke:var(--dorx-accent-soft);stroke-width:1px;stroke-dasharray:3 3}.analysis-node-label{fill:#fff;font-size:13px;font-weight:700;font-family:var(--dorx-serif)}.analysis-node-count{fill:#ffffffe6;font-size:10px;font-weight:600}.analysis-subhead-row{align-items:center;gap:6px;margin:18px 0 10px;display:flex}.analysis-subhead-row .analysis-subhead{margin:0}.rel-chip-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.rel-chip{background:var(--dorx-bg);border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-width:46px;padding:6px 8px;transition:border-color .15s,background .15s;display:flex}.rel-chip-char{font-family:var(--dorx-serif);font-size:15px;font-weight:700;line-height:1.15}.rel-chip-pinyin{color:var(--dorx-sub);font-size:8.5px;line-height:1.2}.rel-chip-label{color:var(--dorx-sub);margin-top:3px;font-size:9px;font-weight:600}.rel-chip.is-combo{background:#eaf3ea;border-color:#5b8a5b}.rel-chip.is-clash{background:#fbeae7;border-color:#b3564a}.analysis-toggle-row{gap:8px;margin-bottom:12px;display:flex}.analysis-toggle-btn{border:1.5px solid var(--dorx-border);height:32px;color:var(--dorx-sub);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700}.analysis-toggle-btn.is-active{background:var(--dorx-ink);border-color:var(--dorx-ink);color:#fff}.analysis-relation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.analysis-relation-list li{color:var(--dorx-ink);background:var(--dorx-bg);border-radius:10px;padding:8px 12px;font-size:12.5px}.analysis-empty{color:var(--dorx-sub);text-align:center;padding:10px 0;font-size:12.5px}.analysis-close-link{border:1px solid var(--dorx-border);width:fit-content;color:var(--dorx-sub);cursor:pointer;text-align:center;background:#fff;border-radius:10px;margin:14px auto 0;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;display:block}.analysis-close-link:hover{border-color:var(--dorx-accent);color:var(--dorx-accent)}.detail-modal-card{text-align:left;max-width:560px;max-height:88vh;overflow-y:auto}.detail-modal-card .pv-card{box-shadow:none;border:1px solid var(--dorx-border);padding:22px}.detail-modal-status{color:var(--dorx-sub);text-align:center;padding:40px 0;font-size:14px}.detail-modal-subline{color:var(--dorx-sub);margin:4px 0 14px;font-size:12px}.dorx-banner-carousel{max-width:720px;margin:24px auto}.dorx-banner-link{border-radius:14px;display:block;overflow:hidden;box-shadow:0 4px 16px #17140f14}.dorx-banner-image{aspect-ratio:720/300;object-fit:cover;width:100%;display:block}.dorx-banner-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.dorx-banner-dot{background:var(--dorx-border);cursor:pointer;border:none;border-radius:999px;width:6px;height:6px;padding:0}.dorx-banner-dot.is-active{background:var(--dorx-accent);width:16px}
:root{--dorx-bg:#fff;--dorx-border:#d9d9d9;--dorx-accent-soft:#f3f3f3;--dorx-sans:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Noto Sans", "Noto Sans Devanagari", Roboto, sans-serif;--dorx-serif:var(--dorx-sans);--dorx-logo-serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Noto Serif", serif}html,body{background:#fff}*{scrollbar-color:#111 transparent}::-webkit-scrollbar-thumb{background:#111}::-webkit-scrollbar-thumb:hover{background:#000}html h1,html h2,html h3{font-weight:800}html .dorx-nav-container,html .dorx-nav{z-index:60;position:relative}html .dorx-nav{border-bottom:none}html .dorx-nav-logo{font-family:var(--dorx-logo-serif);font-size:21px}html .dorx-nav-links a{font-size:15px;font-weight:700;transition:color .15s,transform .15s;display:inline-block}html .dorx-nav-links a:active{transform:scale(.92)}html .dorx-nav-account{transition:color .15s,transform .15s}html .dorx-nav-account:hover{color:var(--dorx-accent);background:0 0}html .dorx-nav-account:active{transform:scale(.94)}html .dorx-nav-account-name{color:inherit;font-size:15px;font-weight:700}html .dorx-nav-bell{transition:color .15s,transform .15s}html .dorx-nav-bell:hover{color:var(--dorx-accent);background:0 0}html .dorx-nav-bell:active{transform:scale(.88)}html .dorx-nav-mobile-menu{border-radius:0;margin-bottom:18px;box-shadow:0 8px 28px #0000001f}html .dorx-nav-mobile-menu li a{text-align:center;border-radius:0;font-size:15px;font-weight:700}html .dorx-nav-mobile-menu li a:hover{color:#111;background:#f3f3f3}html .dorx-nav-bell-panel{border-radius:0}@media (max-width:768px){html .dorx-nav-bell-wrap{position:static}html .dorx-nav-bell-panel{width:calc(100% - 32px);max-width:380px;max-height:min(70vh,460px);top:72px;left:50%;right:auto;transform:translate(-50%)}}html .dorx-home{flex-direction:column;min-height:calc(100vh + 2px);display:flex}html .dorx-home .dorx-container{width:100%}html .dorx-cta{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}html .dorx-cta h1{letter-spacing:-.02em;color:#111;margin:0 0 24px;font-size:clamp(23px,7vw - 5px,43px);font-weight:700;line-height:1.22}html .dorx-pink-text{color:var(--dorx-accent)}html .dorx-nowrap{white-space:nowrap}html .dorx-cta-btn{color:#111;letter-spacing:-.01em;background:#fff;border:1.5px solid #111;border-radius:0;margin-top:9.6px;padding:15px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 14px #0000001a}html .dorx-cta-btn:hover{box-shadow:0 6px 18px #00000029}html .dorx-cta-btn:active{transform:scale(.95);box-shadow:0 2px 6px #0000001f}html footer.dorx-footer.pf-footer{color:#aaa;text-align:left;background:#111;border-top:none;margin:40px 0 0;padding:28px 18px 36px;font-size:11px;line-height:1.35;position:relative}html .dorx-home footer.dorx-footer.pf-footer{margin-top:0}html .pf-footer .pf-inner{max-width:760px;margin:0 auto}html .pf-footer .pf-logo{font-family:var(--dorx-logo-serif);letter-spacing:.02em;color:#fff;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.2}html .pf-footer .pf-biz-row{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 4px;display:flex}html .pf-footer .business-toggle{color:#aaa;cursor:pointer;background:0 0;border:none;min-height:24px;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.35;transition:color .15s}html .pf-footer .business-toggle:hover{color:#fff}html .pf-footer .footer-links{flex-wrap:wrap;justify-content:flex-start;gap:0 12px;margin:0;display:flex}html .pf-footer .footer-links a{color:#aaa;align-items:center;min-height:24px;font-size:11px;font-weight:400;transition:color .15s;display:inline-flex}html .pf-footer .footer-links a:hover{color:#fff}html .pf-footer .business-info{color:#aaa;margin:4px 0 8px;line-height:1.3;display:none}html .pf-footer .business-info.is-open{display:block}html .pf-footer .business-info p{margin:1px 0}html .pf-footer .pf-rights{color:#999;margin:12px 0 0;font-size:11px}html .pf-footer .social-icon-row{justify-content:flex-start;gap:12px;max-width:none;margin:16px 0 0;padding:0;display:flex}html .pf-footer .social-icon-link{opacity:1;background:#2c2c2c}html .pf-footer .pf-family-row{justify-content:flex-start;align-items:center;gap:10px;margin-top:14px;display:flex}html .pf-footer .dorx-footer-family{position:relative}html .pf-footer .dorx-family-trigger{color:#aaa;background:0 0;border:1px solid #aaa;border-radius:0;padding:5px 11px;font-size:12px;line-height:1.5;transition:transform .15s,color .15s,border-color .15s}html .pf-footer .dorx-family-trigger:active{transform:scale(.94)}html .pf-footer .dorx-footer-family:hover .dorx-family-trigger,html .pf-footer .dorx-footer-family:focus-within .dorx-family-trigger{color:#fff;border-color:#fff}html .pf-footer .dorx-family-menu{box-sizing:border-box;border-color:#d0d0d0;border-radius:0;width:auto;min-width:0;left:0;right:0}html .pf-footer .dorx-family-menu a{text-align:center;border-radius:0}html .pf-footer .dorx-family-menu a:hover{background:#f3f3f3}html .dorx-shell{flex-direction:column;min-height:100vh;display:flex}html .dorx-shell>*{width:100%}html .dorx-shell>footer.dorx-footer.pf-footer{margin-top:auto}html .dorx-shell>.dorx-home{flex:1 0 auto}html .section-eyebrow,html .dorx-form-eyebrow{display:none}html .dorx-form-card{box-shadow:none;border:1px solid #dcdcdc;border-radius:0}html .dorx-input,html .dorx-select,html .dorx-textarea{background:#fff;border-color:#d9d9d9;border-radius:0}html .dorx-input:focus,html .dorx-select:focus,html .dorx-textarea:focus{background:#fff;border-color:#111}html .dorx-check-row input{accent-color:#111}html .dorx-submit-btn{color:#111;background:#fff;border:1.5px solid #111;border-radius:0;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0000001a}html .dorx-submit-btn:hover:not(:disabled){background:#fff;box-shadow:0 6px 18px #00000029}html .dorx-submit-btn:active:not(:disabled){transform:scale(.95)}html .dorx-error{border-radius:0}html .dorx-modal-overlay{background:#00000080}html .dorx-modal-card{border-radius:0}html .dorx-modal-card h2,html .dorx-modal-card .dorx-modal-title{font-weight:800}html .dorx-modal-agree,html .precheckout-btn-primary{color:#fff;background:#111;border-radius:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background .15s}html .dorx-modal-agree:hover,html .precheckout-btn-primary:hover{background:#000}html .dorx-modal-agree:active,html .precheckout-btn-primary:active{transform:scale(.92)}html .dorx-modal-decline,html .precheckout-btn-secondary{color:#555;border-color:#d9d9d9;border-radius:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}html .dorx-modal-decline:hover,html .precheckout-btn-secondary:hover{color:#111;background:#fff;border-color:#111}html .dorx-modal-decline:active,html .precheckout-btn-secondary:active{transform:scale(.92)}html .precheckout-card .precheckout-price{font-weight:800}html .dorx-coupon-prompt-item{border-radius:0}html .dorx-coupon-prompt-item input{accent-color:#111}html .quickbuy-person-row,html .dorx-saved-person-btn,html .dorx-picker-btn{background:#fff;border-color:#e3e3e3;border-radius:0;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .15s}html .quickbuy-person-row.is-selected,html .dorx-saved-person-btn:hover,html .dorx-picker-btn:hover{border-color:#111}html .quickbuy-person-row:active,html .dorx-picker-btn:active{transform:scale(.95)}html .dorx-picker-rel{color:#555;background:#f3f3f3;border-radius:0}html .quickbuy-person-list{scrollbar-gutter:stable both-edges}html .quickbuy-person-add{color:#555;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px dashed #bdbdbd;border-radius:0;margin-top:8px;padding:12px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .15s;display:block}html .quickbuy-person-add:hover{color:#111;border-color:#111}html .quickbuy-person-add:active{transform:scale(.97)}html .dorx-popup-card,html .dorx-banner-link{border-radius:0}html .dorx-popup-dot.is-active,html .dorx-banner-dot.is-active{background:#111}html .dorx-faq-wrap h2{font-weight:800}html .dorx-faq-item{box-shadow:none;border:1px solid #d9d9d9;border-radius:0}html .dorx-faq-plus{color:#111}html .dorx-notice-answer,html .dorx-notice-date{color:#555}html .dorx-loading-overlay{background:#fffffff5}html .dorx-loading-spinner{border-top-color:#111}html .dorx-loading-dots span{background:#111}html .pv-spinner{border-top-color:#111}html .pv-page{padding-bottom:90px}html .pv-eyebrow{display:none}html .pv-hero{padding:8px 0 24px}html .pv-hero h1{letter-spacing:-.01em;color:#111;margin:0;font-size:22px;font-weight:800}html .pv-tag-row{justify-content:center}html .pv-tag-btn{color:#111;background:#fff;border:1px solid #111;border-radius:0;padding:7px 14px;font-size:13.5px;font-weight:800;transition:transform .15s}html .pv-tag-btn:active{transform:scale(.95)}html .pv-tag-btn.is-active{color:#fff;background:#111}html .pv-product-list{max-width:420px;margin:0 auto}html .pv-product-card{border:1px solid #dcdcdc;border-radius:0;padding:28px 24px;box-shadow:0 8px 24px #0000000d}html .pv-product-card-highlight{outline-color:#111;box-shadow:0 8px 28px #0000002e}html .pv-product-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}html .pv-product-head .pv-product-title{margin:0}html .pv-product-title{letter-spacing:-.01em;font-size:19px;font-weight:800}html .pv-product-tag{letter-spacing:.08em;color:#dc2626;white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:4px 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 5px #00000014}html .pv-product-desc{font-size:14.5px}html .pv-product-sections li:before{color:#555}html .pv-price-block{border-top:1px solid #f0efe9;margin-bottom:10px;padding-top:18px}html .pv-original-price{color:#bbb;opacity:1;font-size:13px;font-weight:800}html .pv-discount-rate{font-size:13px;font-weight:800}html .pv-price{letter-spacing:-.01em;font-size:22px;font-weight:800}html .pv-buy-btn{letter-spacing:.02em;border-radius:0;width:38.5%;min-width:150px;height:52px;margin-left:auto;font-size:16px;font-weight:800;transition:background .15s,transform .15s;display:block}html .pv-buy-btn:active{transform:scale(.95)}html .pv-card,html .pv-error-box{border-radius:0}html .product-thumb{aspect-ratio:1;background:#f3f3f3;border-radius:0;width:calc(100% + 48px);max-width:none;margin:-28px -24px 20px;position:relative;overflow:hidden}html .product-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}html .product-thumb img.is-active{opacity:1}html .product-thumb-arrow{z-index:2;color:#111;cursor:pointer;background:#ffffffeb;border:1px solid #d9d9d9;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 3px;font-family:inherit;font-size:22px;line-height:1;transition:transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}html .product-thumb-arrow.is-prev{left:10px}html .product-thumb-arrow.is-next{right:10px}html .product-thumb-arrow:active{transform:translateY(-50%)scale(.92)}html .product-thumb-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}html .product-thumb-dot{cursor:pointer;background:#ffffffe6;border:1px solid #111;border-radius:50%;width:8px;height:8px;padding:0}html .product-thumb-dot.is-active{background:#111}html .dorx-scroll-nav-btn{color:#111;border-color:#d9d9d9}html .dorx-mypage-page,html .mp-root{max-width:1000px}html .mp-title{text-align:center;font-weight:800}html .mp-account-row{justify-content:center}html .mp-tab-bar{border-bottom:none;flex-wrap:wrap;justify-content:center;gap:8px;overflow:visible}html .mp-tab-arrow{display:none}html .mp-tab-btn{color:#111;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #111;border-radius:0;padding:7px 14px;font-size:13.5px;font-weight:800;transition:background .15s,color .15s,transform .15s}html .mp-tab-btn:active{transform:scale(.95)}html .mp-tab-btn.is-active{color:#fff;background:#111;border-color:#111}html .mp-account-badge{border-color:#d9d9d9;border-radius:0}html .mp-logout-btn{color:#555;background:#fff;border:1px solid #d9d9d9;border-radius:0;padding:9px 14px;font-weight:800}html .mp-logout-btn:hover{color:#111;border-color:#bdbdbd}html .mp-person-card,html .mp-self-card{border:1px solid #d9d9d9;border-radius:0;box-shadow:0 4px 14px #0000000f}html .mp-person-card[role=button]:hover{border-color:#111}html .mp-profile-actions .mp-btn-sm{color:#555;background:#fff;border:1px solid #d9d9d9;border-radius:0;font-weight:700;transition:transform .15s}html .mp-profile-actions .mp-btn-sm:active{transform:scale(.95)}html .mp-withdraw-link{font-size:14px;font-weight:700}html .mp-people-list{gap:12px}html .mp-order-list{gap:10px}html .mp-order-row{background:#fff;border:1px solid #d9d9d9;border-radius:0}html .mp-order-row:hover{background:#fafafa}html .mp-order-row.is-pending:hover{background:#fff}html .mp-order-done-badge,html .mp-order-pending-badge,html .mp-order-issue-badge{border-radius:0}html .mp-coupon-title{color:#111;font-weight:700}html .mp-coupon-amount{color:#111;font-weight:800}html .mp-chart-wrap .luck-cell{background:#fff;border-radius:0}html .mp-chart-wrap .luck-cell.is-active{background:#fff;box-shadow:0 0 0 1.5px #f0e3d3,0 4px 10px #f0e3d38c}html .pillar-col{border-radius:0}html .analysis-open-btn{color:#555;border:1px solid #d9d9d9;border-radius:0;font-weight:800}html .analysis-open-btn:hover{background:#fff;border-color:#bdbdbd}html .detail-modal-card .pv-card,html .dorx-faq-item,html .dorx-nav-bell-panel,html .dorx-nav-mobile-menu,html .dorx-nav-mobile-menu li a,html .dorx-form-card,html .dorx-input,html .dorx-select,html .dorx-textarea,html .dorx-submit-btn,html .dorx-error,html .quickbuy-person-row,html .dorx-modal-card,html .dorx-modal-agree,html .precheckout-btn-primary,html .precheckout-btn-secondary,html .dorx-modal-decline,html .dorx-coupon-prompt-item,html .dorx-popup-card,html .dorx-saved-person-btn,html .dorx-picker-btn,html .legal-version-head select,html .dorx-family-menu,html .dorx-family-menu a,html .analysis-relation-list li,html .analysis-close-link,html .dorx-banner-link,html .dorx-login-card,html .dorx-oauth-btn,html .dorx-login-error,html .blog-card,html .blog-post-image,html .mp-btn-primary,html .mp-btn-secondary,html .mp-cancel-link,html .mp-person-card,html .mp-person-form,html .mp-form-input,html .mp-form-select,html .mp-coupon-card,html .mp-modal-card,html .mp-modal-no,html .mp-modal-yes,html .mp-inquiry-card,html .mp-inquiry-reply,html .pv-error-box,html .pv-card,html .pv-product-card,html .pv-buy-btn,html .pv-purchase-toast,html .luck-cell,html .ob-card,html .ob-input,html .ob-gender-btn,html .ob-submit-btn{border-radius:0}html .mp-btn-primary,html .mp-modal-yes,html .ob-submit-btn{color:#fff;background:#111;border-color:#111}html .mp-btn-primary:hover,html .mp-modal-yes:hover,html .ob-submit-btn:hover{background:#000}html .mp-btn-secondary,html .mp-modal-no,html .mp-cancel-link{color:#555;background:#fff;border-color:#d9d9d9}html .dorx-login-card,html .ob-card{box-shadow:none;border:1px solid #dcdcdc}html .dorx-oauth-btn,html .ob-input,html .ob-gender-btn,html .mp-form-input,html .mp-form-select{background:#fff;border-color:#d9d9d9}html .ob-gender-btn.is-selected,html .ob-gender-btn.is-active{color:#fff;background:#111;border-color:#111}html a.dorx-login-terms,html .dorx-login-card a{color:#111}html .cookie-consent-banner{border-radius:0}html .cookie-consent-accept{color:#fff;background:#111;border-color:#111;border-radius:0}html .cookie-consent-accept:hover{background:#000}html .cookie-consent-decline{color:#555;background:#fff;border:1px solid #d9d9d9;border-radius:0}html .dorx-login-logo,html .ob-logo,html .ob-brand{font-family:var(--dorx-logo-serif)}html .dtf-row select,html .dtf-row input{padding:0 8px;font-size:14px}html .dtf-day,html .dtf-year{flex-basis:78px}html .dtf-hour,html .dtf-minute,html .dtf-ampm{flex-basis:76px}html .cookie-consent-text a{color:#111}
