


.pay{position:absolute;inset:0;background:rgba(6,5,16,.86);display:none;align-items:center;
 justify-content:center;padding:20px;z-index:30}
.pay.on{display:flex}
.paybox{background:#fff;border-radius:16px;max-width:560px;width:100%;padding:24px;max-height:100%;overflow-y:auto}
.paybox h4{font-size:17px;color:var(--먹);margin-bottom:4px}

.paybox .qin{background:#f6f6fb;color:#1c1c26;border:1px solid #d5d5e2}
.paybox .qin::placeholder{color:#83839a}
.paybox select.qin option{color:#1c1c26;background:#fff}
.paybox .btn{background:var(--남);color:#fff;border:1px solid var(--남)}
.paybox .btn.g{background:#eeedf7;color:#3a3550;border:1px solid #d5d2e8}
.paybox .btn.go{background:#2FA47C;color:#fff;border:1px solid #2FA47C}
.paybox .btn[disabled]{background:#c9c6e0;color:#fff;border-color:#c9c6e0}
.paybox .jlead{color:#3f3a52}
.paybox .jnote{color:#6a6480}
.paybox .ordwarn{color:#a8650f}
.paybox .pn{color:var(--남);font-weight:800;font-size:14px;margin-bottom:14px}
.opt{border:1px solid #e6e3f2;border-left:5px solid #ccc;border-radius:10px;padding:13px 15px;margin-bottom:9px}
.opt.a{border-left-color:#2FA47C}.opt.b{border-left-color:#3F8CD9}.opt.c{border-left-color:#e0342e}
.opt b{font-size:13.5px;display:block;margin-bottom:3px}
.opt p{font-size:12.5px;color:#555;line-height:1.6}
.opt .vd{font-size:11.5px;font-weight:800;float:right;padding:2px 9px;border-radius:9px}
.vg{background:#e5f6ee;color:#1e7a56}.vy{background:#fdf1e0;color:#a8650f}.vr{background:#fdeaea;color:#c22}
.note{background:#f0f7ff;border-left:5px solid #3F8CD9;padding:15px 19px;border-radius:0 10px 10px 0;font-size:13.5px;margin:14px 0}
.note.red{background:#fff2f2;border-left-color:#e0342e}
.note.grn{background:#f0fbf6;border-left-color:#2FA47C}
.note.spc{background:#131033;border-left-color:#7B72F0;color:#d8d4f2;border-radius:0 10px 10px 0}
.note.spc b{color:#fff}

.qin{width:100%;box-sizing:border-box;margin:6px 0;padding:11px 13px;border-radius:9px;
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;font-size:15px;font-family:inherit}
.qin::placeholder{color:rgba(255,255,255,.45)}
.qin:focus{outline:2px solid #7cc4ff;border-color:transparent}
.qhp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.qmsg{font-size:14px;margin-top:8px;min-height:20px}
.qmsg.ok{color:#7fe3a4}.qmsg.no{color:#ff9b9b}

.ordhead{color:var(--dim,#9aa5b4);font-size:13px;margin:12px 0 6px}
.ordlist{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}
.ordlist li{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;margin:5px 0;
  border-radius:9px;background:rgba(255,255,255,.06);font-size:14.5px}
.ordlist li .ok{color:#7fe3a4;font-size:12.5px;white-space:nowrap}
.ordlist li .no{color:#ffcf8a;font-size:12.5px;white-space:nowrap}
.ordnote{font-size:13.5px;margin:12px 0 0;color:#475569;font-weight:500;line-height:1.8}.ordnote b{color:#16375b;font-weight:700}

.face .fld.join{background:var(--갈래바탕);color:var(--먹);border:1.5px dashed var(--남);border-style:dashed}
.drv{display:block;border:1px solid #d5d5e2;border-radius:10px;padding:11px 13px;margin-bottom:8px;
 text-decoration:none;background:#f8f8fc;transition:.15s}
.drv:hover{background:#eeedf9;border-color:var(--남)}
.drv .dvn{display:block;font-size:14px;color:var(--먹)}
.drv .dvd{display:block;font-size:12px;color:#6a6480;margin-top:2px;line-height:1.5}
.drv .dvm{display:block;font-size:11.5px;color:#8a85a0;margin-top:3px}
.drv .en{font-size:12px;color:var(--남);font-weight:700}
.drv.lock{background:#f2f2f6;border-style:dashed;cursor:default}
.drv.lock:hover{background:#f2f2f6;border-color:#d5d5e2}
.drv.lock .dvm:after{content:" · 준비 중"}
.drvhow{background:#f3f2fa;border:1px solid #e0def0;border-radius:10px;padding:12px 14px;margin-bottom:12px}
.drvhow b{font-size:13px;color:var(--먹)}
.drvhow ol{margin:7px 0 0 17px;padding:0}
.drvhow li{font-size:12.5px;color:#4a4560;line-height:1.7;margin-bottom:3px}
.drvhow .warn{color:#c22}
.drven{font-size:12.5px;color:#3f3a52;margin:9px 0 0;line-height:1.6}
.jlead{font-size:13.5px;color:#cdc8f0;margin:0 0 10px;line-height:1.5}
.jfind{font-size:12.5px;margin:-2px 0 8px;line-height:1.5;display:none}
.jfind.ok{display:block;color:#1e7a56;background:#e8f6f0;border:1px solid #b9e2d2;border-radius:8px;padding:8px 10px}

.jfind.no{display:block;color:var(--누리빨강);background:#FFF4F4;
  border-left:3px solid var(--누리빨강);border-radius:0 8px 8px 0;padding:7px 10px;font-weight:600}
.jnote{font-size:12px;color:#9d97c8;margin:6px 0 0}

.jag{margin:16px 0 4px;padding:14px;border:1px solid #d8d3ee;border-radius:12px;background:#faf9ff;text-align:left}
.jag label{cursor:pointer}
.jag input[type=checkbox]{width:18px;height:18px;margin:2px 8px 0 0;flex:0 0 auto;accent-color:#12325b}
.jag-all{display:flex;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #d8d3ee;font-weight:800;font-size:15px;color:#12325b}
.jag-all small{font-weight:500;color:#6a6480;margin-left:4px}
.jag-one{display:flex;align-items:flex-start;margin-top:10px;font-size:14px;line-height:1.55;color:#2b2a3a}
.jag-one a{margin-left:6px;color:#1b4a91;font-weight:700}
.jag-m,.jag-o{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#c0392b}
.jag-o{background:#7a7896}
.jag-more{margin:6px 0 0 26px;font-size:13px;color:#4a4760}
.jag-more summary{cursor:pointer;font-weight:700;color:#1b4a91}
.jag-more p{margin:4px 0;line-height:1.6}
.jag-ad{flex-wrap:wrap;gap:6px 14px}
.jag-ad>label{display:flex;align-items:flex-start}
.jag-ch{display:flex;gap:14px;margin-left:26px}
.jag-ch label{display:flex;align-items:center;font-size:14px}

body[data-danury-page] #jform .qin[required]{border:2px solid #3E4C5E}
body[data-danury-page] #jform .qin[required]:focus{border-color:transparent}
.jag-sm{display:block;font-size:12.5px;color:#6a6480}
.jag-note{margin:4px 0 0 26px;font-size:12.5px;color:#6a6480;line-height:1.6}
.jrow{display:flex;gap:8px}
.jrow .qin{flex:1;min-width:0}
select.qin{appearance:none;background-image:none}
.ordwarn{font-size:13.5px;margin:8px 0 0;color:#ffcf8a;min-height:0}
.ordbtns{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}
.btn.go{background:#2f7dd1;border-color:#2f7dd1;color:#fff;font-weight:700}
.btn.go[disabled]{opacity:.4;cursor:not-allowed}
.mesec{margin-top:15px}
.mesec>b{display:block;font-size:13.5px;color:var(--먹);font-weight:800;margin-bottom:7px}
.melist{list-style:none;margin:0;padding:0}
.merow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;
 padding:9px 11px;border:1px solid #e2e0ee;border-radius:9px;background:#f8f8fc;margin-bottom:6px}
.merow .mk{font-size:13px;color:#1c1c26;font-weight:700}
.merow .msub{display:block;font-size:11.5px;color:#6b6880;font-weight:500;margin-top:2px}
.merow .mv{font-size:12.5px;color:#3a3550;white-space:nowrap;text-decoration:none}
.merow a.mv{color:var(--남);font-weight:800}
.merow.soon{border-color:#e8b96a;background:#fff8ec}
.merow.soon .mv{color:#96570d;font-weight:800}
.merow.over{border-color:#e09a9a;background:#fdf1f1}
.merow.over .mv{color:#a72626;font-weight:800}
.meempty{font-size:12.5px;color:#55536a;background:#f4f4f9;border:1px dashed #d5d5e2;
 border-radius:9px;padding:12px;line-height:1.65}
.meempty a{color:var(--남);font-weight:800}


.btn.shop{background:#1E7A56;color:#fff;border:1px solid #1E7A56;
  text-decoration:none;display:inline-block}
.btn.shop:hover{background:#166044;border-color:#166044}
a.shoplink{color:#1c7a5c;font-weight:800;text-decoration:none;white-space:nowrap}
a.shoplink:hover{text-decoration:underline}

.jdone{margin-top:10px;background:#f4f4f9;border:1px solid #d5d5e2;border-radius:9px;
 padding:12px 14px;color:#1c1c26;font-weight:400;line-height:1.65}
.jdone>b{display:block;font-size:13.5px;color:var(--먹);margin-bottom:6px}
.jdone ol{margin:0;padding-left:20px;font-size:12.5px;color:#3a3550}
.jdone ol li{margin-bottom:6px}
.jdone .jnow{margin:9px 0 0;font-size:12.5px;color:#55536a}
.jdone a{color:var(--남);font-weight:800}
.paybox .alert{background:#fff8ec;border:1px solid #e8b96a;border-radius:9px;
 padding:12px 14px;color:#5c3d00;font-size:14px;line-height:1.6}
.paybox .alert b{color:#8a5200}
#jwidmsg{min-height:0}
#jwidmsg.ok{color:#1c6b4f}
#jwidmsg.no{color:#a72626}

.jid-row{display:flex;gap:8px;align-items:center;margin-top:12px}
.jid-row .qin{flex:1;min-width:0;margin:0}
#jwidcheck{flex:none;min-height:44px;white-space:nowrap;padding:10px 12px}
#jwidcheck:disabled{cursor:wait;opacity:.65}
#jwidmsg[data-state="error"]{color:#805300}
    
    
    .soc{display:flex;flex-direction:column;gap:8px;width:100%;margin:2px 0 10px}
    .lsub{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}
    .lnk{background:none;border:0;padding:4px 2px;cursor:pointer;font:600 13px/1.3 inherit;
         color:var(--남,#0b2f7a);text-decoration:underline;text-underline-offset:3px}
    .lnk:hover{opacity:.75}
    #soc .sb{font:600 14px/1 inherit;padding:11px 12px;border-radius:10px;border:0;cursor:pointer;
        width:100%;text-align:center;transition:filter .15s}
    #soc .sb:hover{filter:brightness(.94)}
    #soc .sb.k{background:#FEE500;color:#191600}
    #soc .sb.n{background:#03C75A;color:#fff}
    #soc .sb.g{background:#fff;color:#1f1f1f;border:1px solid #dadce0}
    #soc .sb.wait{opacity:.55;cursor:default}
    #soc .sb.wait:hover{filter:none}
    .socor{font-size:12px;color:#667;text-align:center;margin:2px 0 1px}
    .socmsg{font-size:12px;line-height:1.45;color:#667;text-align:center;margin-top:2px}

.home-func .stagebar,.home-func #hivebox,.home-func .detail,.home-func .hub{display:none!important}
.home-func .pay{position:fixed;inset:0;z-index:3000;overflow:auto;padding:16px}
.home-func .paybox{border-radius:4px;max-height:none}

.home-func .paybox *:not(img):not(input[type=checkbox]):not(input[type=radio]){border-radius:4px!important}


.home-func .ds-dialog-close{position:sticky;top:0;float:right;margin:-12px -4px 0 0;min-width:44px;min-height:44px;border:0;background:#F7F8FA;box-shadow:0 0 0 4px #fff;color:#4A5568;border-radius:4px;font-size:26px;line-height:1;cursor:pointer;z-index:3}
body.ds-modal-open{overflow:hidden}


.home-func{--바탕흰:#FFFFFF; --바탕연:#F6F7F9; --바탕연2:#ECEFF3; --바탕연남:#E6EDF7; --바탕연파:#DFE9F4; --테:#D5DAE2; --테연:#E3E6EC; --남:#003078; --남진:#001860; --남밝:#0A3F92; --파랑:#005484; --파랑밝:#006090; --하늘:#0080C0; --먹:#121A2B; --먹연:#3A4658; --누리빨강:#E40C18; --누리살구:#F0CCA8; --갈래1:#7B72F0; --갈래2:#4FA0EE; --갈래3:#2FCBD8; --갈래4:#3FC494; --갈래5:#F0A040; --갈래6:#A87BF0; --갈래바탕:#C9C2FF; --갈래먹:#4A4666; --제목서체:'평창평화','지마켓산스','Malgun Gothic',sans-serif; --본문서체:'지마켓산스','Malgun Gothic',sans-serif; --r:12px; --r-큰:16px; --r-알약:999px; --ease-out:cubic-bezier(0.23,1,0.32,1); --t-누름:140ms; --t-보통:200ms; --t-등장:280ms;}
.home-func{--남:#003078;--남진:#001860;--먹:#121A2B;--먹연:#4A5568;--테:#D9DEE7;--테연:#E9ECF2;--바탕흰:#fff;--바탕연:#F7F8FA;--바탕연남:#EDF2F9;--진노랑:#FFB800;--노랑글:#5A4000;--폭:1180px;--accent:var(--남);--line:var(--테);--본문서체:Gmarket,'Malgun Gothic',sans-serif;--제목서체:PyeongChangPeace,var(--본문서체)}
.home-func .btn{background:var(--남);color:#fff;border:none;border-radius:4px;padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit;font-weight:700}
.home-func .btn.g{background:#4a4666}
@media (hover:hover) and (pointer:fine){ .home-func .btn:hover{filter:brightness(1.15)} }
.home-func .paybox{position:relative;max-width:540px;max-height:calc(100dvh - 48px);padding:32px;border:1px solid var(--테);border-top:4px solid var(--진노랑);border-radius:4px;box-shadow:0 18px 70px #00186030;font-size:16px;overscroll-behavior:contain}
.home-func .paybox h4{font-size:26px;color:var(--남);font-weight:700;line-height:1.4;margin:0 44px 20px 0}
.home-func .paybox .qin{background:#fff;color:var(--먹);border:1px solid #7A8899;border-radius:4px;min-height:48px;padding:12px;font-size:16px}
.home-func .paybox .qin::placeholder{color:#5E697B}
.home-func .paybox :is(.btn,.lnk){font-size:15px;min-height:44px;border-radius:4px;line-height:1.5}
.home-func .paybox .btn{background:var(--남);color:#fff;border-color:var(--남);padding:11px 18px}
.home-func .paybox .btn.g{background:#fff;color:var(--남);border-color:var(--테)}
.home-func .paybox :is(.jlead,.jnote,.jfind,.qmsg,.socmsg,.socor,.lsub,.lnk,label){font-size:14px!important;color:var(--먹연);line-height:1.8}
.home-func .paybox .jlead{margin:0 0 20px}
.home-func .paybox #lmsg{color:#A72626}
.home-func .paybox #jwidmsg.ok{color:#1C6B4F}
.home-func .paybox #jwidmsg.no{color:#A72626}
.home-func .paybox #jwidmsg[data-state=error]{color:#805300}
.home-func #lform .soc{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0}
.home-func #lform .soc .sb{min-height:48px;border-radius:4px;font-size:15px;font-weight:700;padding:12px}
.home-func #lform .soc .n{background:#03C75A;color:#082F19}
.home-func #lform .soc .g{background:#fff;color:#3C4043;border:1px solid var(--테)}
.home-func #lform .socor{display:flex;align-items:center;gap:12px;margin:22px 0}
.home-func #lform .socor::before,.home-func #lform .socor::after{content:'';height:1px;flex:1;background:var(--테)}
.home-func #lsend{width:100%;margin-top:18px;min-height:48px}
.home-func .lsub{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:18px}
.home-func .lsub .lnk{background:none;color:var(--남);border:0;padding:4px;text-decoration:underline;text-underline-offset:4px}
.home-func #pay .ds-auth-context{margin-right:72px}
.home-func #pay[data-auth-service] .paybox{border-top-color:var(--auth-accent)}
.home-func #pay[data-auth-service] .paybox h4{color:var(--auth-ink)}
.home-func #pay[data-auth-service] #lsend{background:var(--auth-accent);color:var(--auth-ink);border-color:var(--auth-accent)}
.home-func .mesec:has(#melic)>b,.home-func .mesec:has(#meren)>b{color:var(--auth-plus-ink);background:var(--auth-plus-soft);border-left:4px solid var(--auth-plus);padding:8px 12px;border-radius:4px;font-size:15px}
.home-func #lform .soc .sb{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:58px;padding:15px 46px 15px 66px;border:1px solid var(--provider-border);border-radius:4px;background:var(--provider-bg);color:var(--provider-ink);font:700 15px/1.5 var(--본문서체);text-align:left;letter-spacing:-.025em;box-shadow:0 3px 0 var(--provider-shadow),0 5px 14px #152f4810;transition:transform .16s ease,box-shadow .16s ease;isolation:isolate}
.home-func #lform .soc .sb::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:4px;background:#ffffffdd var(--provider-icon) center/23px 23px no-repeat;box-shadow:0 1px 3px #0000000b}
.home-func #lform .soc .sb::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTEwIDYgNiA2LTYgNk00IDEyaDEyIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNjMwNDciIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") center/contain no-repeat;opacity:.55}
.home-func #lform .soc .sb.k{--provider-bg:#FEE500;--provider-ink:#191919;--provider-border:#E4CE00;--provider-shadow:#B9A80035;--provider-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0iTTEyIDNDNi41IDMgMiA2LjUgMiAxMC44YzAgMi44IDEuOSA1LjMgNC43IDYuN2wtMSAzLjdhLjQuNCAwIDAgMCAuNi40bDQuNC0zYy40LjEuOS4xIDEuMy4xIDUuNSAwIDEwLTMuNSAxMC03LjlTMTcuNSAzIDEyIDN6Ii8+PC9zdmc+")}
.home-func #lform .soc .sb.n{--provider-bg:#03C75A;--provider-ink:#06351B;--provider-border:#02B752;--provider-shadow:#007E3830;--provider-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAzQzc1QSIgZD0iTTQgNGg1LjZsNC44IDcuMlY0SDIwdjE2aC01LjZsLTQuOC03LjJWMjBINHoiLz48L3N2Zz4=")}
.home-func #lform .soc .sb.g{--provider-bg:#fff;--provider-ink:#253044;--provider-border:#DCE3EE;--provider-shadow:#9AAACA25;--provider-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTIxLjYgMTIuMjI3YzAtLjcwOS0uMDY0LTEuMzktLjE4Mi0yLjA0NUgxMnYzLjg2OGg1LjM4MmE0LjYxIDQuNjEgMCAwIDEtMS45OTUgMy4wMjN2Mi41MWgzLjIzM2MxLjg5MS0xLjc0MiAyLjk4LTQuMzA1IDIuOTgtNy4zNTZ6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTEyIDIyYzIuNyAwIDQuOTY0LS44OTUgNi42Mi0yLjQxOGwtMy4yMzMtMi41MDljLS44OTUuNi0yLjA0Ljk1NS0zLjM4Ny45NTUtMi42MDUgMC00LjgxLTEuNzYtNS41OTYtNC4xMjVIMy4wNjJ2Mi41OTFBOS45OTcgOS45OTcgMCAwIDAgMTIgMjJ6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNSIgZD0iTTYuNDA0IDEzLjkwM0E2LjAxIDYuMDEgMCAwIDEgNi4wOSAxMmMwLS42Ni4xMTQtMS4zLjMxNC0xLjkwM1Y3LjUwNkgzLjA2MkExMCAxMCAwIDAgMCAyIDEyYzAgMS42MTQuMzg2IDMuMTQxIDEuMDYyIDQuNDk0eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Ik0xMiA1Ljk3MmMxLjQ2OCAwIDIuNzg2LjUwNSAzLjgyMyAxLjQ5NWwyLjg2OC0yLjg2OEMxNi45NTkgMi45ODYgMTQuNjk1IDIgMTIgMmE5Ljk5NyA5Ljk5NyAwIDAgMC04LjkzOCA1LjUwNmwzLjM0MiAyLjU5MUM3LjE5IDcuNzMyIDkuMzk1IDUuOTcyIDEyIDUuOTcyeiIvPjwvc3ZnPg==")}
.home-func #lform .soc .sb.g{background:linear-gradient(90deg,#4285F4 0 25%,#EA4335 25% 50%,#FBBC05 50% 75%,#34A853 75% 100%) bottom/100% 3px no-repeat,#fff}
.home-func #lform .soc .sb:hover:not(:disabled):not(.wait){filter:none;transform:translateY(-2px);box-shadow:0 4px 0 var(--provider-shadow),0 9px 18px #152f481a}
.home-func #lform .soc .sb:active:not(:disabled):not(.wait){transform:translateY(0);box-shadow:0 1px 0 var(--provider-shadow)}
.home-func #lform .soc .sb:focus-visible{outline:3px solid #2862BB;outline-offset:4px}
.home-func .ds-dialog-close{padding:0}   
