
:root {
  --ct-logo-lg-height: 50px;
  --ct-logo-sm-height: 33px;
  --ct-leftbar-width: 240px;
  --ct-leftbar-width-md: 175px;
  --ct-leftbar-width-sm: 80px;
  --ct-leftbar-condensed-height: 1600px;
  --ct-twocolumn-sidebar-width: 220px;
  --ct-twocolumn-sidebar-iconview-width: 70px;
  --ct-twocolumn-sidebar-iconview-size: 22px;
  --ct-topbar-height: 70px;
  --ct-horizontal-menu-height: 55px;
  --ct-menu-transition: all .1s ease-in-out;
  --ct-menu-item-padding-x: 10px;
  --ct-menu-item-gap: 5px;
  --ct-menu-link-padding-x: 15px;
  --ct-menu-link-padding-y: 10px;
  --ct-menu-link-item-gap: 10px;
  --ct-menu-item-icon-size: 16px;
  --ct-menu-item-font-size: 15.2px;
  --ct-footer-height: 60px;
  --ct-boxed-layout-width: 1300px;
	/* theme text color */
	--ttc-default:#353535;
    --ttc-higher:#050505;
    --ttc-high:#353535;
    --ttc-low:#555555;
    --ttc-lower:#757575;
    --ttc-muted:#959595;
    --ttc-muteder:#b5b5b5;
    --ttc-black:#000000;
    --ttc-white:#ffffff;
    --ttc-primary:#3949ab;
    --ttc-atag:#000000;
    /* theme background */
    --tbg-default:#ffffff;
    --tbg-higher:#353535;
    --tbg-high:#555555;
    --tbg-low:#757575;
    --tbg-lower:#959595;
    --tbg-muted:#d5d5d5;
    --tbg-muteder:#f5f5f5;
    --tbg-black:#000000;
    --tbg-white:#ffffff;
    --tbg-primary:#3949ab;
    --tbg-bg-color:#ffffff;
    /* theme border color */
    --tbc-default:rgba(0,0,0,0.125);
    --tbc-primary:rgba(0,0,0,0.125);
    --tbc-higher:#dee2e6;
    --tbc-low:#757575;
}

:root, html[data-bs-theme=light] {
  --ct-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
  --ct-box-shadow-sm: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
  --ct-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
  --ct-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --ct-theme-border-width: 0px;
}

html[data-bs-theme=dark] {
  --ct-gray-100: #323a46;
  --ct-gray-200: #36404a;
  --ct-gray-300: #424e5a;
  --ct-gray-400: #5d7186;
  --ct-gray-500: #8c98a5;
  --ct-gray-600: #cedeef;
  --ct-gray-700: #dee2e6;
  --ct-gray-800: #f7f7f7;
  --ct-gray-900: #f3f7f9;
  --ct-light: #424e5a;
  --ct-light-rgb: 66, 78, 90;
  --ct-dark: #f3f7f9;
  --ct-dark-rgb: 243, 247, 249;
  --ct-gray: #8c98a5;
  --ct-box-shadow: 0px 0px 35px 0px rgba(66, 72, 80, 0.15);
  --ct-box-shadow-sm: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
  --ct-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
  --ct-box-shadow-inset: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.075);
}

html[data-menu-color=light] {
  --ct-menu-bg: #fff;
  --ct-menu-item-color: #6c757d;
  --ct-menu-item-hover-color: #6658dd;
  --ct-menu-item-active-color: #6658dd;
  --ct-menu-icon-twotone-fill: rgba(102, 88, 221, 0.2);
  --ct-menu-item-active-bg: rgba(102, 88, 221, 0.2);
}

html[data-menu-color=dark],
html[data-bs-theme=dark][data-menu-color=light] {
  --ct-menu-bg: #37424c;
  --ct-menu-item-color: #9097a7;
  --ct-menu-item-hover-color: #c8cddc;
  --ct-menu-item-active-color: #6658dd;
  --ct-menu-icon-twotone-fill: rgba(102, 88, 221, 0.2);
  --ct-menu-item-active-bg: rgba(102, 88, 221, 0.2);
}

