a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}
a.adm.btn:link, a.adm.btn:visited {	color: #333;}
a.adm.btn-primary:link {color: #fff;}

/*마우스 오버 시 포인터 설정*/
.text-pointer{cursor: pointer;}

.dp-n{display: none;}
.dp-b{display: block;}

.form-control.required {color: #21262D;}
.scrollable .scrollable-content {padding: 0px;}

/* 관리버튼 최소 사이즈 */
.min-width-50{min-width:50px;}
.min-width-70{min-width:70px;}

/* 본인확인 설정 */
.cf_cert_hide {display: none;}

/* 회원 레이어 */
.open.userbox .dropdown-menu li {
	margin-bottom: 0px;
}

/* 모달창 */
.modal-block {
	background: transparent;
	padding: 0;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.modal-block.modal-block-xl {
	max-width: 1200px;
}

/* sweet-alert */
.sweet-alert h2 {
	color: #575757;
	font-size: 20px;
	font-weight: 800;
	margin: 10px 0;
	padding: 0;
	line-height: 25px;
}

.sweet-alert p {
	color: #d2322d;
	font-size: 13px;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

.sweet-alert button {
	color: white;
	font-size: 14px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	padding: 8px 20px;
	margin: 20px 5px 0 5px;
	cursor: pointer;
}

/*툴팁 width 조절*/
.tooltip-inner {
	min-width: 100px;
	max-width: 100%; 
}

.mt-xs-sm-hid{
	margin-top: 5px !important;
}

.ml-xs-sm-none{
	margin-left: 5px !important;
}

/* md 이상일때만 pr-xs, pl-xs으로 적용 */
.pr-xs-sm-hid {
	padding-right: 5px !important;
}

.pl-xs-sm-hid {
	padding-left: 5px !important;
}

.form-control-inline-left {
	width: auto;
	float:left;
	margin-right: 0px;
	margin-left: 15px;
}

.form-control-inline-right {
	width: auto;
	float:left;
	margin-right: 15px;
	margin-left: 0px;
}

.adm-dropdown-menu.dropdown-menu {
	min-width: 100%;
}

/* 사용자정보 */
.adm.userbox {
	margin: 0px;
}

.adm.userbox .dropdown-menu {
	padding: 28px 10px 0;
	min-width: 120px;
}

.adm.userbox a {
	color:#777;
}

.adm.userbox a:hover, a:focus {
	color: #0088cc;
}

.adm.userbox a:active {
	color: #CCC;
}

.open.userbox .dropdown-menu i {
	font-size: 1.3rem;
}

/* datepicker */
.datepicker table tbody tr td.day.old, .datepicker table tbody tr td.day.new {
	color: #CCC;
}

.datepicker table tbody tr td.day.active {
	background: #0088cc;
}

/* 체크박스 오른쪽으로 정렬 */
.checkbox-custom.right {
	padding: 0 25px 0 0;
	display: inline-block;
}

.checkbox-custom.right label:before,
.checkbox-custom.right input[type="checkbox"] {
	right: 0;
	left: auto;
}

.checkbox-custom.right input[type="checkbox"]:checked + label:after {
	right: -1px;
	left: auto;
}

/* table에서 td안의 내용이 벗어날 경우 사용 visit_search.php */
.table-fixed.table {
	table-layout:fixed;
}

.table-fixed.table td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 텝메뉴 */
.adm .nav-tabs {
	border-bottom: 0px;
}

.adm .nav-tabs li.active a, .adm .nav-tabs li.active a:hover, .adm .nav-tabs li.active a:focus {
	border-top: 0px;
}

.adm .nav-tabs li a, .adm .nav-tabs li a:hover {
	border-top: 0px;
}

/* 메뉴리스트 */
#menulist .sub_menu_class {
	padding-left: 25px;
	background: url('./img/sub_menu_ico.gif') 5px 15px no-repeat;
}

/*  환경설정 ########################### */
/*
Extra small devices Phones (<768px)  xs
Small devices Tablets (≥768px) sm
Medium devices Desktops (≥992px) md
Large devices Desktops (≥1200px) lg
*/
/* md */
@media screen and (max-width: 991px) {

	.ml-xs-sm-none{margin-left: 0px !important;}
	.pr-xs-sm-hid {padding-right: 15px !important;}
	.pl-xs-sm-hid {padding-left: 15px !important;}

	#menulist .sub_menu_class {
		padding-left: 50%;
		background: url('');
	}
}

/* sm */
@media only screen and (max-width: 767px) {

	.adm .nav-tabs li {width:100%;}
	.adm .nav-tabs li a {margin-right: 0px;border-radius: 0px;}
	.adm .nav-tabs li:nth-child(0n+1) > a {border-radius: 5px 5px 0 0;}
	.adm .nav-tabs > li {margin-bottom: 0px;border-bottom: 1px solid #dfdfdf;}

	.adm-inner-toolbar .inner-toolbar {
		margin: -40px -15px -10px;
	}

	.mt-xs-sm-hid{margin-top: 0px !important;}

	.adm.userbox:after {
		background: none;
	}
}

/* xs */
@media only screen and (max-width: 479px) {
	
}

.config.tab-content {
	border-radius: 4px 4px 4px 4px;
	box-shadow: none;
	/*box-shadow: transparent;*/
	background-color: transparent; /* transparent */
	border: transparent;
	padding: 0px;
}

/* 테마설정 ########################### */
.panel-title.adm-title {
	font-size: 1.6rem;
	color : #333;
}
.checkbox-custom.non-padding {
	padding: 0 0 0 0px;
}
.theme .thumb-info .thumb-info-title {
	width : 100px;
}
.theme .thumb-info .thumb-info-type.selected{
	background-color: #d64742;
}
.theme a, .btn-link {
	color: #fff;
}
.required {
	color: #0088CC;
	font-size: 14px;
	font-weight : 500;
	top: 0em;
}

/*
	Browscap 업데이트
	접속로그 변환
	로딩화면
*/
.widget-summary-md.widget-summary .adm.summary-icon {
	width: 70px;
	height: 70px;
	line-height: 105px;
	font-size: 0.4rem;
}


/* 회원관리 */
.adm.table .first-th{
	border-bottom: 1px solid #ddd;
}

.adm.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	vertical-align: middle;
}

.adm .tr-strip {
	background-color: #f9f9f9;
}
.adm .tr-danger {
	background-color: rgba(210, 50, 45, 0.3);
}
.adm .tr-warning {
	background-color: rgba(237, 154, 38, 0.3);
}
.adm .tr-delete {
	background-color: rgba(0, 0, 0, 0.3);
}

.mem.select  {
	height: 20px;
	padding: 0px;
}

/* 포인트 관리 */
.adm.timeline .tm-items > li {
	margin: 15px 0;
}

/* index widget */
.adm.widget-summary .summary {
	min-height: 55px;
}

/* sms 관리 이모티콘 */
.adm.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius : 5px;
}

.adm.media-gallery .mg-files .thumbnail .mg-title small {
	top: -3px;
	left: 5px;
	font-size:14px;
}

.adm.media-gallery .thumb-preview{
	padding: 5px;
}

.adm .input-group-btn {
	top: -43px;
}

.adm.input-group :first-child.form-control {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
}

.adm .btn-group-vertical > :first-child:not(:last-child).btn {
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.adm .btn-group-vertical > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;
}

.adm.tab-content {
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px;
	border-top: 0;
	padding: 0px;
}

