/* Scroll CSS : 크롬에만 적용 가능 */
::-webkit-scrollbar-button{
	background-color:#ddd;
}
::-webkit-scrollbar-thumb{
	background-color:#bbb;
}
::-webkit-scrollbar-thumb:hover{
	background-color:#c1c1c1;
}
::-webkit-scrollbar-thumb:active{
	background-color:#b1b1b1;
}
::-webkit-scrollbar{
	width : 13px;
	height : 10px;
	background-color:#cccccc;
	border:1px solid #ddd;
}
::-webkit-scrollbar-track{
	background-color:#f7f7f7;
	border:1px solid #ddd;
}


/****
- Font Include
****/
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumGothic-Regular.eot);
  src: url(../fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(../fonts/NanumGothic-Regular.woff) format('woff'),
       url(../fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NanumGothic-Bold.eot);
  src: url(../fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(../fonts/NanumGothic-Bold.woff) format('woff'),
       url(../fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/NanumGothic-ExtraBold.eot);
  src: url(../fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(../fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(../fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

/****
- Common HTML Tag Style Control
****/
/* *{margin:0; padding:0;  font-stretch: ultra-expanded; font-family: メイリオ, Meiryo, "Noto Sans JP", sans-serif;} */
/* *{margin:0; padding:0; font-family: "Noto Sans KR", sans-serif; font-weight:500;} */
*{margin:0; padding:0; font-family: "Noto Sans KR", sans-serif; font-weight:300;}
a{color: inherit; text-decoration: none;}
a:hover{color: inherit;}
li{list-style: none;}
body, html{width: 100%; height: 100%;}
hr{border: none; clear: both; border-bottom: 1px solid #ddd; padding: 5px 0 5px 0;}
label{font-size: 12px; padding: 0 8px 0 1px; -webkit-padding-end: 7px; -moz-padding-end: 8px; color: #565656;}
#agentCustomerForm label{font-size: 12px; padding: 0 11px 0 13px; -moz-padding-end: 8px; color: #565656;}
#agentCounselForm label{font-size: 12px; padding: 0 11px 0 13px; -moz-padding-end: 8px; color: #565656;}
#agentHistoryForm label{font-size: 12px; padding: 0 11px 0 13px; -moz-padding-end: 8px; color: #565656;}
.chkField label{color: #565656 !important;}
input{color: #565656; border: 1px solid #bbb; padding: 3.2px; -webkit-padding-before: 1.9px; -webkit-padding-after: 1.9px;}
/* label과 input이 붙어 있을 경우 label의 width를 주기 위해 inline-block 사용 */
label, input{display: inline-block;}
/* input placeholder */
::-webkit-input-placeholder {color: #bbb;}
:-moz-placeholder {color: #bbb; opacity: 1;}
::-moz-placeholder {color: #bbb; opacity: 1;}
:-ms-input-placeholder {color: #bbb;}
:placeholder-shown {color: #bbb;}
/* checkbox 위치 조절 */
/* input[type="checkbox"] {position: relative; top: 2px; margin: 5px; cursor: pointer;} */
/* 버튼 외각선 제거 */
button{border: none;}
/* select Init  */
select{appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #bbb; padding: 2px 0;background-image:url(../images/crm/dhxcombo_arrow_down_dis.gif) ; background-repeat: no-repeat; background-position: 97%; cursor: pointer;}
/* IE 10, 11의 네이티브 화살표 숨김 */
select::-ms-expand {display: none;}
/* 크롬 포커싱 효과 제거 */
input:focus, textarea:focus, button:focus, select:focus {
	outline: none;
}
input,select,textarea{
    border     : 1px solid #aaaaaa;
    font-size  : 14px;
    font-family: "Noto Sans KR", sans-serif;
    font-weight:500;
}
input{
    /* text-indent: 5px; */
    padding: 4px 0;
}
textarea{
    padding: 4px 0;
}
select{
    text-indent: 5px;
    padding: 3px 0;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 4px;
}

/* datepicker*/
.ui-datepicker-month, .ui-datepicker-year{
	border : none;
	height : 30px;
}

/* 마우스 드래그시 배경컬러 지정 */
::selection {
    background:#d65050;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background:#d65050;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background:#d65050;
    color: #FFF;
    text-shadow: none;
}

/* 마우스 click 방지 */
.prevent_click{
	pointer-events: none;
}
#softphoneMask{
	width: 100%;
	height: 100%;
	z-index: 2;
	position: fixed;
	opacity: 100;
	display: none;
}
.cp_softphone{
	z-index: 2 !important;
}

.paging_span{
  display: inline-block;
  float: left;
  font-size:14px;
  font-weight:500;
  margin-right: 15px;
  margin-left: 10px;
  margin-top: -1px;
}

.dhx_toolbar_dhx_web div.dhxtoolbar_float_left {
/*   position: relative;
  top: 5px; */
}   

.cp_subm_p{
	float:right;
	margin-right:20px;
}

