::-webkit-scrollbar {
	background-color: #fff;
	width: 16px
}
::-webkit-scrollbar-track {
	background-color: #fff
}
::-webkit-scrollbar-track:hover {
	background-color: #f4f4f4
}
::-webkit-scrollbar-thumb {
	background-color: #babac0;
	border-radius: 16px;
	border: 5px solid #fff
}
::-webkit-scrollbar-thumb:hover {
	background-color: #a0a0a5;
	border: 4px solid #f4f4f4
}
::-webkit-scrollbar-button {
	display: none
}
* {
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -0.06em;
}
table {
	table-layout: fixed;
}
table th,
table td {
	overflow: hidden;
}
.btn-datatable {
	padding: 7px !important;
}
.auth .brand-logo img {
	width: 200px;
	padding: 40px 0;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "파일첨부";
}
.custom-file-label::after {
	content: "파일첨부";
}
#memo_on_list_length .custom-select {
	width: 60px;
}
#point_on_list_length .custom-select {
	width: 60px;
}
.dataTables_wrapper .dt-buttons {
	float: left;
}
.sidebar .nav .nav-item.active > .nav-link i,
.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link .menu-arrow {
	color: #9a47dc;
}
.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
	background: transparent;
	color: #9a47dc;
}
.acc_card .card {
	border-bottom: 1px solid #ccc !important;
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0 !important;
}
.cate-drill-down {
	width: 100%;
	height: 200px;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 20px;
}
.cate-drill-down .col-sm-3 {
	height: 200px;
	overflow-y: scroll;
	border-left: 1px solid #eee;
}
.cate-drill-down .col-3:last-child {} .cate-drill-down .list-group a {
	border: none;
}
.cate-drill-down .list-group-item {
	padding: 0.75rem 1.25rem;
}
.cate-drill-down .list-group-item.active {
	z-index: 2;
	color: #2675EB;
	font-weight: 700;
	background-color: transparent;
	border: none;
}
.product_form {
	background-color: #ecedef;
	border-top: 1px solid #d9d9d9;
}
.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #9a47dc;
	background-color: #9a47dc;
}
.plus-input {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 140px;
	height: 140px;
	font-size: 24px;
	color: #c0c6d1;
	border: 1px dashed #ddd;
}
.plus-input i {
	line-height: 140px;
}
.plus-input img {
	object-fit: cover;
	width: 140px;
	height: 140px;
}
.plus-input-small {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
	height: 100px;
	font-size: 24px;
	color: #c0c6d1;
	border: 1px dashed #ddd;
}
.plus-input-small i {
	line-height: 100px;
}
.plus-input-small img {
	object-fit: cover;
	width: 100px;
	height: 100px;
}
.image_del {
	text-align: center;
	padding: 5px 10px;
	background: #000;
	opacity: 0.3;
	color: #fff;
	position: absolute;
	display: none;
}
.form-control {
	background-color: #f8f9fd;
}
.form-control.date[readonly]{background-color: #f8f9fd;}
.form-control-file {
    padding-top: 9px;
}
.product_category_list_group {
	height: 37px;
	cursor: pointer;
}
#serach_category_box {
	height: 120px;
	overflow-y: auto;
	border: 1px solid #eee;
}
.search_info_box {
	height: 105px;
	overflow-y: auto;
	border: 1px solid #eee;
}
.error {
	color: #f00;
}
#pt_selling_date_box,
#f_pt_sale_box1,
#f_pt_sale_box2,
.c_pt_option_chk1,
.c_pt_option_chk2,
#f_pat_kc_chk_box,
#pdt_price_section_type2_box,
#pdt_add_section_price_chk_box,
#pdt_add_section_price_type_chk2_box,
#f_pt_supplement_select_box,
#f_ppbt_max_pay_man_box,
#f_ppbt_nointerest_chk_box,
#pat_origin_box2 {
	display: none;
}
#pt_image_add_ul {
	list-style: none;
	padding: 0;
}
#pt_image_add_ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#pt_image_add_ul img {
	object-fit: cover;
	width: 140px;
	height: 140px;
}
#f_pat_kc_chk_box,
#f_ppbt_max_pay_man_box,
#f_pt_option_list_box,
#f_ppbt_nointerest_chk_box {
	list-style: none;
}
#ppt_content_box,#f_pat_kc_chk_box,
.pdt_price_type_c {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.product_list_media img {
	width: 64px !important;
	height: 64px !important;
	object-fit: contain;
	border-radius: 10px !important;
	border: solid 1px #c9c9c9
}
.product-swipe {
	width: 100%;
	max-width: 440px;
}
.category_selected_active {
	color: #7859df;
	font-weight: 700;
}
.rft_reply_box {
	height: 200px;
	overflow: auto;
}
.custom-checkbox-list {
	/* Double-sized Checkboxes */
	-ms-transform: scale(1.5);
	/* IE */
	-moz-transform: scale(1.5);
	/* FF */
	-webkit-transform: scale(1.5);
	/* Safari and Chrome */
	-o-transform: scale(1.5);
	/* Opera */
	padding: 5px;
}
h6 {
	font-size: 0.875rem;
}
.card {
	border: 1px solid #ccc;
}
.photo_del {
	text-align: center;
	padding: 5px;
	background: #000;
	opacity: 0.5;
	color: #fff;
	position: absolute;
	display: none;
}
.thead-dark {
	border-top: 1px solid #454d55;
}
.table thead th,
.jsgrid .jsgrid-table thead th {
	vertical-align: middle;
}
.category_list_body .media {
	align-items: center;
}
.table td img,
.jsgrid .jsgrid-table td img {
	object-fit: cover;
}

.search_seller_box {
	height: 105px;
	overflow-y: auto;
	border: 1px solid #eee;
}

span.scsText,
span.errText{
	display: block;align-items: center;font-size: 12px;font-weight: 400;margin-top: 4px;color: var(--danger);
	position: relative;padding-left: 0;letter-spacing: 0;
}
span.scsText{display: none;color: var(--success);}

.filebox{position: relative;}
.filebox .file_box{position: relative;overflow: hidden;	display: flex;align-items: center;justify-content: center;
	background-repeat: no-repeat;background-position: center center;background-size: cover;
}
.filebox .file_box {
	display: flex;align-items: center;justify-content: center;margin-bottom: 0;
	border: 1px dashed #B2B2B1;font-size: 18px;border-radius: 10px;
	cursor: pointer;transition: background-color 0.1s ease-in;
	width: 100%;height: 100%;
}
.filebox .file_box img{object-fit: cover;aspect-ratio: 1 / 1;max-width: 100%;display: inline-block;}
.filebox .btn_remove{display: none;}
.filebox .btn_remove img{max-width: 100%;}
.rect{width: 100%;position: relative;overflow: hidden;}
.rect:after{content: "";display: block;padding-bottom: 100%;}
.rect img{
	position: absolute;width: 100%;height: 100%;
	object-fit: cover;object-position: center;
	top: 50%;left: 50%;transform: translate(-50%, -50%);
}
.upload_box{
	width: 110px;height: 110px;border-radius: 10px;
	position: relative;overflow: hidden;cursor: pointer;background-color: #f8f9fd;
}
.upload_box .btn_remove{position: absolute;z-index: 1;padding: 0;top: 8px;right: 8px;width: 22px;height: 22px;}
.keyword_badge{display: inline-flex;align-items: center;background: #f8f9fd;color: var(--primary);
	border-radius: 10px;padding: 10px 12px;font-size: 14px;font-weight: 500;line-height: 1;
}
.keyword_badge .btn_remove{width: 20px;height: 20px;padding: 0;margin-left: 10px;flex-shrink: 0;}

.gap_10 {gap: 1.0rem;}


.table td .profile_info{display: flex;align-items: center;}
.table td .profile_info .left{float: left;width: 40px;display: flex;align-items: flex-start;}
.table td .profile_info .right{float: left;width: calc(100% - 40px);line-height: 1.2;}
.table td .profile_img,
.media .profile_img {
	width: 36px;height: 36px;
	border-radius: 100%;
	border: 1px solid #eee;
	object-fit: cover;
}


/* summernote */
.note-editor .note-editable,
.note-editor .note-placeholder{font-weight: 400;}
/*.note-editor *{font-weight: 400;}*/
.note-editor{border-radius: 3px;}
.note-editor .btn-light{
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.note-editor .note-btn{height: 34px;width: auto;min-width: 34px;border-radius: 7px;}
.note-editor .note-placeholder,
.note-editor .note-btn-group .note-btn,
.note-editor .note-btn-group .note-btn i,
.note-editor .note-btn-group .note-btn *{font-size: 13px;}
.note-editor .note-btn-group.note-mybutton .note-btn,
.note-editor .note-btn-group.note-mybutton .note-btn i,
.note-editor .note-btn-group.note-mybutton .note-btn *{font-size: 17px;}
.note-editor .note-btn-group.note-mybutton{float: right;}
.note-editor .note-btn-group.note-mybutton .note-btn{display: flex;align-items: center;justify-content: center;}
.note-editor .note-toolbar .note-dropdown-menu{padding: 5px 0;margin: 2px 0 0;font-size: 14px;border-radius: 4px;}
.note-editor .note-toolbar .note-dropdown-menu .dropdown-item{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.accordion .card .card-body .note-editor .card-header{padding: 0 0 5px 5px;background: hsla(0,0%,50.2%,.11);border-bottom: 1px solid #e7eaed;}
.note-editor .note-editing-area p{margin-bottom: 0;line-height: normal;}

@media (max-width: 575.98px) {
	.note-editor.note-airframe .note-statusbar .note-resizebar,
	.note-editor.note-frame .note-statusbar .note-resizebar{height: 20px !important;padding-top: 7px !important;}
}

#bo_v_con blockquote,
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}
#bo_v_con blockquote,
.note-editor blockquote {
	border: 0;
	border-left: 5px solid #f86466;
	background: white;
}
#bo_v_con h1,
.note-editor h1 { font-size: 36px; }
#bo_v_con h2,
.note-editor h2 { font-size: 26px; }
#bo_v_con h3,
.note-editor h3 { font-size: 24px; }
#bo_v_con h4,
.note-editor h4 { font-size: 18px; }
#bo_v_con h5,
.note-editor h5 { font-size: 14px; }
#bo_v_con h6,
.note-editor h6 { font-size: 12px; }
#bo_v_con pre,
.note-editor pre{
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.note-editor ol, .note-editor ul {
	margin-top: 0;
	margin-bottom: 10px;
}
.note-editor ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}
.note-editor li {
	display: list-item;
	text-align: -webkit-match-parent;
}
.note-editor ol {
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.note-modal .modal-header{padding: 15px;border-bottom: 1px solid #e5e5e5;}
.note-modal .modal-title{font-size: 18px;}
.note-modal .modal-body{position: relative;padding: 15px;}
.note-modal .modal-dialog{border-radius: 0;box-shadow: none;}
.note-modal .form-group{margin-left: 0;margin-right: 0;margin-bottom: 15px;}
.note-modal label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
.note-modal .modal-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}


/* 에디터 태그 기본값 */
#bo_v_con{font-weight: 400;line-height: 1.4;word-break: break-all;}
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

#bo_v_con body{font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 12px;color: #333;background-color: #fff;margin: 20px;}
#bo_v_con .cke_editable{font-size: 13px;line-height: 1.6;word-wrap: break-word;}
/*#bo_v_con blockquote{font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;
padding: 2px 0;border-style: solid;border-color: #ccc;border-width: 0;
}*/
#bo_v_con .cke_contents_ltr blockquote{padding-left: 20px;padding-right: 8px;border-left-width: 5px;}
#bo_v_con .cke_contents_rtl blockquote{padding-left: 8px;padding-right: 20px;border-right-width: 5px;}
#bo_v_con a{color: #0782C1;}
#bo_v_con ol,
#bo_v_con ul,
#bo_v_con dl
{margin-right: 0px;padding: 0 40px;}

#bo_v_con h1,
#bo_v_con h2,
#bo_v_con h3,
#bo_v_con h4,
#bo_v_con h5,
#bo_v_con h6
{font-weight: normal;line-height: 1.2;}
#bo_v_con hr{border: 0px;border-top: 1px solid #ccc;}
#bo_v_con img.right{border: 1px solid #ccc;float: right;margin-left: 15px;padding: 5px;}
#bo_v_con img.left{border: 1px solid #ccc;float: left;margin-right: 15px;padding: 5px;}
#bo_v_con pre{white-space: pre-wrap;word-wrap: break-word;-moz-tab-size: 4;tab-size: 4;}
#bo_v_con table{border-collapse: unset;}
#bo_v_con .marker {background-color: Yellow;}
#bo_v_con span[lang] {font-style: italic;}
/*#bo_v_con figure {text-align: center;outline: solid 1px #ccc;background: rgba(0,0,0,0.05);padding: 10px;margin: 10px 20px;display: inline-block;}
#bo_v_con figure > figcaption {text-align: center;display: block;}*/
#bo_v_con a > img {padding: 1px;margin: 1px;border: none;outline: 1px solid #0782C1;}
#bo_v_con .code-featured{border: 5px solid red;}
#bo_v_con .math-featured{padding: 20px;box-shadow: 0 0 2px rgba(200, 0, 0, 1);background-color: rgba(255, 0, 0, 0.05);margin: 10px;}
#bo_v_con .image-clean{border: 0;background: none;padding: 0;}
#bo_v_con .image-clean > figcaption{font-size: .9em;text-align: right;}
#bo_v_con .image-grayscale{background-color: white;color: #666;}
#bo_v_con .image-grayscale img, img.image-grayscale{filter: grayscale(100%);}
#bo_v_con .embed-240p{max-width: 426px;max-height: 240px;margin:0 auto;}
#bo_v_con .embed-360p{max-width: 640px;max-height: 360px;margin:0 auto;}
#bo_v_con .embed-480p{max-width: 854px;max-height: 480px;margin:0 auto;}
#bo_v_con .embed-720p{max-width: 1280px;max-height: 720px;margin:0 auto;}
#bo_v_con .embed-1080p{max-width: 1920px;max-height: 1080px;margin:0 auto;}

#bo_v_con,
#bo_v_con *,
.note-editor .note-editable,
.note-editor .note-editable *{/*font-family: - !important;font-size: 14px !important;*/font-family: initial;transform: none;font-size: 14px;}
#bo_v_con,
#bo_v_con *{word-break: break-all;}