html[data-menu-color=brand] {
  --ct-menu-bg: #4a81d4;
  --ct-menu-item-color: #cedce4;
  --ct-menu-item-hover-color: #ffffff;
  --ct-menu-item-active-color: #ffffff;
  --ct-menu-icon-twotone-fill: rgba(255, 255, 255, 0.2);
  --ct-menu-item-active-bg: rgba(255, 255, 255, 0.2);
}

html[data-menu-color=gradient] {
  --ct-menu-bg: #683ba9;
  --ct-menu-item-color: #cedce4;
  --ct-menu-item-hover-color: #ffffff;
  --ct-menu-item-active-color: #ffffff;
  --ct-menu-icon-twotone-fill: rgba(255, 255, 255, 0.2);
  --ct-menu-item-active-bg: rgba(255, 255, 255, 0.2);
  --ct-menu-gradient-image: linear-gradient(270deg, rgba(64, 149, 216, 0.15), transparent);
}

html[data-two-column-color=light] {
  --ct-twocolumn-iconview-bg: #fff;
  --ct-twocolumn-iconview-item-color: #6c757d;
  --ct-twocolumn-iconview-item-hover-color: #6658dd;
  --ct-twocolumn-iconview-item-active-color: #6658dd;
  --ct-twocolumn-iconview-icon-active-bg: rgba(102, 88, 221, 0.2);
}

html[data-two-column-color=dark],
html[data-bs-theme=dark][data-two-column-color=light] {
  --ct-twocolumn-iconview-bg: #37424c;
  --ct-twocolumn-iconview-item-color: #9097a7;
  --ct-twocolumn-iconview-item-hover-color: #c8cddc;
  --ct-twocolumn-iconview-item-active-color: #fff;
  --ct-twocolumn-iconview-icon-active-bg: rgba(102, 88, 221, 0.2);
}

html[data-two-column-color=brand] {
  --ct-twocolumn-iconview-bg: #6658dd;
  --ct-twocolumn-iconview-item-color: #cedce4;
  --ct-twocolumn-iconview-item-hover-color: #ffffff;
  --ct-twocolumn-iconview-item-active-color: #ffffff;
  --ct-twocolumn-iconview-icon-active-bg: rgba(255, 255, 255, 0.2);
}

html[data-two-column-color=gradient] {
  --ct-twocolumn-iconview-bg: #683ba9;
  --ct-twocolumn-iconview-item-color: #cedce4;
  --ct-twocolumn-iconview-item-hover-color: #ffffff;
  --ct-twocolumn-iconview-item-active-color: #ffffff;
  --ct-twocolumn-iconview-icon-active-bg: rgba(255, 255, 255, 0.2);
}

html[data-topbar-color=light] {
  --ct-topbar-bg: #fff;
  --ct-topbar-item-color: #6c757d;
  --ct-topbar-item-hover-color: #6658dd;
  --ct-topbar-search-bg: #f8f8f8;
}

html[data-topbar-color=dark],
html[data-bs-theme=dark][data-topbar-color=light] {
  --ct-topbar-bg: #38414a;
  --ct-topbar-item-color: rgba(255,255,255,.6);
  --ct-topbar-item-hover-color: #bccee4;
  --ct-topbar-search-bg: #464f5b;
}

