@charset "utf-8";
:root{	
    --border-radius-none: 0;
    --border-radius-small: 2px;
    --border-radius-medium: 4px;
    --border-radius-large: 8px;
    --border-radius-rounded: 9999px;
    --break-xs: 480px;
    --break-sm: 768px;
    --break-md: 1024px;
    --break-lg: 1200px;
    --break-xl: 1440px;
    --break-xxl: 1600px;
    --button-size-small: 2.4rem;
    --button-size-default: 3rem;
    --button-size-large: 3.6rem;
    --button-text-small: 1.2rem;
    --button-text-default: 1.3rem;
    --button-text-large: 1.4rem;
    --button-padding-x: 1rem;
    --button-padding-y: 0.5rem;
    --font-base: "Pretendard",sans-serif;
    --font-email: "맑은고딕",sans-serif;
	--font-size-small: 1.4rem;
    --font-size-1: 1.6rem;
    --font-size-2: 1.8rem;
    --font-size-3: 2.4rem;
    --font-size-4: 5rem;
	--icon-size-1:2.4rem;
    --font-size-base: 1.4rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 800;
    --line-height-body: 1.4;
    --line-height-heading: 1.2; 
	--color-brand-blue: #034EA2;
	--color-brand-sky: #F2F6FA;
	--color-brand-yellow: #FFBE00;
	--color-brand-green: #2BC189;	
	--color-btn-red: #DF4646;
	--color-btn-red-hover: #DF2222;
	--color-btn-blue: #034EA2;
	--color-btn-blue-hover: #053880;
	--color-btn-green: #029B59;
	--color-btn-green-hover: #047e49;
	--color-btn-dark: #2C3236;
	--color-btn-dark-hover: #101314;
	--color-btn-darkblue: #0F2F53;
	--color-btn-darkblue-hover: #06203D;
	--color-btn-sky:#F2F6FA;
	--color-btn-sky-hover:#EAF0F6;
	--color-btn-grey:#F1F1F1;
	--color-font-black: #000;
	--color-font-blueblack:#19223B;
	--color-font-label :#2C3236;
	--color-font-bluegrey: #96A0B5;
	--color-font-grey:#888;
	--color-font-grey-2:#888;
	--color-font-white:#fff;
	--color-font-unselected:#96A0B5;
	--color-font-selected:#272F4B;
	--color-font-red:#EA3521;
	--color-bg-disabled: #F8F9FA;
	--color-bg-blue: #003E92;
	--color-bg-black: #2C3236;
	--color-bg-light: #f8f9fa;
	--color-bg-grey: #eee;
	--box-shadow:0 0 4px rgba(0,0,0,0.5);
	--box-shadow-input:0 0 4px rgba(0,0,0,0.05);
}
body, body *{font-family:var(--font-base); line-height:var(--line-height-body); font-size:var(--font-size-1)}

