/* ÀüÃ¼ Àû¿ë CSS 
-----------------------------------------------------------------------------------------------------------*/

* {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* set highlight color for user interaction */
	-moz-tap-highlight-color:rgba(0, 0, 0, 0); /* set highlight color for user interaction */
	-ms-touch-action:none;
	-moz-user-select:-moz-none;
	-webkit-touch-callout: none; /* prevent the popup menu on any links*/
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-backface-visibility:visible !important;
	-webkit-appearance: none; /*¾ÆÀÌÆÐµåµî À¥Å¶ ÀÌÆÑÆ® »èÁ¦.. ¾²¸é Å©·Ò¿¡¼­ Ã¼Å©¹Ú½º±úÁü*/
}
::selection {
  background: #478ed0;
  color:#fff;
}

html{
	height:100%;
}

body {
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	font-family:'dotum', sans-serif,Consolas, monaco, monospace;
//	font-family: Consolas, monaco, monospace;
	display:-webkit-box;

	background-color:white;background-image: linear-gradient(90deg, rgba(5,0,0,.03) 50%, transparent 50%), linear-gradient(rgba(1,0,0,.03) 50%, transparent 50%);background-size:50px 50px;
    /* We want to layout our first container vertically */
    -webkit-box-orient: vertical;
    /* we want our child elements to stretch to fit the container */
	-webkit-box-align:stretch;
	height:100%;
} /* General styles that apply to elements not contained within other classes and styles */

