/* Accordion */
	[class*="aco-"] .aco-head {display:flex; /* align-items:stretch; */ align-items:center; justify-content:space-between; position:relative; width:100%; z-index:10; cursor:pointer;}
	[class*="aco-"] .aco-head-cont {flex:1; display:flex; word-break:break-all;}
	[class*="aco-"] .aco-head .aco-icon {flex:1; display:flex; align-items:center; justify-content: space-between; height:100%; word-break:break-all;}
	[class*="aco-"] .aco-head .aco-icon:after {content:""; background:var(--cico); background-size:var(--icosz); background-position:-150px -300px; width:21px; height:12px; transition:transform .3s ease;}
	[class*="aco-"] .aco-arrow .aco-icon {flex:inherit; justify-content:center; padding-right:0 !important;}
	[class*="aco-"] .aco-cont {position:relative; overflow:hidden; height:0;}
	[class*="aco-"] .aco-cont-in {overflow-y:auto;}
	[class*="aco-"] .aco-cont-in > *:first-child {margin-top:0;}
	
	[class*="aco-"] .aco-wrap.active .aco-head .aco-icon:after {transform:rotate(180deg);}
	[class*="aco-"] .aco-wrap.active .aco-cont {height:auto;}
	[class*="aco-"] .aco-wrap.active .aco-head-cont.elps {display:flex !important;}
	
	/* Accordion QnA */
		[class*="aco-qna"] .aco-head-cont:before {content:"Q."}
		/* [class*="aco-qna"] .aco-head-cont:after {content:"?"} */
		[class*="aco-qna"] .aco-cont-in {display:flex;}
		[class*="aco-qna"] .aco-cont-in:before {content:"A."}
	
/* Arrow Group */
	[class*="arw-"] {display:flex; line-height:1;}
	[class*="arw-"] > * {display:flex; align-items:center;}
	[class*="arw-"] > * + *:before {content:""; background:var(--ico); background-size:var(--icosz);}
	
/* Badge */
	[class*="bage-"] {display:inline-flex; align-items:center; justify-content:center; border:1px solid transparent;}

/* Box */
	[class*="box-"] {margin-top:20px; border-radius:5px; padding:30px 10px;}
	[class*="box-"] > *:first-child {margin-top:0;}
	[class*="box-b-"] {background:none; background:white; border:1px solid transparent;}