html[data-topbar-color=brand] {
  --ct-topbar-bg: linear-gradient(135deg, #6379c3 0%, #546ee5 60%);
  --ct-topbar-item-color: rgba(255, 255, 255, 0.7);
  --ct-topbar-item-hover-color: #ffffff;
  --ct-topbar-search-bg: rgba(255, 255, 255, 0.1);
}

.left {
	float: left;
}

.margin-right {
	margin-right: 20px;
}

.text-sm-right {
	text-align: right;
}

.text-lg-right {
	text-align: right;
}

.check {
	margin-right: 10px;
}

.list-group-item {
	height: 50px;
}

.help-inline {
	position: absolute;
	padding-top: 5px;
}

.txt_right {text-align: right;}
.form-inline.block, .form-scope.block {
    display: inline-block;
}

/* admin - theme */
.themeBox {
	float: left;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 20px 20px 0
}
.themeBox:nth-of-type(4n+0) {
	margin-right: 0
}
.theme_inner {
	z-index: 60;
	position: relative
}
.pcimg {
    position: relative;
    width: 100%;
    height: auto;
}

.theme_img {
    position: absolute;
    left: 7.1%; /* PC 화면 내부 좌측 정렬 */
    top: 7%; /* PC 화면 내부 상단 정렬 */
    width: 86%; /* PC 화면 비율에 맞게 설정 */
    height: 60%; /* PC 화면 높이에 맞게 설정 */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* 넘치는 부분 숨김 */
}

.theme_img img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 이미지 비율 유지하며 꽉 차게 */
}
.theme_inner .overlay:hover {
	opacity: 0.8
}

