.inquiry-page{--inquiry-header:80px;font-family:var(--korean);color:#000;background:#fff;min-height:100vh}.inquiry-page .inquiry-header{height:var(--inquiry-header);color:#000;mix-blend-mode:normal;opacity:1;visibility:visible;background:#fff;position:sticky;top:0}.inquiry-layout{grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:start;display:grid}.inquiry-main{min-width:0;padding:60px clamp(24px,5vw,100px) 70px}.inquiry-kicker{font:12px/1.6 var(--pixel);color:#000}.inquiry-main h1{font:clamp(40px,5vw,76px)/1.4 var(--pixel);margin:24px 0}.inquiry-intro{white-space:pre-line;color:#000;font-size:26px;line-height:1.6}.inquiry-form{margin-top:36px}.inquiry-form fieldset{border:0;border-top:1px solid #b8c2cd;min-width:0;margin:0;padding:24px 0 28px}.inquiry-form legend{float:left;overflow-wrap:anywhere;width:100%;margin-bottom:18px;padding:0;font-size:27px;line-height:1.5}.inquiry-form legend small{font:12px var(--pixel);margin-right:12px}.inquiry-options,.inquiry-plans,.inquiry-fields{clear:both;flex-wrap:wrap;gap:8px;display:flex}.inquiry-options label,.inquiry-plans label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #a6b2bf;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px 17px;font-size:21px;line-height:1.4;display:flex}.inquiry-options input,.inquiry-plans input{accent-color:var(--navy);flex-shrink:0;width:15px;height:15px;margin:0}:is(.inquiry-options label:has(input:checked),.inquiry-plans label:has(input:checked)){background:var(--navy);color:#fff;border-color:var(--navy)}.inquiry-plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.inquiry-plans label{align-items:center;min-height:106px}.inquiry-plans small{font-size:17px;display:block}.inquiry-plans strong{font-size:28px;font-weight:400;display:block}.inquiry-form h2{margin:24px 0 12px;font-size:25px;font-weight:400}.inquiry-help{color:#000;font-size:16px;line-height:1.65}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inquiry-fields label{min-width:0;font-size:21px;line-height:1.5}.inquiry-fields .wide{grid-column:1/-1}.inquiry-fields input,.inquiry-fields textarea{background:var(--paper);color:#000;width:100%;min-width:0;font:20px/1.5 var(--korean);border:1px solid #a6b2bf;border-radius:0;margin-top:8px;padding:14px;display:block}.inquiry-fields textarea{resize:vertical}.inquiry-submit{border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;font:23px/1.4 var(--korean);cursor:pointer;text-align:center;min-height:48px;padding:18px 20px}.inquiry-submit:disabled{opacity:.6;cursor:wait}.inquiry-submit-status{overflow-wrap:anywhere;font-size:17px;line-height:1.6}.inquiry-submit-status:empty{display:none}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-aside{top:var(--inquiry-header);height:calc(100dvh - var(--inquiry-header));overscroll-behavior:contain;background:var(--navy);color:#fff;min-width:0;padding:clamp(34px,5vh,60px) clamp(24px,3vw,58px) 24px;position:sticky;overflow-y:auto}.inquiry-aside>h2{white-space:pre-line;margin:0 0 18px;font-size:28px;font-weight:400;line-height:1.3}.inquiry-aside ol{margin:0 0 18px;padding:0;list-style:none}.inquiry-aside li{padding:0 0 12px 34px;position:relative}.inquiry-aside li:before{content:"";box-sizing:border-box;border:1px solid #7088a3;width:18px;height:18px;position:absolute;top:3px;left:0}.inquiry-aside li[data-done=true]:before{border:6px solid var(--ice)}.inquiry-aside li:not(:last-child):after{content:"";background:#49627e;width:1px;position:absolute;top:22px;bottom:0;left:9px}.inquiry-aside li span{color:#fff;font-size:16px;line-height:1.25;display:block}.inquiry-aside li strong{overflow-wrap:anywhere;margin-top:3px;font-size:22px;font-weight:400;line-height:1.3;display:block}.inquiry-contacts>h2{font:11px/1.6 var(--pixel);color:#fff;margin:0 0 12px}.inquiry-contact-row{font-family:DungGeunMo,var(--font-dot-gothic),sans-serif;border-top:1px solid #49627e;grid-template-columns:100px 64px minmax(0,1fr);align-items:center;column-gap:12px;padding:9px 0;display:grid}.inquiry-contact-row>button,.inquiry-contact-row>a{border:1px solid var(--ice);color:#fff;min-height:44px;font:16px/1.25 var(--korean);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;display:flex}.inquiry-contact-row>span{color:#fff;font-size:13px}.inquiry-contact-row>.inquiry-channel{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.inquiry-channel-icon{border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.inquiry-channel-icon.email{background:var(--ice);color:#000}.inquiry-channel-icon.discord{background:#5865f2;padding:6px}.inquiry-channel-icon.line{color:#fff;background:#06c755;font:700 10px Arial,sans-serif}.inquiry-channel-icon img{object-fit:contain;width:100%;height:100%;display:block}.inquiry-contact-row>strong{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:400;line-height:1.3}.inquiry-status{z-index:70;color:#000;border:1px solid var(--navy);max-width:min(600px,90vw);font:16px/1.5 var(--korean);box-shadow:4px 4px 0 var(--ice);background:#fff;padding:12px 20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.inquiry-response{color:#fff;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.6}.inquiry-status:empty{display:none}.inquiry-page :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #2e78da}@media (hover:hover){.inquiry-options label:hover,.inquiry-plans label:hover{box-shadow:3px 3px 0 var(--ice)}.inquiry-contact-row>a:hover,.inquiry-contact-row>button:hover{background:var(--ice);color:#000}}@media (max-width:900px){.inquiry-page .inquiry-aside>h2,.inquiry-page .inquiry-aside>ol{display:none}.inquiry-page .inquiry-contact-row{grid-template-columns:52px minmax(0,1fr) 80px;gap:10px;padding:14px 0}.inquiry-page .inquiry-contact-row>.inquiry-channel{grid-area:1/1;font-size:10px}.inquiry-page .inquiry-contact-row>strong{text-align:center;grid-area:1/2;font-size:16px}.inquiry-page .inquiry-contact-row>button,.inquiry-page .inquiry-contact-row>a{grid-area:1/3;padding:8px 4px;font-size:14px}}@media (min-width:901px) and (max-height:800px){.inquiry-aside>h2{margin-bottom:10px;font-size:24px}.inquiry-aside li{padding-bottom:5px}.inquiry-aside li strong{font-size:21px}.inquiry-aside ol{margin-bottom:12px}.inquiry-contact-row{padding:5px 0}}@media (max-width:1499px){.inquiry-contact-row{grid-template-columns:90px minmax(0,1fr);gap:4px 12px}.inquiry-contact-row>button,.inquiry-contact-row>a{grid-area:1/1/3}.inquiry-contact-row>span{grid-area:1/2}.inquiry-contact-row>strong{grid-area:2/2}}@media (max-width:1100px){.inquiry-layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.inquiry-main{padding-inline:24px}.inquiry-plans{grid-template-columns:1fr}.inquiry-main h1{font-size:40px}}@media (max-width:900px){.inquiry-page{--inquiry-header:69px}.inquiry-layout{display:block}.inquiry-aside{height:auto;padding:34px 24px;position:static;overflow:visible}.inquiry-main{padding:36px 24px 40px}.inquiry-aside ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-aside li:after{display:none}.inquiry-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-contact-row{grid-template-columns:100px 64px minmax(0,1fr);gap:12px}.inquiry-contact-row>button,.inquiry-contact-row>a{grid-row:1}.inquiry-contact-row>span{grid-column:2}.inquiry-contact-row>strong{grid-area:1/3}}@media (max-width:620px){.inquiry-main{padding-inline:20px}.inquiry-main h1{font-size:clamp(28px,8.5vw,40px)}.inquiry-intro,.inquiry-form legend{font-size:23px}.inquiry-plans,.inquiry-fields{grid-template-columns:1fr}.inquiry-options label,.inquiry-plans label{padding:12px;font-size:19px}.inquiry-aside ol{display:block}.inquiry-aside>h2{font-size:26px}.inquiry-contact-row{grid-template-columns:85px minmax(0,1fr);gap:4px 12px;padding:10px 0}.inquiry-contact-row>button,.inquiry-contact-row>a{grid-row:1/3}.inquiry-contact-row>span{grid-column:2}.inquiry-contact-row>strong{grid-area:2/2;font-size:18px}.inquiry-status{width:calc(100% - 32px)}}
