@charset "UTF-8";
body{
	overflow:auto;
}

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, th, td, div,
	blockquote, pre, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	font-family:'Spoqa Han Sans Neo','SpoqaHanSansNeo',sans-serif;
	font-size:14px;
	outline:none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}

ol, ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img, fieldset, table, th, td {
	border: none
}

input {
	*margin: -1px 0
}

input, textarea {
	font-size: 1em
}

em, cite {
	font-style: normal
}

html {
	min-width:1340px;
}

*+html body {
	position: relative
}

a:link {
	color: #000;
	text-decoration: none
}

a:hover {
	color: #000;
	text-decoration: underline
}

a:active, a:focus, a:visited {
	color: #000;
	text-decoration: none
}

a img {
	vertical-align: top
}

/* HTML5 */
abbr, article, aside, canvas, details, figcaption, figure, footer,
	header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

mark {
	font-weight: bold;
}

object {
	outline: none;
}

hr {
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #ccc
}

/* for IE haslayout */
* html div, * html h1, * html h2, * html h3, * html h4, * html h5, * html h6,
	* html ul, * html ol, * html dl, * html dt, * html dd, * html table, * html th,
	* html td, * html form, * html fieldset, * html legend {
	zoom: 1
}

/* For modern browsers */
.clfix:before, .clfix:after {
	display: table;
	content: ''
}

.clfix:after {
	clear: both
}

/* For IE 6/7 (trigger hasLayout) */
.clfix {
	*zoom: 1
}

/* Blind */
.blind {
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width:0;
	height:0;
	position:absolute;
	overflow:hidden;
	left:-999%;
	top:-999%;
}
.fl{
	float:left !important;
}
.fr{
	float:right !important;
}
.ovh{
	overflow:hidden;
}
.text-red {
	color: #fe3c3d !important;
}
.shadow{
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1);
	-moz-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.1);
}
.w-50{
	width:50% !important;
}
.w-100{
	width:100% !important;
}
.p-0{
	padding:0 !important;
}

/*entry_form*/

.entry_form{
	margin-bottom:20px;
}

