@charset "utf-8";

.small-kr {font-family: 'Noto Sans KR', ng, gulim, dotum, tahoma;font-size:12px; }
.font_italic { font-style:italic; }
.bold		{ font-weight: bold !important; }
.underline {text-decoration:underline;}
.display_inline { display:inline-block;	}

.pw_btn {text-align: center}
.pw_btn button:first-of-type {background-color: #222222; color: #fff; font-size: 18px; font-weight: bold; border: none; outline: none; width: 48%; height: 50px; margin-bottom: 15px;}
.pw_btn button:last-of-type {background-color: #ec407a; color: #fff; font-size: 18px; font-weight: bold; border: none; outline: none; width: 48%; height: 50px; margin-bottom: 15px;}

.pw_msg1 {font-size: 12px; color: #aaa;margin: 0 0 0 10px!important;padding-bottom: 5px}
.pw_msg2 {font-size: 12px; color: #bbb;margin: 0 0 0 10px!important}
.pw_msg_c {color: blue}
.pw_msg_g {color: green}
.pw_msg_r {color: red}

.pw_btn01 {display: inline-block;background-color: #222222; color: #fff!important; font-size: 18px; font-weight: bold; border: none; outline: none; width: 48%; margin-bottom: 15px;padding: 7px 0}
.pw_btn02 {display: inline-block;background-color: #ec407a; color: #fff!important; font-size: 18px; font-weight: bold; border: none; outline: none; width: 48%; margin-bottom: 15px;padding: 7px 0}

/* English Font */
.english {  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.english_small {  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px !important;}
.english_xsmall { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px !important; color:#6688cc;}

/* Common */
.c { clear:both;}

/* float */
.fl_left { float:left; overflow: auto;}
.fl_right { float:right; }

/* text Indent -9999 */
.t_id_20 { text-indent: 20px; }
.t_id_99 { text-indent:-9999px; }

/* Text align */
.t_left   { text-align:left !important;}
.t_right   { text-align:right !important;}
.t_center   { text-align:center !important;}
.t_justify  { text-align:justify !important;}

/*font-size*/
.ft_s_15 {font-size: 15px;word-break: keep-all}
.ft_s_16 {font-size: 16px;word-break: keep-all}

/* Margin */
.m_t_0     { margin-top: 0px !important;}
.m_t_2     { margin-top: 2px !important;}
.m_t_3     { margin-top: 3px !important;}
.m_t_4     { margin-top: 4px !important;}
.m_t_5     { margin-top: 5px !important;}
.m_t_6     { margin-top: 6px !important;}
.m_t_7     { margin-top: 7px !important;}
.m_t_8     { margin-top: 8px !important;}
.m_t_9     { margin-top: 9px !important;}
.m_t_10     { margin-top: 10px !important;}
.m_t_12     { margin-top: 12px !important;}
.m_t_14     { margin-top: 14px !important;}
.m_t_15     { margin-top: 15px !important;}
.m_t_17     { margin-top: 17px !important;}
.m_t_18     { margin-top: 18px !important;}
.m_t_19     { margin-top: 19px !important;}
.m_t_20     { margin-top: 20px !important;}
.m_t_23     { margin-top: 23px !important;}
.m_t_25     { margin-top: 25px !important;}
.m_t_27     { margin-top: 27px !important;}
.m_t_28     { margin-top: 28px !important;}
.m_t_29     { margin-top: 29px !important;}
.m_t_30     { margin-top: 30px !important;}
.m_t_33     { margin-top: 33px !important;}
.m_t_34     { margin-top: 34px !important;}
.m_t_35     { margin-top: 35px !important;}
.m_t_37     { margin-top: 37px !important;}
.m_t_40     { margin-top: 40px !important;}
.m_t_50     { margin-top: 50px !important;}
.m_t_55     { margin-top: 55px !important;}
.m_t_60     { margin-top: 60px !important;}
.m_t_70     { margin-top: 70px !important;}

.m_t_32_minus     { margin-top: -32px !important;}
.m_t_30_minus     { margin-top: -30px !important;}
.m_t_25_minus     { margin-top: -25px !important;}  
.m_t_21_minus     { margin-top: -21px !important;}
.m_t_20_minus     { margin-top: -20px !important;}

.m_l_0     { margin-left: 0px !important;}  
.m_l_3     { margin-left: 3px !important;}
.m_l_5     { margin-left: 5px !important;}
.m_l_10     { margin-left: 10px !important;}
.m_l_14     { margin-left: 14px !important;}
.m_l_15     { margin-left: 15px !important;}
.m_l_16     { margin-left: 16px !important;}
.m_l_17     { margin-left: 17px !important;}
.m_l_18     { margin-left: 18px !important;}
.m_l_20     { margin-left: 20px !important;}
.m_l_21     { margin-left: 21px !important;}
.m_l_25     { margin-left: 25px !important;}
.m_l_50     { margin-left: 50px !important;}
.m_l_57     { margin-left: 58px !important;}

.m_r_5     { margin-right: 5px !important;}
.m_r_10     { margin-right: 10px !important;}
.m_r_15     { margin-right: 15px !important;}
.m_r_20     { margin-right: 20px !important;}
.m_r_25     { margin-right: 25px !important;}
.m_r_40     { margin-right: 40px !important;}
.m_r_50     { margin-right: 50px !important;}

.m_bt_0     { margin-bottom: 0px !important;}
.m_bt_2     { margin-bottom: 2px !important;}
.m_bt_3     { margin-bottom: 3px !important;}
.m_bt_4     { margin-bottom: 4px !important;}
.m_bt_5     { margin-bottom: 5px !important;}
.m_bt_8     { margin-bottom: 8px !important;}
.m_bt_9     { margin-bottom: 9px !important;}
.m_bt_10     { margin-bottom: 10px !important;}
.m_bt_15    { margin-bottom: 15px !important;}
.m_bt_20    { margin-bottom: 20px !important;}
.m_bt_25    { margin-bottom: 25px !important;}
.m_bt_30    { margin-bottom: 30px !important;}
.m_bt_35    { margin-bottom: 35px !important;}
.m_bt_40    { margin-bottom: 40px !important;}
.m_bt_46    { margin-bottom: 46px !important;}
.m_bt_50    { margin-bottom: 50px !important;}
.m_0_auto { margin:0 auto;}

/* Padding */
.p_t_5     { padding-top: 5px !important;}
.p_t_7     { padding-top: 7px !important;}
.p_t_10     { padding-top: 10px !important;}
.p_t_12     { padding-top: 12px !important;}
.p_t_15     { padding-top: 15px !important;}
.p_t_20     { padding-top: 20px !important;}
.p_t_25     { padding-top: 25px !important;}
.p_t_30     { padding-top: 30px !important;}

.p_bt_0    { padding-bottom: 0px !important;}
.p_bt_5     { padding-bottom: 5px !important;}
.p_bt_10     { padding-bottom: 10px !important;}
.p_bt_15     { padding-bottom: 15px !important;}
.p_bt_20     { padding-bottom: 20px !important;}
.p_bt_25     { padding-bottom: 25px !important;}
.p_bt_30     { padding-bottom: 30px !important;}

.p_r_2{ padding-right: 2px !important;}
.p_r_3{ padding-right: 3px !important;}
.p_r_4{ padding-right: 4px !important;}
.p_r_5{ padding-right: 5px !important;}
.p_r_10{ padding-right: 10px !important;}
.p_r_15{ padding-right: 15px !important;}

.p_l_0     { padding-left: 0px !important;}
.p_l_2{ padding-left: 2px !important;}
.p_l_3{ padding-left: 3px !important;}
.p_l_4{ padding-left: 4px !important;}
.p_l_5{ padding-left: 5px !important;}
.p_l_10     { padding-left: 10px !important;}
.p_l_15     { padding-left: 15px !important;}
.p_r_8     { padding-right: 8px !important;}
.p_r_10     { padding-right: 10px !important;}
.p_r_20     { padding-right: 20px !important;}

.padding_0 {padding:0 !important;}

.no-padding {padding: 0px; }
.no-padding.gray { background-color: #f5f5f5; }
.no-padding-inner h3 { 
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 40px; 
}

.no-padding-inner { padding: 60px; }

@media (max-width: 568px) {
	.no-padding-inner {  padding: 15px; }
}

/* color */
.white         		{color: #FFF !important; }
.black         		{color: #000 !important; }
.thk_gray				{ color:#9fa0a0 !important; }
.gray_01				{ color:#333 !important; }
.gray_02				{ color:#444 !important; }
.gray_03				{ color:#666 !important; }
.gray_04				{ color:#999 !important; }
.gray_04b			{ color:#b1b1b1 !important; }
.gray_04c			{ color:#cccccc !important; }
.gray_05				{ color:#ddd !important; }
.gray_06				{ color:#eee !important; }
.blue_01				{ color:#2f8cea !important; }
.blue_02				{ color:#639cc6 !important; }
.blue_03				{ color:#618395 !important; }
.blue_04				{ color:#0089ab !important; }
.blue_05				{ color:#425177 !important; }
.blue_06				{ color:#2f6a9b !important; }
.blue_07				{ color:#39bad3 !important; }
.green_01			{ color:#75ae4a !important; }
.green_02			{ color:#5f9111 !important; }
.green_03			{ color:#1caf0c !important; }
.org_01				{ color:#e66d00 !important; }
.org_02				{ color:#ff7315 !important; }
.red						{ color:#ff0000 !important; }
.red_01				{ color:#d60705 !important; }
.pink { color:#e03d74 !important; }
.dark_blue    { color:#333366 !important; }
.c_6688cc     { color:#6688cc !important; }

.yel { color:#FFFF00 !important; }
.yel_01  { color:#ffe401 !important; }
.yel_02 { color:#E1D427 !important; }
.gray_bg { background-color:#eee !important; }
.gray_bg_f5 { background-color:#f5f5f5 !important; }

/* background color */
.white-bg { background: #fff !important;}
.black-bg { background: #000 !important;}

.light-gray-bg-c { background: #ccc !important;}
.light-gray-bg-d { background: #ddd !important;}
.light-gray-bg-e { background: #eee !important;}
.light-gray-bg-f3 { background: #f3f3f3 !important;}
.dalton-bg  { background: #fff !important;}


/* section */
.padded-section-40 { padding: 40px 0; }
.padded-section-65 { padding: 65px 0 0 0; }
.padded-section-70 { padding: 68px 0 0 0; }
.padded-section-80 { padding: 80px 0; }
.padded-section-100 { padding: 100px 0; }


/*-----------------------------------------------------------------------------------*/
/*	dividers
/*-----------------------------------------------------------------------------------*/
.gray_dashed-divider { display: block; width:100%; height:1px; border-bottom:1px dashed #ccc;}
.gray_solid-divider {display: block; width:100%; height:1px; border-bottom:1px solid #7f7f7f;}
.gray_solid-divider2 { display: block;width:100%; height:1px; border-bottom:1px solid #eee;}
.gray_solid-divider3 { display: block; width:100%; height:1px; border-bottom:1px solid #e7e7e7;}
.short_gray_solid-divider { display: block;width:40px; height:1px; border-bottom:1px solid #ddd;}
.short_gray_solid-divider2 {display: block; width:40px; height:2px; border-bottom:2px solid #c81f46;}
.short_gray_solid-divider3 { display: block; width:23px; height:2px; border-bottom:2px solid #9fa0a0;}
.dark_gray_solid-divider { display: block; width:100%; height:1px; border-bottom:2px solid #49484b;}
.dashed_left_line {border-left:1px dashed #ddd;}
.dashed_right_line {border-right:1px dashed #ddd;}

.center-heading{
    text-align: center;
    margin-bottom: 40px;
}
.center-heading h2{
    margin-bottom: 5px;
    font-size: 30px;
    letter-spacing: 0.02em;
    line-height: 27px;
	color: #333;
}
.center-line{
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 3px solid #5f8efc;
    /* border-bottom: 1px solid #0088cc; */
    margin: auto;
}

.center-line-yellow {
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 3px solid #fae400;
    /* border-bottom: 1px solid #0088cc; */
    margin: auto;
}

.center-line-gray {
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 3px solid #ddd;
    /* border-bottom: 1px solid #0088cc; */
    margin: auto;
}

.center-line-gray2 {
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 3px solid #7f8081;
    /* border-bottom: 1px solid #0088cc; */
    margin: auto;
}

.center-heading p{
    margin-top: 10px;
}

.block-heading-two h2{
	font-size: 2em;
	line-height:36px;
	padding:0px 10px 6px 0px;
	margin-bottom:10px;
}

.block-heading-two h2 span{
	padding-bottom:5px;
	border-bottom:3px solid #49484b;
}

/* visible-lg hidden-lg */

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* 검색 */
    .top_search {
        position: absolute;
        bottom:56px;
        width: 100%;
        height: 60px;
        float: left;
        left:0px;
        background:#eee;
        border:1px solid #999;
    }
    .top_search input {
        margin-top:11px;
        width: 90%;
        float:right;
        border:1px solid #ccc;
        background:#fff;
    }
    .top_search .btn {
        float:left;
        margin-top:8px;
        margin-left:0px;
        padding-left:0px;
        background:#eee;
    }

     /* 하단 메뉴 아이콘 정렬 */
    .flex-row {
        flex-direction :row !important;
        width:100% !important;
    }

     /* Header Sticky */
    .sticky {
      position:relative;
      color: white;
      font-size: 14px;
      text-shadow: 0 1px 1px rgba(0,0,0,.2);
      width:100%;
      z-index: 100; 
    }

/* buttons */
.btn-sm {
	color:#333;
	font-size: 12px !important; 
	padding: 2px 5px  !important; 
  }

.btn-md {
	color:#fff;
	font-size: 13px !important; 
	padding: 4px 6px  !important; 
  }


.btn-xs {
	width: 50px;
	font-size: 10px !important; 
	padding: 2px 4px  !important; 
  }

.btn-xs2 {
	width: 30px;
	font-size: 10px !important; 
	padding: 2px 4px  !important; 
  }

.btn-xs3 {
	font-size: 10px !important; 
	padding: 2px 2px 3px 2px !important; 
  }

.btn-xs4 {
	border-radius: 0;
	font-size: 11px !important; 
	padding: 3px 1px 3px 1px !important; 
  }

.btn-xs5 {
	border-radius: 0;
	font-size: 11px !important; 
	padding: 3px 3px 3px 3px !important; 
  }

.btn-xs4-line {
	background: #fff !important;
	border:1px solid #ccc;
	border-radius: 0;
	font-size: 12px !important; 
	padding: 3px 3px 3px 3px !important; 
  }

.btn-xs-percent {
	font-size: 12px !important; 
	padding: 4px 6px  !important; 
  }

/* 상단메뉴 버튼 */
.btn-top {
	font-size: 13px !important; 
	padding: 4px 10px  !important; 
}


.btn-4 {
    margin-top:-2px;
	margin-left: 5px;
	width: 60px;
	font-size: 12px !important; 
	padding: 2px 4px  !important; 
  }


.p_r_responsive { padding-right: 10px !important;}
.p_l_responsive{ padding-left: 10px !important;}

@media (min-width: 520px) {
	.p_r_responsive { padding-right: 5px !important;}
	.p_l_responsive{ padding-left: 5px !important;}
}

/* Subpage Header Menu */

.sub_header .back_btn i {
    margin-top:2px;
    margin-left: 13px;
    font-size: 36px;
}

.sub_header .menu_btn i {
    margin-top:5px;
    margin-left: 11px;
    font-size: 30px;
}

.sub_header_body {
    display:inline-block;
    font-size: 18px;
    margin-top:6px;
    margin-left:10px;
}

.box-bordered { padding:10px; border:1px solid #ddd; border-radius: 3px;}
.border_top_solid_999 { border-top: 1px solid #999 !important;}
.border_bottom_solid_999 { border-bottom: 1px solid #999 !important;}
.border_top_solid_ccc { border-top: 1px solid #ccc;}
.border_bottom_solid_ccc { border-bottom: 1px solid #ccc;}
.border_bottom_solid_eee { border-bottom: 1px solid #ccc;}
.border_bottom_dashed_eee { border-bottom: 1px dashed #ddd;}
.border_solid_fff { border-top: 1px solid #fff  !important;border-bottom: 1px solid #fff  !important;}

.width_100 { width:100% !important;}
.width_90 { width:90% !important;}
.width_80 { width:80% !important;}
.width_70 { width:70% !important;}
.width_60 { width:60% !important;}
.width_50 { width:48% !important;}
.width_45 { width:45% !important;}
.width_40 { width:40% !important;}
.width_50_real { width:50% !important;}
.width_20 { width:20%  !important;}

/* select box */
.boostrap_select_css {
	border:1px solid #e1eaea;
	-webkit-border-radius: 4px;
	font-size:.9rem;
	padding:.45rem .75rem;
	background-color : rgba(255, 255, 255, 1)
	-moz-appearance: none;
	-webkit-appearance: none; 
	appearance: none;
}

.boostrap_select_css2 {
	border:1px solid #e1eaea;
	-webkit-border-radius: 4px;
	font-size:.9rem;
	padding:.45rem .75rem;
	background-color : rgba(255, 255, 255, 1)
	-moz-appearance: none;
	-webkit-appearance: none; 
	appearance: none;
	background: url('select-arrow.png') no-repeat 95% 50%; 
}

.boostrap_select_css_dist {  
   	border:1px solid #e1eaea; 
	-webkit-border-radius: 4px;
	font-size:.9rem;
	padding:.45rem .7rem;
	background-color: rgba(255, 255, 255, 1)
	line-height:50px;
	-moz-appearance: none;
	-webkit-appearance: none; 
	appearance: none;
	background: url('select-arrow.png') no-repeat 95% 50%; 
	/* -webkit-appearance: caret;  */
}

.boostrap_select_css_dist2 {
	border:1px solid #e1eaea;
	-webkit-border-radius: 4px;
	font-size:.9rem;
	padding:.45rem .7rem;
	background-color: rgba(255, 255, 255, 1)
	-moz-appearance: none;
	-webkit-appearance: none; 
	appearance: none;
	background: url('select-arrow.png') no-repeat 95% 50%; 
}

.img_circle_50 {
 width: 40px;
 border-radius: 50%;
 }

.img_circle_60 {
 width: 50px;
 border-radius: 50%;
 }

.img_circle_80 {
 width: 80px;
 border-radius: 50%;
 }

.border_top_bottom_dashline {
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
}

.vertical-middle {
	vertical-align:middle;
}

/* 케어차트 색상버튼 */
.btn-default2 {
    color: #fff;
    background-color: #999;
	border-radius:0 !important;
}

.btn-default3 {
    color: #fff;
    background-color: #999;
}

.btn-default4 {
	width: 15%;
    color: #fff;
    background-color: #999;
	border-radius:0 !important;
	font-size:13px;
	padding: 4px 13px !important;
}

.btn-default4-2 {
	width: 15%;
    color: #fff;
    background-color: #999;
	border-radius:0 !important;
	font-size:13px;
	padding: 4px 8px !important;
}

.btn-default2-search {
    color: #fff;
    background-color: #777;
	border-radius:0 !important;
	font-size:13px;
	padding: 4px 22px !important;
}

.btn-default5 {
	width: 13%;
    color: #fff;
    background-color: #999;
	border-radius:0 !important;
	font-size:13px;
	padding: 4px 8px !important;
}

.btn-primary2 {
    color: #fff;
    background-color: #0084ff;
	border-radius:0 !important;
}
.btn-primary2:hover {color: #FFF!important}


.btn-color-S {
	margin-top:5px !important;
    color: #fff;
    background-color: #f79646;
	border-radius:0 !important;
}
.btn-color-B {
	margin-top:5px !important;
    color: #fff;
    background-color: #ffc000;
	border-radius:0 !important;
}
.btn-color-H {
	margin-top:5px !important;
    color: #fff;
    background-color: #ff0000;
	border-radius:0 !important;
}
.btn-color-S2 {
	margin-top:5px !important;
    color: #fff;
    background-color: #990033;
	border-radius:0 !important;
}
.btn-color-N {
	margin-top:5px !important;
    color: #fff;
    background-color: #92d050;
	border-radius:0 !important;
}
.btn-color-E {
	margin-top:5px !important;
    color: #fff;
    background-color: #00b050;
	border-radius:0 !important;
}
.btn-color-M {
	margin-top:5px !important;
    color: #fff;
    background-color: #00b0f0;
	border-radius:0 !important;
}
.btn-color-W {
	margin-top:5px !important;
    color: #fff;
    background-color: #7030a0;
	border-radius:0 !important;
}
.btn-color-Rx {
	margin-top:5px !important;
    color: #fff;
    background-color: #f10fc1;
	border-radius:0 !important;
}

/* 고객현황 하단 메뉴 */
.checkbox_menu {
	display:block;
	width:100%;
	background: #fff;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}

/* 고객카드 상단메뉴 */
    .sticky_menu {
      position:fixed;
	  top:40px;
      color: #fff;
      font-size: 14px;
      width:100%;
      z-index: 50; 
    }

  .mcard_scrollmenu {
        background-color: #999 !important;
        overflow: auto;
        white-space: nowrap;
		border-bottom:2px solid #ff0000;
		min-height:40px;
		vertical-align:middle;
    }

    .mcard_scrollmenu a {
        display: inline-block;
        color: #fff;
        text-align: center;
        padding: 7px 6px 5px 6px;
        text-decoration: none;
    }
    .mcard_scrollmenu a:hover,.scrollmenu a:active,.scrollmenu a:focus,.scrollmenu a:visited {
        color: #fff;
        background-color: #999 !important;
    }

/* Photo */
  .photo_scroll_area {
		padding-top:10px;
		padding-bottom:7px;
		width:100%;
        background-color: #fff !important;
        overflow: auto;
        white-space: nowrap;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		min-height:100px;
		vertical-align:middle;
    }

  .photo_img_wrap { 
		display:inline-block;
		width: 147px;
		height:auto;
		margin-left:5px;
		vertical-align:middle;
    }

.btn-photo {
	margin-top:5px;
	margin-bottom:5px;
	width: 12px;
	font-size: 14px !important; 
	padding: 3px 5px 4px 5px !important; 
	border:1px solid #999;
	border-radius: 0;
  }

  .btn-photo.active {
	background:#bbb;
	color:#fff
}

/* nav-tabs */
.nav-pills .nav-item {
	width:20%;
	text-align:center;
}
.nav-pills .nav-link {
    border-radius: 0;
	font-size:13px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
.nav-pills .nav-link.last {
	border-right:1px solid #ddd;
}
.nav-link {
  display: block;
  padding: 0.5rem 0.2rem;
}

/* Checkbox */

    input[type="checkbox"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip:rect(0,0,0,0);
        border: 0
    }

    input[type="checkbox"] + label {
        display: inline-block;
        position: relative;
        cusor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    input[type="checkbox"] + label:before {
        content: ' ';
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 14px;
        margin: -1px 8px 0 0;
        text-align: center;
        vertical-align: middle;
        background: #fafafa;
        border: 1px solid #cacece;
        border-radius: 0px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    }

    input[type="checkbox"] + label:active:before,
    input[type="checkbox"]:checked + label:active:before {
       box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
    }

    input[type="checkbox"]:checked + label:before {
        content: '\2713';
        color: #fff;
        text-shadow: 1px 1px white;
        background: #777;
        border-color: #777;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    }

/* Staff */
.year_slide {
	display: block;
	width:100%;
	height:40px;
	font-size:16px;
	text-align: center;
	background:#eee;
	vertical-align:middle;
	line-height:36px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.week_slide {
	display: block;
	width:100%;
	height:74px;
	text-align: center;
	background:#f5f5f5;
	vertical-align:middle;
	line-height:18px;
	border-bottom: 1px solid #aaa;
}

.week_slide .weekday {
	font-size:12px;
	margin-bottom:10px;
}

.week_slide .day_digit {
	font-size:16px;
	margin-bottom:0px;
}

.week_slide .day_digit.active {
	width:32px;
	height:32px;
	text-align:center;
	color:#fff;
	background:#0084ff;
	border-radius: 50%;
	margin-top:-5px;
	margin-left:5px;
	padding-top:5px;
}

.week_slide ul {
    list-style:none;
    margin:0;
    padding:0;
}

.week_slide li {
	width:11%;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    border : 0;
    float: left;
}

/* 출퇴근현황 - 일별통계 */
.week_title {
	float:left;
	width:100%;
	height:30px;
	font-size:12px;
	text-align:center;
	line-height:28px;
	background:#eee;
	border-top: 1px solid #ccc;
	}
.week_title.first{
	background:#e2e2e2;
}
.week_title.last{
	border-bottom: 1px solid #ccc;
}

.person_title {
	float:left;
	width:100%;
	height:30px;
	font-size:12px;
	text-align:center;
	line-height:28px;
	background:#fff;
	border-top: 1px solid #ccc;
	}
.person_title.first{
	background:#fff;
}
.person_title.last{
	border-bottom: 1px solid #ccc;
}

/* Cem */
.notice_title {
	display:block;
	width:100%;
	height:40px;
	color:#000;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #e5e5e5;
	}
.notice_title h3 {
	font-size:16px;
	line-height:38px;
	margin-left: 10px;
	}
.notice_content {
	display:block;
	width:100%;
	height:auto;
	padding:10px;
	font-size:14px;
	border-bottom: 1px solid #ccc;
	background: #fff;
	margin-bottom:10px;
	}
.notice_comment {
	display:block;
	width:100%;
	height:auto;
	padding:10px;
	font-size:13px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	}
	
/* SMS */
.sms_success {
	color:#00b0f0  !important;
	}
.sms_failed {
	color:#ff3399  !important;
	}
.sms_waiting {
	color:#92d050  !important;
	}

.btn_sms_all {
	color:#fff  !important;
	font-size: 12px !important; 
	padding: 4px 6px  !important; 
	background: #7f7f7f !important;
}
.btn_sms_success {
	color:#fff  !important;
	font-size: 12px !important; 
	padding: 4px 6px  !important; 
	background: #00b0f0 !important;
}
.btn_sms_failed {
	color:#fff  !important;
	font-size: 12px !important; 
	padding: 4px 6px  !important; 
	background: #ff3399 !important;
}
.btn_sms_waiting {
	color:#fff  !important;
	font-size: 12px !important; 
	padding: 4px 6px  !important; 
	background: #92d050 !important;
}

/* 예약표 버튼 색상 */

/*-- 예약 -- */
.reserv_rev {
	margin-top:5px !important;
    color: #fff;
    background-color: #f79646;
	border-radius:0 !important;
}
/*-- 취소 -- */
.reserv_cans {
	margin-top:5px !important;
    color: #fff;
    background-color: #ffc000;
	border-radius:0 !important;
}
/*-- 미방 -- */
.reserv_nos {
	margin-top:5px !important;
    color: #fff;
    /*background-color: #222;*/
	background-color: #FFDFEA;
	border-radius:0 !important;
}
/*-- 방문완료 -- */
.reserv_end {
	margin-top:5px !important;
    color: #fff;
    background-color: #000;
	border-radius:0 !important;
}

.row_box {
	padding-top: 5px;
	padding-bottom:10px;
	margin-left:-10px;
	margin-right: -10px;
	border:1px solid #ccc;
	border-radius:6px;
}

/* Tooltip Menu */
.tooltipMenu{
  position: relative;
	display: inline-block;



}


/*2019.09.17*/
.change_color {
	color: rgb(14,164,25)!important;
}

.click_btn {
	padding: 0.5em 0.8em!important;
	display: block;
	margin-top: 16px!important;
	width: 51px;
}

@media all and (max-width: 400px){
	.btn-md {
		font-size: 0.9em!important;
		padding: 0.3em!important;
	}
	.change_text {
		width: 70%;
		margin-right: 0px!important;
		float: left;
	}
}

/*2019.09.18*/
.pack {
	overflow: auto;
	width: 100%;
}

.b_pack {
	float: right;
	overflow: auto;
	width: 105px;
}

.b_pack>a {
	float: right;
}

.s_width {
	font-size: 0.7em;
	color: #555;
	width: calc(100% / 7);
	text-align-last: center;
}

/*2019.09.19*/
.erase_pad {
	padding: 0;
}

.add_pad {
	padding-right: 10px!important;
}

.add_width {
	width: 100%!important;
}

.form-control {
	width: 100%;
}

.width_70 {
	width: 70%!important;
}

.scrollmenu {
	height: 40px;
	line-height: 27px;
}

.in_pack {
	width: calc(100% - 120px)!important;
}

.change_text {
	width: auto!important;
}