/*!
* 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;max-width:100% !important;padding:0;border:0;}
.bootstrap-select .dropdown-toggle{
	position:relative;
	float:left;
	width:100%;
	height:52px;
	line-height:1.3em;
	padding:0px 30px 0 12px;
	margin-bottom:0;
	font-size:17px;
	font-weight:normal;
	color:#3f3f3f;
	text-align:center;
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.25);
	border-radius:5px;
	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;
	}
.bootstrap-select.large .dropdown-toggle{height:60px;padding-left:15px;border-width:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.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;padding-top:2px;display:flex;align-items:center;justify-content:center;}
.bootstrap-select .dropdown-toggle .caret:before{content:'\59';font-family:'kojipsa';position:absolute;right:0;top:0;z-index:6;width:40px;height:100%;font-size:12px;color:#9e9e9e;text-align:center;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;}

.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:16px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:2px solid #565656;
	border-radius:3px;
	box-shadow:0 4px 5px rgba(0,0,0,0.06);
	-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:10px;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.bootstrap-select .dropdown-menu{max-height:340px !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.active small{color:#fff;}
.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed;color:#959595;}
.bootstrap-select .dropdown-menu li a{display:block;padding: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:var(--bold);background-color:rgba(71,78,103,0.85);background-color:var(--mainColor);}
.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 .dropdown-menu li:last-child{margin-bottom:20px}

.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: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:after{content:'\4d';font-family:'kojipsa';font-size:14px;color:#fff;display:inline-block;position:absolute;top:5px;right: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:var(--mainColor-light)}










.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{padding-left:0.5em;}
.bootstrap-select .dropdown-menu li small.addr{padding-left:0;margin-top:3px;display:block;}


.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,
.bootstrap-select .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select .dropdown-toggle.bs-placeholder:active{color:#999;}
.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-"]{}
.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{position:absolute;display:inline-block;right:15px;margin-top:5px;}
.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:10px 10px 0 10px;position:relative;}
.bs-actionsbox{
	width:100%;
	min-width:200px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	}
.bs-searchbox:before{content:'\53';font-family:'kojipsa';font-size:14px;position:absolute;top:10px;right:10px;width:40px;height:46px;z-index:3;color:rgba(71,78,103,0.5);display:inline-flex;align-items:center;justify-content:center;}
.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%;border:0 !important;padding-right:50px !important;height:46px !important;background:rgba(71,78,103,0.1) !important;box-shadow:none !important;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}




/* 컬러적용 */
.bootstrap-select .dropdown-toggle[class*='selectColor-']{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;}
.bootstrap-select .dropdown-toggle.selectColor-green{background:#1bc8a6;}
.bootstrap-select .dropdown-toggle.selectColor-gray{background:#81869a;}
.bootstrap-select .dropdown-toggle.selectColor-black{background:rgba(71,78,103,1);}
.bootstrap-select .dropdown-toggle.selectColor-red{background:#eb5b5b;}
.bootstrap-select .dropdown-toggle.selectColor-yellow{background:#ffbe22;}
.bootstrap-select .dropdown-toggle.selectColor-pink{background:#fc55a4;}

.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:358px !important;}
.bootstrap-select.open .bs-actionsbox + .dropdown-menu.inner{max-height:360px !important;min-width:200px}
.bootstrap-select.open .bs-searchbox + .bs-actionsbox + .dropdown-menu.inner{max-height:318px !important}



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



