.flex {display:flex; align-items:center;}
.login-box {max-width:600px; margin:0 auto;}
.login_tt {text-align:center;}
.login_tt .tt_01 {color:#212121; font-size:18px; font-weight:800;}
.login_tt .tt_02 {color:#6A7F95; font-weight:700;}
.login_input {position:relative; margin-bottom:60px; text-align:center;}
.login_input input {width:55px; height:72px; display:inline-block; margin:0 4px; border-radius:8px; font-size:24px; font-weight:700; color:#212121; text-align:center;}
.login-txt {position:absolute; width:100%; color:#E85864; font-weight:800; margin-top:10px;}
.login-logo {text-align:center;}
.login-logo img {width:217px;}
.btn-gray {background:var(--bs-gray-300);  border:var(--bs-border-color-translucent);}
.pad50 {padding:50px;}
.mab80 {margin-bottom:80px;}
.mab50 {margin-bottom:50px;}
.padd0 {padding:0 0 40px 0;}
.padd {padding:0 0;}
.lineNone {border:0}
.table .check_bg {background:#E9ECFB}
.table td.blue5 {color:#474C94;}
.btn-Round {display:inline-block; padding:2px 8px; color:#fff; font-size:12px; border-radius:50px;}
.btn-Round.Rgray {background:#556677;}
.btn-Round.Rblue {background:#656DDD;}
.btn-Round.RRed {background:#e85864;}
.bs-gray {color:#556677; font-weight:600;}
.bs-blue {color:#5E65C5; font-weight:700;}

.sidebar .sidebar-header .sidebar-brand img {height:40px;}
.navbar-bg {position:relative; width:100%; background:#222930; height:60px;}

.admin_name {width:82px; height:33px; line-height:33px; background:#2E3260; text-align:center; border-radius:50px; margin-right:10px;}
.admin_name span {color:#fff;}

.card .point-list {color:#6A7F95; font-weight:600;}
.card .point-list b {color:#556677; font-weight:800; margin-left:10px;}
.card_title {position:relative; display:flex; justify-content:space-between; margin-bottom:10px; align-items: center;}
.card_total {font-weight:700; color:#8899AA;}
.card_total span {color:#556677;}
.card_title .form-select {width:auto; padding: 0.2rem 2.0rem 0.2rem 0.8rem;}

.ba-box {position:relative; border:1px solid #C7D1DB; border-radius:0.6rem;; }
.ba-box table {width:100%; }
.ba-box table td {padding:0 10px; border-radius:0.6rem;; height:50px;}
.ba-box .btn_modify_main {position:absolute; right:10px; top:10px;}

.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon {display:block; width:20px; height:20px;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-01 {background-image:url("../img/link-icon-01.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-02 {background-image:url("../img/link-icon-02.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-03 {background-image:url("../img/link-icon-03.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-04 {background-image:url("../img/link-icon-04.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-05 {background-image:url("../img/link-icon-05.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-06 {background-image:url("../img/link-icon-06.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-07 {background-image:url("../img/link-icon-07.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-08 {background-image:url("../img/link-icon-08.png"); background-size:100%;}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon.link-icon-09 {background-image:url("../img/link-icon-09.png"); background-size:100%;}

.cate-box {background:#ecf0f3; border-radius:8px; padding:10px;}
.cate-box .title {display:flex; justify-content:space-between; align-items:center; color:#556677; padding:0 5px;}
.cate-box .title p {font-size:16px; font-weight:800;}
.cate-box .title span {display:block; font-size:24px; cursor:pointer;}
.cate-box a.link-box {position:relative; display:inline-block; width:100%; height:53px; background:#fff; border-radius:0.6rem; padding:10px; color:#556677; margin-top:10px; font-weight:600;}
.cate-box a.link-box:hover {background:#cfd5f7;}
.cate-box a.link-box.on {background:#656ddd;}
.cate-box a.link-box.on span {color:#fff;}
.cate-box a.link-box span {line-height:30px;}
.cate-box a.link-box b {font-weight:800; margin-right:15px;}
.cate-box a.link-box .btns {position:absolute; right:10px; top:10px}

.visit-box {width:100%; border:solid 1px #d9e0e7; border-radius:0.6rem; color:#556677; font-weight:500;}
.visit-box p.tit {font-size:18px; font-weight:800; color:#222930; margin-bottom:1rem;}
.visit-box span.number {display:block; line-height:30px;}
.visit-box span.number b {color:#656DDD; font-size:18px; font-weight:800; margin-left:10px;}
.visit-box table {width:100%; }
.visit-box table.list {width:100%; border-top-left-radius:0.6rem; border-top-right-radius:0.6rem;}
.visit-box table.list th {background:#ecf0f3; height:45px; text-align:center; }
.visit-box table.list tr {height:40px; border-bottom: solid 1px #ecf0f3}
.visit-box table.list tr:last-child {border-bottom: solid 0;}

.table .order-total {height:40px; background:#f2f4fd;}
.table .order-total td {color:#5E65C5; font-weight:800; border-bottom-width:0; border-bottom-left-radius:0.6rem;}
.table .order-total td.total-title {background:#5e65c5; color:#fff;}

.sort_title {font-weight:800; color:#6A7F95; margin:0 10px 0 50px;}
.sort-box {border:solid 1px #d9e0e7; padding:20px; border-radius:0.6rem;}
.sort-box .photo-bg {display:block; border-radius:0.4rem; width:100%; text-align:center;}
.sort-box .photo-bg img {width:100%; border-radius:0.4rem;}

/* 더보기 슬라이드 */
.baseList_wrap {position:relative; margin-top:10px; cursor:pointer;}
.baseList_wrap .listSlide_btn {position:absolute; right:20px; top:25px;}
.baseList_wrap .listSlide_wrap {padding-bottom:15px; display:none; position:relative; padding:20px 20px; background-color:#fff; border-radius:10px;}
.listSlide_btn i {-webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease;}
.listSlide_btn.On i {-webkit-transform:rotate(180deg); transform:rotate(180deg);}

/* input */
label.input-checkbox {display:inline-flex; -webkit-box-align:center; align-items:center;}
label.input-checkbox input[type="checkbox"] {position:absolute; top:-9999px; left:-9999px; width:0; height:0; display:none;}
.input_sty {font-size:12px; width:126px; height:40px;}

@media (max-width: 480px) {
	.pad50 {padding:25px;}
	.mab80 {margin-bottom:40px;}
	.login-logo img {width:170px;}
	.login_input input {width:32px; height:42px; margin:0 1px;}
	.sidebar .sidebar-header {padding:15px 15px;}
	.sidebar .sidebar-header .sidebar-brand img {height:30px;}
	.sidebar .sidebar-body .nav .nav-item .nav-link .link-title {font-size:16px;}
	.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {height:32px; font-size:14px;}
	.mNone {display:none;}
}