#hd_pops_1 { overflow:hidden; position:fixed !important; top:50% !important; left:50% !important; width:520px !important; border:1px solid #e7e7e7; border-radius:2px; background:#fff; box-shadow:0 24px 70px rgba(0,0,0,.2); transform:translate(-50%,-50%); }
#hd_pops_1 .hd_pops_con { box-sizing:border-box; width:100% !important; background:#fff; }
#hd_pops_1 .hd_pops_footer { display:flex; position:static; height:56px; padding:0; border-top:1px solid #e8e8e8; background:#fff; }
#hd_pops_1 .hd_pops_footer button { display:flex; position:static; align-items:center; justify-content:center; flex:1; margin:0; padding:0; border:0; border-radius:0; font-family:'Pretendard',sans-serif !important; font-size:14px; font-weight:700; line-height:1; text-align:center !important; cursor:pointer; }
#hd_pops_1 .hd_pops_footer button + button { border-left:1px solid #e8e8e8; }
#hd_pops_1 .hd_pops_reject { color:#555; background:#f7f7f7; }
#hd_pops_1 .hd_pops_close { color:#fff; background:#171717; }
#hd_pops_1 .hd_pops_footer button:hover { color:#fff; background:#ff601c; }
#hd_pops_1 .hd_pops_footer button:focus-visible { outline:2px solid #ff601c; outline-offset:-3px; }
.policy-change-notice { box-sizing:border-box; height:100%; padding:48px 50px 42px; overflow-y:auto; color:#171717; background:#fff; font-family:'Pretendard',sans-serif !important; }
.policy-change-notice__header { text-align:center; }
.policy-change-notice__eyebrow { display:block; margin-bottom:12px; color:#ff601c; font-size:11px; font-weight:800; letter-spacing:.16em; }
.policy-change-notice h3 { margin:0; color:#111; font-size:42px; font-weight:800; line-height:1.12; letter-spacing:-.045em; }
.policy-change-notice__rule { display:block; width:44px; height:3px; margin:22px auto 0; background:#ff601c; }
.policy-change-notice__intro { margin:28px 0 0; color:#454545; font-size:16px; font-weight:500; line-height:1.7; text-align:center; letter-spacing:-.02em; }
.policy-change-notice__schedule { display:flex; align-items:stretch; margin:32px 0 28px; border-top:1px solid #1d1d1d; border-bottom:1px solid #dedede; }
.policy-change-notice__date { display:flex; align-items:center; justify-content:center; flex:1; flex-direction:column; min-height:84px; gap:7px; }
.policy-change-notice__date + .policy-change-notice__date { border-left:1px solid #e1e1e1; }
.policy-change-notice__date span { color:#777; font-size:11px; font-weight:600; letter-spacing:.02em; }
.policy-change-notice__date strong { color:#171717; font-size:16px; font-weight:800; line-height:1.2; letter-spacing:.01em; }
.policy-change-notice__changes { padding:22px 24px; background:#f6f6f6; }
.policy-change-notice__label { display:block; margin-bottom:14px; color:#171717; font-size:14px; font-weight:800; }
.policy-change-notice__changes ol { margin:0; padding:0; list-style:none; counter-reset:policy-change; }
.policy-change-notice__changes li { position:relative; margin:10px 0; padding-left:25px; color:#4a4a4a; font-size:13px; line-height:1.5; letter-spacing:-.02em; counter-increment:policy-change; }
.policy-change-notice__changes li:before { position:absolute; top:0; left:0; color:#ff601c; font-size:12px; font-weight:800; content:'0' counter(policy-change); }
.policy-change-notice__note { margin:22px 0 0; color:#888; font-size:12px; line-height:1.55; text-align:center; }
@media (max-width:600px) {
#hd_pops_1 { width:calc(100vw - 24px) !important; max-width:520px; }
#hd_pops_1 .hd_pops_con { max-height:calc(100vh - 80px); }
#hd_pops_1 .hd_pops_footer { height:52px; }
#hd_pops_1 .hd_pops_footer button { font-size:13px; }
.policy-change-notice { padding:34px 24px 30px; }
.policy-change-notice__eyebrow { margin-bottom:10px; font-size:10px; }
.policy-change-notice h3 { font-size:34px; }
.policy-change-notice__rule { width:36px; height:2px; margin-top:18px; }
.policy-change-notice__intro { margin-top:23px; font-size:14px; line-height:1.65; }
.policy-change-notice__schedule { margin:26px 0 22px; }
.policy-change-notice__date { min-height:72px; gap:6px; }
.policy-change-notice__date span { font-size:10px; }
.policy-change-notice__date strong { font-size:14px; }
.policy-change-notice__changes { padding:18px; }
.policy-change-notice__label { margin-bottom:12px; font-size:13px; }
.policy-change-notice__changes li { margin:8px 0; padding-left:22px; font-size:12px; line-height:1.45; }
.policy-change-notice__changes li:before { font-size:11px; }
.policy-change-notice__note { margin-top:18px; font-size:11px; }
}
