/*!
* Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
*
* Copyright 2013-2017 bootstrap-select
* Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
*/


select.bs-select-hidden,
select.selectpicker{display:none !important;}

.bootstrap-select{position:relative;display:inline-block;vertical-align:middle;width:auto;max-width:100% !important;padding:0;border:0;}
.bootstrap-select .dropdown-toggle{
	position:relative;
	float:left;
	width:100%;
	height:32px;
	padding:0 30px 0 12px;
	margin-bottom:0;
	font-size:13px;
	font-weight:normal;
	line-height:1em;
	color:#3f3f3f;
	text-align:center;
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:3px;
	white-space:nowrap;
	display:inline-flex;align-items:center;
	z-index:1;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	outline:0;
	overflow:hidden;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){body[data-font-family='nanumSR'] .bootstrap-select:not(.select-img) .dropdown-toggle{padding-top:2px;}} /* 크롬핵 */

.bootstrap-select .dropdown-toggle.active,
.bootstrap-select .dropdown-toggle.focus,
.bootstrap-select .dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:hover{background-color:#fff;border-color:rgba(0,0,0,0.25);}
.bootstrap-select .dropdown-toggle:hover{box-shadow:0 4px 4px rgba(0,0,0,0.04);}
.open > .dropdown-toggle{color:#333;z-index:100;}

.bootstrap-select .dropdown-toggle .caret{position:absolute;top:0;right:0;width:24px;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;}
.bootstrap-select .dropdown-toggle .caret:before{content:'\e051';font-family:'newfont';font-size:14px;color:#93979c;display:inline-block;transition:all .15s ease-in-out;transform-origin:50% 50%;}

.bootstrap-select.open .dropdown-toggle{border-color:rgba(0,0,0,0.5);}
.bootstrap-select.open .dropdown-toggle .caret:before{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

/* data-subtext */
.bootstrap-select small{color:rgba(71,78,103,0.55);}


.bootstrap-select .dropdown-menu{
	width:auto;
	min-width:100%;
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	float:left;
	padding:0;
	margin-top:1px;
	font-size:12px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,0.3);
	border-radius:3px;
	box-shadow:0 4px 5px rgba(0,0,0,0.04);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	opacity:0;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	 -webkit-transform-origin:50% 0;
        -ms-transform-origin:50% 0;
            transform-origin:50% 0;
    -webkit-transform:scale(0.7) translateY(-10px);
        -ms-transform:scale(0.7) translateY(-10px);
            transform:scale(0.7) translateY(-10px);
	transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	/*display:none;*/
	}
.open>.dropdown-menu{display:block;opacity:1;z-index:1000;pointer-events:auto;-webkit-transform:scale(1) translateY(0);	-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);}
.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:3px;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.bootstrap-select .dropdown-menu{max-height:400px !important;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bootstrap-select .dropdown-menu li{position:relative;width:100%;}
.bootstrap-select .dropdown-menu li.selected small{color:#fff;}
.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed;color:#959595;}
.bootstrap-select .dropdown-menu li a{display:block;padding:5px 10px;clear:both;line-height:1.5em;color:#333;white-space:nowrap;cursor:pointer;border-radius:3px;
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;}
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:hover,
.bootstrap-select .dropdown-menu li:not(.disabled) a:focus,
.bootstrap-select .dropdown-menu li:not(.disabled) a:focus:hover{color:#fff;font-weight:bold;background-color:rgba(71,78,103,0.85);}
.bootstrap-select .dropdown-menu li:not(.disabled):not(.selected) a:hover{color:#262626;background-color:rgba(255,248,165,0.6);}
.bootstrap-select .dropdown-menu li.selected small{color:inherit;opacity:0.7;}


.bootstrap-select.open .dropdown-menu li.hidden{display:none;}


/* 비활성화시 마우스 이벤트 제거 */
.bootstrap-select .dropdown-menu,
.bootstrap-select .dropdown-menu li,
.bootstrap-select .dropdown-menu li a{pointer-events:none;}
.bootstrap-select.open .dropdown-menu,
.bootstrap-select.open .dropdown-menu li,
.bootstrap-select.open .dropdown-menu li a{pointer-events:auto;display:block;}
.bootstrap-select .dropdown-menu li,
.bootstrap-select .dropdown-menu li a{ display:none;}
.bootstrap-select.open .dropdown-menu li,
.bootstrap-select.open .dropdown-menu li a{display:block;}



/* 위로열림, 아래로 열림 */
.dropdown, .dropup{position:relative}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.bootstrap-select.dropup .dropdown-menu{
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transform:scale(0.7) translateY(10px);
        -ms-transform:scale(0.7) translateY(10px);
            transform:scale(0.7) translateY(10px);
	}
.bootstrap-select.dropup.open .dropdown-menu{
	-webkit-transform:scale(1) translateY(0);
        -ms-transform:scale(1) translateY(0);
            transform:scale(1) translateY(0);
	}


/* select[multiple] */
.bootstrap-select.show-tick, .bootstrap-select.show-tick .dropdown-toggle{max-width:100% !important;}
.bootstrap-select.show-tick .dropdown-toggle{color:#2c2c2c;}
.bootstrap-select.show-tick .dropdown-menu,
.bootstrap-select.show-tick.open .dropdown-menu.open{min-width:auto;max-width:auto;width:auto !important;}
.bootstrap-select.show-tick .dropdown-menu li a{display:flex;align-items:center;gap:5px}
.bootstrap-select.show-tick .dropdown-menu li:nth-child(2n).selected a,
.bootstrap-select.show-tick .dropdown-menu li:nth-child(2n).selected a:hover{background-color:#3190fb;}
.bootstrap-select.show-tick .dropdown-menu li{position:relative;}
.bootstrap-select.show-tick .dropdown-menu li.selected a:after{content:'\e335';font-family:'newfont';font-size:11px;color:#fff;font-weight:normal;margin-left:auto;margin-right:-3px;padding-left:2px;}
.bootstrap-select.show-tick .dropdown-menu li:nth-child(2n).selected a,
.bootstrap-select.show-tick .dropdown-menu li:nth-child(2n).selected a:hover{background-color:rgba(71,78,103,0.7);}










.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{color:#fff;text-decoration:none;outline:0;}

.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em;}
.bootstrap-select .dropdown-menu li a span.check-mark{display:none;}
.bootstrap-select .dropdown-menu li a span.text{display:inline-block;}
.bootstrap-select .dropdown-menu li small{}



.dropdown-menu.pull-right{right:0;left:auto}

select[multiple],select[size]{height:auto;max-width:100% !important;}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}


.bootstrap-select .dropdown-toggle.bs-placeholder:not([class*='selectColor-']),
.bootstrap-select .dropdown-toggle.bs-placeholder:not([class*='selectColor-']):hover,
.bootstrap-select .dropdown-toggle.bs-placeholder:not([class*='selectColor-']):focus,
.bootstrap-select .dropdown-toggle.bs-placeholder:not([class*='selectColor-']):active{color:#999 !important;}
.bootstrap-select select{position:absolute !important;bottom:0;left:50%;display:block !important;width:0.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:none;}
.bootstrap-select select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2;}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0;}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right;}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled{cursor:not-allowed;}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus{outline:none !important;}
.bootstrap-select.btn-group.bs-container{position:absolute;height:0 !important;padding:0 !important;}
.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%;}



.bootstrap-select .dropdown-menu .notify{
	position:absolute;
	bottom:5px;
	width:96%;
	margin:0 2%;
	min-height:26px;
	padding:3px 5px;
	background:#f5f5f5;
	border:1px solid #e3e3e3;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events:none;
	opacity:0.9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.bootstrap-select.btn-group .no-results{
	color:rgba(71,78,103,0.7);
	padding:12px 0;
	text-align:center;
	}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static;}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle{z-index:1061;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{
	content:'';
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid rgba(204, 204, 204, 0.2);
	position:absolute;
	bottom:-4px;
	left:9px;
	display:none;
	}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{
	content:'';
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid white;
	position:absolute;
	bottom:-4px;
	left:10px;
	display:none;
	}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{
	bottom:auto;
	top:-3px;
	border-top:7px solid rgba(204, 204, 204, 0.2);
	border-bottom:0;
	}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{
	bottom:auto;
	top:-3px;
	border-top:6px solid white;
	border-bottom:0;
	}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{
	right:12px;
	left:auto;
	}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{
	right:13px;
	left:auto;
	}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after{display:block;}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton{padding:4px 8px;}
.bs-actionsbox{
	width:100%;
	min-width:200px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.bs-actionsbox .btn-group{display:flex;}
.bs-actionsbox .btn-group button{flex:1;}
.bs-actionsbox .btn-group .btn{margin-left:0 !important;margin-right:0 !important}
.bs-actionsbox .btn-group .actions-btn{font-size:12px;font-size:0.95em;height:26px !important;padding:0 7px !important;background:rgba(55,71,79,0.07);color:rgba(55,71,79,0.7)}
.bs-actionsbox .btn-group .actions-btn:hover{background:rgba(55,71,79,0.15);}
.bs-donebutton{
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.bs-donebutton .btn-group button{width:100%;margin-left:0 !important;}

.bs-searchbox + .bs-actionsbox{padding:0 8px 4px;}
.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none;}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.btn-group>.btn:first-child{margin-left:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}

.btn-group>.btn-group{float:left}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}

.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}
.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}





/* 인태 -  이미지 select */
.bootstrap-select.select-img{}
.bootstrap-select.select-img .dropdown-toggle{width:100%;height:auto;min-height:32px;max-height:300px;padding:7px 24px 7px 7px;}
.bootstrap-select.select-img.open .dropdown-menu.inner{position:relative;width:860px;padding:10px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;}
.bootstrap-select.select-img img{border:1px solid rgba(0,0,0,0.1);}
.bootstrap-select.select-img .skin_name{display:inline-flex;align-items:center;justify-content:cente;position:absolute;top:5px;left:5px;z-index:2;padding:1px 5px 0 5px;font-family:var(--font-family);font-size:12px;
	height:16px;color:#fff;background:rgba(255,51,161,0.8);border-radius:2px;}

.bootstrap-select.select-img .dropdown-menu{}
.bootstrap-select.select-img .dropdown-menu li{width:calc(33.33% - 2px);position:relative;background:rgba(71,78,103,0.02);display:flex;align-items:center;justify-content:center;}
.bootstrap-select.select-img .dropdown-menu li a{padding:10px;width:100%;text-align:center;height:100%;}
.bootstrap-select.select-img .dropdown-menu li:first-child{}
.bootstrap-select.select-img .dropdown-menu li img{border-bottom:1px solid rgba(0,0,0,0.1);}
.bootstrap-select.select-img .dropdown-menu li:last-child img{}
.bootstrap-select.select-img .dropdown-menu li a .skin_name{position:relative;top:0;background:rgba(71,78,103,0.3);}
.bootstrap-select.select-img .dropdown-menu li a img + .skin_name{position:absolute;top:15px;left:15px;background:rgba(71,78,103,0.3);}
.bootstrap-select.select-img .dropdown-menu li a:hover img{border-color:rgba(0,0,0,0.6);}
.bootstrap-select.select-img .dropdown-menu li a:hover .skin_name{background:rgba(255,51,161,0.9);}

.bootstrap-select.select-img.n4.open .dropdown-menu.inner{width:920px;}
.bootstrap-select.select-img.n4 .dropdown-menu li{width:calc(25% - 3px);}
.bootstrap-select.select-img.n2.open .dropdown-menu.inner{width:500px;}
.bootstrap-select.select-img.n2 .dropdown-menu li{width:calc(50% - 2px);}



/* 아이콘 이미지 셀렉트 */
.bootstrap-select.select-icon .dropdown-toggle{width:100%;min-width:40px;height:auto !important;min-height:32px;max-height:300px;padding:7px 24px 7px 7px;}
.bootstrap-select.select-icon.open .dropdown-menu.inner{position:relative;width:860px;padding:10px;display:inline-flex;flex-wrap:wrap;}
.bootstrap-select.select-icon .dropdown-menu li{width:auto;min-width:40px;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;}
.bootstrap-select.select-icon .dropdown-menu li a{padding:10px;width:100%;text-align:center;border:1px dashed rgba(0,0,0,0);}
.bootstrap-select.select-icon .dropdown-menu li.selected a{background:transparent !important;border:1px dashed rgba(0,0,0,0.2);}
.bootstrap-select.select-icon .dropdown-menu li a:focus{background:#FFFBC9;}




/* 컬러적용 */
.bootstrap-select .dropdown-toggle[class*='selectColor-'], .bootstrap-select .dropdown-toggle[class*='selectColor-']:hover{color:#fff !important;border:0;}
.bootstrap-select .dropdown-toggle[class*='selectColor-'] .caret:before{color:rgba(255,255,255,0.8);}
.bootstrap-select .dropdown-toggle[class*='selectColor-'] small{color:rgba(255,255,255,0.7);}

.bootstrap-select .dropdown-toggle.selectColor-blue{background:#349af4 !important}
.bootstrap-select .dropdown-toggle.selectColor-green{background:#1bc8a6 !important}
.bootstrap-select .dropdown-toggle.selectColor-gray{background:#81869a !important;}
.bootstrap-select .dropdown-toggle.selectColor-lightGray{background:#abaeba !important}
.bootstrap-select .dropdown-toggle.selectColor-black{background:rgba(71,78,103,1) !important}
.bootstrap-select .dropdown-toggle.selectColor-red{background:#eb5b5b !important}
.bootstrap-select .dropdown-toggle.selectColor-yellow{background:#ffbe22 !important}
.bootstrap-select .dropdown-toggle.selectColor-pink{background:#fc55a4 !important}

.bootstrap-select .dropdown-toggle[class*='selectColor-'] + .dropdown-menu li.selected a,
.bootstrap-select .dropdown-toggle[class*='selectColor-'] + .dropdown-menu li.selected a:hover,
.bootstrap-select .dropdown-toggle[class*='selectColor-'] + .dropdown-menu li:not(.disabled) a:focus,
.bootstrap-select .dropdown-toggle[class*='selectColor-'] + .dropdown-menu li:not(.disabled) a:focus:hover{color:#fff;background-color:rgba(71,78,103,0.85);}



/* dropdown-menu 최대높이 */
.bootstrap-select.open .bs-searchbox + .dropdown-menu.inner{max-height:365px !important;}
.bootstrap-select.open .bs-actionsbox + .dropdown-menu.inner{max-height:365px !important;min-width:200px}
.bootstrap-select.open .bs-searchbox + .bs-actionsbox + .dropdown-menu.inner{max-height:325px !important}



/* select 비활성화 (선택불가) */
.bootstrap-select.disabled .dropdown-toggle{/*background:rgba(71,78,103,0.03) !important;*/background:#f6f6f6 !important;color:#7d7d7d;}



.bootstrap-select.multiple .dropdown-toggle{width:100%;height:auto !important;padding-top:6px;padding-bottom:5px;min-height:32px;white-space:pre-wrap;word-break:keep-all;line-height:1.8em;}