@charset "utf-8";
@import url('common.css');

/* 팝업_법적고지 */
.popup-overlay { position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0, 0, 0, 0.6); display:none; align-items:center; justify-content:center; z-index:1000; }

.popup-content { position:relative; width:1024px; max-width:90%; max-height:80vh; overflow:hidden; border-radius:8px; padding-top:60px; background:none;}

.popup-header { position:absolute; top:0; left:0; right:0; height:60px; display:flex; justify-content:center; align-items:center; background-color:transparent; padding:10px 16px; z-index:10;}
.popup-title { margin:0 auto; }
.popup-close { position:absolute; top:50%; transform:translateY(-50%); right:0; background: none; border: none;  cursor:pointer; }

.popup-body { background-color:white; color:#333; padding:24px 8px 24px 24px; max-height:calc(80vh - 60px); border-radius:8px; display:flex; flex-direction:column;}
.popup-body > div { flex:1; overflow-y:auto; padding-right:16px; }
.popup-body span {font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); font-weight: var(--font-weight-medium); }
.popup-body ul, ol { list-style-type:decimal; padding-left:2rem; margin-top:0.5rem; margin-bottom:0.5rem;}
.popup-body ul { list-style-type:disc; }
.popup-body ol { list-style-type:decimal; }