html{box-sizing:border-box;font-size:10px}*,:before,:after{box-sizing:inherit}:root{--safe-bottom:env(safe-area-inset-bottom)}#doz_header_wrap{z-index:1000;position:fixed;top:0;left:0;right:0}.rr-desktop-header{display:block}.rr-mobile-header{display:none}.rr-header-inner{box-sizing:border-box;border-bottom:1px solid #ffffff4d;align-items:center;height:86px;padding:0 20px;transition:background .2s,box-shadow .2s;display:flex}@media (min-width:1481px){.rr-header-inner{padding:0 40px}}.rr-logo{flex:1 1 0;align-items:center;min-width:0;display:flex}.rr-logo a{align-items:center;line-height:0;display:inline-flex}.rr-logo-pc{width:auto;height:62px;display:block}img.rr-logo-scroll,#doz_header_wrap.scrolled img.rr-logo-normal{display:none}#doz_header_wrap.scrolled img.rr-logo-scroll{display:block}.rr-nav{flex:none;justify-content:center;min-width:0;display:flex;overflow:visible}.rr-auth{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.rr-auth-placeholder{width:60px;height:28px;display:inline-block}.rr-auth .btn-wrap{align-items:center;gap:0;display:flex}.rr-auth .login_btn_item{align-items:center;margin:0 18px;padding:0;display:inline-flex}.rr-auth .btn-wrap>.login_btn_item:first-child{margin-left:0}.rr-auth .btn-wrap>.login_btn_item:last-child{margin-right:0}.rr-auth .login_btn_item .line{background:#ffffff80;width:1px;height:12px}.rr-auth .login_btn_item--sep{justify-content:center;width:1px}#doz_header_wrap.scrolled .rr-auth .login_btn_item .line{background:#2121214d}.rr-auth .btn_text.btn_custom{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.8;text-decoration:none;transition:color .2s,opacity .2s}.rr-auth ._fade_link:hover{opacity:.7}#doz_header_wrap.scrolled .rr-auth .btn_text.btn_custom{color:#212121}#doz_header_wrap.scrolled .rr-header-inner{background:#fff;border-bottom-color:#0000}#doz_header_wrap.scrolled .viewport-nav>li.dropdown>a{color:#212121}.viewport-nav{align-items:center;height:36px;margin:0;padding:0;list-style:none;display:flex}.viewport-nav>li.dropdown{align-items:center;height:36px;display:flex;position:relative}.viewport-nav>li.is-hidden{display:none}.viewport-nav>li.dropdown:not(.is-hidden)+li.dropdown:not(.is-hidden):before{content:"";background:#2121214d;width:1px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#doz_header_wrap.scrolled .viewport-nav>li.dropdown:not(.is-hidden)+li.dropdown:not(.is-hidden):before{background:#21212133}.viewport-nav>li.dropdown>a{color:#fff;letter-spacing:0;white-space:nowrap;align-items:center;height:36px;padding:0 35px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.8;text-decoration:none;transition:color .2s;display:inline-flex}.viewport-nav>li.more_btn>a>span{letter-spacing:3px;font-size:24px;line-height:1;transform:translateY(-4px)}.viewport-nav>li.dropdown>a:hover,.viewport-nav>li.dropdown:hover>a,.viewport-nav>li.dropdown>a:focus{color:#fff}#doz_header_wrap.scrolled .viewport-nav>li.dropdown>a,#doz_header_wrap.scrolled .viewport-nav>li.dropdown>a:hover,#doz_header_wrap.scrolled .viewport-nav>li.dropdown:hover>a,#doz_header_wrap.scrolled .viewport-nav>li.dropdown>a:focus{color:#212121}.viewport-nav>li.dropdown.active>a,.viewport-nav>li.dropdown.active>a:hover,.viewport-nav>li.dropdown.active>a:focus{background-color:#0000}.viewport-nav>li.dropdown>.dropdown-menu{visibility:hidden;opacity:0;z-index:200;background:#fff;border:1px solid #212121;border-radius:10px;width:160px;min-width:160px;margin-top:0;padding:0;font-size:16px;list-style:none;transition:all .3s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 12px #0000002d}.viewport-nav>li.more_btn>.dropdown-menu{left:auto;right:0;transform:none}#doz_header_wrap.scrolled .viewport-nav>li.dropdown>.dropdown-menu{background:#212121;border-color:#e5e5e5}.viewport-nav>li.dropdown:hover>.dropdown-menu{visibility:visible;opacity:1;display:block}.viewport-nav>li.dropdown>.dropdown-menu:after{content:"";background-color:#0000;height:150px;display:block;position:absolute;inset-block-start:100%;inset-inline:0}.viewport-nav>li.dropdown>.dropdown-menu>li>a{color:#212121;letter-spacing:0;text-align:center;white-space:nowrap;border-top:1px solid #21212126;padding:15px 20px;font-family:Pretendard,sans-serif;font-size:16px;line-height:1.4286;text-decoration:none;transition:color .15s,background .15s;display:block}#doz_header_wrap.scrolled .viewport-nav>li.dropdown>.dropdown-menu>li>a{color:#fff;border-top-color:#e5e5e5}.viewport-nav>li.dropdown>.dropdown-menu>li:first-child>a{border-top:0;border-top-left-radius:10px;border-top-right-radius:10px}.viewport-nav>li.dropdown>.dropdown-menu>li:last-child>a{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.viewport-nav>li.dropdown>.dropdown-menu>li>a:hover,.viewport-nav>li.dropdown>.dropdown-menu>li>a:active,.viewport-nav>li.dropdown>.dropdown-menu>li>a:focus{outline:none;color:#fff!important;background:#212121!important}#doz_header_wrap.scrolled .viewport-nav>li.dropdown>.dropdown-menu>li>a:hover,#doz_header_wrap.scrolled .viewport-nav>li.dropdown>.dropdown-menu>li>a:active,#doz_header_wrap.scrolled .viewport-nav>li.dropdown>.dropdown-menu>li>a:focus{color:#212121!important;background:#fff!important}.rr-mobile-logo-section{box-sizing:border-box;background:0 0;border-bottom:1px solid #ffffff80;justify-content:flex-start;align-items:center;height:70px;padding:0 20px;display:flex;position:relative}#doz_header_wrap.scrolled .rr-mobile-logo-section{border-bottom-color:#21212126}.rr-mobile-logo-section>a{align-items:center;line-height:0;display:inline-flex}.rr-mobile-logo-section img{width:105px;height:auto;display:block}.rr-mobile-logo-section img.rr-mobile-logo-scroll,#doz_header_wrap.scrolled .rr-mobile-logo-section img.rr-mobile-logo-normal{display:none}#doz_header_wrap.scrolled .rr-mobile-logo-section img.rr-mobile-logo-scroll{display:block}.rr-mobile-auth{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rr-mobile-auth-icon{color:#fff;justify-content:center;align-items:center;width:24px;height:25px;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.rr-mobile-auth-svg{width:24px;height:24px;display:block}.rr-mobile-auth-icon:hover{opacity:.7}#doz_header_wrap.scrolled .rr-mobile-auth-icon{color:#212121}.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}.rr-mobile-auth-text{color:#fff;padding:0;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s,opacity .2s}.rr-mobile-auth-text:hover{opacity:.7}#doz_header_wrap.scrolled .rr-mobile-auth-text{color:#212121}.rr-mobile-auth .rr-auth-placeholder{width:40px;height:24px;display:inline-block}.rr-mobile-nav-section{box-sizing:border-box;background:0 0;border-bottom:1px solid #ffffff80;justify-content:center;align-items:center;height:50px;display:flex}#doz_header_wrap.scrolled .rr-mobile-nav-section{border-bottom-color:#21212126}.rr-mobile-nav-inner{align-items:center;max-width:100%;display:flex}.rr-mobile-nav-inner a{color:#fff;white-space:nowrap;align-items:center;padding:4px 10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.8;text-decoration:none;transition:color .2s;display:inline-flex}.rr-mobile-nav-inner>a:first-of-type{padding-left:0}.rr-mobile-nav-inner>a:last-of-type{padding-right:0}#doz_header_wrap.scrolled .rr-mobile-nav-inner a{color:#212121}.rr-nav-sep{background:#ffffff80;flex-shrink:0;width:1px;height:12px}#doz_header_wrap.scrolled .rr-nav-sep{background:#21212133}@media (max-width:400px){.rr-mobile-nav-inner a{padding:4px 7px}}@media (max-width:991px){.rr-desktop-header{display:none}.rr-mobile-header{display:block}#doz_header_wrap{position:absolute}.rr-mobile-nav-section.is-fixed{z-index:991;background:#fff;border-bottom:1px solid #21212114;position:fixed;top:0;left:0;right:0}.rr-mobile-nav-section.is-fixed .rr-mobile-nav-inner a{color:#212121}.rr-mobile-nav-section.is-fixed .rr-nav-sep{background:#21212133}.rr-mobile-nav-placeholder{height:50px}}.rr-hero-banner{display:none}.rr-hero-banner__bg{z-index:0;background:#0075af;position:absolute;inset:0}.rr-hero{box-sizing:border-box;background:#0075af;height:574px;padding:86px 0 0;font-family:paperlogy,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans,sans-serif;position:relative;overflow:hidden}.rr-hero__bg-color{z-index:0;background:#0075af;position:absolute;inset:0}.rr-hero__bg-image{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;position:absolute;inset:0}.rr-hero__main{z-index:1;height:100%;position:relative}.rr-hero__inside{width:100%;height:100%}.rr-hero__row{align-items:flex-start;width:100%;height:100%;display:flex}.rr-hero__col{box-sizing:border-box}.rr-hero__col--left{flex:0 0 25%;justify-content:flex-start;align-items:flex-start;max-width:25%;display:flex}.rr-hero__col--right{flex:0 0 25%;justify-content:flex-end;align-items:flex-start;max-width:25%;display:flex}.rr-hero__col--center{text-align:center;flex-direction:column;flex:0 0 50%;justify-content:center;align-self:stretch;align-items:center;max-width:50%;padding:0 20px;display:flex}.rr-hero__side-img{max-width:100%;height:auto;display:block}.rr-hero__text{text-align:center;flex-direction:column;align-items:center;gap:clamp(4px,1.6vw,28px);margin:0;line-height:1.2;display:flex}.rr-hero__sub,.rr-hero__title{letter-spacing:0;font-weight:700;line-height:1.2;display:block}.rr-hero__sub{color:#f4f8fb;font-size:clamp(13px,1.5vw + 5px,26px)}.rr-hero__title{color:#fff;font-size:clamp(32px,4.5vw + 10px,80px)}@media (min-width:992px){.rr-hero__sub{font-size:26px}.rr-hero__title{font-size:80px}.rr-hero__col--center{padding-top:76px}.rr-hero__text{gap:35px}}@media (min-width:992px) and (max-width:1049px){.rr-logo-pc{height:53px}.viewport-nav>li.dropdown>a{letter-spacing:-.2px;padding:0 14px;font-weight:400}}@media (min-width:992px) and (max-width:1023px){.rr-hero__sub{font-size:18px}}@media (max-width:991px){.rr-hero-banner{height:129px;display:block;position:relative}.rr-hero{background:0 0;height:auto;min-height:194px;padding:71px 0 50px;overflow:visible}.rr-hero__bg-color{display:none}.rr-hero__bg-image{display:block}.rr-hero__col--left,.rr-hero__col--right{display:none}.rr-hero__col--center{flex:auto;max-width:100%;padding:0 8px}.rr-hero__row{justify-content:center;align-items:flex-start}.rr-hero__sub{font-size:16px}.rr-hero__title{font-size:26px}}.rr-footer{color:#999;letter-spacing:.02em;background:0 0;padding:32px 40px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans,sans-serif;font-size:14px;line-height:1.9}.rr-footer__inner{max-width:1200px;margin:0 auto}.rr-footer__company{color:#fff;letter-spacing:.04em;margin-bottom:10px;font-size:16px;font-weight:600}.rr-footer__info{color:#888;flex-wrap:wrap;gap:0 24px;display:flex}.rr-footer__info span{white-space:nowrap}.rr-footer__divider{background:#2e2e2e;width:100%;height:1px;margin:20px 0}.rr-footer__links{flex-wrap:wrap;gap:4px 0;display:flex}.rr-footer__links a{color:#666;border-right:1px solid #333;margin-right:12px;padding-right:12px;font-size:14px;text-decoration:none;transition:color .2s}.rr-footer__links a:last-child{border-right:none;margin-right:0}.rr-footer__links a:hover{color:#ccc}.rr-footer__sns{gap:12px;margin-top:18px;display:flex}.rr-footer__sns-icon{color:#888;background:#2e2e2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:inline-flex}.rr-footer__sns-icon:hover{opacity:.7}.rr-footer__sns-icon svg{width:16px;height:16px;display:block}.rr-footer__copyright{color:#555;margin-top:16px;font-size:12px}@media (max-width:768px){.rr-footer{padding:28px 20px}.rr-footer__info{flex-direction:column;gap:2px}.rr-footer__links{flex-direction:column;gap:6px}.rr-footer__links a{border-right:none;margin-right:0;padding-right:0}}@media (min-width:769px){.rr-footer__inner{position:relative}.rr-footer__sns{margin-top:0;position:absolute;bottom:2px;right:0}}.floating-run-wrap{z-index:999999;align-items:center;display:flex;position:fixed;bottom:40px;right:40px}.floating-run-btn{background:linear-gradient(135deg,#e4ff7a,#a3e635);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;text-decoration:none;display:flex;position:relative}.run-svg{width:46px;height:46px}.floating-run-tooltip{color:#d9f99d;white-space:nowrap;background:#1c1917e6;border-radius:24px;padding:14px 24px;font-size:15px;display:none;position:absolute;bottom:9.75px;right:94px}.floating-run-wrap:hover .floating-run-tooltip{display:block}.speed-lines line{stroke:#ffffff80;stroke-width:3px;stroke-linecap:round}input,button,textarea,select{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans,sans-serif}.order-content{color:#212121;max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans,sans-serif}.order-content h1{color:#212121;border-bottom:1px solid #ccc;margin-bottom:32px;padding-bottom:16px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,Noto Sans,sans-serif;font-size:28px;font-weight:700}.order-content h2{margin-bottom:16px;font-size:20px;font-weight:600}.order-table{border-collapse:collapse;width:100%;font-size:14px}.order-table thead{background:#f5f5f5;border-top:2px solid #212121}.order-table th{text-align:left;color:#212121;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:700}.order-table td{vertical-align:middle;border-bottom:1px solid #eee;padding:16px;font-size:14px}.order-table tbody tr:hover{background:#fafafa}.order-table tbody tr{cursor:pointer;transition:background .15s}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--pay-wait{color:#856404;background:#fff3cd}.status-badge--pay-complete{color:#155724;background:#d4edda}.status-badge--standby{color:#004085;background:#cce5ff}.status-badge--delivering{color:#0c5460;background:#d1ecf1}.status-badge--complete{color:#155724;background:#d4edda}.status-badge--cancel{color:#721c24;background:#f8d7da}.status-badge--return,.status-badge--exchange{color:#856404;background:#fff3cd}.status-badge--purchase-confirmation{color:#155724;background:#d4edda}.order-detail-section{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:24px;padding:28px}.order-detail-section h3{color:#212121;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:16px;font-size:20px;font-weight:700}.order-detail-row{border-bottom:1px solid #f5f5f5;padding:12px 0;font-size:14px;display:flex}.order-detail-row:last-child{border-bottom:none;padding-bottom:0}.order-detail-label{color:#888;flex-shrink:0;width:140px;font-weight:500}.order-detail-value{color:#212121;flex:1;font-weight:500}.bib-badge{text-align:center;color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#212121;border-radius:6px;min-width:52px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.participant-section{border-color:#212121}.bib-hero{border-bottom:1px solid #f5f5f5;align-items:baseline;gap:14px;margin-bottom:8px;padding:4px 0 20px;display:flex}.bib-hero-label{color:#888;font-size:14px;font-weight:500}.bib-hero-number{color:#212121;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.empty-state{text-align:center;color:#999;padding:100px 20px}.empty-state p{color:#666;margin-bottom:12px;font-size:16px;font-weight:500}.empty-state .sub{color:#aaa;font-size:14px;line-height:1.5}.order-loading{text-align:center;flex-direction:column;align-items:center;padding:72px 20px;display:flex}.order-loading .spinner{border:4px solid #11499e26;border-top-color:#11499e;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}.order-loading .loading-title{color:#212121;margin-top:24px;font-size:17px;font-weight:600}.order-loading .loading-sub{color:#888;min-height:20px;margin-top:8px;font-size:14px;animation:.4s order-fade}@keyframes order-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.order-loading .loading-bar{background:#eef1f6;border-radius:999px;width:100%;max-width:320px;height:6px;margin-top:28px;position:relative;overflow:hidden}.order-loading .loading-bar:before{content:"";background:#11499e;border-radius:999px;width:40%;animation:1.3s ease-in-out infinite order-bar;position:absolute;top:0;bottom:0}@keyframes order-bar{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.order-loading .spinner{animation-duration:1.6s}.order-loading .loading-bar:before{opacity:.5;width:100%;animation:none;left:0}}.back-link{color:#666;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#212121}.prod-item-card{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:16px;padding:20px}.prod-item-card .prod-name{color:#212121;margin-bottom:12px;font-size:16px;font-weight:700}.prod-item-card .prod-option{color:#555;margin-bottom:6px;font-size:14px;line-height:1.4}.prod-item-card .prod-price{color:#212121;border-top:1px solid #eee;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600}.pagination{justify-content:center;gap:4px;margin-top:32px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 14px;font-size:14px;transition:all .15s}.pagination button:hover{background:#f5f5f5}.pagination button.active{color:#fff;background:#212121;border-color:#212121}.pagination button:disabled{opacity:.5;cursor:not-allowed}.order-search-form{flex-direction:column;gap:14px;display:flex}.order-search-row{align-items:center;gap:12px;display:flex}.order-search-row label{color:#555;flex-shrink:0;width:80px;font-size:16px}.order-search-row input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;outline:none;flex:1;max-width:280px;padding:12px 16px;font-size:16px}.order-search-error{color:#e53e3e;margin:0;font-size:13px}.order-search-submit{color:#fff;cursor:pointer;background:#11499e;border:none;border-radius:6px;width:100%;padding:13px;font-size:22px;font-weight:700}.order-search-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.order-content{padding:20px 16px}.order-content h1{margin-bottom:20px;font-size:22px}.order-table{font-size:13px}.order-table th,.order-table td{padding:10px 8px}.order-detail-row{flex-direction:column;gap:4px}.order-detail-label{width:auto}.order-search-row{flex-direction:column;align-items:stretch;gap:6px}.order-search-row label{width:auto}.order-search-row input{width:100%;max-width:100%}.order-detail-section{padding:20px 16px}}@media (max-width:640px){.order-table thead{display:none}.order-table,.order-table tbody,.order-table tr,.order-table td{width:100%;display:block}.order-table tr{border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:4px 14px}.order-table td{text-align:right;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;max-width:none!important}.order-table td:last-child{border-bottom:none}.order-table td:before{content:attr(data-label);color:#888;text-align:left;flex-shrink:0;font-size:12px;font-weight:600}}
