.reserve_modal{position:fixed;left:0;top:0;z-index:var(--z-index-5);width:100%;height:100%;line-height:1.5}.reserve_modal_wrap{padding:20px 28px;width:450px;position:absolute;top:50%;left:50%;z-index:9999;transform:translate(calc(-50% + 1px),calc(-50% + .5px));background-color:var(--color-bg-inverse);border-radius:var(--border-radius-20)}.reserve_modal_wrap>.iconbox{position:absolute;top:20px;right:28px}.reserve_modal_wrap .contents .textbox{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0}.reserve_modal_wrap .contents .textbox .title{font-size:var(--font-size-24);font-weight:var(--font-weight-m);color:var(--color-text-primary);text-align:center}.reserve_modal_wrap .contents .textbox .sub_txt{font-size:var(--font-size-14);color:var(--color-text-tertiary);text-align:center}.reserve_modal_wrap .contents .agree{padding:20px 32px;border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--border-radius-8)}.reserve_modal_wrap .contents .agree>div>label{display:flex;align-items:center;gap:8px;font-size:14px}.reserve_modal_wrap .contents .agree .all_receive{display:flex;justify-content:space-between;align-items:center}.reserve_modal_wrap .contents .agree .all_receive>label{cursor:pointer}.reserve_modal_wrap .contents .agree .sub_receive{margin:8px 24px 0 24px}.reserve_modal_wrap .contents .agree .sub_receive>label{margin:4px 0 0 0}.reserve_modal_wrap .btnbox{padding:20px 0 0 0}.reserve_modal_wrap .btnbox .btn_apply{width:100%;height:48px;color:var(--color-bg-inverse);background:var(--color-bg-brand)}.reserve_modal_wrap .btnbox .btn_apply.disabled{color:var(--color-text-disabled);background:var(--color-bg-disabled);cursor:default}.reserve_modal .agree_modal{padding:10px;width:700px;position:fixed;left:50%;top:50%;z-index:9999;transform:translate(-50%,-50%);background:var(--color-bg-inverse);border-radius:10px;box-sizing:border-box}.reserve_modal .agree_modal .btn_close{position:absolute;top:25px;right:20px;cursor:pointer}.reserve_modal .agree_modal .btn_close img{width:16px}.reserve_modal .agree_modal .agree_modal_tit{padding:10px;font-size:16px;font-weight:500;border-bottom:1px solid #e4e4e4}.reserve_modal .agree_modal .agree_b{margin:20px 0}.reserve_modal .agree_modal .agree_b iframe.adv_m,.reserve_modal .agree_modal .agree_b iframe.privacy_m{margin:0!important;padding:0!important;width:100%;height:500px;border:none}.reserve_modal .agree_modal .btn_ok{text-align:center}.reserve_modal .agree_modal .btn_ok button{margin:0 auto;width:150px;height:40px;font-size:16px;font-weight:500;background-color:var(--color-bg-brand);color:var(--color-text-inverse)}@media screen and (max-width:767px){.reserve_modal_wrap{padding:20px;width:100%;top:initial;left:0;transform:none;border-radius:var(--border-radius-20) var(--border-radius-20) 0 0;animation-duration:.5s;animation-name:modalup;animation-fill-mode:forwards}@keyframes modalup{from{bottom:-250px}to{bottom:0}}.reserve_modal_wrap>.iconbox{right:20px}.reserve_modal_wrap .contents .textbox{gap:12px;padding:20px 0}.reserve_modal_wrap .contents .textbox .title{font-size:var(--font-size-20)}.reserve_modal_wrap .contents .textbox .sub_txt{padding:0 28px;word-break:keep-all}.reserve_modal_wrap .contents .agree{padding:20px}.reserve_modal_wrap .contents .agree .sub_receive{margin:8px 20px 0 20px}.reserve_modal .agree_modal{width:90%}.reserve_modal .agree_modal .agree_b{margin:10px 0}.reserve_modal .agree_modal .agree_b iframe.adv_m{height:410px}}