.theme_inner .overlay {
	z-index: 100;
	position: absolute;
	left: 6.8%;
	top: 7%;
	width: 86.3%;
	height: 60%;
	background-color: #000;
	opacity: 0;
	transition: all 0.3s;
	cursor: pointer
}
.theme_inner .theme_btn {
	z-index: 120;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -60px;
	margin-top: -20px;
	background: none;
	color: #fff;
	font-size: 16px;
	border: 2px solid #fff;
	border-radius: 15px;
	width: 130px;
	height: 50px;
	font-weight: bold
}
.theme_inner .theme_btn:hover {
	transition: all 0.3s;
	background-color: #fff;
	color: #000
}
.theme_info {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 12px
}
.theme_info label {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.theme_info .price {
	text-indent: 30px
}
.theme_info .free {
	font-weight: bold;
	text-indent: 30px;
	color: #df1f00;
	margin-top: 5px;
	letter-spacing: 1px;
	font-size: 11px
}
.theme_info .left {
	margin-left: 10px;
	margin-bottom: 10px;
}
.theme_info .right {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
.theme_info .skin_by {
	color: #aeaeae
}
.theme_btn_row {
	display: none
}
.content-body .section0 {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #999;
	margin: 30px 0 20px 0;
}
.content-body .section0 li {
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	border: 1px solid #dcdcdc;
	margin: 0;
	border-right: none;
	border-bottom: none;
	background: #f1f1f1;
	box-sizing:border-box;
	margin-bottom: -1px;
	height: 40px;
}
.content-body .section0 li:first-child {
	height: 40px;
}
.content-body .section0 li.on {
	background: #fff;
	border: 1px solid #999;
	border-bottom:none;
}
.content-body .section0 li a{
	display: block;
}
.content-body .section0 li.off {
	height: 39px;
}
.content-body .section0 li.off:last-child {
	border-right: 1px solid #dcdcdc;
}
.content-body .section0 li.off.on {
	border-right:1px solid #999;
	height: 40px;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
.close {
    float: right;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: .5;
}
/* width */
.w0 {width: 0% !important;}
.w1 {width: 1% !important;}
.w2 {width: 2% !important;}
.w3 {width: 3% !important;}
.w4 {width: 4% !important;}
.w5 {width: 5% !important;}
.w6 {width: 6% !important;}
.w7 {width: 7% !important;}
.w8 {width: 8% !important;}
.w9 {width: 9% !important;}
.w10 {width: 10% !important;}
.w11 {width: 11% !important;}
.w12 {width: 12% !important;}
.w13 {width: 13% !important;}
.w14 {width: 14% !important;}
.w15 {width: 15% !important;}
.w16 {width: 16% !important;}
.w17 {width: 17% !important;}
.w18 {width: 18% !important;}
.w19 {width: 19% !important;}
.w20 {width: 20% !important;}
.w21 {width: 21% !important;}
.w22 {width: 22% !important;}
.w23 {width: 23% !important;}
.w24 {width: 24% !important;}
.w25 {width: 25% !important;}
.w26 {width: 26% !important;}
.w27 {width: 27% !important;}
.w28 {width: 28% !important;}
.w29 {width: 29% !important;}
.w30 {width: 30% !important;}
.w31 {width: 31% !important;}
.w32 {width: 32% !important;}
.w33 {width: 33% !important;}
.w34 {width: 34% !important;}
.w35 {width: 35% !important;}
.w36 {width: 36% !important;}
.w37 {width: 37% !important;}
.w38 {width: 38% !important;}
.w39 {width: 39% !important;}
.w40 {width: 40% !important;}
.w41 {width: 41% !important;}
.w42 {width: 42% !important;}
.w43 {width: 43% !important;}
.w44 {width: 44% !important;}
.w45 {width: 45% !important;}
.w46 {width: 46% !important;}
.w47 {width: 47% !important;}
.w48 {width: 48% !important;}
.w49 {width: 49% !important;}
.w50 {width: 50% !important;}
.w51 {width: 51% !important;}
.w52 {width: 52% !important;}
.w53 {width: 53% !important;}
.w54 {width: 54% !important;}
.w55 {width: 55% !important;}
.w56 {width: 56% !important;}
.w57 {width: 57% !important;}
.w58 {width: 58% !important;}
.w59 {width: 59% !important;}
.w60 {width: 60% !important;}
.w61 {width: 61% !important;}
.w62 {width: 62% !important;}
.w63 {width: 63% !important;}
.w64 {width: 64% !important;}
.w65 {width: 65% !important;}
.w66 {width: 66% !important;}
.w67 {width: 67% !important;}
.w68 {width: 68% !important;}
.w69 {width: 69% !important;}
.w70 {width: 70% !important;}
.w71 {width: 71% !important;}
.w72 {width: 72% !important;}
.w73 {width: 73% !important;}
.w74 {width: 74% !important;}
.w75 {width: 75% !important;}
.w76 {width: 76% !important;}
.w77 {width: 77% !important;}
.w78 {width: 78% !important;}
.w79 {width: 79% !important;}
.w80 {width: 80% !important;}
.w81 {width: 81% !important;}
.w82 {width: 82% !important;}
.w83 {width: 83% !important;}
.w84 {width: 84% !important;}
.w85 {width: 85% !important;}
.w86 {width: 86% !important;}
.w87 {width: 87% !important;}
.w88 {width: 88% !important;}
.w89 {width: 89% !important;}
.w90 {width: 90% !important;}
.w91 {width: 91% !important;}
.w92 {width: 92% !important;}
.w93 {width: 93% !important;}
.w94 {width: 94% !important;}
.w95 {width: 95% !important;}
.w96 {width: 96% !important;}
.w97 {width: 97% !important;}
.w98 {width: 98% !important;}
.w99 {width: 99% !important;}
.w100 {width: 100% !important;}

/* Padding*/
.pt5{padding-top: 5px;}
.pt10 {padding-top:10px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}
.pt60 {padding-top:60px}
.pt70 {padding-top:70px}
.pt80 {padding-top:80px}
.pt90 {padding-top:90px}
.pt100 {padding-top:100px}

.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pb70{padding-bottom: 70px;}
.pb80{padding-bottom: 80px;}
.pb90{padding-bottom: 90px;}
.pb100{padding-bottom: 100px;}

/* Margin */
.mt5{margin-top: 5px;}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}
.mt70 {margin-top:70px}
.mt80 {margin-top:80px}
.mt90 {margin-top:90px}
.mt100 {margin-top:100px}

.mb5{margin-bottom:5px}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}

/* 기본 테이블 */

.basic-table{
	border-top: 1px solid #333;
}
.basic-table tr{
	border-bottom: 1px solid #dcdcdc;
}
.basic-table th{
	 width:170px;
	 line-height: 20px;
	 padding: 0 15px;
	 background: #f9f9f9;
	 text-align: left;
	 vertical-align: middle;
}
.basic-table td{
	 padding: 15px;
}
/*
.basic-table select,
.basic-table label{
	margin-right: 10px;
}
*/
/* 기본 테이블 1 */
.table-type1 thead{
	background: #f9f9f9;
	border-top: 1px solid #333;
	border-bottom: 1px solid #dcdcdc;
}

.table-type1 tbody td{
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.table-type1 thead th:last-child,
.table-type1 tbody td:last-child{
	border-right: none;
}
.table-type1 tbody{
	text-align: center
}
.table-type1 tbody td img{
	width:40px;
	height:40px;
}
.table-type1 tr .title{
	text-align:left;
	padding-left:20px;
}

.search-form {
    font-size: .9375rem;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    color: #4b4b4d;
}
.search-form .inline-group {
    margin: 0 -30px -4px 0;
}
/*----- Adm Form Table -----*/
.adm-form-table {position:relative;border-width:1px;border-style:solid}
.adm-form-table.adm-search-box {border-width:2px}
.adm-form-table .adm-form-header {position:relative;padding:15px 10px;font-size:1.25rem;border-bottom-width:1px;border-bottom-style:solid;z-index:2}
.adm-form-table .width-50px {width:50px}
.adm-form-table .width-80px {width:80px}
.adm-form-table .width-100px {width:100px}
.adm-form-table .width-150px {width:150px}
.adm-form-table .width-200px {width:200px}
.adm-form-table .width-250px {width:250px}
.adm-form-table .width-300px {width:300px}
.adm-form-table .width-350px {width:350px}
.adm-form-table .width-400px {width:400px}
.adm-form-table .width-450px {width:450px}
.adm-form-table .width-500px {width:500px}

.adm-form-table .max-width-100px {max-width:100px}
.adm-form-table .max-width-150px {max-width:150px}
.adm-form-table .max-width-200px {max-width:200px}
.adm-form-table .max-width-250px {max-width:250px}
.adm-form-table .max-width-300px {max-width:300px}
.adm-form-table .max-width-350px {max-width:350px}
.adm-form-table .max-width-400px {max-width:400px}
.adm-form-table .max-width-450px {max-width:450px}
.adm-form-table .max-width-500px {max-width:500px}
.adm-form-table .adm-form-info, .adm-form-table .adm-form-cont {padding:15px;border-bottom-width:1px;border-bottom-style:solid}
.adm-form-tr-wrap {position:relative;display:flex}
.adm-form-tr {display:flex;border-bottom-width:1px;border-bottom-style:solid}
.adm-form-tr.tr-f {width:100%}
.adm-form-tr.tr-l, .adm-form-tr.tr-r {width:50%}
.adm-form-tr.tr-t, .adm-form-tr.tr-t {width:33.33%}

.adm-form-tr.tr-r {border-left-width:1px;border-left-style:solid}
.adm-form-tr.tr-t {border-left-width:1px;border-left-style:solid}
.adm-form-td {position:relative}
.adm-form-td.td-l {flex-shrink:0;width:150px;padding:10px;border-right-width:1px;border-right-style:solid;display:flex;align-items:center;word-break:keep-all}
.adm-form-td.td-l .label {line-height:1.5;padding:0;margin-bottom:0}
.adm-form-td.td-r {flex-grow:1;position:relative;padding:10px}
.adm-form-td.td-t {flex-grow:1;position:relative;padding:10px}
.adm-form-td.td-rs {padding:10px 230px 10px 10px}
.adm-form-td .table-list-eb table {margin-bottom:0}
.adm-form-table .inline-group > span {display:inline-block}
.adm-form-table .inline-group .search-btns {margin-left: 10px;}
.adm-form-table .inline-group .search-btns button {margin-bottom:3px;}
.adm-form-table > div:last-child .adm-form-tr, .adm-form-table > div:last-child.adm-form-tr, .adm-form-table > div:last-child.adm-form-info, .adm-form-table > div:last-child.adm-form-cont {border-bottom-width:0}
.adm-form-td-rs {position:absolute;top:0;right:0;height:100%;padding:0 10px;display:flex;align-items:center;border-left-width:1px;border-left-style:solid}
.adm-form-td-rs-all {z-index:1}
@media (max-width:1199px) {
	.adm-form-tr-wrap {display:block}
	.adm-form-tr.tr-l, .adm-form-tr.tr-r {width:100%}
	.adm-form-tr.tr-t, .adm-form-tr.tr-t {width:100%}
	.adm-form-tr.tr-r {border-left:0}
	.adm-form-table > .adm-form-tr-wrap > .adm-form-tr:first-child {border-bottom-width:1px;border-bottom-style:solid}
}
@media (max-width:991px) {
	.adm-form-tr.adm-sm-100 {display:block}
	.adm-form-tr.adm-sm-100 .adm-form-td {width:100%}
	.adm-form-tr.adm-sm-100 .adm-form-td.td-l {border-right-width:0;border-bottom-width:1px;border-bottom-style:solid}
	.adm-form-td.td-rs {padding:10px 115px 10px 10px;min-height:65px}
	.adm-form-td-rs .inline-group {margin:0}
	.adm-form-td-rs .inline-group .checkbox {float:inherit;margin:0}
}
@media (max-width:576px) {
	.adm-form-td.td-l {width:100px}
}

/*----- Adm Confirm Btn -----*/
.confirm-bottom-btn {text-align:center}
.confirm-bottom-btn .btn-e-crimson {padding:10px 50px}
.confirm-bottom-btn .btn-e-red {padding:10px 50px}
.confirm-bottom-btn .btn-e-dark {padding:10px 50px}
.confirm-bottom-btn-alt {text-align:center}
.confirm-bottom-btn-alt .btn-e {margin-bottom:5px}
.confirm-bottom-btn-alt .btn-e-crimson {padding:10px 20px}
.confirm-bottom-btn-alt .btn-e-red {padding:10px 20px}
.confirm-bottom-btn-alt .btn-e-dark {padding:10px 20px}
.confirm-fixed-btn {position:fixed;top:207px;right:0;z-index:10}
.confirm-fixed-btn .btn-e-crimson {border-right:0;border-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:8px 15px;padding-right:30px}
@media (max-width:767px) {
	.confirm-fixed-btn {top:72px}
}

/*----- Page Contents -----*/
/* Adm Info Box */
.adm-info-box {border-color:var(--tbc-higher)}
/* Pg Anchor Tab */
@media (min-width: 1200px) {
    .pg-anchor-in .nav-tabs li a {color:var(--ttc-muted)}
    .pg-anchor-in .nav-tabs li a:hover {color:var(--ttc-higher)}
    .pg-anchor-in .nav-tabs li a.active {color:var(--ttc-higher);border:1px solid var(--tbc-low);border-bottom:1px solid #fff}
    .pg-anchor-in .tab-bottom-line {background-color:var(--tbc-low)}
}
@media (max-width: 1199px) {
    .pg-anchor-in {border-color:var(--tbc-higher)}
    .pg-anchor-in .nav-tabs li a {border-color:var(--tbc-default);color:var(--ttc-muted)}
    .pg-anchor-in .nav-tabs li a.active {border-color:var(--tbc-default);background-color:var(--tbg-muteder);color:#ab0000}
    .pg-anchor-in .nav-tabs li:nth-child(1) a, .pg-anchor-in .nav-tabs li:nth-child(2) a, .pg-anchor-in .nav-tabs li:nth-child(4) a, .pg-anchor-in .nav-tabs li:nth-child(5) a, .pg-anchor-in .nav-tabs li:nth-child(7) a, .pg-anchor-in .nav-tabs li:nth-child(8) a, .pg-anchor-in .nav-tabs li:nth-child(10) a, .pg-anchor-in .nav-tabs li:nth-child(11) a {border-color:var(--tbc-default)}
}

/* Adm Form Table */
.adm-form-table {border-color:var(--tbc-default)}
.adm-form-table.adm-search-box {border-color:var(--tbc-higher)}
.adm-form-table .adm-form-header {background-color:var(--tbg-muteder);border-color:var(--tbc-default);color:var(--ttc-higher)}
.adm-form-table .adm-form-info, .adm-form-table .adm-form-cont {border-color:var(--tbc-default)}
.adm-form-top {border-color:var(--tbc-default)}
.adm-form-tr {border-color:var(--tbc-default)}
.adm-form-td.td-l {background-color:var(--tbg-muteder);border-color:var(--tbc-default);color:var(--ttc-higher)}
.adm-form-tr-wrap .adm-form-tr:first-child {border-color:var(--tbc-default)}
.adm-form-td-rs {border-color:var(--tbc-default)}
.adm-form-td-rs-all {background-color:var(--tbg-default)}
@media (max-width:991px) {
	.adm-sm-100 .adm-form-td.td-l {border-color:var(--tbc-default)}
}

/* Adm Confirm Btn */
.confirm-bottom-btn .btn-e-crimson, .confirm-bottom-btn-alt .btn-e-crimson {background-color:#ab0000;border-color:#ab0000}
.confirm-bottom-btn .btn-e-red, .confirm-bottom-btn-alt .btn-e-red {background-color:#ab0000;border-color:#ab0000}
.confirm-fixed-btn .btn-e-crimson {background-color:#ab0000;border-color:#ab0000}
/* Member Box */
.admin-member-box .my-info {border-color:var(--tbc-higher)}
.admin-member-box .margin-hr-10 {background-color:var(--tbg-muted)}
.admin-member-box .progress-wrap {border-color:var(--tbc-default)}


.pagination ul li {display:inline-block;padding:3px;margin-right:3px;border:1px solid #f0f0f0}
.pagination ul li a {display: block;font-weight: bold; padding:0 8px;color:#999}
.pagination ul li.active {
    border-bottom: 3px solid #007bff; /* ✅ 파란색 테두리 */
}

.pagination ul li.active a {
    font-weight: bold;
    color: #007bff;  /* ✅ 파란색 텍스트 */
}

.pagination ul li .fa {font-size: 14px}

.ck-editor__editable {
	height: auto !important; /* 높이를 자동 조정 */
	min-height: 300px !important; /* 최소 높이 고정 */
	overflow-y: hidden; /* 스크롤바 숨김 */
}


/* toast */
.toast-box {
    visibility: hidden;
    background-color: #333;
    color: white;
    text-align: center;
    padding: 10px 20px;
    border-radius: 10px;
    position: fixed;
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
    top: 30px; /* top-center 기준 위치 */
    min-width: 200px;
    font-size: 14px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}

.toast-box.show {
    visibility: visible;
}

/* 위치 클래스 */
.top-center {
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.bottom-center {
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.top-right {
    top: 30px;
    right: 30px;
}

.bottom-right {
    bottom: 30px;
    right: 30px;
}


/* 떠다니는 버튼 */
.save-fab-btn {
    position: fixed;
    top: 12%;
    right: 28px;
    transform: translateY(-50%);
    z-index: 9999;
    background-color: #6c5ce7;
    color: white;
    border: none;
    width: 100px;
    height: 36px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.save-fab-btn:hover {
    background-color: #5a4cd3;
}