.form-row{
	display: -ms-flexbox;
    display: flex
}
.entry_form .form-group{
	overflow:hidden;
	margin-right:15px;	
	white-space:nowrap;
}
.entry_form .col-label{
	display:block !important;
	font-size:13px;
	height:18px;
	color:#333;
	font-weight:500;
	margin-bottom:5px;
}
.entry_form .detail .col-label{
	color:#a3a0a3;
}
.entry_form .w-150px{
	float:left;
	width:150px;
	margin-right:30px;
}
.entry_form .form-group .k-dropdown{
	width:100%;
	background:transparent;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry_form .form-group .k-space-right{
	width:100%;
}

.entry_form .form-group .k-datepicker{
	width:100%;
}
.entry_form .w-300px{
	float:left;
	width:332px;
	margin-right:30px;
}
.entry_form .code{
	white-space:nowrap;
	width:285px !important;
}
.entry_form .code .k-space-right{
	width:90px;
	margin-right:10px;
	border-color: #545454 !important;
}	   
.entry_form .code .k-space-right + .k-textbox{
	width:calc(100% - 105px);
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.entry_form .daterange .k-datepicker{
	width:115px;
}
.entry_form .daterange .k-datepicker:first-child{
	margin-right:7px;
}
.entry_form .daterange .k-datepicker:last-child{
	margin-left:7px;
}
.form-button-group {
	display:flex;
	flex-flow: wrap-reverse;  
	margin-right:70px;
}
.form-button-group .k-button, a.alert_btn1, a.alert_btn2,
button.alert_btn1,button.alert_btn2{
	padding: 0px 7px;
    height: 32px;
    line-height: 30px;
    background:#979797 !important;
    color:#fff !important;
	margin-right:20px;
	cursor:pointer;
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
}
.form-button-group .k-button:hover,
 a.alert_btn1:hover, 
 a.alert_btn2:hover,
button.alert_btn1:hover,
button.alert_btn2:hover{
	background:#fff !important;
	border-color:#979797;
	color:#999 !important;
}
.form-button-group .k-button.icon:hover{
	background:#868686  !important;
}


.content-wrap input.k-textbox, 
.content-wrap .k-picker-wrap .k-input, 
.content-wrap .k-numeric-wrap .k-input{
	line-height:25px;
}
.content-wrap .k-textbox,
.content-wrap .k-textbox.k-space-right,
.content-wrap .k-autocomplete, 
.content-wrap .k-dropdown-wrap,
.content-wrap .k-numeric-wrap, 
.content-wrap .k-picker-wrap{
	border-color:#aca5aa !important;	
}
.content-wrap .bdn,.content-wrap .bdn .k-numeric-wrap{
	border:none !important;
	background:none !important;
	outline:none;
}
.content-wrap .k-dropdown .k-dropdown-wrap.k-state-focused,
.content-wrap .k-dropdowntree .k-dropdown-wrap.k-state-focused,
.content-wrap .entry_form .k-textbox:focus,
.content-wrap .entry_form .k-textbox:focus-within
 {
	background:#fde0f2 !important;
}
.content-wrap .entry_form .k-dropdown .k-dropdown-wrap,
.content-wrap .entry_form .k-textbox,
.content-wrap .entry_form .k-picker-wrap{
	border-width:0 0 2px 0;
	border-color:#545454 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:none;
}
.content-wrap .entry_form .detail .k-dropdown .k-dropdown-wrap,
.content-wrap .entry_form .detail .k-textbox,
 .content-wrap .entry_form form .detail .k-picker-wrap{
	border-color:#dedede !important;
}
.content-wrap .entry_form .k-textbox:focus-within{
	box-shadow:none;
}

.k-datepicker .k-picker-wrap{
	background:#fff ;
}
.k-datepicker .k-picker-wrap.k-state-focused{
	background:#fde0f2;
	box-shadow:none;
}
.k-datepicker .k-picker-wrap .k-select{
	border-left:0;
}
.k-datepicker .k-select:hover{
	background:transparent;
}


.k-space-right>.k-icon{
	left:auto;
	right:6px;
	top:7px;
	margin:0;
}
.k-textbox{
	overflow:hidden;
}
.k-dropdown .k-dropdown-wrap{
	padding-right:28px;
	background-image: none;
}
.k-button label{
	cursor:pointer;
}
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select, .k-dateinput .k-select{
	background:none;
}


/*Grid*/
.k-grid td.k-state-selected, .k-grid tr.k-state-selected>td {
    background-color: #fde0f2;
}
.k-grid-header-wrap table thead th.k-header{
	border-left:0;
}
.k-grid-header th.k-header{
	padding:12px .6em 12px .6em;
}
.k-grid-header{
	border-top: 2px solid #dedede !important;
    border-bottom:0 !important;
    background: #f9f8f9 !important;
}
.k-grid *{
	font-size:14px;
}
.k-grid {
	border:0;
	outline:0;
}
.k-grid table thead th.k-header,
.k-grid .k-grid-header{
	background:#f9f8f9 !important;
	color:#121212;
}
.k-grid table thead th.k-header  > .k-link{
	color:#121212 !important;
}
.k-grid-header-wrap table thead th.k-header{
	background:#f9f8f9 !important;
}
/* .k-grid-content{
	box-shadow: inset -5px 0px 4px 1px rgba(0,0,0,.15);
	-webkit-box-shadow:inset -5px 0px 4px 1px rgba(0,0,0,.15);
	-moz-box-shadow:inset -5px 0px 4px 1px rgba(0,0,0,.15);
} */
.k-grid-header{
	position:relative;
}
.k-grid-header:before{
	content: "";
    position:absolute;
    display:block;
    bottom:-9px;
    width: 100%;
    height: 10px;
    box-shadow: inset 0px 3px 3px -1px rgba(0,0,0,.15);
    -webkit-box-shadow:inset 0px 3px 3px -1px rgba(0,0,0,.15);
	-moz-box-shadow:inset 0px 3px 3px -1px rgba(0,0,0,.15);
	z-index:2;
	overflow:hidden;
}


.k-grid .k-toolbar{
	background:transparent;
	border:0 !important;
}
.k-grid th.k-state-focused,
.k-grid-header .k-header-column-menu.k-state-border-down{
	box-shadow:none;
}
.k-grid td{
	border-left:1px solid transparent;
	border-bottom:1px solid #f3f3f3;
	white-space:nowrap;
	padding:15px 5px;/*그리드 줄 여백 변경 0706*/
	color:#545454;/*그리드 폰트 컬러 변경 0706*/
}
.k-grid-content tr:last-child>td, .k-grid-content-locked tr:last-child>td{
	border-bottom-width:1px;
}
.k-grid .k-alt{
	background-color:#fffafd;
}

.k-grid tbody .k-button {
    padding: 0 8px;
    font-size: 12px;
}

/*Grid toolbar button*/
.k-grid-toolbar{
	display:block;
	padding:0;
}
.grid-button-group{
	float:right;
	display:block;
	text-align:right;
}
.grid-button-group li {
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}
.grid-button-group li:last-child{
	margin-right:0;
}
.grid-button-group li a[class*="grid-"]{
	display:block;
	width:22px;
	height:22px;
	cursor:pointer;
	background-image:url(/img/icon_grid_toolbar.png);
	background-repeat:no-repeat;
	
}
.grid-button-group li a.grid-config-del{
	background-position:0 0;
}
.grid-button-group li a.grid-config-del:hover{
	background-position:0 -22px;
}
.grid-button-group li a.grid-config-save{
	background-position:-37px 0;
}
.grid-button-group li a.grid-config-save:hover{
	background-position:-37px -22px;
}
.grid-button-group li a.grid-refresh{
	background-position:-74px 0;
}
.grid-button-group li a.grid-refresh:hover{
	background-position:-74px -22px;
}

.popup-wrap .grid-button-group li{
	margin:0;
}
/* .popup-wrap .grid-button-group li .k-button{
	margin:.16em 0;
} */
/*팝업*/
.k-window.k-widget{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	overflow:hidden;
}
.k-window-titlebar{
	padding:0 5px 0 15px;
}
.k-window-titlebar .k-window-actions a{
	padding:0;
}
.k-window-titlebar .k-window-actions a .k-icon:before{
	color:#000;	
}
.k-window-titlebar .k-window-title-custom{
	height:100%;
}
.k-window-titlebar .k-window-title:before{
	display:none;
}
.popup-sub-title-wrap{
	background: #f30a99;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 16px;
}
.popup-wrap{
	padding:10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tb-wrap {
	margin-bottom:30px;
}
.tb-wrap h4{
	display:block !important;
	padding:10px 0 5px;
	font-size:14px;
	font-weight:bold;
	color:#121212;
}
.tb-wrap h4 + div{
	padding:15px 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-top:2px solid #000;
	border-bottom:1px solid #000
}
.tb-wrap .tb-wrap-div{
	padding:0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-top:2px solid #000;
	border-bottom:1px solid #000
}
.tb-wrap .tb-wrap-div table th{
	font-weight:bold;
}
.tb-wrap .tb-wrap-div table th,
.tb-wrap .tb-wrap-div table td{
	padding:10px 5px;
	text-align:left;
}
.tb-wrap .tb-input th,
.tb-wrap .tb-input td{
	padding:4px;
}

.tb-input th{
	text-align:right;
	padding-right:10px;
}
.tb-input td > .k-widget,
.tb-input td > .k-textbox,
.tb-input td > input[type="text"]{
	width:100%;
}

.tb-input .k-button{
	 border-color: #7759a0;
    color: #7759a0;
    background: #fff;
}
.tb-input .k-button:hover{
	background:#e4deec;
	border-color:#e4deec;
}
.tb-input .k-button[class*="-disable"]{
	background:#d8d8d8;
	border-color:#d1d1d1;
	color:#aaa;
}
.popup-wrap .entry_form{
	padding:20px 45px;
	margin-bottom:0;
}
.content-wrap .popup_bg h4 label{
	padding:10px 0 0px;
}

/* Alert_Message*/
.alert_bg {
	float: left;
	min-width: 100%;
	min-height: 100%;
	padding:20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.alert_wrap, 
.help_wrap, 
.error_wrap, 
.info_wrap, 
.menuinfo_wrap {
	border:1px solid #fcc2e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align:center;
}

.message {
	margin: 25px 0;
}

.alert_btn_wrap {
	padding:15px 0 0;
	text-align:center;
}

.alert_btn_wrap li {
	display:inline-block;
	padding-left: 5px;
}
.alert_btn_wrap li:first-child{
	padding-left:0;
}
a.alert_btn1, a.alert_btn2{
	min-width:70px;
	
}

.p_btn_new,
.g_btn_add,
.g_btn_del,
.sec-btn,.sec-btn:link{
    display: inline-block;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 0 10px;
    border: 1px solid #f30a99;
    height: 24px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,.1); 
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,.1); 
	-moz-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,.1); 
	margin-bottom:3px;
	color:#f30a99;
	font-size:12px;
	text-decoration:none;
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
	background:#fff;
	cursor:pointer;
}
.p_btn_new span, .p_btn_new span > label {
	color: #f30a99;
	font-size:12px;
}

.g_btn_add span,
.g_btn_del span{
	color: #f30a99;
	font-size:12px;
}
.g_btn_add:active, .g_btn_add:hover,
.g_btn_del:active, .g_btn_del:hover{
	background:#fdceeb !important;
	border-color:#fdceeb;
	color: #f30a99;
	text-decoration:none;
}
.popup-fn-btn-group {
	gap:8px;
}
.popup-fn-btn-group li a,
.popup-fn-btn-group li .k-button{
	  display: inline-block;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #dfdfdf;
    height: 33px;
    line-height: 33px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
	margin-bottom:3px;
	color:#6b6b6b;
	text-decoration:none;
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
	background:#fff;
	cursor:pointer;	
}

.popup-fn-btn-group li a[class*="_disable"]{
	opacity:0.5
}
.g_btn_add_disable,
.g_btn_del_disable,
.sec-btn_disable,
.sec-btn:disabled{
	 display: inline-block;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 0 10px;
    border: 1px solid #f30a99;
    height: 24px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
	margin-bottom:3px;
	font-size:12px;
	text-decoration:none;
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
	cursor:pointer;
	background:#d8d8d8 !important;
	border-color:#d1d1d1 !important;
	color:#aaa !important;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	cursor:not-allowed
}

.g_btn_add_disable span,
.g_btn_del_disable span,
.sec-btn_disable span,
.sec-btn:disabled span{
	font-size:12px;
}
.popup-fn-btn-group {
	overflow:hidden;
}

.p_btn_new:active,.p_btn_new:hover,
.sec-btn:hover,.sec-btn:active{
	background:#fdceeb !important;
	border-color:#fdceeb;
	color: #f30a99;
	text-decoration:none;	
}

.footer-logo{
	float:left;
}
#footer{
	text-align:center;
}