/* common ui : tab nav */
.page-tab-nav{display:flex; border-bottom:0.1rem solid #ddd; margin-bottom:6rem; gap:3.2rem;}
.page-tab-nav li{position: relative;}
.page-tab-nav li a{display:block; padding:0.5em 0 1.2em; color:var(--color-font-grey-2)}
.page-tab-nav li.on:after{content:""; display:block; width:100%; height:0.2rem; background:var(--color-brand-blue); position: absolute; bottom:0; left:0;}
.page-tab-nav li.on a{color:var(--color-font-black); font-weight:var(--font-weight-bold)}

/* common ui : loader */
#menuLoading-mask{position: fixed;z-index: 10000;display: none;top:0px;left:0px;right:0px;bottom:0;width:100%;height:100%;background-color: rgba(0,0,0,0.4);}
#menuLoading-img {position: fixed;z-index: 10001;top:50%;left:50%;margin:-4rem 0 0 -4rem;display:block;width: 8rem;height: 8rem;border: 0.6rem solid #eee;border-radius: 50%;border-top-color: #003e92;animation: spin 1s ease-in-out infinite;-webkit-animation: spin 1s ease-in-out infinite;}
#menuLoading-mask .ment{position: fixed;z-index: 10001; top:calc(50% + 6rem); left:50%; text-align: center; transform: translateX(-50%); color:#fff; font-weight:500; font-size:1.8rem;}
@keyframes spin {to { -webkit-transform: rotate(360deg); }}@-webkit-keyframes spin {to { -webkit-transform: rotate(360deg); }}

/* layout : member (회원가입, 아이디/비밀번호찾기) */
.sbp-member{padding:10rem 0;}
.sbp-member .member-header{margin-bottom:3.2rem;}
.sbp-member .member-header .logo{margin-bottom:6rem;}
.sbp-member .member-header .title{font-size:3.2rem; font-weight:700; color:#000; margin-bottom:1.4rem;}
.sbp-member .member-header .exp{font-size:1.6rem; color:#888}

/* layout : cms */
.sbp-cms .cms-header{position: fixed; left:0; top:0; width:100%; z-index: 22;}
.sbp-cms .cms-header .top{border-bottom:0.1rem solid #ccc; box-shadow:0px 2px 0px 0px #eee; background:#fff; height:8.4rem; position: relative; z-index: 1;}
.sbp-cms .cms-header .inner{padding:0 6rem; display:flex; align-items:center; height:100%;}
.sbp-cms .cms-header .nav-btn{width:4rem; height:4rem; margin-right:2rem; margin-left:-1rem;}
.sbp-cms .cms-header .nav-btn .icon{font-size:var(--icon-size-1); }
.sbp-cms .cms-header .nav-btn .unfold{display:none;margin-top:-0.1rem;}
.sbp-cms .cms-header .logo{display:flex; align-items: center; padding-top:0.4rem;}
.sbp-cms .cms-header .logo-txt{font-size:var(--font-size-2); font-weight:var(--font-weight-bold);  position: relative; padding-left:2rem; margin-left:2rem;}
.sbp-cms .cms-header .logo-txt:before{content:""; display:block; width:0.2rem; height:1.6rem; background:#fff; opacity: 0.27; position: absolute; left:0; top:50%; margin-top:-0.8rem;}
.sbp-cms .cms-header .utill{flex:none; margin-left:auto;  display:flex; align-items: center;}
.sbp-cms .cms-header .utill-item{ position: relative;}
.sbp-cms .cms-header .utill-item + .utill-item{padding-left:2rem; margin-left:2rem;}
.sbp-cms .cms-header .utill-item + .utill-item:before{content:""; display:block; width:0.2rem; height:1.6rem; background:#ddd; position: absolute; left:0; top:50%; margin-top:-1rem;}
.sbp-cms .cms-header .utill-item a{color:inherit; display:flex; align-items: center;}
.sbp-cms .cms-header .utill-item .icon{color:inherit; font-size:var(--icon-size-1); margin-top:-0.2rem; transition: color 0.2s;}
.sbp-cms .cms-header .utill-item .name{color:inherit; margin-left:1.1rem; font-weight:500}
.sbp-cms .cms-header .utill-item .contacts img{margin-top:-2px; width:25px;}
.sbp-cms .cms-header .utill-item .contacts .name{margin-left:1rem}
.sbp-cms .cms-header .welcome{display:flex; align-items: center;}
.sbp-cms .cms-header .welcome .cp{color:var(--color-brand-blue); font-weight:700}
.sbp-cms .cms-header .welcome .user{color:#000; font-weight:700; padding-left:0.5rem;}
.sbp-cms .cms-header .welcome:before{content:""; display:block; width:10px; height:1rem; background:var(--color-brand-yellow); border-radius: 50%; margin-right:0.8rem}
.sbp-cms .cms-header .welcome .ment{margin-left:0.2rem; color:#777;}
.sbp-cms .cms-header .nav{border-bottom:0.1rem solid #ddd; height:6.3rem; background: #fff;}
.sbp-cms .cms-header .nav-list{display:flex; height: 100%; margin-left:-2rem; padding-top:0.1rem;}
.sbp-cms .cms-header .nav-list .list-item{height:100%;}
.sbp-cms .cms-header .nav-list .nav-item{display:block; height:100%; margin-right:1.6rem; padding:0 2rem; position: relative; }
.sbp-cms .cms-header .nav-list .nav-item span{display:flex; align-items:center; justify-content:center; height:100%; font-size:1.6rem; font-weight:400; color:#888; position: relative; z-index: 1;}
.sbp-cms .cms-header .nav-list .list-item.on .nav-item span{color:#000; font-weight:600; position: relative; }
.sbp-cms .cms-header .nav-list .list-item.on .nav-item span:after{content:""; display:block; width:100%; height:0.3rem; background:var(--color-brand-blue); position: absolute; bottom:0; left:0;}
.sbp-cms .cms-header .mo-nav-btn{display:none; margin-left:auto; width:4rem; height:4rem; margin-right:-2rem; align-items: center; justify-content:center;}
.sbp-cms .cms-header .mo-nav-btn .icon{font-size:2.2rem; }

.sbp-cms .cms-body .cms-left-nav{background:#f8f9fa; position: fixed; left:0; top:0; bottom:0; padding:20rem 6rem 5rem; z-index: 1; width:30rem; border-right:0.1rem solid #ddd; overflow-x:hidden; overflow-y:auto; overflow-y:overlay; display:flex; flex-direction:column;}
.sbp-cms .cms-body .cms-left-nav::-webkit-scrollbar {width: 4px;}
.sbp-cms .cms-body .cms-left-nav::-webkit-scrollbar-thumb {background-color: hsla(0, 0%, 42%, 0.29); border-radius: 10rem;}
.sbp-cms .cms-left-nav .depth01-title{display:flex; gap:1.4rem; font-size:1.8rem; font-weight:700; color:#000; white-space: nowrap; margin-bottom:2.4rem;}
.sbp-cms .cms-left-nav .depth01-title .icon{display:flex; align-items: center; justify-content: center; width:3.2rem; height:3.2rem; border-radius:8px; background:#E4EBF3; margin-top:-0.2rem;}
.sbp-cms .cms-left-nav .depth01-title .icon i{color:var(--color-brand-blue); font-size:1.8rem;}
.sbp-cms .cms-left-nav .nav-list{border-left:0.2rem solid #E2E2E2; padding:0.8rem 0 0.8rem 2.4rem; margin-left:1.4rem;}
.sbp-cms .cms-left-nav .list-item{margin:12px 0; position: relative;}
.sbp-cms .cms-left-nav .list-item:first-child{margin-top: 0;}
.sbp-cms .cms-left-nav .list-item:last-child{margin-bottom: 0;}
.sbp-cms .cms-left-nav .nav-item span{font-size:1.6rem; color:#888}
.sbp-cms .cms-left-nav .list-item.on .nav-item span{color:#000; font-weight: 700;}
.sbp-cms .cms-left-nav .list-item.on:before{content:""; display:block; width:0.3rem; height:calc(100% - 0.4rem); background:var(--color-brand-blue); position: absolute; left:-2.6rem; top:50%; transform: translateY(-50%);}
.sbp-cms .cms-body .cms-left-nav .copyright{margin-top:auto;}
.sbp-cms .cms-body .cms-left-nav .copyright .copyright-logo{width:100%; padding-bottom:1.4rem; margin-bottom:1.4rem; border-bottom:0.1rem solid #ddd}
.sbp-cms .cms-body .cms-left-nav .copyright .copyright-logo img{width:9rem; height:auto}
.sbp-cms .cms-body .cms-left-nav .copyright .copyright-content{font-size:1.2rem; color:#929293; line-height:1.3;}
.cms-view{padding:14.7rem 0 0 30rem;}
.cms-view-inner{padding:4rem 5rem;}

.minimize .cms-header .nav-btn .icon{display:none;}
.minimize .cms-header .nav-btn .unfold{display:block;}
.minimize .cms-body .cms-left-nav{width:100%; bottom:auto; top:14.7rem; padding:0 6rem; height:4.8rem; border-bottom:0.1rem solid #eee; display:block; z-index:11;}
.minimize .cms-body .cms-left-nav .copyright{display:none;} 
.minimize .cms-body .cms-left-nav .depth01-title{display:none;}
.minimize .cms-body .cms-left-nav .list-item{margin:0}
.minimize .cms-left-nav .list-item.on:before{display:none;}
.minimize .cms-body .cms-left-nav .sub-nav{height:100%; margin-left:-1rem; padding-top:0.2rem;}
.minimize .cms-body .cms-left-nav .sub-nav .nav-list{display:flex; height:100%; border:none; padding:0; margin:0;}
.minimize .cms-body .cms-left-nav .sub-nav .nav-list .nav-item{display:block; height:100%; margin-right:1.6rem; padding:0 1rem; position: relative; }
.minimize .cms-body .cms-left-nav .sub-nav .nav-list .nav-item span{display:flex; align-items:center; justify-content:center; height:100%; font-size:1.5rem; font-weight:400; color:#888;}
.minimize .cms-view{padding:19.5rem 0 0 0 }
.minimize .cms-body .cms-left-nav .sub-nav .nav-list .list-item.on .nav-item span{color:#000; font-weight:700;}

.cms-mobile-menu{position: fixed; top:0; left:0; width:100%; height:100%; z-index: 55; background:rgba(0,0,0,0.05); display:none;}
.cms-mobile-menu .menu-drawer{width:80vw; max-width:40rem; background:#fff; height:100%; box-shadow: 8px 0 2rem rgba(0,0,0,0.05); overflow-y:auto; overflow-y: overlay; padding:4rem 0; transform: translateX(-100%); transition:transform 0.2s}
.cms-mobile-menu .menu-drawer::-webkit-scrollbar {width: 4px;}
.cms-mobile-menu .menu-drawer::-webkit-scrollbar-thumb {background-color: hsla(0, 0%, 42%, 0.29); border-radius: 10rem;}
.cms-mobile-menu.on .menu-drawer{transform: translateX(0);}
.cms-mobile-menu .top{padding:0 1.6rem 2.4rem; border-bottom:8px solid #f7f8fa;}
.cms-mobile-menu .logo img{height:4rem;}
.cms-mobile-menu .user-box{background:#f8f9fa; border-radius: 3px; border:0.1rem solid #eee; padding:3rem 1rem; display:flex; flex-direction: column; align-items: center; justify-content:center; margin:2rem 0 0.8rem;}
.cms-mobile-menu .user-box .cp{color:var(--color-brand-blue); font-weight:700; font-size:1.4rem;}
.cms-mobile-menu .user-box .user{color:#000; font-weight:700; font-size:2rem;}
.cms-mobile-menu .utill-box{display:flex; flex-direction:column; gap:0.3rem;}
.cms-mobile-menu .utill-box .utill-item{flex:1;}
.cms-mobile-menu .utill-box .utill-item a{display:flex; align-items: center; justify-content: center; gap:0.8rem; border:0.1rem solid #eee; height:4rem;}
.cms-mobile-menu .utill-box .utill-item .icon{font-size:2rem; margin-top:-0.2rem; color:var(--color-brand-blue);}
.cms-mobile-menu .utill-box .utill-item .name{font-size:1.4rem; font-weight:700; color:#000}
.cms-mobile-menu .utill-box .utill-item .logout .icon{color:#000}
.mobile-nav{margin-top:1rem; padding:0 1.6rem;}
.mobile-nav .nav-item{width:100%; height:5.6rem; display:flex; align-items: center; border-bottom: 1px solid #eee;}
.mobile-nav .nav-item .icon{margin-left:auto; font-size:2.2rem;}
.mobile-nav .sub-list{background:#f8f9fa; padding:1.8rem 2.4rem; display:none;}
.mobile-nav .sub-nav-item{display:flex; align-items: center; height:3.6rem; font-size:1.5rem;}
.mobile-nav .list-item.on .nav-item{color:var(--color-brand-blue); font-weight:700}
.mobile-nav .list-item.on .nav-item .icon{transform: rotate(180deg);}
.mobile-nav .list-item.on .sub-list{display: block;}
.mobile-nav .sub-item.on .sub-nav-item span{color:var(--color-brand-blue); font-weight:700}

/* 최근사용한메뉴 */
.sbp-cms .cms-header .quick{margin-left:auto; position: relative;}
.sbp-cms .cms-header .quick-btn{display:flex; align-items: center; gap:10px; font-size:1.6rem; font-weight:500; color:#000}
.sbp-cms .cms-header .quick-btn:hover{text-decoration: underline;}
.sbp-cms .cms-header .quick-panel{position: absolute; right:-2px; top:0; background:#fff; width:30rem; border-radius: 8px; overflow: hidden; box-shadow:0 15px 19px rgba(0,0,0,0.06); border:1px solid #ddd; display:none;}
.sbp-cms .cms-header .quick-panel .panel-title{padding:2.7rem 2.5rem 0; margin-bottom:1em; display:flex; align-items: center; gap:10px; font-size:1.6rem; font-weight:500; color:#000}
.sbp-cms .cms-header .quick-panel .panel-title img{margin-top:-4px}
.sbp-cms .cms-header .quick-panel .panel-desc{padding:0 2.5rem 1rem; font-size:1.4rem; color:#888;}
.sbp-cms .cms-header .quick-panel .menu-list li{border-bottom:1px solid #eee}
.sbp-cms .cms-header .quick-panel .menu-list .item{display:block; padding:1.4rem 2.5rem; font-size:1.4rem; font-weight:500; color:#000; background:url(../img/icon_dot.svg) no-repeat 2.5rem 1.8rem; padding-left:4rem;}
.sbp-cms .cms-header .quick-panel .panel-control{background:#f8f9fa; padding:8px 2.5rem; display:flex; justify-content: space-between; align-items: center;}
.sbp-cms .cms-header .quick-panel .reset-btn{display:flex; align-items: center; gap:7px; color:#6a6a6a; font-size:1.4rem;}
.sbp-cms .cms-header .quick-panel .reset-btn .icon{font-size:1.8rem; color:#000}
.sbp-cms .cms-header .quick-panel .close-btn{background:#fff; border:1px solid #ddd; border-radius: 9999px; display:flex; align-items: center; justify-content: center; font-size:1.4rem; font-weight:500; width:6rem; height:3.2rem; line-height:3rem; margin-right:-1rem; transition: background 0.2s;}
.sbp-cms .cms-header .quick-panel .no-list{padding: 3rem 2.5rem; color: #888; font-size: 1.6rem; text-align: center;}

/* 안전연락망 */
.contacts-pop{position:absolute; top:38px; right:0; background:#fff; border-radius:12px; border:1px solid #ddd; padding:24px; min-width:314px; display:none; box-shadow:0 3px 14px rgba(0,0,0,0.09);}
.contacts-pop:after{content:""; display:block; width:10px; height:10px; border-top:1px solid #ddd; border-left:1px solid #ddd; transform:rotate(45deg); position:absolute; top:-6px; right:30px; background:#fff;}
.contacts-pop .pop-title{padding-bottom:10px; margin-bottom:14px; border-bottom:1px solid #ddd; font-size:15px; font-weight:600;}
.contacts-pop [data-pop-close]{width:20px; height:20px; background:url(/cms/img/icon_close.svg) no-repeat; position:absolute; right:14px; top:14px;}
.contacts-list{/*max-height:200px;*/ overflow-x:hidden; overflow-y:auto; scrollbar-gutter:auto; padding-right:8px;}
.contacts-list::-webkit-scrollbar{width:2px;}
.contacts-list::-webkit-scrollbar-track{background:#ddd;}
.contacts-list::-webkit-scrollbar-thumb{background:#000}
.contacts-list .person-item{display:flex; align-items:center; font-size:16px; gap:8px; min-width:0;}
.contacts-list .person-name, .contacts-list .position{max-width:6em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.contacts-list li + li{margin-top:8px;}
.contacts-list .person-item .person-name{padding-left:23px; font-weight:600; background:url(/cms/img/icon_person.svg) no-repeat left center;}
.contacts-list .person-item .position{min-width:34px; height:20px; padding:0 6px; border-radius:9999px; background:#E9E1FE; font-size:12px; line-height:20px; font-weight:600; color:#875CF9; text-align:center;}
.contacts-list .person-item .contact{flex:none; font-weight:600;white-space:nowrap;}
.contacts-list .person-item .email {letter-spacing:0;font-size:1.4rem;}
.contacts-list .empty{text-align:center; display:flex; align-items:center; justify-content:center; padding:0;}
.contacts-list .empty a{padding:50px 0;}
.contacts-list .empty a:hover{text-decoration:underline;}

.mobile-contacts-pop{background:rgba(0,0,0,0.1); display:flex; align-items:center; justify-content:center; overflow-y:auto; overflow-x:hidden; position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999; padding:20px; display:none;}
.mobile-contacts-pop.on{display:flex;}
.mobile-contacts-pop .contacts-pop{position:relative; right:auto; top:auto; min-width:0; width:100%; display:block;}
.mobile-contacts-pop .contacts-pop:after{display:none;}

@media screen and (min-width:1201px){
	.sbp-cms .cms-header .utill-item:hover .name{text-decoration: underline;}
	.sbp-cms .cms-header .utill-item:hover .icon{color:var(--color-brand-blue)}
	.sbp-cms .cms-header .quick-panel .menu-list .item:hover{background-color:#f8f9fa}
	.sbp-cms .cms-header .quick-panel .close-btn:hover{background:#eee}
}
@media screen and (max-width:1200px){
	.sbp-cms .cms-header .inner{padding:0 4rem;}
	.sbp-cms .cms-header .utill-item .name, 
	.sbp-cms .cms-header .welcome .ment{display:none;}

	.sbp-cms .cms-header .nav-btn{display:none;}
	.sbp-cms .cms-header .nav-btn .icon{display:none;}
	.sbp-cms .cms-header .nav-btn .unfold{display:block;}
	.sbp-cms .cms-body .cms-left-nav{width:100%; bottom:auto; top:14.7rem; padding:0 4rem; height:4.8rem; border-bottom:0.1rem solid #eee;}
	.sbp-cms .cms-body .cms-left-nav .depth01-title{display:none;}
	.sbp-cms .cms-body .cms-left-nav .list-item{margin:0}
	.sbp-cms .cms-left-nav .list-item.on:before{display:none;}
	.sbp-cms .cms-body .cms-left-nav .sub-nav{height:100%; margin-left:-1rem; padding-top:0.2rem;}
	.sbp-cms .cms-body .cms-left-nav .sub-nav .nav-list{display:flex; height:100%; border:none; padding:0; margin:0;}
	.sbp-cms .cms-body .cms-left-nav .sub-nav .nav-list .nav-item{display:block; height:100%; margin-right:1.6rem; padding:0 1rem; position: relative; }
	.sbp-cms .cms-body .cms-left-nav .sub-nav .nav-list .nav-item span{display:flex; align-items:center; justify-content:center; height:100%; font-size:1.5rem; font-weight:400; color:#888;}
	.sbp-cms .cms-view{padding:20rem 0 8rem}
	.sbp-cms .cms-body .cms-left-nav .sub-nav .nav-list .list-item.on .nav-item span{color:#000; font-weight:700;}
	.sbp-cms .cms-body .cms-left-nav .copyright{display:none;}
	
	.dashboard-wrapper {margin-top:-5rem;}
	.full-page .cms-view-inner:has(.dashboard-wrapper):after {margin-top:-5.1rem;}
	.dashboard-wrapper .dashboard {margin-top:0;}
}
@media screen and (max-width:1024px){
	.sbp-cms .cms-header .utill, 
	.sbp-cms .cms-header .nav-btn,
	.sbp-cms .cms-header .nav{display:none;}
	.sbp-cms .cms-header .mo-nav-btn{display:flex; margin-right:-0.4rem;}
	.sbp-cms .cms-body .cms-left-nav{display:none}
	.sbp-cms .cms-header .inner{padding:0 1.6rem;}
	.sbp-cms .cms-view, .minimize .cms-view{padding:8.3rem 0 8rem}
	.cms-view-inner, .minimize .cms-view-inner{padding:3rem 1.6rem; }
	
	.dashboard-wrapper {margin-top:0;}
	.full-page .cms-view-inner:has(.dashboard-wrapper):after {margin-top:0;}
	.dashboard-wrapper .dashboard {margin-top:0;}
}

@media screen and (max-width:768px){
	.sbp-cms .cms-header .logo{padding:0;}
	.sbp-cms .cms-header .logo img{display:none;}
	.sbp-cms .cms-header .logo a{height:3.4rem; width:16rem; background:url(../img/mo-logo.svg) no-repeat left top 0.3rem / auto 84%; }
	.page-tab-nav{margin-bottom:4rem;}
	.cms-view .page-title .site-name{display:none;}
}


@media (-webkit-min-device-pixel-ratio: 1.25) { 
	html{font-size:50%}
}

@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width:768px){ 
	html{font-size:58%}
}

/* 대시보드 고도화 */
.full-page .cms-body .cms-left-nav{display:none;}
.full-page .cms-view{padding-left:0;}
.full-page.minimize .cms-view{padding-top:14.7rem;}


/* footer 추가 */
.cms-body {min-height:calc(100dvh - 5rem);}
.footer {height:5rem;border-top:1px solid #ddd;padding:0 6rem 0 35rem;display:flex;align-items:center;justify-content:flex-end;gap:3rem;}
.footer a {font-size:1.4rem;position:relative;padding-left:20px;}
.footer a:before {content:"";display:block;width:13px;height:13px;position:absolute;top:50%;left:0;margin-top:-7px;}
.footer a.privacy:before {background:url(/cms/img/footer_icon_privacy.svg) no-repeat center center;}
.footer a.terms:before {background:url(/cms/img/footer_icon_terms.svg) no-repeat center center;}