@media only screen and (max-width: 480px) {
	body {background:#fff;}
}

/* === ÄÁÅÙÃ÷ === */
.draggable {cursor:move;}

a {text-decoration: none;}

.cursor_pointer{cursor:pointer;}

.margin-zero { margin:0px; }
.hy_program{ 
	background:#fff;
	font-family:'dotum', sans-serif,Consolas, monaco, monospace;
}

.tb_txt_c{
	text-align:center;
}
@media only screen and (max-width: 480px) {
	.no_padding{padding:0px !important;}
}	

.hy_program .ui-page{ background: transparent;}
/* === ÄÁÅÙÃ÷ === */

/* === Ä¿¼­ === */
.cursor_pt { cursor: pointer; }
/* === Ä¿¼­ === */

/* === ¹öÆ° height size 50px === */
.btn_size_50px {height:50px; line-height:35px;}
/* === ¹öÆ° height size 50px === */

/* ---------------------------------------------------------------------------------------- Çì´õ°Ë»ö °Ë»ö Å¸ÀÔ 1 -------------------- */





a.btn_style, input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="search"], input[type="password"], input[type="button"], input[type="submit"], select, textarea, input[type="radio"] + label{
	-webkit-appearance: none; /*¾ÆÀÌÆÐµåµî À¥Å¶ ÀÌÆÑÆ® »èÁ¦*/
	-webkit-background-clip: padding;
	background-clip: padding-box;	
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
	background-image: -webkit-linear-gradient(#fff,#f8f8f8);
	background-image: -moz-linear-gradient(#fff,#f8f8f8);
	background-image: -ms-linear-gradient(#fff,#f8f8f8);
	background-image: -o-linear-gradient(#fff,#f8f8f8);
	background-image: linear-gradient(#fff,#f8f8f8);
	margin: 0 auto;
	vertical-align:middle;
	position: relative;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	font-family: dotum;
	border: 1px solid #e0dfe5;
	color:#666666;
	font-size: 12px;
	padding:8px 5px 6px 5px;
	height:34px;
	margin: 6px 0 6px 0;
	-webkit-border-radius: 0;
	border-radius: 0;	
}

a.btn_style:hover, input[type="button"]:hover{
	background:#478ed0 !important;
	color:#fff !important;
	text-shadow: 0 1px 0 #3273a9;
}

a.select_style{
	-webkit-appearance: none; /*¾ÆÀÌÆÐµåµî À¥Å¶ ÀÌÆÑÆ® »èÁ¦*/
	-webkit-background-clip: padding;
	background-clip: padding-box;	
	margin: 0 auto;
	vertical-align:middle;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	font-family: dotum;
	border: 1px solid #e0dfe5;
	color:#666666;
	font-size: 12px;
	padding:9px 5px 6px 10px;
	height:33px;
	margin: 6px 0 6px 0;
	display: inline-block;
	width:100%;
	font-weight:bold;
	cursor:pointer;
	background: #fff url(images/icon/icon_18_arrow_d.png) no-repeat;
    background-position: 97%;
    -webkit-appearance: listbox;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	text-overflow:ellipsis;
	overflow: hidden; 
}

input[type="text"]{
	min-width:30px;
}
input[type=tel][alt=number]{
	text-align:right;
}

textarea {
	height: 4em;
	padding:8px 10px 6px 10px;
	margin: .5em 0 .5em 0;
	background:#fff
	white-space:-moz-pre-wrap; white-space:pre-wrap; white-space:-o-pre-wrap; word-break:break-all;
	max-height:500px;
}

textarea.auto_resize{
	line-height:1.5;	
}


input[type="button"],input[type="submit"], a.btn_style{
	display: inline-block;
	margin: 0 auto;
	width:100%;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
	
}
a.btn_style{
	line-height:16px;
}

a.btn_style_round{
	display:inline;
	background:#e8edf1;
	padding:5px 10px 5px 10px ;
	font-size:10pt;
	max-width:200px;
	border:0;
	cursor: pointer;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color:#697184;
	font-weight:bold;
	outline:none;
	height:32px;
}

select, textarea{
	width:100%;
	min-width:30px;
}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="search"], input[type="password"], textarea {
	font-size: 10pt;
	background:#fff;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	width:100%;
}
input[type="text"]:focus,input[type="search"]:focus,input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus,textarea:focus,select:focus{
//	color:#465364;
	color:#000;
//	font-weight:bold;
	background-color:#EEEEFF;
}

input[type="search"] {
	background:#fff url(images/icon/icon_18_search.png) no-repeat;
	background-position:6px;
	padding:0px 0 0 30px;

	white-space:nowrap;	
}

input[type="checkbox"] {
	display:none;
	
}
input[type="checkbox"] + label {
	padding:8px 10px 8px 30px;
	font-size:13px;
	border: 1px solid #bbb;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	background:url(images/icon/checkbox_no_icon.png) no-repeat;
	background-position:7px;
	cursor:pointer;
}
input[type="checkbox"]:checked + label {
	background:url(images/icon/checkbox_yes_icon.png) no-repeat;
	background-position:7px;
}

.anichkbox_lbl{

	font-size:9pt;
	color:#666666;
	cursor:pointer;
}

input[type="checkbox"].anichkbox {

	display:inline  ;
	position: relative;
	top:0px;
	padding-right: 10px;
	margin: 0px 14px 0 3px;
	cursor: pointer; 

	outline:none;
}
input[type="checkbox"].anichkbox:before {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	width: 1rem;
	height: 1rem;
	border: 2px solid #CDCDCD; 
}
input[type="checkbox"].anichkbox:checked:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: .5rem;
	border-color: #009688;
	border-top-style: none;
	border-right-style: none; 
}
input[type="checkbox"].anichkbox:after {

	content: "";
	position: absolute;

//	width: 1.2rem;
//	height: 1.1rem;
	width: 0;
	height: 0;
	background: #fff;
	cursor: pointer; 
}

fieldset[data-role="controlgroup"] {
	margin:0;
	padding: 0;
	vertical-align:middle;
	border: 0px solid #bbb;
}
input[type="radio"] {	
	display:none;	
}

input[type="radio"] + label {
	margin:-3px;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-left:0px;
	padding-right:0px;
	font-size:13px;
}

input[type="radio"]:checked + label {
	border: 1px solid #2373a5;
	color: #fff;
	text-shadow: 0 1px 0 #3373a5;
	background: #5393c5;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5393c5),to(#6facd5));
	background-image: -webkit-linear-gradient(#5393c5,#6facd5);
	background-image: -moz-linear-gradient(#5393c5,#6facd5);
	background-image: -ms-linear-gradient(#5393c5,#6facd5);
	background-image: -o-linear-gradient(#5393c5,#6facd5);
	background-image: linear-gradient(#5393c5,#6facd5);
	font-family: Helvetica,Arial,sans-serif;
}

fieldset[data-role="controlgroup"] input[type="radio"]:first-child + label {


}

input[type="radio"] + label:last-child {

}

select {
	background: #fff url(images/icon/icon_18_arrow_d.png) no-repeat;
	background-position:97%;
	-webkit-appearance:listbox;	
	padding:0 0 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

.dropdown-backdrop {
    position: static;
}



/*  ³¯Â¥Çü½Ä ÅØ½ºÆ®¹Ú½º */
.HY_DATE_INPUTTXT, .HY_TIME_INPUTTXT{
	display:inline;
	border:0;
	padding-top: 3px;
}
.HY_DATE_INPUTTXT{
	min-width:150px;
}
.HY_DATE_INPUTTXT i, .HY_TIME_INPUTTXT i{
	margin-right:-5px;font-size:18px;color:#666;padding:6px 4px 8px 8px;border: 1px solid #dddddd;border-right:none;
	cursor:pointer;
	vertical-align: -1px;
	box-sizing: border-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	outline:none;
}
.HY_TIME_INPUTTXT select{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	background: rgba(106,178,255,0.1);
	width:40px;
	outline:none;
	padding-left:3px;
	margin-right:-5px;
	border-right:none;
}
.appearance_none{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	background: rgba(255,255,255,1.0);
}

.HY_DATE_INPUTTXT input[type="tel"],.HY_TIME_INPUTTXT input[type="tel"]{
	-webkit-transition: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline:none;
	padding:0;
	margin:0;
	margin-right:-1px;
	height:32px;
	text-align:center;
	border: 1px solid #dddddd;
	border-left:0;
	border-right:0;

	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;

	-webkit-appearance: textfield;

	-webkit-appearance: none;
	color: #626574;
	outline: 0;

	width:80px;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);	
}
.HY_TIME_INPUTTXT input[type="tel"]{
	width:70px;
}
.HY_DATE_INPUTTXT input[type="button"], .HY_TIME_INPUTTXT input[type="button"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:0;
	margin:0;
	width:30px;
	height:34px;
	margin-left:-4px;
	outline:none;
	border: 1px solid #dddddd;
	border-left:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size:9pt;color:#919191;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}
.HY_TIME_DROP_TD{
	border-bottom:1px solid #fff;font: 800 14px/1.42857143 sans-serif;padding:4px 0px 4px 10px;color:#666;background:#fff;
	cursor:pointer;
}
.HY_TIME_DROP_TD_SELTIME_GRAY{
background:#FEAFA7;
}

.HY_TIME_DROP_TD:hover{
	background:#f2f2f2;
}
/*  ³¯Â¥Çü½Ä ÅØ½ºÆ®¹Ú½º */




/*	·Îµù */
#ui-loader-verbose{
	background: #e4eaec;
	filter: Alpha(Opacity=20);
	opacity: .2;
	position: fixed !important;
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	display:block;
}
.ui-loader{ 
	display: block; z-index: 99999999999; position: fixed; border:0; 
	top:40%;  
	left:40%;
}
/*	·Îµù */



/*	ÆË¾÷ ÆÐ³Î */
.HyPopup {
    -webkit-backface-visibility: hidden;  /* prevent the popup menu on any links*/
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
	float:left;
    display:none;

	font-size: 14px;
    position: absolute;

    width: 800px;
    z-index: 1000000;
	border-radius: 2px /*{global-radii-buttons}*/;
    -webkit-border-radius: 2px;
    opacity: 1;
//	-moz-box-shadow: 0 0 12px 			#fff;
//	-webkit-box-shadow: 0 0 12px 		#fff;
//	box-shadow: 0 0 12px 				#fff;
	outline-width: 0px;
	outline: none !important;

/* µÞ¸é±×¸®´Â°Å¶§¹®¿¡ ´À·ÁÁö´Âµí */
-webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
  backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  transform: translateZ(0); 
}


.HybackgroundPopup { 
	display:block;
	position: absolute !important;
	height:100%;

	background:#000000;	
	top:0px;  
	left:0px;
	right:0;
}
.HyPanel {
	background:#fff;
	width: 17em;
	min-height: 100%;
	max-height: none;
	border-width: 0;
	position: absolute;
	height:100%;

	top: 0;
	display: none;

	-webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
}
.HybackgroundPanel { 
	display:block;
	position: absolute !important;
	height:100%;

	background:#000000;	
	top:0px;  
	left:0px;
	right:0;
}
/*	ÆË¾÷ ÆÐ³Î */


/*	°í°´¸®½ºÆ® ÆË¾÷ */
.HyPopup_clientlist_wrap {
	background:#f8f8f8;
	color:#fff;
	border:2px solid #5d9bd6;
	border-bottom:4px solid #5d9bd6;
	padding:5px;
	max-width:800px;
	min-width:400px;
}
@media only screen and (max-width: 480px) {
	.HyPopup_clientlist_wrap{
//		border:2px solid #5d9bd6;border-bottom:4px solid #5d9bd6;padding:5px;
		min-width:100%;
//		top:0 !important;
		left:0 !important;

	}
}
/*	°í°´¸®½ºÆ® ÆË¾÷ */


/*	ÆË¾÷ ¿ÜºÎ½ºÅ¸ÀÏ ºí·ç, 700»çÀÌÁî */
.hy_popup_st_1{
	border:2px solid #5d9bd6;border-bottom:4px solid #5d9bd6;padding:5px;max-width:800px;
}


.hy_popup_st_1_COMMHP{
	border:2px solid #5d9bd6;border-bottom:4px solid #5d9bd6;padding:5px;max-width:800px;
}
@media only screen and (max-width: 480px) {
	.hy_popup_st_1_COMMHP{
		border:2px solid #5d9bd6;border-bottom:4px solid #5d9bd6;padding:5px;
		min-width:100%;
//		top:0 !important;
		left:0 !important;

/*ÀÌ°Å»èÁ¦ÇØµµ´ï ¹®Á¦¼ÒÁö°¡ÀÖ´Ù. fixedÀÚÃ¼°¡ ¹®Á¦*/
//top:0 !important;
//position:fixed;
//max-height:100%;
//overflow-y:auto;
//-webkit-transform: translateZ(0);/*tablet/mobile devices*/
//-webkit-backface-visibility:hidden;/*½ºÅ©·Ñ°ü·Ã ÀÜ»ó ¹®Á¦ positionÀÌ fixedÀÏ¶§*/
//-webkit-overflow-scrolling: touch;
	}
}

/*	ÆË¾÷ ¿ÜºÎ½ºÅ¸ÀÏ ºí·ç, 700»çÀÌÁî */

/* ±×¸®µå ½Ã½ºÅÛ */
/*  5:5 ¹ÝÀÀÇü CSS */
.section {
	clear: both;
	padding: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;

}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before, .group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
/*  GRID OF THREE  */
.span_4_of_3 {	width: calc(100% - 280px);}
.span_4_of_1 {	width: 280px;}

.span_4_of_3_left {	width: calc(100% - 200px);}
.span_4_of_1_left {	width: 200px;}

.span_1_of_4 {	width: 25%;}
.span_2_of_2 {	width: 100%;}
.span_1_of_2 {	width: 50%;}
.span_1_of_1 {	width: 100%;}
.span_1_of_3 {	width: 33.33%;}
.span_2_of_3 {	width: 66.66%;}

.span_1_of_1_left {	width: 12.5%;}
.span_1_of_1_right {width: 88%;}
	
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.span_2_of_2 {	width: 100%; 	}
	.span_1_of_2 {	width: 100%; 	}
	.span_4_of_1 {	width: 100%; 	}
	.span_4_of_3 {	width: 100%; 	}
	.span_1_of_4 {	width: 100%;	}
	.span_1_of_3 {	width: 100%;	}
	.span_2_of_3 {	width: 100%;	}
	.span_1_of_1_left {	width: 25%;}
	.span_1_of_1_right {width: 75%;}

}	
/*  5:5 ¹ÝÀÀÇü CSS */


/*  rang ¼¼·Î ½ºÅ¸ÀÏ */
input[type="range"].range {
	cursor: pointer;
	width: 200px !important;
	-webkit-appearance: none;
	z-index: 2;
	margin-left:-70px;
	margin-right:-70px;
	border-radius: 5px;
	height:10px;
	border: 1px solid #e6e6e6;
	background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#d2d2d2));
	background-image: -webkit-linear-gradient(right, #e6e6e6, #d2d2d2);
	background-image: -moz-linear-gradient(right, #e6e6e6, #d2d2d2);
	background-image: -ms-linear-gradient(right, #e6e6e6, #d2d2d2);
	background-image: -o-linear-gradient(right, #e6e6e6, #d2d2d2);
	-webkit-transform:rotate(90deg);       
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);


}
input[type="range"].range:focus{
	border: 0 !imporant; outline: none !important;

}
input[type="range"].range::-webkit-slider-thumb  {
	-webkit-appearance: none;
	width: 30px;
	height: 30px; background-color: #555;
	border-radius: 50%;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4DDBFF), to(#00CCFF));
	background-image: -webkit-linear-gradient(right, #4DDBFF, #00CCFF);
	background-image: -moz-linear-gradient(right, #4DDBFF, #00CCFF);
	background-image: -ms-linear-gradient(right, #4DDBFF, #00CCFF);
	background-image: -o-linear-gradient(right, #4DDBFF, #00CCFF);

		-webkit-overflow-scrolling: touch;
}
/*  rang ¼¼·Î ½ºÅ¸ÀÏ */

/*  Ä®¶óÇÇÄ¿ */
input[type="button"].hy_colorpic_txt{
	border-top: 6px solid #dddddd;
	border-bottom: 6px solid #dddddd;
	border-left: 3px solid #dddddd;
	border-right: 3px solid #dddddd;
	background: none;


	text-indent:-9999px;
	*font-size: 0px; line-height: 0;
	width:40px;
	height:25px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}
/*  Ä®¶óÇÇÄ¿ */



/* Å×ÀÌºí±×¸®µå ºÎºÐ */
.hyExeGrid{
 //   font-size:1.0em;

	font-size: 10pt;
	position:relative;
	overflow:hidden;


    height: 100%;
	width:100%;
}

.hyExeGrid_data_scroll{
	position:relative;
	overflow:auto;

	width:100%;
	background-color:#fff;
	-webkit-overflow-scrolling: touch;

}

.hyExeGrid_data{
	font-family: "dotum", Arial, Helvetica, sans-serif;
	
	line-height: normal;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
}

.hyExeGrid table{
  table-layout: fixed;
	width:100%;
}
.hyExeGrid_data_scroll td{
  border-right: 1px solid #ddd;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #ddd;
//  overflow: hidden;
  position: relative;white-space: nowrap;
  width:100%;
//  height:100%;
//  padding:5px;
  cursor:pointer;
//  height:40px;

}

.hyExeGrid_data_scroll td > span{
    max-height: 100px;
    display: block;
//   overflow-x: hidden;
    overflow-y: auto;
	line-height:14pt;
	padding:2px;
}

.hyExeGrid_data_scroll td > span::-webkit-scrollbar {
    height: 5px;
	width:5px;
}
.hyExeGrid_data_scroll td > span::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(162, 162, 162, 0.6);
}
.hyExeGrid_data_scroll td > span::-webkit-scrollbar-thumb {
  background-color: rgba(162, 162, 162, 0.6);
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
}



.hyExeGrid_data_scroll table tr:nth-child(even) {
	background-color: #fafafa;
}
.hyExeGrid_data_scroll table tr:nth-child(odd) {
	background: #fff;
}

.hyExeGrid_data_scroll table tr:hover{
	background-color:#e2eff8;
}

.hyExeGrid_data_scroll table tr.hyExeGrid_data_scroll_table_tr_checked{
//	background-color:#f0f7fb;
	background-color:#ffecea;
	
}

.hyExeGrid_th_div{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	position:relative;
	width:100%;
	background-color:#fafafa;


}

.hyExeGrid_th{
	font-weight:normal;
//	vertical-align: top !important;	
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
	cursor:pointer;
}

.hyExeGrid_th_div_thMDiv{
	position:relative;
	overflow:hidden;
	-webkit-transform: translate3d(0,0,0);
}

.hyExeGrid_td_in_div:hover{
	border-bottom: 1px solid orange;
}

.hyExeGrid_td_in_div{
	position: relative;overflow: hidden;white-space: nowrap;
	width:100%;
	height:100%;
	padding:5px;
}
.hyExeGrid_td:before {content: ''; color: #FF9900;}

.hyExeColResize{
	cursor: col-resize;
	width: 5px;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	padding:0;
	margin:0;	
	z-index: 2;	

	overflow:hidden;
}

.hyExeDragLine{
	position: absolute;
	width:1px;
	background-color:#000;
	top: 0;
	z-index: 2;	
}
.draggable_h{
	cursor:col-resize;
}

.hyExeGrid_heightresize{
	overflow: hidden;
	position: relative;
	background: #fafafa url(./images/wbg.gif) repeat-x 0px -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	cursor: row-resize;
}
.hyExeGrid_heightresize span{
	display:block;margin: 1px auto;width:20px;height:1px;overflow:hidden;border-top:1px solid #aaa;border-bottom: 1px solid #aaa;background: none;
}

/* Å×ÀÌºí±×¸®µå ºÎºÐ */

/* ¹Ù »çÀÌÁîÁ¶ÀýºÎºÐ */
.horizon_size_controlbar{
height: 8px;  overflow: hidden;  position: relative;  background: #fafafa url(./images/wbg.gif) repeat-x 0px -1px;  border: 1px solid #ccc;  border-top: 0px;  text-align: center;  cursor: pointer;
}
.horizon_size_controlbar:hover{
	background:#3595FF;
}
/* ¹Ù »çÀÌÁîÁ¶ÀýºÎºÐ */

/*  Æû°ü·Ã css */
.form_write_td_left{
	color: #656d78;
    font-size: .8em;
    text-align: right;
    padding-right: 10px;
    font-weight: 700;
}
.form_write_td_right{
	color: #666;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
}

.form_savepopup_title_l{
	font-size:11pt;font-weight:bold;border-bottom:1px solid rgba(0,0,0,.1);
	padding:10px;
}
.form_savepopup_title_r{
	text-align:center;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;background:#3372a8;padding:10px;
}
.form_savepopup_td{
	font-size:11pt;
	color:#3273a9;padding:15px;font-weight:bold;border-bottom:1px solid #e3f2ff;border-top:1px solid #fff;cursor:pointer;background:#fff url(images/icon/hy/iny_icon_arrow_r.png) no-repeat;background-position: 95%;
}
.form_savepopup_td:hover{color:#000;background-color:#ECF5FF}
.form_savepopup_close{
	background-color:#fff;
	font-size:9pt;text-align:center;
	color:#717171;padding:10px;font-weight:bold;border-bottom:1px solid #e3f2ff;border-top:1px solid #fff;cursor:pointer;
}
.form_savepopup_close:hover{color:#FF3300;}

.form_help_td{
	font-size:9pt;color:#808080;font-weight:normal;padding-right:30px;line-height:15pt;
}
/*  Æû°ü·Ã css */

/*  ÆäÀÌÁö fix Çì´õ°ü·Ã */
.mpage_header{
	position: relative;overflow-y: hidden;overflow-x:auto;text-align:right;
	background:#e2e6ef;
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}
.mpage_header_title{
	font-weight:bold;
	color:#3273a9;
	font-size:11pt;
	text-shadow: 0 1px 0 #fff;
	padding-right:10px;
}

.mpage_header a{
	color:#465364;
}
/*  ÆäÀÌÁö fix Çì´õ°ü·Ã */

/*	»ó´Ü¼ûÅ´ºä¾î	*/
.secret_seq_mode_div_icon{
	display:inline-block;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	background: #00C663;
	padding:8px;
	padding-left:20px;padding-right:20px;
	margin:5px 10px;
	cursor:pointer;
}
/*	»ó´Ü¼ûÅ´ºä¾î	*/

/*  ¾Ö´Ï ±âº» */
.animated {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
/*  ¾Ö´Ï ±âº» */

/*  ¾Ö´Ï ±âº»: fadeInDown */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
/*  ¾Ö´Ï ±âº»: fadeInDown */

/*  ¾Ö´Ï ±âº»: tada */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: tada;
  animation-name: tada;
}
/*  ¾Ö´Ï ±âº»: tada */

/*  ¾Ö´Ï ±âº»: zoomIn */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
/*  ¾Ö´Ï ±âº»: zoomIn */

/*  ¾Ö´Ï ±âº»: slideInup */
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/*  ¾Ö´Ï ±âº»: slideInUp */

/*  ¾Ö´Ï ±âº»: slideInDown */

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
/*  ¾Ö´Ï ±âº»: slideInDown */

/*  ¾Ö´Ï ±âº»: fadeIn */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/*  ¾Ö´Ï ±âº»: fadeIn */

/*  ¾Ö´Ï ±âº»: slideInLeft slideInRight  */
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
/*  ¾Ö´Ï ±âº»: slideInLeft slideInRight  */


/*  Åä½ºÆ® */
.common_toast{
    position: fixed;
    background-color: #000;
    padding: 10px 0 ;
    text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:10px;
    opacity: .8;
	-webkit-border-radius: .3em;
	border-radius: .3em;
    /*The good stuff */
	z-index:9999999;

}
/*  Åä½ºÆ® */

/* ±ÇÇÑ div Àá±×±â */
.disabledbutton {
	background-color:#FF8484;
	pointer-events: none;
	opacity: 0.4;
}
/* ±ÇÇÑ div Àá±×±â */

/* µðÅ×ÀÏÆäÀÌÁö */
.detail_info_top{
	color:#e2e6ef;
	font-size:10pt;
	font-weight:bold;
	border-bottom:1px solid #e2e6ef;
	padding: 10px 0px 10px 0px;
}
.detail_info_td_left{
	color: #abb7d1;
    font-size: .8em;
    text-align: right;
    padding: 5px 0px 5px 0px;
    font-weight: 600;
	width:30%;
	height:100%;
	word-break:break-all;
}
.detail_info_td_right{
	color: #666;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px 5px 10px;
	width:70%;
	height:100%;
	word-break:break-all;
}

.detail_list_st_a{
	color: #666;
    padding-top: 5px;
    padding-bottom: 5px;   
    font-size: 0.9em;
    padding-left: 5px;
	background-color: #fff;
	border-bottom:1px solid #e3f2ff;border-top:1px solid #fff;
}
.detail_list_st_a_bottom_com{
	display:inline-block;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	color: #98a6ad;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	line-height:1.2;
	border-radius: 3px;
	cursor:pointer;
}

/* µðÅ×ÀÏÆäÀÌÁö */

/* ¹é±×¶ó¿îµå½Ã°è */
.back_bg_timer {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	left:0px;
	top:5px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    height: 36px;
    width: 36px;
}

.back_bg_timer:before {
    position: absolute;
    content: '';
    display: block;
    width: 4.5px;
    left: 9.5px;
    top: 10px;
    -webkit-border-radius: 3px;
	-webkit-transform-origin: 3px 3px;
	animation: timer 1250ms infinite linear;
	height: 14px;
	box-sizing: border-box;	
}

.back_bg_timer_bg_before:before{
   background: rgba(106,178,255,0.3);
}

.back_bg_timer_bg_after:before{
   background: rgba(255,106,106,0.3);

}
/* ¹é±×¶ó¿îµå½Ã°è */

/* ´Þ·Â ÆË¾÷ Å×ÀÌºí */
.ymd_day { 
	color:#000; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_red { 
	color:#FF3300; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_blue { 
	color:#0033FF; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_red_gray { 
	color:#FFC8C8; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_blue_gray { 
	color:#BFBFFF; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_blue_8000FF { 
	color:#FF6600; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}

.ymd_day_gray { 
	color:#E1E1E1; font-family: Helvetica; font-size:1.1em;
	font-weight:bold;
	padding-left:3px;
	padding-top:3px;
}


.ymd_day_reg_txt { 
	color:#ff6000;
	text-align:center;
	font-size:0.8em;
	line-height:1px;
}
.ymd_td {
	border-left: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}

.ymd_td_right_border {
	border-right: 1px solid #E3E3E3;
}

.ymd_td_today {
	border-left: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background: #FFF0F1;
}

.ymd_td_yi{ border-bottom: 1px solid #E3E3E3; text-align:center; 	
	padding-top:5px;	
	padding-bottom:5px;	
}

.ymd_td_yi span {
	color:#505050; font-family: dotum; font-size:0.8em;		
}

/* ´Þ·Â ÆË¾÷ Å×ÀÌºí */

/* ½Ã°£ ÆË¾÷ Å×ÀÌºí */
input.PGT_HOUR_MIN{
	margin:0;
	padding:0;
	border:0;
	height:1.0em;
	background:none;
	box-shadow:none;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#52514d;
	outline:none;
}
/* ½Ã°£ ÆË¾÷ Å×ÀÌºí */

/* ¼¿·º¼Ç ÀÚÃ¼°¡ ¾ÈµÇ°Ô */
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* ¼¿·º¼Ç ÀÚÃ¼°¡ ¾ÈµÇ°Ô */

/*	·¹ÇÁÆ® ÆÐ³Î °ü·Ã	*/
.defaultLeftGray{
	height:100%; 	color:#abaeb3;
	font-size:10pt;
	background-color:inherit;
}
.lb_menu_seq_main{
	display:block;
	position:relative;
	overflow:hidden;
	cursor: pointer;
	text-align:center;
	padding:15px 0 10px 0;
}

.lb_menu_seq_main_active{
	background-color:rgba(0, 0, 0, 0.5) ;
}

.ripple_ink {
  display: block;
  position: absolute;
  background:rgba(255, 255, 255, 0.3);
  -webkit-transform:scaleX(0);
     -moz-transform:scaleX(0);
       -o-transform:scaleX(0);
          transform:scaleX(0);
}
.animate_ripple_middle {
	-webkit-animation:ripple 0.8s linear;
   -moz-animation:ripple 0.8s linear;
    -ms-animation:ripple 0.8s linear;
     -o-animation:ripple 0.8s linear;
        animation:ripple 0.8s linear;
}
@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}
.lb_menu_seq_main_hover_color{
	background-color:rgba(0, 0, 0, 0.5);
}
/*	·¹ÇÁÆ® ÆÐ³Î °ü·Ã	*/


/*	¸®½ºÆ® Å×ÀÌºí ÆùÆ® Å©°Ô ÀÛ°Ô	*/
.list_table_font{
	display:inline-block;
	padding:5px 10px 5px 10px;
	border-radius: 3px;
	cursor:pointer;
	font-size:9pt;
}
/*	¸®½ºÆ® Å×ÀÌºí ÆùÆ® Å©°Ô ÀÛ°Ô	*/


/*	SMS ¹ß¼Û È­¸é css	*/
input[type="tel"].inside_destnumlist_box_size, input[type="text"].inside_destnumlist_box_size { 
	border: 2px solid #dddddd;
	font-size: 11pt;
	margin:0px;
	padding:3px;
	font-size:10pt;
	height:23px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);	
}

.label_inside_sms_text_box{
	color:#94aab0;
}

.inside_sms_text_box{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:4px;

	color:#626262;
	font-size:0.8em;
	font-weight:bold;
	border: 1px solid #dddddd;
	-webkit-border-radius: 0.3em /*{global-radii-buttons}*/;
	border-radius: 0.3em /*{global-radii-buttons}*/;

}

input[type="tel"].fgn_input_text_underline, textarea.fgn_input_text_underline{
	-webkit-transition: none !important;
	border:0;
	border-bottom: 1px solid #dddddd;
	line-height: normal;
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-appearance: none;
	color: #2c2c2c;
	outline: 0;
	background: inherit;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	padding-left: 54px !important;
	display: block;
	width:100%;
	box-sizing: border-box;
}

input[type="tel"].icon_sms_user{
	background: url("images/icon/home_18.png") no-repeat 16px center;
}
textarea.icon_sms_phone{
	background: url("images/icon/phone_18.png") no-repeat 16px center;
}
textarea.icon_sms_remark{
	background: url("images/icon/remark_18.png") no-repeat 16px center;
}

input[type="button"].dbs_comm_btn_weak_red{
	border: 0;
	padding:0;
	font-weight:normal;
	font-size: 0.8m;
	text-shadow: none;
	color:#fff;
	background: none !important;
	-webkit-appearance:none;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background-color:#FF5B53 !important;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}
input[type="button"].dbt_btn_style_cus_a{
	border: 0;
	font-size: 0.8m;
	text-shadow: none;
	color:#fff;
	background: none !important;
	-webkit-appearance:none;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background-color:#6ab2ff !important;

	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/*	SMS ¹ß¼Û È­¸é css	*/

/*	°øÅë ¿¬¶ôÃ³ Ã¢	*/
.comm_pp_telorphone_p_num{
	font-family: Arial;color:#fff;font-weight:bold;font-size:1.4em;text-align:center;
	padding-bottom:10px;
}
.comm_pp_telorphone_btn{
	color:#6abbff;padding-top:15px;padding-bottom:15px;
	font-weight:bold;font-size:0.9em;padding-left:15px;
	background:#fff url(images/icon/hy/iny_icon_arrow_r.png) no-repeat;background-position: 95%;
}
.comm_pp_telorphone_btn:hover{
	background-color:#e1effb;
	border-bottom:2px solid #3A87AD;
}
.dbs_comm_auth_phone, .dbs_comm_auth_tel{
	color:#FF6853;
	cursor:pointer;
}
/*	°øÅë ¿¬¶ôÃ³ Ã¢	*/

/*	Æ®¸®ÂÊ ½ºÅ¸ÀÏ	*/
.t_root { position: relative; display: block; margin: 0; padding: 0; list-style: none;}
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
.dd-handle { 
	display: block; height: 36px; margin: 5px 0; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 25px; margin: 5px 0; padding: 0; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; outline:none;}
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 36px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 36px 36px;
}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
/* Nestable Extras */
.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
.dd-hover > .dd-handle { background: #2ea8e5 !important; }
/* Nestable Draggable Handles */
.dd3-content { display: block; height: 36px; margin: 5px 0; padding: 0px 0px 0px 30px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }
.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
.dd3-item > button { margin-left: 30px; }
.dd3-handle { 
	position: absolute; margin: 0; padding:8px 5px 8px 5px; left: 0; top: 0; cursor: pointer; width: 30px; white-space: nowrap; overflow: hidden;
    border: 1px solid #ddd;
    background: #ddd;

}
.dd3-handle:hover { background: #ddd; }

.dd3-content-change {
	border:1px solid #FC4632;
}
/*	Æ®¸®ÂÊ ½ºÅ¸ÀÏ	*/

/*	·¹ÇÁÆ®¸Þ´º°ü·Ã	*/
#defaultLeftMain::-webkit-scrollbar {
    height: 5px;
	width:5px;
}
#defaultLeftMain::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(93,155,214,0.6);
}
#defaultLeftMain::-webkit-scrollbar-thumb {
  background-color: rgba(93,155,214,0.6);
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
}

.leftmenu_lmf_icon{
	border:3px solid #7c7f90;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	width:30px;
	height:30px;
	text-align:center;
}
/*	·¹ÇÁÆ®¸Þ´º°ü·Ã	*/

/*	¸®½ºÆ®»ó¼¼°í°´º¸±âÀÛÀº¹öÆ°	*/
.listpage_span_btn{
	font-size:8pt;
	float:left;
	display:inline;
	background:#3595FF;
	color:#fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	margin-right:4px;
}
/*	¸®½ºÆ®»ó¼¼°í°´º¸±âÀÛÀº¹öÆ°	*/

/*	js ±âº»´Þ·Â	*/
.ymd_monthdiary_th{
	padding-top:8px;	
	padding-bottom:8px;
	color:#656d78;font-weight:bold;font-size:0.8em;
	text-align:center;
	background-color:none;	
	border:0;
	height:20px;
}
.ymd_monthdiary_td{
	padding-top:3px;

	font-size:0.8em;
	background-color:#fff;
}
.ymd_day{		
	color:#656d78;
}
.ymd_day_reg_txt{
	font-size:1.0em;
}
.ymd_day_td_past{
	background-color:#F2F2F2;
}
.ymd_day_td_selected{
	background-color:#5d9bd6;
}
.ymd_day_td_today{
	background-color:#e6f1fd;
}

/*	js ±âº»´Þ·Â	*/

/*	°í°´µðÅ×ÀÏ ¸í·É ¹öÆ°	*/
.btn_detail_comm{
	display:block;
	cursor:pointer;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
	padding:3px;
	margin:5px;
	font-size:8pt;
	font-weight:normal;
}

/*µðÅ×ÀÏÀÇ ´Þ·ÂÈ­¸é¿¡ ¿Ã¸± ÀÛÀº ¹öÆ°*/
.btn_detail_comm_diary{
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
	padding:3px;
	margin:2px;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	background:#57c7d4;
}
/*	°í°´µðÅ×ÀÏ ¸í·É ¹öÆ°	*/


/*	2015 Å¸ÀÓÇÇÄ¿	*/
.HY_TIMEPICKER_2015{
	display:inline;
	border:0;
	padding-top: 3px;
	min-width:150px;
}
.HY_TIMEPICKER_2015 i{
	margin-right:-5px;font-size:18px;color:#666;padding:6px 4px 8px 8px;border: 1px solid #dddddd;border-right:none;
	cursor:pointer;
	vertical-align: -1px;
	box-sizing: border-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	outline:none;
}

.HY_TIMEPICKER_2015 input.txt_six_time_display{
	border-left:none !important;
}

.form_2015_tp_td{
	font-size:11pt;
	padding:15px;font-weight:bold;cursor:pointer;
}
.form_2015_tp_td_line{
	border-bottom:1px solid #e3f2ff;border-top:1px solid #fff;
}
.form_2015_time_display{
	color:#2a6fab;
	font-weight:bold;
	font-size:16pt;
}
.form_2015_tp_time{
	display:block;
	color:#008000;
	font-weight:bold;
	-webkit-background-clip: padding;
	background-color:#eee;
	margin: 0 auto;
	vertical-align:middle;
	position: relative;
	text-align: center;
	white-space: nowrap;
	font-family: dotum;
	border: 1px solid #e0dfe5;
	color:#666666;
	font-size: 12px;
	padding:8px 5px 6px 5px;
	height:34px;
	margin: 6px;

}
.form_2015_tp_time_active_hour_am, .form_2015_tp_time_active_min_am{
	color:#fff;
	background-color:#3595FF;
}
.form_2015_tp_time_active_hour_pm, .form_2015_tp_time_active_min_pm{
	color:#fff;
	background-color:#FC4632;
}
.form_2015_tp_time_active_min{
}
.form_2015_tp_time_border_am{
	border-color:#3595FF;
}
.form_2015_tp_time_border_pm{
	border-color:#FC4632;
}

input[type="tel"].txt_six_time_display{
	-webkit-transition: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

	padding:0;

	height:32px;
	text-align:center;
	border: 1px solid #dddddd;


	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;

	-webkit-appearance: textfield;

	-webkit-appearance: none;
	color: #626574;
	outline: 0;

	width:100px;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	margin:0 !important;
}
/*	2015 Å¸ÀÓÇÇÄ¿	*/

/*	µðÅ×ÀÏ ÆäÀÌÁö Å¾ ºÎºÐ	*/
.detail_top_menu{
	margin:0;
	padding:0;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	cursor:pointer;
	color:#7c7f90;
	border-top:4px solid #F2F2F2;
	background: #dfe2ec;
}

.detail_top_menu_active{
	background-color:#262d40;
	color:#fff;
	border-top:4px solid #3273a9;

}
/*	µðÅ×ÀÏ ÆäÀÌÁö Å¾ ºÎºÐ	*/


/*	°¡·Î ÀÏº° ¿¹¾à¸®½ºÆ® */
#ptpra_btn_search_date{
	font-size:12pt;font-weight:bold;color:#96a2b0;display:inline;
	margin-top:8px;
	margin-bottom:5px;
	padding:10px;
	background: #e7ecf0 url(images/icon/icon_18_arrow_d.png) no-repeat;
    background-position: calc(100% - 10px) center;
	padding-left:20px;padding-right:40px;
	-webkit-border-radius: 20px;	border-radius: 20px;cursor:pointer;
}

.ptpra_btn_search_date_day{
	font-size:12pt;font-weight:bold;color:#96a2b0;display:inline;
	margin-top:8px;
	margin-bottom:5px;
	padding:10px;
	background: #e7ecf0;
	padding-left:10px;padding-right:10px;
	cursor:pointer;
}

#popup_timeline_pp_res_add{
	padding-bottom:10px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;
}
.ptpra_btn_search_date_plus_day{
	-webkit-border-radius-top-right: 10px;border-top-right-radius: 10px;-webkit-border-radius-bottom-right: 10px;border-bottom-right-radius: 10px;border-right:1px solid #d2dbe3
}
.ptpra_btn_search_date_minus_day{
	-webkit-border-radius-top-left: 10px;border-top-left-radius: 10px;-webkit-border-radius-bottom-left: 10px;border-bottom-left-radius: 10px;border-left:1px solid #d2dbe3
}

.Htimelist_wrap{
	position: relative;overflow-y: auto;overflow-x: auto;
	width:100%;
	max-height:200px;
}
.Htimelist_wrap_td{
	overflow:hidden; 
	text-overflow:ellipsis; white-space:nowrap;

}
.Htimelist_time_main_box{
	float:left;
	padding:3px;

	font-size:11pt;
}
.Htimelist_time_table_time{
	display:inline;
	border: 0;
	font-size: 8pt;

	color:#fff;
	text-align:center;
	padding:3px;
	padding-top:8px;
	padding-bottom:8px;


	background-color:#6ab2ff;


}
.Htimelist_time_res_box{
	background:#CCFFFF;
	margin-top:3px;
	margin-bottom:5px;
	background-color:#fff;
	cursor:pointer;

}
.Htimelist_time_res_box_time{
	font-size:8pt;
	padding:3px;
	color:#4F4F4F;
	overflow: hidden;white-space:nowrap;
}
.Htimelist_time_res_box_name{
	font-size:8pt;
	padding:3px;
	color:#8C8C8C;
	overflow: hidden;text-overflow:ellipsis; white-space:nowrap;
}

.Htimelist_line_gra{
	width:100%;height:3px;background:linear-gradient( to right, rgb(106,178,255), rgb(255,106,106));
}

.Htimelist_circle_big_line{
	position:absolute;display:inline;top:-15px;width:16px;height:16px;border-radius: 100%;-webkit-border-radius: 100%;
}

.Htimelist_circle_small{
	width:10px;height:10px;border-radius: 100%;-webkit-border-radius: 100%;margin-top:1px;margin-left:1px;
}
.time_i_rr_color_red{
	background-color:rgb(255,106,106);
}
.time_i_rr_color_blue{
	background-color:rgb(106,178,255);
}
/*	°¡·Î ÀÏº° ¿¹¾à¸®½ºÆ® */

/*	SMSÀÚÁÖ¾²´Â ¹®ÀÚ ¸®½ºÆ® Å×ÀÌºí */
.smsload_list_table{
	font-size:1.1em;
	display: block;
	font-weight:bold;
	background: #fff;
	color: #52514d;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 0px /*{a-bar-shadow-y}*/ 0px /*{a-bar-shadow-radius}*/ #fff /*{a-bar-shadow-color}*/;
	border: 1px solid #c4cdd6 /*{a-bar-border}*/;
	margin-bottom:10px;
	padding:10px;
	-webkit-border-radius: 0.2em; border-radius: 0.2em;
}
/*	SMSÀÚÁÖ¾²´Â ¹®ÀÚ ¸®½ºÆ® Å×ÀÌºí */

/*	µå·¯±×¾Øµå¶ø°ü·Ã */
.ui_drag_moving{
	font-size:10pt;
	color:#000;
	font-weight:bold;
	background-color:#4A72FB;
	padding:10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui_drop_active{
	background:#FF0000;
	color:#fff;
	font-weight:bold;
	text-decoration: underline;
}
.ui_drop_hover{
	background:#0000FF;
	color:#fff;
	font-weight:bold;
}
/*	µå·¯±×¾Øµå¶ø°ü·Ã */



/*	ÀüÃ¼º¯°æ ·¹ÀÌ¾Æ¿ô	*/
.pdc_pay_explain_box{
	font-size:13px;font-weight:bold;color:#666;
	border-bottom: 1px solid #e5e5e5;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	background-color:#C0C0C0;
	cursor:pointer;
	margin:auto;
}

.pdc_pay_explain_box_txt_box{
	border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;
	background-color:#fff;
	padding:10px;
	line-height:22px;
}

.pdc_pay_explain_box_active{
	background-color:#f14141;
}

.pop_allchg_client_list_menu{
	font-family: Arial;color:#fff;font-weight:bold;font-size:1.4em;text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#3595FF;
	border-bottom:1px solid #68B8FF;
	border-top:1px solid #fff;
	cursor:pointer;
}
/*	ÀüÃ¼º¯°æ ·¹ÀÌ¾Æ¿ô	*/


/*	¸®½ºÆ® ¹Ú½ºÇüÅÂ	*/
.hy_listtype_box_wrap{
	background-color:#fff;
	font-size:0.9em;
	display: block;
	text-shadow: 0 0px 0px #fff;
	border: 1px solid #c4cdd6;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	-webkit-border-radius: 0.2em; border-radius: 0.2em;
}

.hy_listtype_box_comm_ctl{
	background-color:#f5fafd;
	border-top: 3px solid #ddd;
}

.hy_listtype_box_comm_ctl_detail{
	padding:10px 0px 10px 0px;
	color: #31708f;
	text-align:center;
	font-size:9pt;

	line-height:1.2;
	border-right: 1px solid #f1f0f0;
}

.hy_listtype_box_comm_ctl_detail:hover{
	background:#FED8D3;
	color:#FC4632;
}

.hy_listtype_box_txt{
	padding:5px;
}

.hy_listtype_box_sc_pan .col{
	border-top: 1px solid #f1f0f0;
}

.hy_listtype_box_sc_pan{display: block;
	overflow-y:auto;

//	-webkit-overflow-scrolling: touch;
}

.hy_listtype_box_name_tr{
	background-color:#f6f7f9;
}

.Only_span_1_of_1 {	width: 100%;}
.Only_span_1_of_2 {	width: 50%;word-break:break-all;}
.Only_1_of_3 {	width: 33.33%;}
/*	¸®½ºÆ® ¹Ú½ºÇüÅÂ	*/

/*	µµ¿ò¸» ¹Ú½ºÇüÅÂ	*/
.helpbox_st{
	position:relative;
	background-color:#efefef;
	margin:1%;
	padding:5px;
	border-radius: .25em;
}
.helpbox_st_title_span{
    display: inline;
    padding: .2em .6em .3em;
	margin:.5em;
    font-size: 10pt;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    border-radius: .25em;
    color: #ffffff;
	border:1px solid #d26a5c;
	background-color:#d26a5c;
}
.helpbox_st_remark{
	padding: 10px 5px 5px 5px;
	line-height:14pt;
	font-size:10pt;
}
.helpbox_st_closebtn{
	position:absolute;
	right:10px;
	top:10px;
}
/*	µµ¿ò¸» ¹Ú½ºÇüÅÂ	*/


/*	input ±×·ì¹Ú½º	*/
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
	height:34px;
}
.input-group input{
	margin:0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-addon {
    padding: 10px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: #262b36;
    text-align: center;
    border: 1px solid #e0dfe5;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
	display: table-cell;
}
.input-group-addon-searchpanel{
	padding:0;
	border:0;
}

.input-group-addon-searchpanel-btn{
	padding:2px;
	border:0;
}
/*	input ±×·ì¹Ú½º	*/

/*	µî·ÏÆû ºÐ±â	*/
.nform_write_td_left{
	color: #656d78;
    font-size: .8em;
    text-align: right;

    font-weight: 700;
	position: relative;float: left;width:80px;
	padding:15px 10px 15px 0;
	min-height:55px;

	line-height: 15px;
}
.nform_write_td_right{
	color: #666;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
	position: relative;float: left;width: calc(100% - 80px);
	text-align:left;
}
/*	µî·ÏÆû ºÐ±â	*/


/*	indexmain ÀÛÀº ¹Ú½º½ºÅ¸ÀÏ	*/
.inm_table{
	font-size:9pt;
	font-family:dotum;
	color:#676767;
	border: 1px solid #D2D2D2;

}
.inm_table th{
	font-size:9pt;
	font-family:dotum;
	padding:10px;
}

.inm_table .txt_st_a{
	display:inline;
	padding:3px;
	border-radius: 3px;
}
.inm_table .txt_st_b{
	font-size: 12px;
	color: #999;
	font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
}
/*	indexmain ÀÛÀº ¹Ú½º½ºÅ¸ÀÏ	*/


/*	ÅøÆÁ½ºÅ¸ÀÏ	*/
.HyPopup_Tooltip{
    -webkit-backface-visibility: hidden;  /* prevent the popup menu on any links*/
    position: absolute;
    z-index: 1000000;
	outline-width: 0px;
	outline: none !important;
//	max-width:300px;
}
.HyPopup_Tooltip_title{
	background:#5d9bd6;height:25px;
	padding:5px;
	border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
	font-size:11pt;
	color:#fff;
	white-space: nowrap;

}
.HyPopup_Tooltip_content{
	background:#f8f8f8;
    color: #333333;
	border:2px solid #5d9bd6;

	border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;

}
.HyPopup_Tooltip_arrow{
		position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	width: 0; 
	height: 0;
}

.HT_arrow-up {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;	
	border-bottom: 8px solid #5d9bd6;
    bottom: 100%;
    left: 10px;
}
.HT_arrow-bottom {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;	
	border-top: 8px solid #5d9bd6;

    left: 10px;
    margin-left: 10px;
}

.HT_arrow-right {
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;	
	border-left: 8px solid #5d9bd6;

    top: 10%;
	left: 100%;
	margin-top: -8px;
}

.HT_arrow-left {
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;	
	border-right: 8px solid #5d9bd6;

    top: 10%;
	right: 100%;
	margin-top: -8px;
}
/*	ÅøÆÁ½ºÅ¸ÀÏ	*/

/*	°ø¿ëÆ®¸®±×·ì	*/
.select_st_down{}
.select_st_down .input-group-addon{
	padding:0 20px 0 0 ;
}
.sel_treegroup{
	background-color:#fff;
}
.select_st_down input[type="text"]{
	border:0;
}
.select_st_down input[type="text"]:focus{
	background:none;
}
.select_st_down .input-group-addon:first-child {border: 1px solid #e0dfe5;}
.select_st_down .input-group-addon:last-child {border: 1px solid #e0dfe5;}

/*	°ø¿ëÆ®¸®±×·ì	*/

.display_none{display:none;}

/*	·¹ÇÁÆ®±×·ì°ü·Ã */
	/*Å¸ÀÌÆ²ÂÊ*/
.dcllw_title_wrap{
	background:#3273a9;border-bottom:1px solid #cbd5e1;font-size:10pt;padding:2px;
}
.dcllw_title_wrap > .dcllw_title_wrap_st1{
	padding:5px;border:0;width:300px;text-align:left;color:#e8edf1;
}

.dcllw_title_wrap > .dcllw_title_wrap_st2{
	padding:5px;border:0;text-align:center;cursor:pointer;
}
	/*Å¸ÀÌÆ²ÂÊ*/


.dv_cl_left_list_wrap{
	color:#626574;font-size:10pt;
}

.dv_cl_left_list_in_div{
	min-width: 100%;position: relative;box-sizing: border-box;
}

.input-group.tree_line_wrap:hover{
	background-color:#e2e6ef;
	color:#000;
}

.dv_cl_left_list_in_div .input-group-addon{
	border:0;
//	padding:0;
padding:0px 3px;
}
.dv_cl_left_list_in_div_category{
	color:#9fa1ae;
	font-size:9pt;
	padding: 5px 0 0 0;
}

.left_half_circle{
	font-family: Roboto;
	font-size:8pt;
	background:#6eaaef;
	color:#fff;
	text-align:center;

	border-radius: 8px;
    -webkit-border-radius: 8px;
	display:inline;
	padding:3px;

	cursor:pointer;
}
.dv_cl_left_list_in_div_active.input-group.tree_line_wrap{
//	background-color:#cbe7fb;
//	color:#1565C0;

//	font-weight:bold;

	background-color:#FC4632 !important;
	color:#fff;

}

.span_4_of_1_left::-webkit-scrollbar {

    height: 5px;
	width:5px;
}
.span_4_of_1_left::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(93,155,214,0.6);
}
.span_4_of_1_left::-webkit-scrollbar-thumb {
  background-color: rgba(93,155,214,0.6);
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
}

.dclldepth_0{
//	border-bottom:1px solid #d0d4dd;
}
.dclldepth_1{
	padding-left:15px;
//	border-bottom:1px solid #dadde4;
	
}
.dclldepth_2{
	padding-left:15px;
}

.dv_cl_left_list_in_div input{
padding-left:3px;border:0;background-color:inherit !important;outline:none;cursor:pointer;color:inherit !important;font-size:9pt;
}

.tree_children_ctn i{
    font-size: 16px;
    color: #3595FF;
    border: 1px solid;
    background: #fff;
    position: relative;
    padding: 1px;
	cursor:pointer;
}

.tree_line_wrap:before{
    content: "";
    left: 12px;
    border-left: 1px dotted #000 !important;
    position: absolute;
    height: 98%;
}

.tree_line{
	padding-left:13px !important;
}

.tree_line:after {
    content: "";
    display: block;
    width: 3px;
    height: 0;
    border-top: 1px solid;
    margin-top: 4px;
    position: absolute;
    top: 1em;
    left: 13px;
}

/*	·¹ÇÁÆ®±×·ì°ü·Ã */

/*	»óÇ° ÀÎ»çÀÌµå Å×ÀÌºí°ü·Ã */
.inside_goodslist_table:last-child{
	border:0;
}
.inside_goodslist_table{
	white-space: pre-wrap;

//	padding:5px;
}

.goodslist_goodscategory_num{
	display:inline-block;font-size:8pt;padding:2px;margin-right:3px;
}
.goodslist_goodscategory_num_0 {
	background: #c8e1fa;
	color: #317cc5;

}
.goodslist_goodscategory_num_1 {
	background: #dfefff;
	color: #5499de;
}

.inside_goodslist_table:nth-child(even) {
	background-color: #fafafa;
}

.inside_goodslist_table:nth-child(odd) {
	background-color: #fff;
}

.inside_goodslist_table .input-group-addon{
	border:0;
}
.goodslist_goodscategory_color{
	color:#808080
}
.goodslist_goodsname_color{
	display:inline-block;padding:0 5px;
	color:#FC4632;
	font-size:9pt;
}
.selpricedefault{
	background-color: #EF5350;
    color: #fff;
	padding:5px !important;
	white-space: nowrap;
	border-radius: 2px;
	font-weight:500;
	font-size: 10px;
    letter-spacing: .1px;
	font-size:10pt;
	font-family: Roboto;
}

.selpricelist_wrap{
	background-color: #fdecec;
	border-radius: 5px;
	color: #fff;
	display:inline-block;
	margin:4px;
}
.selpricelist_l{
	display:inline-block;
	padding:5px;
	background-color: #EF5350;
}
.selpricelist_r{
	display:inline-block;
	padding:10px 20px;
	font-weight:bold;
	color:#EF5350;
}
/*	»óÇ° ÀÎ»çÀÌµå Å×ÀÌºí°ü·Ã */

/* ÀÛÀº ¶ó¿îµù ¹Ú½º*/
.d_left_info_process_code{
	display:inline;
	padding:3px;
	border-radius: 3px;
}
/* indexÂÊ¿¡ ¾²°íÀÕÀ½*/
.smalltimeround{
	width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid;	
}
/* indexÂÊ¿¡ ¾²°íÀÕÀ½*/
.smalltimeround_addtime{
	font-size: 12px;
	color: #999;
	font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
}

/* list box wrap*/
.dv_boxlist_wrap{
	position: relative;
    overflow: hidden;
	height:100%;
	display:none;
	overflow-y:auto;
	padding-top:10px;
//	-webkit-overflow-scrolling: touch;
}
/* list box wrap*/

/* Å×ÀÌºí¸®½ºÆ®±¸Á¶ */
.tadiv_flex_container_wrap{
	height:calc(100% - 48px);
}

	.tadiv_flex_container {
		height: 100%;
	}

		.tadiv_flex_header {
			position: relative;
			top: 0;
			left:0;
			z-index:1;
			overflow-x:auto;
		}
		.tadiv_flex_content {
			position: relative;box-sizing: border-box;
			height:100%;

			margin-top: -38px;
			padding-top: 38px;

			margin-bottom: -34px;
			padding-bottom: 34px;
		}
		.tadiv_flex_footer {
			position: relative;
			height: 34px;
			bottom: 0;
			left: 0;
			right: 0;
			z-index:1;
			overflow-x:auto;
		}
/* Å×ÀÌºí¸®½ºÆ®±¸Á¶ */
.TADIV_grouping_wrap{padding:6px;font-family: Roboto;font-size:11pt;font-weight:500;border:0;text-align:left;color:#3273a9;}

.TADIV_grouping_parent_wrap{
	margin: 5px 0;background-color:#f0f6fb;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
}

.TADIV_grouping_wrap_command_btn_wrap{
	display:inline-block;margin-left:10px;
}
.TADIV_grouping_wrap_command_btn{
	cursor:pointer;
	display:inline-block;color:#585858;border-left:1px solid #ddd;padding:0px 5px;font-size:9pt;
}
.TADIV_grouping_wrap_command_btn:last-child{
	border-right:1px solid #ddd;
}


/* process °ü·Ã st */
.Htimelist_line_gra{
	position:absolute;width:100%;height:3px;background:linear-gradient( to right, rgb(106,178,255), rgb(255,106,106));
	top:15px;
	z-index:0;
}
.process_state_box_default{
	z-index:1;
	display: inline-block;
    padding: 10px;
    background: #CCC;
    color: #FFF;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
	font-weight:bold;
	font-size:1em;
	 white-space:nowrap;
}
.process_state_box_default_active{
	background: #f44a56;
}
/* process °ü·Ã st */

/* detail µðÅ×ÀÏ ÆäÀÌÁö °ü·Ã st */
/*  GRID OF THREE  */
.hy_span_4_of_3_280 {	width: calc(100% - 280px);}
.hy_span_4_of_1_280 {	width: 280px;}

.hy_span_4_of_3_410 {width: calc(100% - 410px);height:100%;}
.hy_span_4_of_1_410 {width: 410px;height:100%;}

.hy_span_4_of_3 {	width: 75%;}
.hy_span_4_of_1 {	width: 25%;}

.hy_span_1_of_2 {	width: 50%;}
.hy_span_1_of_1 {	width: 100%;}

.hy_span_1_of_3 {	width: 33.33%;}
.hy_span_2_of_3 {	width: 66.66%;}
.hy_span_1_of_1 {	width: 100%;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS ·¹ÇÁÆ®ÂÊ´õÇØÁØ°á°ú*/
@media only screen and (max-width: 750px) {
	.hy_span_4_of_1_280 {	width: 100%; 	}
	.hy_span_4_of_3_280 {	width: 100%; 	}
	.hy_span_4_of_1_410 {	width: 100%; 	}
	.hy_span_4_of_3_410 {	width: 100%; 	}
	.hy_span_4_of_3 {	width: 100%; 	}
	.hy_span_4_of_1 {	width: 100%; 	}
	.hy_span_1_of_3 {	width: 100%; 	}
	.hy_span_2_of_3 {	width: 100%; 	}

	.hy_span_1_of_2 {	width: 100%; 	}
	.hy_span_1_of_1 {	width: 100%; 	}
}
/*  5:5 ¹ÝÀÀÇü CSS */

.user_dp_titlebar_wrap{
	border-top: 1px solid #D2D2D2;border-bottom: 1px solid #D2D2D2;
}
.user_dp_titlebar_wrap > .input-group{
	background-color:#f8f8f8;border-bottom: 1px solid #D2D2D2;padding:2px;
}
.user_dp_addfst_wrap{padding:5px;}
.user_dp_addfst_title{
	display:inline-block;font-size:8pt;color:#919191;position: relative;top: -5px;
}
.user_dp_addfst_content{
	overflow-x: hidden; overflow-y:auto;max-height:200px;font-size:10pt;line-height:14pt;display:inline-block;
}


.detail_info_td_right::-webkit-scrollbar, .user_dp_addfst_content::-webkit-scrollbar {
    height: 5px;
	width:5px;
}
.detail_info_td_right::-webkit-scrollbar-track, .user_dp_addfst_content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(162, 162, 162, 0.6);
}
.detail_info_td_right::-webkit-scrollbar-thumb, .user_dp_addfst_content::-webkit-scrollbar-thumb {
  background-color: rgba(162, 162, 162, 0.6);
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
}
/* detail µðÅ×ÀÏ ÆäÀÌÁö °ü·Ã st */

/* ¿¹¾àÂÊ »óÇ° ¸®½ºÆ® */
.pp_popup_group_wrap{
	padding:5px;border-bottom: 1px solid rgba(230,230,230,0.7);
	cursor:pointer;
	background:#fff;
}
.pp_popup_group_wrap:hover {
    color: #000;
    background-color: #ECF5FF;
}

.pp_popup_group_wrap .input-group-addon{
	border:0;
	padding:0;
}

.pp_listselbox_table{
	color:#6f7b8a;
}
.pp_listselbox_table td{
	padding:3px;
	font-size:8pt;color:#626262;opacity:.52;

}
/* ¿¹¾àÂÊ »óÇ° ¸®½ºÆ® */

/* ÀÛÀº ÆË¾÷¸®½ºÆ® */
.sm_pp_listitems_tb{
	font-size:9pt;
	border-bottom:1px solid #e3f2ff;border-top:1px solid #fff;cursor:pointer;background:#fff url(images/icon/hy/iny_icon_arrow_r.png) no-repeat;background-position: 95%;
	padding:15px 30px 15px 15px;
	color:#808080;font-weight:normal;line-height:15pt;
}
.sm_pp_listitems_tb:hover{color:#000;background-color:#ECF5FF}
/* ÀÛÀº ÆË¾÷¸®½ºÆ® */


/* ¸®½ºÆ® °á°ú¾øÀ½ ÆäÀÌÁö */
.tadivlist_search_result_none_wrap:hover{
	background-color:#FC4632;
}
.tadivlist_search_result_none_wrap{
	text-align:center;
	margin:auto;
	margin-top:20px;
	width:90%;max-width:340px;background-color:#fff;padding:10px;font-size:0.9em;line-height:20pt;color:#FC4632;-webkit-border-radius: 3px;	border-radius: 3px;box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);cursor:pointer;
}
.tadivlist_search_result_none_title{
	background:#FC4632;padding:5px;font-size:11pt;color:#fff;text-align:center
}
.tadivlist_search_result_none_items{
	background-color:#ffecea;padding:10px 0;text-align:center;border-bottom:1px solid #fc4632;
}
.tadivlist_search_result_none_items:hover{
	background:#478ed0 !important;
	color:#fff !important;
	text-shadow: 0 1px 0 #3273a9;
}
/* ¸®½ºÆ® °á°ú¾øÀ½ ÆäÀÌÁö */


/* ´ã´çÀÚ ¼¿·ºÆ®¹Ú½º */
.save_pub_damdang_selectbox_wrap{
	background: #e8edf1 url(images/login_page/18_social_person.png) no-repeat;
    background-position: 2px;
    padding-left: 20px;
	padding-right: 5px;
    margin: 0px;
    height: 26px;
	display: table;
	white-space:nowrap;
	min-width: 100px;
	cursor:pointer;
}
.save_pub_damdang_selectbox_btn_dw{
font-size:12pt;color:#a2a2a2;display:table-cell;width: 1%;border-left:none;padding:2px 5px;border:0;cursor:pointer;
}

.save_pub_damdang_selectbox_viewpanel{
	text-align:left;
//	white-space:nowrap;
	padding:4px;
	overflow-x:auto;
	max-width: 150px;
}
.save_pub_damdang_selectbox_damdang_icon{
	display:inline-block;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 9pt;
	color: #fff;
	background:#3273a9;
	text-shadow: 0 1px 0 #3273a9;
	padding:2px 5px;;
	margin:2px 4px;
//	margin:4px;
	cursor:pointer;
}
.hyExeGrid_data_scroll .save_pub_damdang_selectbox_damdang_icon{
display:block;
}
/* ´ã´çÀÚ ¼¿·ºÆ®¹Ú½º */

/* ¾÷´Ù¿î»çÀÌÁîÁ¶Àý */
.layout_midmain_updown_line{	
	margin:0px !important;
	padding:0px !important;
	height:4px;
	background-color: rgba(93,155,214,0.6);
	width:100%;
	bottom:0px;
	font-size: 0.1px;
	display: block;
	cursor: s-resize;
	touch-action: none;
}
@media only screen and (max-width: 750px) {
.layout_midmain_updown_line{display:none;}
}
/* ¾÷´Ù¿î»çÀÌÁîÁ¶Àý */

.HY_DATE_MONTHDAY_wrap > .input-group-addon{
	border:0;
	padding:0;
}


/*	right¸Þ´º°ü·Ã	*/
.rightPopupMenuDiv_wrap{
	margin-top:20px;
	font-size:9pt;width:96%;
	color:#5b5b60;;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border:1px solid #8492A6;
	background-color: #F3F7FB;
	display:inline-block;

}
.rightPopupMenuDiv_parent{
    position: relative;
    display: table;
    border-collapse: separate;
	width:100%;
}

.rightPopupMenuDiv_left{
	border-right: 1px solid #CFDBEB;
	width:30px;
    white-space: nowrap;
    vertical-align: middle;
	display: table-cell;
	text-align:center;
}
.rightPopupMenuDiv_items{
	cursor: pointer;color: #254280;
	background-color: #fafafa;
	padding:7px;
}
.rightPopupMenuDiv_items_underline{
	border-bottom: 1px solid #CFDBEB;
}

.rightPopupMenuDiv_items_topline{
	border-top: 1px solid #CFDBEB;
}

.rightPopupMenuDiv_items_topunderline{
	border-bottom: 1px solid #CFDBEB;
	border-top: 1px solid #CFDBEB;
}

.rightPopupMenuDiv_items:hover{
	background:#D5EAFF;
}
.rightPopupMenuDiv_tr_Active{
	background:#D5EAFF;
}

/*	right¸Þ´º°ü·Ã	*/

/*	input ÁÂÃø»ó´Ü span	*/
.inputtext_lefttop_txt{
	font-size:8pt;
	line-height:8pt;
	display:inline;
	background:#4A72FB;
	color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	padding:2px;
    position: absolute;
    z-index: 1;
    top: 0px;
}
/*	input ÁÂÃø»ó´Ü	*/

/*	´ã´ç	*/
.DAMDANG_SELECT_CL{
	background:#fff url(images/login_page/18_social_person.png) no-repeat;background-position:10px;
	padding-left:30px;
	font-size:12pt;
	max-width:200px;
}

/*°¡·ÎÅ¸ÀÓ¶óÀÎ*/
.tablest_daily_wrap{
	font-size: 9pt;
	overflow:hidden;
	width:100%;
	table-layout: fixed;
	border-spacing:0px;
	border-collapse:collapse;

}

a.tablest_daily_wrap_th_title{
	font: 9px Verdana, sans-serif;padding:3px 0;height:20px;
}

.tablest_daily_wrap th{
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  padding:2px 0;
}

.tablest_daily_wrap td{
	border-right: 1px dashed #ddd;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
	min-width:100%;
	cursor:pointer;
	height:25px;
	vertical-align: top;
}

.tdw_time_wrap{
	height:100%;
	width:100%;
	position:relative;
	z-index:2;
}
.tdw_time_wrap:hover{
	background:#4A72FB;
}

.tdw_time_resins_no{
	background:#ddd;
}

.tdw_in_wrap{ /*ÀÌº¥Æ®·¦*/
	background:rgba(93,155,214,0.6);
	color:#fff;
	overflow:hidden;
	padding:2px;
	border: 1px solid rgba(17,109,249,0.1);
	position: absolute;
	height:25px;
	z-index:1;
}

.tdw_in_wrap_selected{
	background:rgba(252, 70, 50, 0.6);
	text-align:center;
}

.tdw_time_damdang_head{
	text-align:center;overflow:hidden;
	padding:4px 0;
}

	/*Å×ÀÌºí ´Ã¸®°í ÁÙÀÌ±â*/
.tdw_time_table_extend_sw{
	font-size:8pt;
	display:inline;
	background:#4A72FB;
	color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	padding:2px;
    position: absolute;
    z-index: 1;
    top: 0px;
    top: -10px;
    left: 50%;
	cursor:pointer;
	display:none;
}
/*°¡·ÎÅ¸ÀÓ¶óÀÎ*/


/*ÆË¾÷Ã¢ ¿¬¼Óµî·Ï div*/
.pp_top_abs_head{
	font-size:8pt;
	display:inline;
	background:#5d9bd6;
	color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	padding: 8px;

    z-index: 1;

}
.pp_top_abs_head input[type="checkbox"].anichkbox:before {
	border: 2px solid #fff; 
}
.pp_top_abs_head input[type="checkbox"].anichkbox:checked:before {
    border-top-style: none;
    border-right-style: none;
	border-color: #fff;
}
/*ÆË¾÷Ã¢ ¿¬¼Óµî·Ï div*/

/*ÆË¾÷Ã¢ Å¸ÀÌÆ²*/
.pp_top_head_title{
	color:#5d9bd6;font-size:12pt;font-weight:bold;border:none;padding:0;display:inline;padding-right:10px;
}
/*ÆË¾÷Ã¢ Å¸ÀÌÆ²*/

/*Çì´õÂÊ ¹öÆ° ¼¿·ºÆ®½ºÅ¸ÀÏ*/
.btn_select_st8{
	background:#FC4632 !important;
	color:#fff !important;
}
/*Çì´õÂÊ ¹öÆ° ¼¿·ºÆ®½ºÅ¸ÀÏ*/