#footer_info{
	position:relative;
	color:#999;
	overflow:hidden;
	padding:2px 3%;
}
#footer_info .footer-logo{
	position:absolute;
	left:1%;
	top:0;
	font-size:16px;
	font-weight:600;
	font-family:Raleway
}
#footer_info p{
	font-size:12px;
}




.checkbox-wrap{
	position:relative;
}
.checkbox-wrap .k-checkbox{
	position:absolute;
	left:16px;
	top:12px;
	width:20px;
	height:20px;
	z-index:1;
	border-color:#dfdfdf;
}
.checkbox-wrap .k-checkbox:before {
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    color: #ccc;
}
.checkbox-wrap .k-checkbox:checked:before{
	color: #fff;
}
.checkbox-wrap input[type="checkbox"] + label{
	display:block;
	width: 200px;
	min-height: 44px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #f5f5f5;
	padding:10px 10px 10px 45px;
	font-size:15px;
	color:#444;
	background:#f3f3f3;
	cursor:pointer;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox-wrap input[type="checkbox"] + label span{
	line-height:1.2;
}
.checkbox-wrap input[type="checkbox"]:checked + label{
	border-color:#cb007e;
	transition:.3s;
	-webkit-transition:.3s;
	-moz-transition:.3s;
}
.filter-box .filter-wrap.filter-2 ul {
	overflow:hidden;
}
.filter-box .filter-wrap.filter-2 ul li{
	width:94px;
	float:left;
}
.filter-box .filter-wrap.filter-2 ul li:nth-child(even){
	float:right;
}

.checkbox-wrap.checkbox-time .k-checkbox{
	display:none;
}
.checkbox-wrap.checkbox-time .k-checkbox + label{
	padding:10px;
	width:100%;
	height:100px;
}
.checkbox-wrap.checkbox-time .k-checkbox + label *{
	display:block;
	text-align:center;
}
.checkbox-wrap.checkbox-time .k-checkbox + label i{
	width:24px;
	height:24px;
	margin:8px auto;
	overflow:hidden;
}
.checkbox-wrap.checkbox-time .k-checkbox + label i svg *{
	stroke:#444;
}
.checkbox-wrap.checkbox-time .k-checkbox:checked + label i svg *{
	stroke:#cb007e;
	transition:.3s;
	-webkit-transition:.3s;
	-moz-transition:.3s;
}
.checkbox-wrap.checkbox-time .k-checkbox + label .txt-1{
	margin-bottom:3px;
	font-size:15px;
	color:#444;
	font-weight:500;
}
.checkbox-wrap.checkbox-time .k-checkbox + label .txt-2{
	font-size:12px;
	color:#808080;
	white-space:nowrap;
}
.btn-filter-reset{
	margin:0 auto;
	display:block;
	width: 95px;
	height: 33px;
	line-height: 31px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	border: 1px solid #dfdfdf;
	cursor:pointer;
	background:#fff;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-filter-reset label{
	font-size:15px;
	color:#444;
	font-weight:400;
	margin-right:3px;
}
.list-mb-12 li{
	margin-bottom:12px;
}
.list-mb-12 li:last-child{
	margin-bottom:0;
}
.content-body .wrap > .container{
	background:#f9f9f9;
	padding:60px 0;
	width:100%;
}
.content-body .wrap > .container .w1400px{
	display:flex;
	justify-content: space-between;
	overflow-x: hidden;	
}




.dropdown-st.k-dropdown .k-dropdown-wrap{
	width:100%;
	height: 48px;
	line-height:46px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border:1px solid #ccc !important;
	background:#fff;	
	color:#272727;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  	font-weight: 400;
}
.dropdown-st.k-dropdown .k-dropdown-wrap .k-select .k-icon{
	color:#d8d8d8;
}
.btn-dropdown{
	position:relative;
	height: 48px;
	width:100%;
	line-height:46px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border:1px solid #ccc !important;
	background:#fff;	
	color:#272727;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  	font-weight: 400;
  	text-align:left;
}
.btn-dropdown:before{
	content: "";
    display: inline-block;
    width: 22px;
    height:22px;
    background:url(/img/img_select_all.png) no-repeat center;
    margin-left:10px;
    vertical-align: middle;
}
.btn-dropdown:after{
	content: "\e006";
	font-family: "WebComponentsIcons";
	color:#d8d8d8;
	margin: auto;
    width: 1em;
    height: 1em;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
}
.k-tooltip.details-tooltip{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #cccccc;
	background: #ffffff;
	box-shadow: 0px 6px 16px rgba(0,0,0,0.15);
}
.k-tooltip.details-tooltip .k-card-body{
	padding:10px 5px;
}
.k-tooltip.details-tooltip .k-card-header{
	padding:12px 5px;
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.k-tooltip.details-tooltip .k-card-footer{
	padding:12px 5px;
	border-top:0;
}
.k-tooltip.details-tooltip .k-card-body p{
	color:#6b6b6b;
	font-size:13px;
	margin-bottom:10px;
}
.k-tooltip.details-tooltip .k-card-body p:last-child{
	margin-bottom:0;
}
.k-tooltip.details-tooltip .k-card-title{
	color:#444;
	font-size:16px;
	font-weight:400;
}
.k-tooltip.details-tooltip .k-card-subtitle{
	color:#cb007e;
	font-size:13px;
	opacity:1;
}
.k-tooltip.details-tooltip .k-card-separator{
	border:1px solid #eaeaea;
	border-width:1px 0 0;
}
.k-tooltip.details-tooltip .txt-secondary{
	font-size:12px;
	color:#979797
}
.k-tooltip.details-tooltip .total-wrap{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f3f3f3;
	padding:10px;
	display:flex;
	justify-content:space-between;
	margin-bottom:10px;
}
.k-tooltip.details-tooltip .total-wrap > span{
	color:#444;
	font-size:13px;
}
.k-tooltip.details-tooltip .total-wrap > div{
	font-size:12px;
	color:#979797	
}
.k-tooltip.details-tooltip .total-wrap > div span{
	display:inline-block;
	margin-left:5px;
	color: #cb007e;
	font-size: 14px;
	font-weight: 400;
}
#bodyWrap{overflow:hidden;}
.top-flight-info{
	display:flex;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f9f9f9;
	padding:10px 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items:center;
    margin-bottom:10px;
}
.top-flight-info img{
	width:30px;
	height:30px;
	margin-right:10px;
}
.top-flight-info span{
	font-size:12px;
	color:#979797;
}
.top-flight-info p{
	font-size:14px;
	color:#444;
}
.box-finder-01{
	width: 840px;
	height: 456px;
	max-height:456px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #cccccc;
	background:#fff;
	box-shadow: 0px 6px 16px rgba(0,0,0,0.15);
	overflow:hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-finder-02{
	width: 378px;
	height: 251px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #cccccc;
	background:#fff;
	box-shadow: 0px 6px 16px rgba(0,0,0,0.15);
	overflow:hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-finder-01 .search-top{
	height:63px;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display:flex;
	align-items: center;
    padding: 10px 20px 10px 15px;
}
.box-finder-01 .search-top img{
	width:30px;
	height:30px;
	margin-right:10px;
}
.box-finder-01 .search-top input{
	height:100%;
	border:0;
	background:none;
	flex: 1;
    font-size: 18px;
    color: #444;
    font-weight: 500;
}
/* .box-finder-01 .search-top > .k-widget{
	height: 100%;
    width: 100%;
    border: 0;
    box-shadow: none !important;
}
.box-finder-01 .search-top > .k-widget > .k-input{
	height:100%;
	line-height:1;
}
.box-finder-01 .search-top > .k-widget .k-clear-value .k-icon{
	margin-top:8px;
} */

.box-finder-01 #cityCategory{
	position:relative;
}
.box-finder-01 #cityCategory:before{
	content:"";
	display:block;
	position:absolute;
	left:259px;
	top:0;
	height:392px;
	width:1px;
	background:#e6e6e6;
}
.box-finder-01 #cityCategory > li > a{
	display:block;
	height:56px;
	line-height:56px;
	padding-left:20px;
	width:260px;
	background:#f3f3f3;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #444444;
	font-size: 16px;
	font-weight: 500;
	text-decoration:none;
	cursor:pointer;
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
}
.box-finder-01 #cityCategory > li > a.on{
	position:relative;
	background:#fff;
	border-right:1px solid #fff;
	z-index:1;
	color:#cb007e;
}
.box-finder-01 #cityCategory .list-item-sub{
	position:absolute;
	left:259px;
	top:0;
	height:393px;
	width:601px;
	display:none;
	padding:10px !important;
	overflow-y:scroll;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-finder-02 .box-wrap .list-item-sub{
	width:100%;
	padding:10px !important;
	overflow-y:scroll;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-finder-01 #cityCategory .list-item-sub li,
.box-finder-02 .box-wrap .list-item-sub li{
	padding:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-finder-01 #cityCategory .list-item-sub li a,
.box-finder-02 .box-wrap .list-item-sub li a{
	display:Block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:5px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration:none;
	cursor:pointer;
}
.box-finder-01 #cityCategory .list-item-sub li a:hover,
.box-finder-02 .box-wrap .list-item-sub li a:hover{
	background:rgba(203,0,126,0.08);
	transition:.15s;
	-webkit-transition:.15s;
	-moz-transition:.15s;
}
.box-finder-01 #cityCategory .list-item-sub li b,
.box-finder-02 .box-wrap .list-item-sub li b{
	display:block;
	font-size:14px;
	color:#444;
	font-weight:500;
}
.box-finder-01 #cityCategory .list-item-sub li span,
.box-finder-02 .box-wrap .list-item-sub li span{
	font-size:12px;
	color:#6b6b6b;
	font-weight:400;
}

