.qq{max-width:680px;margin:0 auto;padding:32px 24px 60px}.qq_prog{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qq_prog_no{display:flex;align-items:baseline;gap:4px;font-family:var(--u_num);line-height:1}.qq_prog_no b{font-size:34px;font-weight:300;color:var(--u_navy)}.qq_prog_no small{font-size:13px;letter-spacing:.06em;color:var(--u_txt3)}.qq_prog_dots{display:flex;flex:1;gap:5px}.qq_prog_dots i{flex:1;height:4px;border-radius:999px;background:#1c2b4a1a;transition:background-color .4s ease,transform .4s ease}.qq_prog_dots i.is_done{background:rgb(var(--dg_c))}.qq_prog_dots i.is_now{background:rgba(var(--dg_c),.45);transform:scaleY(1.6)}.qq_prog_pct{font-size:14px;color:rgb(var(--dg_c))}.qq_card{position:relative;padding:40px 40px 34px;background:radial-gradient(50% 60% at 100% 0%,rgba(var(--dg_c),.18),transparent 70%),#fffc;overflow:hidden}.qq_card.is_in{animation:qq_in .45s cubic-bezier(.2,.8,.2,1)}.qq_card.is_out{animation:qq_out .3s ease forwards}.qq_no{display:inline-block;margin-bottom:14px;font-family:var(--u_en);font-size:13px;font-style:italic;letter-spacing:.3em;color:rgb(var(--dg_c))}.qq_q{margin:0 0 28px;font-family:var(--u_serif);font-size:21px;font-weight:500;line-height:1.7;letter-spacing:.06em;color:var(--u_navy)}.qq_ch{display:flex;flex-direction:column;gap:10px}.qq_c{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border:1px solid var(--u_line);border-radius:16px;background:#ffffffbf;font-family:var(--u_font);font-size:14px;line-height:1.6;text-align:left;color:var(--u_txt);cursor:pointer;opacity:0;transform:translateY(8px);animation:qq_c_in .4s ease forwards;animation-delay:calc(.12s + var(--i) * .07s);transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .3s ease}.qq_c:hover{border-color:rgba(var(--dg_c),.6);box-shadow:0 10px 24px rgba(var(--dg_c),.16);transform:translate(4px)}.qq_c_k{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:rgba(var(--dg_c),.12);font-family:var(--u_num);font-size:14px;color:rgb(var(--dg_c));transition:background-color .2s ease,color .2s ease}.qq_c_t{flex:1}.qq_c_a{flex:none;width:8px;height:8px;border-top:1.5px solid rgb(var(--dg_c));border-right:1.5px solid rgb(var(--dg_c));opacity:0;transform:rotate(45deg) translate(-4px);transition:opacity .2s ease,transform .2s ease}.qq_c:hover .qq_c_a{opacity:1;transform:rotate(45deg) translate(0)}.qq_c.is_on{border-color:rgb(var(--dg_c));background:linear-gradient(135deg,rgb(var(--dg_c)),rgba(var(--dg_c),.8));box-shadow:0 12px 28px rgba(var(--dg_c),.35);color:#fff;transform:translate(0) scale(1.02)}.qq_c.is_on .qq_c_k{background:#ffffff40;color:#fff}.qq_c.is_on .qq_c_a{border-color:#fff;opacity:1;transform:rotate(45deg)}.qq_c.is_dim{opacity:.35}.qq_foot{margin-top:18px;text-align:center}.qq_back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;font-family:var(--u_font);font-size:12.5px;letter-spacing:.04em;color:var(--u_txt3);cursor:pointer;transition:color .2s ease}.qq_back:hover{color:var(--u_navy)}@keyframes qq_in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes qq_out{to{opacity:0;transform:translate(-40px)}}@keyframes qq_c_in{to{opacity:1;transform:none}}.ql{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56vh;padding:60px 24px;text-align:center}.ql_orb{position:relative;width:120px;height:120px;margin-bottom:30px}.ql_orb i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(var(--dg_c),.55),rgba(var(--dg_c),.08) 70%);filter:blur(2px);animation:ql_breathe 3s ease-in-out infinite}.ql_orb i:nth-child(2){inset:18px;background:radial-gradient(circle at 40% 40%,#e8c77ab3,#e8c77a0d 70%);animation-delay:.5s}.ql_orb i:nth-child(3){inset:40px;background:#fff;filter:none;box-shadow:0 0 30px rgba(var(--dg_c),.5);animation-delay:1s}.ql_t{margin:0 0 14px;font-family:var(--u_serif);font-size:15px;letter-spacing:.12em;color:var(--u_navy);transition:opacity .35s}.ql_dots{display:flex;gap:8px}.ql_dots i{width:6px;height:6px;border-radius:50%;background:rgb(var(--dg_c));animation:ql_dot 1.2s ease-in-out infinite}.ql_dots i:nth-child(2){animation-delay:.2s}.ql_dots i:nth-child(3){animation-delay:.4s}@keyframes ql_breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}@keyframes ql_dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.qq_card.is_in,.qq_card.is_out,.qq_c,.ql_orb i,.ql_dots i{animation:none;opacity:1;transform:none}}@media screen and (max-width:760px){.qq{padding:20px 16px 48px}.qq_card{padding:26px 20px 22px}.qq_q{font-size:17px}.qq_c{padding:12px 14px 12px 12px;font-size:13.5px}}.qf{position:relative;padding:34px 36px 30px;border:1px solid var(--u_glass_line);border-radius:var(--u_r);background:radial-gradient(50% 60% at 100% 0%,rgba(var(--dg_c),.16),transparent 70%),#ffffffe6;box-shadow:var(--u_shadow);overflow:hidden}.qf_eb{display:block;margin-bottom:8px;font-family:var(--u_en);font-size:12px;font-style:italic;letter-spacing:.3em;color:rgb(var(--dg_c))}.qf_t{margin:0 0 6px;font-family:var(--u_serif);font-size:20px;font-weight:500;letter-spacing:.08em;color:var(--u_navy)}.qf_p{margin:0 0 22px;font-size:12.5px;line-height:1.8;color:var(--u_txt3)}.qf_row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.qf_f{display:flex;flex-direction:column;gap:6px}.qf_f.is_full{grid-column:1 / -1}.qf_f label{font-size:11.5px;letter-spacing:.08em;color:var(--u_txt3)}.qf_f label small{margin-left:6px;color:rgb(var(--dg_c))}.qf_f input,.qf_f select{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--u_line);border-radius:14px;background:#ffffffd9;font-family:var(--u_serif);font-size:16px;letter-spacing:.06em;color:var(--u_navy);transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.qf_f select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%237A889E' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.qf_f input::placeholder{color:#7a889eb3}.qf_f input:focus,.qf_f select:focus{border-color:rgb(var(--dg_c));box-shadow:0 0 0 4px rgba(var(--dg_c),.14);outline:none}.mmf_date{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.qf_seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qf_seg button{min-height:46px;border:1px solid var(--u_line);border-radius:14px;background:#ffffffd9;font-family:var(--u_font);font-size:13.5px;color:var(--u_txt2);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.qf_seg button.is_on{border-color:rgb(var(--dg_c));background:rgba(var(--dg_c),.12);color:var(--u_navy)}.qf_err{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#c0505014;font-size:12.5px;color:#b84a4a}.qf_err[hidden]{display:none}.qf_act{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.qf_btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;min-height:54px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(135deg,rgb(var(--dg_c)),rgba(var(--dg_c),.78));box-shadow:0 12px 28px rgba(var(--dg_c),.35);font-family:var(--u_font);font-size:14.5px;font-weight:500;letter-spacing:.14em;color:#fff;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.qf_btn:hover{box-shadow:0 16px 34px rgba(var(--dg_c),.45);transform:translateY(-2px)}.qf_btn:disabled{opacity:.6;cursor:wait;transform:none}.qf_skip{border:0;background:transparent;font-family:var(--u_font);font-size:12.5px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;color:var(--u_txt3);cursor:pointer}.qf_note{margin:16px 0 0;font-size:11px;line-height:1.8;color:var(--u_txt3)}@media screen and (max-width:760px){.qf{padding:24px 20px 22px}.qf_t{font-size:18px}.qf_row{grid-template-columns:minmax(0,1fr);gap:10px}.qf_btn{width:100%}}.qm{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c2b4a8c;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;overflow-y:auto}.qm.is_open{opacity:1;visibility:visible}.qm_box{position:relative;width:100%;max-width:620px;max-height:calc(100vh - 48px);overflow-y:auto;transform:translateY(18px) scale(.98);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.qm.is_open .qm_box{transform:none}.qm_close{position:absolute;top:14px;right:14px;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#1c2b4a0f;color:var(--u_navy);cursor:pointer;transition:background-color .2s ease}.qm_close:hover{background:#1c2b4a1f}html.is_qm_open{overflow:hidden}@media screen and (max-width:760px){.qm{align-items:flex-end;padding:0}.qm_box{max-height:92vh;border-radius:var(--u_r) var(--u_r) 0 0;transform:translateY(40px)}.qm_box .qf{border-radius:var(--u_r) var(--u_r) 0 0}}.qz_other{max-width:1000px;margin:var(--u_sec) auto 0;padding:0 24px}.qz_other_g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qz_other_a{display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 16px}.qz_other_a b{margin:12px 0 6px;font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.qz_other_a p{flex:1;margin:0 0 10px;font-size:12.5px;line-height:1.8;color:var(--u_txt2)}.qz_other_a small{font-size:11px;color:var(--u_txt3)}@media screen and (max-width:760px){.qz_other{margin-top:var(--u_sec_sp);padding:0 16px}.qz_other_g{grid-template-columns:minmax(0,1fr);gap:10px}}.qs{max-width:520px;margin:0 auto 28px;text-align:center}.qs_card{position:relative;aspect-ratio:1200 / 630;overflow:hidden;margin-bottom:14px;border-radius:10px;background:var(--u_navy);box-shadow:var(--u_shadow)}.qs_card img{display:block;width:100%;height:100%}.qs_card.is_wait:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid rgba(212,168,85,.3);border-top-color:var(--u_gold2);border-radius:50%;animation:qs_spin 1s linear infinite}@keyframes qs_spin{to{transform:rotate(360deg)}}.qs_lead{margin:0 0 14px;font-size:12px;line-height:1.8;color:var(--u_txt3)}.qs_btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.qs_b{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--u_line);border-radius:999px;background:#fff;font-family:var(--u_font);font-size:12.5px;letter-spacing:.08em;color:var(--u_txt);transition:border-color .25s ease,background-color .25s ease,transform .2s ease;cursor:pointer}.qs_b:hover{border-color:var(--u_gold);transform:translateY(-1px)}.qs_b:disabled{opacity:.55;cursor:wait}.qs_b.is_x{border-color:#000;background:#000;color:#fff}.qs_b.is_line{border-color:#06c755;background:#06c755;color:#fff}@media screen and (max-width:760px){.qs_b{flex:1 1 calc(50% - 4px);padding:0 10px}}