/* Bullet */
	/* List Bullet */
		[class*="bul-"] > * {position:relative;}
		[class*="bul-"] > *:before {content:""; color:inherit;}

	/* Bullet Circle */
		[class*="bul-cir"] > *:before {content:""; position:absolute; border-radius:50%;}
	
	/* Bullet Hyphen */
		[class*="bul-hyp"] > * {display:flex; gap:4px;}
		[class*="bul-hyp"] > *:before {content:"-";}

	/* Bullet Square */
		[class*="bul-sqa"] > * {display:flex; gap:5px;}
		[class*="bul-sqa"] > *:before {background:#666; flex:0 0 2px; width:2px; height:2px; transform:translate(0, 10px);}

	/* Numbering */
		[class*="bul-num"] {counter-reset:list-num;}
		[class*="bul-num"] > * {display:flex; gap:4px;}
		[class*="bul-num"] > *:before {counter-increment:list-num; content:counter(list-num)".";}
	
/* Button */
	/* Button Base */
		[class*="btn-"] {position:relative; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; word-break:keep-all; color:white; cursor: pointer;}
		[class*="btn-"]:hover {transition:background .3s, border-color .3s ease, color .3s ease;}
		[class*="btn-"] [class*="ic-"] {align-items:center; justify-content:center;}
		
		[class*="btn-b-"] {background:white; color:var(--mc) !important;}
		[class*="btn-b-"]:hover {background:white !important; border-color:var(--moc); color:var(--moc) !important;}

	/* Button Disabled */
		button:disabled,
		[class*="btn-"]:disabled,
		[class*="btn-"][disabled],
		[class*="btn-"][readonly] {background:var(--btndisbg); border-color:var(--btndisbg); color:var(--fomph); cursor:default; pointer-events:none; user-select:none;}
		[class*="btn-b-"]:disabled,
		[class*="btn-b-"][disabled],
		[class*="btn-b-"][readonly] {background:none; border-color:#C4C7C7; color:#C4C7C7 !important;}
		[class*="btn-"]:disabled [class*="ic-"],
		[class*="btn-"][disabled] [class*="ic-"],
		[class*="btn-"][readonly] [class*="ic-"] {opacity:0.5;}
		
	/* Button Base Design */
		[class*="btn-"] {background:var(--mc); border:1px solid var(--mc); border-radius:var(--fombr); min-height:var(--fomh); padding:0 30px; font-size:var(--btnfs); color:white;}
		[class*="chk-rdo-btn"] input:checked + span {background:var(--mc); border:1px solid var(--mc); border-radius:var(--fombr); min-height:var(--fomh); padding:0 var(--fompad); font-size:var(--fomfs); color:white;}
		[class*="btn-"]:hover {background:var(--moc); border-color:var(--moc);}
		
		[class*="btn-b-"] {background:white; color:#46464F;}

		[class*="chk-rdo-btn"] > span {align-items:center; background:white; color:var(--mc); user-select:none;}
		[class*="chk-rdo-btn"] > span {border:1px solid var(--mc); border-radius:var(--fombr); min-height:var(--fomh); padding:0 var(--fompad); font-size:var(--fomfs);}
		[class*="chk-rdo-btn"] > span:hover {background:inherit; color:var(--moc);}
		[class*="chk-rdo-btn"] input:disabled + span {background:var(--btndisbg); border-color:var(--btndisbg); color:var(--fomph); cursor:default; pointer-events:none;}

/* Divider */
	hr[class*="div-"] {border-top:1px solid #e3e3e3;}
		
/* Form */
	/* Filter */
		[class*="fom-flt"] {display:flex; gap:24px; justify-content:space-between; margin-top:23px;}
		[class*="fom-flt"] .fom-flt-lst {flex:1; display:flex; flex-wrap:wrap; gap:24px; justify-content: flex-start; margin-top:10px;}
		[class*="fom-flt"] .fom-flt-lst > * {display:flex; gap:8px; align-items:center;}
		[class*="fom-flt"] .fom-flt-lst button {width:22px; height:22px;}
		
		.fom-flt02 {justify-content:flex-end; gap:12px; margin:0;}
				
	/* Group */
		.fom-grp {flex:1; display:flex; flex-direction:column; gap:12px; border-top:1px solid black; padding:24px 0 0;}
		.fom-grp .fom-grp {all:revert;}
		.fom-grp > * {flex:1; display:flex; align-items:center; gap:12px;}
		.fom-grp02 {display:flex; flex-direction:column; gap:20px; border-top:1px solid black; padding:44px 0 0;}
		.fom-grp02 > * {display:flex; gap:20px;}
		.fom-grp02 .fom-lbl {font-size:18px; font-weight:500; color:black;}
		.fom-grp02 .fom-item {flex:1; display:flex; flex-direction:column; gap:10px;}
		.fom-grp02 .fom-inp {display:flex; gap:12px;}
		.fom-grp02 [class*="inp-"] {width:100%;}
		.fom-grp02.fom-flt { border-top: 0; padding-top: 0;}
		.fom-grp03 {flex:1; display:flex; flex-direction:column; gap:12px; border-top:1px solid black; padding:24px 0 0;}
		.fom-grp03 > * {flex:1; display:flex; gap:12px;}
		.chk-rdo-grp {display:flex; gap:30px;}
		.chk-rdo-grp02 {display:flex; flex-direction:column; gap:10px;}
		
	/* Input - Check Box, Radio Root */
		[class*="chk-rdo"]:not(.chk-rdo-btn) > span {color:black;}
		[class*="chk-rdo"] > span:before,
		[class*="chk-rdo"] > span:after {background:var(--cico); background-size:var(--icosz);}
		[class*="chk-rdo"] > span:before {background:var(--fombg); border-color:var(--fombdr);}
		
		[class*="chk-rdo"] input:checked + span:before,
		[class*="chk-rdo"] .active + span:before {border-color:var(--moc);}
		[class*="chk-rdo"] input:disabled + span:before,
		[class*="chk-rdo"] input:checked:disabled + span:before {background:var(--fomdisbg); border-color:var(--fomdisbdr);}

	/* Input - Check Box, Radio Base */
		[class*="chk-rdo"] {position:relative; word-break:break-all;}
		[class*="chk-rdo"] input {position:absolute; visibility:hidden; left:0; top:50%; transform:translate(0, -50%); width:1px; height:1px;}
		[class*="chk-rdo"] > span {flex:1; display:inline-flex; cursor:pointer;}
		[class*="chk-rdo"] > span:before,
		[class*="chk-rdo"] > span:after {content:"";}
		[class*="chk-rdo"] > span:before {transition:background .3s, border-color .3s;}
		[class*="chk-rdo"] > span:after {position:absolute; visibility:hidden; transition:background-color .3s, border-color .3s;}
		[class*="chk-rdo"] input:checked + span:after,
		[class*="chk-rdo"] .active + span:after {visibility:visible;}
		[class*="chk-rdo"] input:disabled + span {cursor:auto; user-select:none;}
		[class*="chk-rdo"] input:disabled + span:before,
		[class*="chk-rdo"] input:checked:disabled + span:before {transition:background .3s, border-color .3s;}
		
	/* Input - Check Box, Radio Switch Default */
		[class*="chk-rdo-chk"],
		[class*="chk-rdo-rdo"],
		[class*="chk-rdo-swh"] {min-height:var(--fomchkrdosz); font-size:18px; font-weight:500; line-height:var(--fomchkrdosz);}
		[class*="chk-rdo-chk"] > span,
		[class*="chk-rdo-rdo"] > span,
		[class*="chk-rdo-swh"] > span {gap:16px; line-height:var(--fomchkrdosz);}
		[class*="chk-rdo-chk"] > span:before,
		[class*="chk-rdo-rdo"] > span:before,
		[class*="chk-rdo-swh"] > span:before {flex:0 0 var(--fomchkrdosz); background:white; border:1px solid #e2e2e2; width:var(--fomchkrdosz); height:var(--fomchkrdosz);}
		
		[class*="chk-rdo-chk"] > span:before {border-radius:5px;}
		[class*="chk-rdo-chk"] > span:after {visibility:visible; left:5px; top:7px; background-position:-150px -50px; width:19px; height:14px;}
		[class*="chk-rdo-rdo"] > span:before,
		[class*="chk-rdo-rdo"] > span:after {border-radius:50%;}
		[class*="chk-rdo-rdo"] > span:after,
		[class*="chk-rdo-swh"] > span:after {left:calc(var(--fomrdogap) / 2); top:calc(var(--fomrdogap) / 2); width:calc(var(--fomchkrdosz) - var(--fomrdogap)); height:calc(var(--fomchkrdosz) - var(--fomrdogap));}
		[class*="chk-rdo-rdo"] > span:after {width:10px; height:10px;}
		[class*="chk-rdo-swh"] > span:before {flex:0 0 calc(var(--fomfs) * 2); background:var(--mc); border-color:var(--mc); border-radius:var(--fomchkrdosz); width:calc(var(--fomfs) * 2);}
		[class*="chk-rdo-swh"] > span:after {visibility:visible; background:var(--moc); border-radius:50%; transition:left .3s ease;}
		
		[class*="chk-rdo-chk"] input:checked + span:before,
		[class*="chk-rdo-chk"] .active + span:before {background:var(--mc);}
		[class*="chk-rdo-chk"] input:checked + span:after,
		[class*="chk-rdo-chk"] .active + span:after {background-position:-200px -50px;}
		[class*="chk-rdo-rdo"] input:checked + span:after,
		[class*="chk-rdo-rdo"] .active + span:after {background:var(--mc);}
		[class*="chk-rdo-rdo"] input:checked:disabled + span:after {background:var(--fomdisbdr);}
		[class*="chk-rdo-swh"] input:checked + span:after {left:calc( (var(--fomfs) * 2) - (var(--fomchkrdosz) - (var(--fomrdogap)/2)) ); transition:left .3s ease;}
		[class*="chk-rdo-swh"] input:disabled + span:after {background:var(--fomdisbdr);}
		
		[class*="chk-rdo-chk"] > span:before {background:#E1E3E3;}
		[class*="chk-rdo-rdo"] {min-height:18px; font-size:16px; line-height:16px;}
		[class*="chk-rdo-rdo"]:not(.chk-rdo-btn) > span {color:#8E9192;}
		[class*="chk-rdo-rdo"] input:checked + span {color:black;}
		[class*="chk-rdo-rdo"] span {line-height:16px;}
		[class*="chk-rdo-rdo"] > span:before {flex:0 0 18px; width:18px; height:18px;}
		[class*="chk-rdo-rdo"] > span:after {left:4px; top:4px;}

	/*	Radio */
		[class*="chk-rdo-chk"] > .radio:before { flex: 0 0 var(--fomchkrdosz2); width: var(--fomchkrdosz2); height: var(--fomchkrdosz2); border-radius: 100px; border: 1px solid #d8dadb; background: #fff;}
		[class*="chk-rdo-chk"] > .radio:after { display: none;}
		[class*="chk-rdo-chk"] input:checked + .radio:before { border-color: #fff; background: url("../../images/radio_chk.svg") no-repeat 0 0;}

	/* Input - Text Type Root */
		input[type="text"],
		input[type="password"],
		input[type="date"],
		input[type="search"],
		input[type="number"],
		input[type="time"],
		input[type="datetime-local"],
		input[type="email"],
		input[type="month"],
		input[type="tel"],
		input[type="url"],
		input[type="week"] {background:#fff; border:1px solid #747878; border-radius:var(--fombr); height:var(--fomh); padding:0 var(--fompad); font-size:var(--fomfs); color: #292931;}
		input[type="color"] {border-radius:var(--fombr);}
		input[type="color"]:disabled::-webkit-color-swatch {background:var(--fomdisbdr) !important;}

		::placeholder {color:var(--fomph);}

		[class*="inp-"] .form-icon:before {background:var(--cico); background-size:var(--icosz);}
		
	/* Input - Text Type Base */
		input[type="date"],
		input[type="datetime-local"],
		input[type="time"],
		input[type="month"],
		input[type="week"] {align-items:center; cursor:text;}
		input[type="color"]::-webkit-color-swatch-wrapper {padding:0;}
		input[type="color"]::-webkit-color-swatch {border:0;}

		[class*="inp-"] {overflow:hidden; transition:border-color .3s ease;}
		[class*="inp-"]:not(.inp-sel, .inp-file, .inp-ta) {display:flex; background:var(--fombg);}
		[class*="inp-"].focused,
		[class*="inp-"]:focus {border-color:var(--moc) !important; transition:border-color .3s ease;}
		[class*="inp-"] .form-icon {flex:0 0 var(--fomh); display:flex; align-items:center; justify-content:center; text-indent:-1000em;}
		[class*="inp-"] .form-icon:before {content:"";}
		
	/* Input - Text Focus */
		input[type="text"]:focus,
		input[type="password"]:focus {background:white; border:1px solid #747878; color:#292931;}
		
	/* Input - Text Type Readonly & Disabled Base */
		[class*="inp-"][data-disabled] a,
		[class*="inp-"][data-disabled] button,
		[class*="inp-"][data-readonly] a,
		[class*="inp-"][data-readonly] button,
		[class*="inp-"][data-readonly] a,
		[class*="inp-"][data-readonly] button {cursor:auto; pointer-events:none;}

		[class*="inp-"]:not(.inp-grp, .inp-file, .inp-sel, .inp-ta) {display:flex; position:relative; border:1px solid var(--mc);}
		[class*="inp-"]:not(.inp-grp) input,
		[class*="inp-"] select {background:none; border:0; height:100%;}
		[class*="inp-"][data-disabled],
		[class*="inp-"][data-readonly],
		[class*="inp-"][data-disabled] *,
		[class*="inp-"][data-readonly] * {cursor:auto;}
		[class*="inp-"][data-disabled] input,
		[class*="inp-"][data-readonly] input {background:none !important; border:none !important; padding:0;}
		[class*="inp-"][data-disabled],
		[class*="inp-"][data-readonly] {position:relative; pointer-events:none; z-index:10;}
	
	/* Input - Text Type Readonly & Disabled Root */
		[class*="inp-"]:not(.inp-grp, .inp-file, .inp-sel, .inp-ta) {background: #fff; border-color: #747878; border-radius:var(--fombr); height:var(--fomh);}
		[class*="inp-"][data-disabled] {pointer-events:none;}
		[class*="inp-"][data-disabled]:not(.inp-grp, .inp-file),
		[class*="inp-"][data-readonly]:not(.inp-grp, .inp-file) {background-color:#F8FAFA; color:var(--fomph);}
		[class*="inp-"][data-disabled]:not(.inp-grp, .inp-file) {border:1px solid #E6E8E9;}
		
	/* Input - Text Type Readonly & Disabled Default */
		input[type="text"][disabled],
		input[type="text"][readonly] {background:#F8FAFA; border:1px solid #E6E8E9; color: #8e9192;}
	
	/* Input - Date (Kendo UI) */
		[class*="inp-date"] {opacity:1 !important; width:100%; border:0 !important; text-align:left !important;}
		[class*="inp-date"] input {border:1px solid #E6E8E9 !important;}
		[class*="inp-date"] .k-input-button {position:absolute; right:0; top:0; display:flex; align-items:center; justify-content: center; background:none; width:var(--fomh); padding:0; z-index:10;}
		[class*="inp-date"] .k-input-button .k-icon:before {content:""; flex:0 0 18px; background:var(--cico); background-size:var(--icosz); background-position:-150px -400px; width:18px; height:20px;}
		[class*="inp-date"].k-focus {box-shadow:none; border-color:#747878;}
		[class*="inp-date"] .focused {background:white !important; border-color:#747878 !important;}
		[class*="inp-date"] .focused + .k-input-button .k-icon:before {background-position:-300px -400px;}
		
	/* Input - File */
		[class*="inp-file"] {display:flex; align-items:center; gap:20px; background:#F8FAFA; border:1px solid #E1E3E3; width:100%; height:70px; padding:12px 15px; color:#444748;}
		[class*="inp-file"] input[type="file"] {position:absolute; left:-1000em;}
		[class*="inp-file"] [class*="btn-"] {border-radius:3px; min-height:46px; padding:0 20px; font-size:14px; cursor:pointer;}
		[class*="inp-file"] + .brd-file-lst {display:flex; flex-direction:column; gap:5px; border-bottom:1px solid #E1E3E3; padding:20px 15px;}
		[class*="inp-file"] + .brd-file-lst > * {display:flex; gap:15px;}
		[class*="inp-file"] + .brd-file-lst a {pointer-events:none;}
		[class*="inp-file"] + .brd-file-lst a:after {display:none;}
		
		/* ContentPopup */
		.pop-file-template{ height: fit-content; }
		.pop-file-template .k-upload-files{ margin-top: 12px; }
		
	/* Input - Search */
		[class*="inp-sch"] {flex-direction:row-reverse; gap:10px; padding:0 0 0 var(--fompad);}
		[class*="inp-sch"] .form-icon {flex:0 0 var(--fomh);}
		[class*="inp-sch"] input {padding:0;}
		[class*="inp-sch"] .form-icon:before {flex:0 0 22px; background-position:-150px -150px; width:22px; height:22px;}
		[class*="inp-sch"].focused {background:white;}
		[class*="inp-sch"].focused input {color:var(--mc);}
	
	/* Select */
		[class*="inp-sel"] {display:flex; align-items:center; justify-content:space-between; position: relative; border:1px solid #747878; border-radius:5px; width:100%; height:var(--fomh); padding:0 var(--fomh) 0 24px; color:var(--fomfc); cursor:pointer;}
		[class*="inp-sel"] .k-input-inner {padding:0; height:100%;}
		[class*="inp-sel"] .k-input-button {flex:0 0 var(--fomh); display:flex; position:absolute; right:0; top:0; width:var(--fomh); height:var(--fomh); padding:0;}
		[class*="inp-sel"] .k-button-icon {flex:0 0 var(--fomh); display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
		[class*="inp-sel"] .k-button-icon:before {content:""; background:var(--cico); background-size:var(--icosz); background-position:-200px -200px; width:11px; height:7px; transition:transform .3s ease;}
		[class*="inp-sel"] .k-input-value-text {display:flex; align-items:center; height:100%; font-size:var(--fomfs); /* color:#292931; */}
		[class*="inp-sel"].k-state-border-down {border-color:var(--mc);}
		[class*="inp-sel"].k-state-border-down .k-button-icon:before {transform:rotate(180deg); transition:transform .3s ease;}
		[class*="inp-sel"][aria-disabled="true"] {border:1px solid #c2c4c4}
		[class*="inp-sel"][aria-disabled="true"] .k-input-value-text {color:#999A9A}
		
		.k-list-item-text, .k-list-optionlabel {font-size:var(--fomfs);}

		/*.k-list-ul .k-list-item {display:block; background:white !important; padding:0;}
		.k-list-ul .k-list-item-text {background:white; height:var(--fomh);}
		.k-list-ul .k-hover .k-list-item-text,
		.k-list-ul .k-focus .k-list-item-text {background:white; color:#8E9192;}
		.k-list-ul .k-list-item-text {display:flex; align-items:center; background:none; height:var(--fomh); padding:0 24px; color:var(--fomfc);}
		.k-list-ul .k-list-item-text:hover,
		.k-list-ul .k-list-item-text.k-hover {background:#F5F5F5; color:black;}
		.k-list-item.k-selected, .k-selected.k-list-optionlabel {background:#F5F5F5 !important; color:black !important;}*/
		.k-list-item {background:white; height:var(--fomh); color:#8E9192;  }
	
		.k-list-item.k-selected.k-hover {background:#F5F5F5 !important; color:black !important;}
		
	/* Textarea */
		textarea {font-size:var(--fomfs); color:var(--fomfc);}
		textarea::placeholder {color:var(--fomph);}
		textarea[readonly],
		textarea[disabled] {background:var(--fomdisbg);}
		[class*="inp-ta"] {display:flex; position:relative; align-items:flex-end; background:white; border:1px solid #C4C7C7; border-radius:var(--fombr); min-height:var(--fomtah); height:var(--fomh); padding:var(--fompad); font-size:var(--fomfs); line-height:var(--fomchkrdosz);}
		[class*="inp-ta"] textarea {height:100%;}

/* Gutter */
	/* Vertical Gutter */
		[class*="vbar-"] {display:inline-flex; align-items:center; flex-wrap:wrap;}
		[class*="vbar-"] > * {display:flex; align-items:center; word-break:keep-all;}
		[class*="vbar-"] > * + *:before {content:""; width:1px;}
		
/* Icon */
	[class*="ic-"] {position:relative; display:flex; align-items:center; justify-content:center; font-size:0;}
	[class*="ic-"]:before,
	[class*="ic-"]:after {content:""; display:inline-block; background:var(--ico); background-size:var(--icosz); font-size:0;}
	.ic-ct:before,
	.ic-ct:after {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

/* No Data */
	[class*="no-data"] {display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%;}
	[class*="no-data"]:before {content:""; display:block; background-image:var(--icon); background-repeat:no-repeat;}

/* Popup */
	.k-window {padding:40px;}
	.k-window .k-window-titlebar {padding:0 0 45px; border-color: transparent;}
	.k-window .k-window-title {padding:0; font-size:20px; font-weight:700;}
	.k-window .k-window-content {padding:20px 20px 20px 0; /* scroll-behavior:smooth; */}
	.k-window.loading-popup { padding: 0; border: 0; background: transparent;}
	.k-window .k-window-content.loading_window { padding: 0;}
	.popup-content .tbl-fom .fom-grp {width:100%;}
	.popup-foot .btn-grp,
	.popup-foot .btn-grp:hover {margin-top:40px;}
	.popup-foot .btn-grp [class*="btn-"] {min-width:180px;}
	.popup-content > *:first-child {margin-top:0;}
	
/* Scroll */
	*::-webkit-scrollbar {background:var(--scrbg); width:var(--scrw); height:var(--scrw); border-radius:var(--scrw);}
	*::-webkit-scrollbar-thumb {background:var(--scrtmbbg); width:var(--scrw); border-radius:var(--scrw);}
	*::-webkit-scrollbar-track {border-radius:var(--scrw);}
	
	/* Scroll Box */
		.scr-no {overflow:visible !important; height:auto !important;}
		.scr-both {overflow:auto;}
		.scr-ver {overflow:hidden; overflow-y:auto; max-height:100%;}
		.scr-hor {overflow:hidden; overflow-x:auto; width:100%; padding:0;}
		.scr-hor > * {white-space:nowrap;}
		.scr-hor td {white-space:wrap;}
		.scr-hide::-webkit-scrollbar {width:0; height:0; border-radius:0;}
		.scr-hide::-webkit-scrollbar-thumb {width:0; border-radius:0;}
		.scr-hide::-webkit-scrollbar-track {border-radius:0;}
	
/* Swiper */
	[data-swi] .swiper {overflow:hidden; width:100%; height:100%;}
	[data-swi] .swiper-button-prev,
	[data-swi] .swiper-button-next {position:absolute; display:flex; align-items:center; justify-content:center; background-image:none; cursor:pointer; z-index:10;}
	[data-swi] .swiper-button-prev:after,
	[data-swi] .swiper-button-next:after {content:""; background:var(--cico); background-size:var(--icosz);}
	[data-swi] .swiper-button-next:after {transform:rotate(180deg);}
	[data-swi] .swiper-button-disabled {opacity:0.5;}
	[data-swi] .swiper-cont {position:absolute; left:0; top:0; width:100%; height:100%;}
	[data-swi] .swiper-slide {overflow:hidden;}
	[data-swi] .swiper-pagination {position:absolute; z-index:1;}
	[data-swi] .swiper-pagination .swiper-pagination-bullet {opacity:0.5; display:inline-block; background:#dee1e4; width:16px; height:16px; margin: 0; border-radius:16px;}
	[data-swi] .swiper-pagination .swiper-pagination-bullet-active {opacity:1; background-color:white; width:56px;}

/* Tab Menu */
	[class*="tab-wrap"] {position:relative;}
	[class*="tab-wrap"] [class*="tab-cont"] > * {overflow:hidden; width:0; height:0;}
	[class*="tab-wrap"] [class*="tab-cont"] > *.active {overflow:visible; width:auto; height:auto;}
	[class*="tab-wrap"] [class*="tab-cont"] > * > *:first-child {margin-top:0;}

	[class*="tab-mn"] {display:flex; width:100%; text-align:center;}
	[class*="tab-mn"] > * > * {display:flex; justify-content:center; align-items:center; width:100%; height:100%; vertical-align:top;}
	[class*="tab-mn"].tab-eql > * {flex:1;}
	
	/* Tabstrip (Kendo UI) */
		.tab-kendo [class*="tab-mn"] {display:flex;}
		.tab-kendo .k-tabstrip-items {width:0;} /* 넓이가 0이라도 들어가 있어야 메뉴가 넘쳤을 때 좌우 화살표가 나와서 탭 이동을 할 수 있음 */
		.tab-kendo .k-tabstrip-items .k-item {border:0; color:inherit;}
		.tab-kendo .k-reset {font-family:var(--initff);}
		.tab-kendo .k-tabstrip-prev,
		.tab-kendo .k-tabstrip-next {all:revert; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; background:var(--icon); background-size:var(--bgsize) !important; border-radius:50%; border-color:#D8DADB; width:30px !important; height:30px !important; padding-block:0 !important; padding-inline:0 !important; transform:translate(0, -50%); z-index:100; cursor:pointer;}
		.tab-kendo .k-tabstrip-prev .k-icon,
		.tab-kendo .k-tabstrip-next .k-icon {width:30px; height:30px;}
		.tab-kendo .k-tabstrip-prev .k-icon:before,
		.tab-kendo .k-tabstrip-next .k-icon:before {content:""; background:var(--ico); background-size:var(--icosz); background-position:-400px -200px; width:30px; height:30px;}
		.tab-kendo .k-tabstrip-next .k-icon:before {transform:rotate(180deg);}
		.tab-kendo .k-tabstrip-prev {left:-15px;}
		.tab-kendo .k-tabstrip-next {right:-15px;}
		.tab-kendo > .k-tabstrip-items-wrapper {border:0;}

/* Thumb */
	[class*="thumb-"] {overflow:hidden; position:relative; display:inline-block; background-repeat:no-repeat; background-size:100% 100%;}
	[class*="thumb-"] img,
	[class*="thumb-"] video {min-width:100%; min-height:100%; max-width:100%; max-height:100%;}
	[class*="thumb-"]:before,
	[class*="thumb-"]:after {content:""; z-index:10;}