/* process*/
.process {
  position: relative;
}

.process_inner {
  margin: 0 auto;
  padding: 30px 20px 40px 20px;
}

.process_inner.type-done {
  display: flex;
}

.pr_stage_done {
  margin-top: 6px;
  font-size: 15px;
  line-height: 22px;
}

.pr_stage_done_bold {
  margin-top: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}

.process_cancle_wrap {
  text-align: center;
}

.process_cancle {
  display: inline-block;
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  background-color: #F8F8F8;
  border-radius: 4px;
}

.step_info .process_cancle {
  margin-bottom: 20px;
}

.process .process_info {
  position: absolute;
  right: 0;
  top: -48px
}

.process .process_info .process_cancle + .process_cancle {
  margin-left:7px;
}

.process_cancle_title {
  font-weight: bold;
}

.process_cancle_date {
  padding-left: 8px;
  color: #8F8F8F;
}

.pr_stage {
  display: flex;
  width: 100%;
  margin-right: -6%;
  justify-content: space-between;
}

.pr_stage.type-four {
  margin-right: -9.5%;
}

.pr_stage_item {
  position: relative;
  width: 25%;
  text-align: center;
}

.pr_stage_item:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  right: -48%;
  width: 100%;
  height: 7px;
  background-color: #E6EBFD;
}

.pr_stage_item.status-complete:after {
  background-color: #0A2BA4;
}

.ticketStatus-draft-submit.pr_stage_item.status-complete:after {
  background-color:#E6EBFD !important;
}

.pr_stage_item.status-complete-recheck:after {
  background-color: #0A2BA4;
}

.pr_stage_item:last-child:after {
  display: none;
}

.pr_stage_circle {
  position: relative;
  margin: 0 auto;
  width: 34px;
  height: 34px;
  color: transparent;
  background-color: #fff;
  border: 7px solid #E6EBFD;
  border-radius: 100%;
  text-align: center;
  z-index: 1;
}

.status-complete .pr_stage_circle {
  width: 34px;
  height: 34px;
  border: 7px solid #0A2BA4;
  color: transparent;
  background: url('../images/ico/ico_process_check.png') center center no-repeat;
  background-size: 8px 7px;
  background-color: #fff;
}

.status-complete-recheck .pr_stage_circle {
  width: 34px;
  height: 34px;
  border: 7px solid #0A2BA4;
  color: transparent;
  background-size: 8px 7px;
  background-color: #fff;
}

.status-ongoing .pr_stage_circle {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -22px;
  width: 50px;
  height: 50px;
  border: 1px solid #0A2BA4;
  background-color: #0A2BA4;
  background-image: url('../images/ico/ico_process_ongoing.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.pr_stage_title {
  margin-top: 30px;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.19px;
}

.status-complete .pr_stage_title {
  font-weight: bold;
}

.type-done .status-complete .pr_stage_title {
  font-weight: 400;
}

.type_reject .pr_stage_title {
  font-weight: bold;
  color: red;
}

.type-done.status-complete .pr_stage_title {
  font-weight: bold;
  color: #0A2BA4;
}

.ticketStatus-draft-submit.pr_stage_item .pr_stage_title {
  font-weight: bold;
  color: #0A2BA4;
}

.status-ongoing.pr_stage_item .pr_stage_title {
  margin-top: 64px;
  font-weight: bold;
  color: #0A2BA4;
}

.pr_stage_date {
  margin-top: 3px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.15px;
  color: #8F8F8F;
}

.no-date .pr_stage_date {
  color: transparent;
}

.pr_stage_reject {
  margin-top: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  color: #F54747;
}

.type-done .type_reject .pr_stage_circle.type_icon_reject {
  border: 7px solid #F54747;
  background: url(../images/ico/ico_prosess_reject.png) center center no-repeat;
  background-size: 10px 9px;
  background-color: #fff;
}

.type_recheck .pr_stage_circle {
  width: 45px;
  height: 45px;
  margin-top: -6px;
  border: 7px solid #F38C2A;
}

.type_recheck .pr_stage_title {
  margin-top: 25px;
  font-weight: 700;
  color: #F38C2A;
}

.type_recheck_done .pr_stage_circle {
  top: -12px;
}

@media(max-width: 768px) {
  .pr_stage {
    align-items: initial;
  }
}

/* step - information */
.step_info {
  position: relative;
  padding: 60px 5% 40px;
  border: 1px solid #CFCFCF;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

table+.step_info {
  margin-top: 20px;
}

.step_info_list {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}

.step_info_item {
  position: relative;
  width: 25%;
  text-align: center;
}

.step_info_item:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #E6EBFD;
}

.step_info_item:last-child:after {
  display: none;
}

.step_info_item:nth-child(4):after {
  top: 1px;
  background-color: transparent;
  border-bottom: 3px dotted #E6EBFD;
}

.is-complete.step_info_item:after {
  background-color: #0A2BA4;
}

.step_info_circle {
  position: relative;
  margin: 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #fff;
  border: 2px solid #E6EBFD;
  z-index: 1;
}

.is-complete .step_info_circle {
  background-color: #fff;
  border: 2px solid #0A2BA4;
}

.is-ongoing .step_info_circle {
  position: relative;
  width: 22px;
  height: 22px;
  margin-top: -8px;
  background: url('../images/ico/ico_step_info_ongoing.png') center center no-repeat;
  background-size: 16px 16px;
  background-color: #0A2BA4;
  border: 0;
  z-index: 1;
}

.step_info_item:last-child .step_info_circle {
  background-color: #E6EBFD;
}

.step_info_title {
  display: block;
  margin-top: 14px;
  font-size: 15px;
  line-height: 22px;
}

.is-ongoing .step_info_title {
  margin-top: 10px;
  font-weight: bold;
  color: #0A2BA4;
}

.step_info_date {
  margin-top: 4px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.15px;
  color: #9C9C9C;
}

/* derivation_model */
.derivation_model {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
}

.derivation_model_item {
  display: table-cell;
  padding: 13px 20px;
}

.derivation_model_item:first-of-type {
  width: 24.555%;
  border-right: 1px solid #CFCFCF;
}

.derivation_model_item p {
  font-size: 15px;
  line-height: 22px;
  color: #8F8F8F;
}

/* ticket history */
.btn_ticket_more {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid #9C9C9C;
  border-radius: 4px;
  background-image: url('../../assets/images/ico/ico_spr_ticekt_arr.png');
  background-position: -8px 6px;
  background-size: 32px 5px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.btn_ticket_more:disabled {
  border: 1px solid #EBEBEB;
  background-image: url('../../assets/images/ico/ico_spr_ticekt_arr.png');
  background-position: 4px 6px;
  background-size: 32px 5px;
}

.btn_ticket_more.ui-open {
  border: 1px solid #9C9C9C;
  background-image: url('../../assets/images/ico/ico_spr_ticekt_arr.png');
  background-position: -20px 5px;
  background-size: 32px 5px;
}

.link_ticket {
  display: inline-block;
  color: #0A2BA4;
  font-weight: bold;
  text-decoration: underline;
}

.link_ticket:hover {
  text-decoration: underline;
}

.certify_info span {
  font-size: 14px;
  line-height: 22px;
  color: #9C9C9C;
}

/* ticket history content */
.ticket_box {
  position: relative;
}

.ticket_box_con {
  display: none;
  width: calc(494% + 168px + 12px);
  margin-top: 25px;
  margin-left: -12px;
}

@media(min-width: 1780px) {
  .ticket_box_con {
    width: calc(498% + 168px + 12px);
  }
}

.atc-admin .ticket_box_con {
  display: none;
  width: calc(506.133% + 216px + 24px);
}

@media(min-width: 1780px) {
  .atc-admin .ticket_box_con {
    display: none;
    width: calc(519.133% + 216px + 12px);
  }
}

.ticket_more {
  padding-left: 2%;
  padding-right: 2%;
  border-top: 1px solid #CFCFCF;
  border-bottom: 16px solid #F8F8F8;
  background-color: #F8F8F8;
}

.ticket_more_head:after,
.ticket_more_row:after {
  content: '';
  display: block;
  clear: both;
}

.ticket_more_row {
  background-color: #fff;
}

.ticket_more_title {
  float: left;
  width: calc(100% / 5);
  padding: 9px 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: -0.15px;
  color: #9C9C9C;
}

.ticket_more_title.id {
  width: calc(100% / 5 - 3%);
}

.ticket_more_title.title {
  text-align: center;
  width: calc(100% / 5 + 10.999%);
}

.ticket_more_title.person {
  width: calc(100% / 5 - 4%);
}

.ticket_more_title.date {
  text-align: center;
  width: calc(100% / 5 - 4%);
}

.ticket_more_item {
  float: left;
  width: calc(100% / 5);
  padding: 25px 12px;
  border-top: 1px solid #EBEBEB;
}

.ticket_more_item.id {
  width: calc(100% / 5 - 3%);
}

.ticket_more_item.title {
  text-align: center;
  width: calc(100% / 5 + 10.999%);
}

.ticket_more_item.person {
  width: calc(100% / 5 - 4%);
}

.ticket_more_item.date {
  width: calc(100% / 5 - 4%);
}

.ticket_more_row {
  display: flex;
}

.ticket_more_row:first-of-type .ticket_more_item:first-of-type {
  border-top-left-radius: 4px;
}

.ticket_more_row .ticket_more_item:first-of-type {
  border-left: 1px solid #EBEBEB
}

.ticket_more_row .ticket_more_item:last-of-type {
  border-right: 1px solid #EBEBEB
}

.ticket_more_row:first-of-type .ticket_more_item:first-of-type {
  border-top-left-radius: 4px;
}

.ticket_more_row:last-of-type .ticket_more_item {
  border-bottom: 1px solid #EBEBEB;
}

.ticket_more_row:last-of-type .ticket_more_item:first-of-type {
  border-bottom-left-radius: 4px;
}

.ticket_more_item.date {
  text-align: center;
}

/* table component - etc */
.type_line {
  display: inline-block;
  position: relative;
}

.type_line:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 8px;
  background-color: #9C9C9C;
}

/* ticekt create */
.ticket_create {
  margin-bottom: 30px;
  padding: 40px;
  background-color: #F8F8F8;
  border-radius: 4px;
}

.ticket_create_inner {
  margin: 0 0 -18px -18px;
  overflow: hidden;
}

.ticket_create_inner:after {
  content: '';
  display: block;
  clear: both;
}

.ticket_create_item {
  float: left;
  width: 33.333%;
  padding: 0 0 18px 18px;
}

.ticket_create_link {
  display: block;
  position: relative;
  padding: 19px 24px;
  font-size: 15px;
  line-height: 22px;
  background-color: #fff;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
}

.ticket_create_link:hover {
  font-weight: bold;
  color: #0A2BA4;
  border: 1px solid #0A2BA4;
}
.ticket_create_link.type_org strong {
  font-weight: bold;
}
.ticket_create_link.type_org:hover {
  font-weight: bold;
  background: #FFF4E9;
  border: 1px solid #F38C2A;
  color: #F38C2A;
}

.ticket_create_link.is-disabled {
  color: #8F8F8F !important;
  background-color: #F8F8F8 !important;
  border: 1px solid #E0E0E0 !important;
}

.ticket_create_link.is-disabled:hover {
  font-weight: normal !important;
  cursor: default;
}

.ticket_create_link span {
  display: block;
  position: absolute;
  top: 19px;
  right: 24px;
  width: 24px;
  height: 24px;
  background-image: url('../images/ico/ico_spr_arr_ticekt_create.png');
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 72px 10px;
}

.ticket_create_link:hover span {
  background-image: url('../images/ico/ico_spr_arr_ticekt_create.png');
  background-position: -24px center;
  background-size: 72px 10px;
}

.ticket_create_link.type_org:hover span {
  background-image: url('../images/ico/ico_spr_arr_ticekt_org.png');
  background-position: 0 0;
  background-size: 22px 24px;
  background-repeat: no-repeat;
}

.ticket_create_link.is-disabled span {
  background-image: url('../images/ico/ico_spr_arr_ticekt_create.png') !important;
  background-position: -48px center !important;
  background-size: 72px 10px !important;
}

/* search ticket */
.search_ticekt_area {
  margin-top: 30px;
}

.search_ticket_checkbox {
  display: block;
  font-size: 0;
}

.search_ticket_checkbox_input {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  z-index: 1;
  opacity: 0;
}

.search_ticket_checkbox_label {
  display: block;
  padding: 18px 16px 16px;
  border: 1px solid #CFCFCF;
  cursor: pointer;
}

.search_ticket_checkbox_input:checked~.search_ticket_checkbox_label {
  border: 1px solid #1e1e1e !important;
}

.search_ticket_item {
  position: relative;
}

.search_ticket_item:hover .search_ticket_checkbox_label {
  border: 1px solid #1e1e1e !important;
}

.search_ticket_item+.search_ticket_item .search_ticket_checkbox_label {
  border-top: 1px solid transparent;
}

.search_tickek_item_num,
.search_tickek_item_title {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  vertical-align: middle;
}

.search_tickek_item_title {
  max-width: 63%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search_tickek_item_num:after {
  content: '';
  display: inline-block;
  margin: -2px 8px 0 8px;
  width: 1px;
  height: 14px;
  background-color: #CFCFCF;
  vertical-align: middle;
}

.search_ticket_delete {
  position: absolute;
  right: 18px;
  top: 23px;
  z-index: 1;
}
.search_ticke_delete_ico:hover g {
  stroke: #1e1e1e;
}

/* type_sales */
.table_wrap.type_sales {
  overflow: unset;
}
.table_wrap.type_sales > div {
  overflow-x: auto !important;
  width: 100% !important;
  white-space: nowrap !important;
}
.table_wrap.type_sales > div > table {
  width: auto !important;
  min-width: 100%;
}
.table_wrap.type_sales .table {
  overflow: unset;
}
.table_wrap.type_sales .table td {
  padding: 18px 12px;
  vertical-align: middle;
  height: auto;
}
.table_wrap.type_sales .table .type_county {
  max-width: 150px;
  word-break: break-word;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.table_wrap.type_sales .table .type_county:hover {
  white-space: normal;
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.table_wrap.type_sales .table td[rowspan] {
  vertical-align: top;
}
.table_wrap.type_sales .table td .th-title {
  display: none;
}

.table_wrap.type_sales tbody tr:last-of-type {
  border-bottom: 1px solid #cfcfcf;
}

.tab_con .table_wrap.type_sales td .selectBox {
  display: inline-block;
}
.tab_con .table_wrap.type_sales td .selectBox + .selectBox {
  margin-left: 6px;
}
.tab_con .table_wrap.type_sales td .selectBox.ui-open .selectBox_list {
  max-height: 174px;
}
.tab_con .table_wrap.type_sales td .selectBox .selectBox_btn {
  padding: 10px 8px 10px 10px;
}
.tab_con .table_wrap.type_sales td .selectBox .selectBox_btn .selectBox_btn_text {
  font-weight: normal;
}
.tab_con .table_wrap.type_sales td .input {
  display: inline-block;
  padding: 10px 8px;
}
.tab_con .table_wrap.type_sales td.text-center .input {
  text-align: center;
}
.tab_con .table_wrap.type_sales td .btn.is-icon {
  width: auto;
  position: absolute;
  right: 1px;
  top: 1px;
}
/* .tab_con .table_wrap.type_sales td .btn.is-icon:hover {
} */

.is-flex {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
}
.is-flex .btn.is-icon {
  margin-left: 8px;
}

.text-right .input {
  text-align: right;
}
.table_wrap.type_sales .add_row td {
  background-color: #fff4e9;
}
/* type_editform */
.table_wrap.type_editform {
  overflow: unset;
}
.table_wrap.type_sales.type_editform > div {
  overflow: unset !important;
}
.table_wrap.type_editform .table tbody td input.sw_input {
  min-width:180px;
}
.table_wrap.type_editform .table thead { 
  display: none;
}
.table_wrap.type_editform .table, .table_wrap.type_editform .table tbody {
  display: block;
}
.table_wrap.type_editform .table tr {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
}
.table_wrap.type_sales.type_editform .add_row td {
  background-color: transparent;
}
.table_wrap.type_sales.type_editform .add_row td:first-child {
  background-color: #fff4e9;
  color: #1e1e1e;
}
.table_wrap.type_editform .table tr + tr {
  margin-top: 10px;
}
.table_wrap.type_editform .table tr td {
  display: block;
  width: 25%;
  padding: 12px;
  border-bottom: none;
}
.table_wrap.type_editform .table tr td:first-child {
  display: block;
  width: 100%;
  flex-shrink: 1;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: -0.15px;
  color: #1e1e1e;
  background-color: #F8F8F8;
  border-top: 1px solid #cfcfcf;
}

/* &.board_sales */
.table_wrap.type_editform.board_sales .table tr td {
  width: 19%;
}
.table_wrap.type_editform.board_sales .table tr td:nth-child(2),
.table_wrap.type_editform.board_sales .table tr td:nth-child(7) {
  width: 19%;
}
.table_wrap.type_editform.board_sales .table tr td:nth-child(4),
.table_wrap.type_editform.board_sales .table tr td:nth-child(9) {
  width: 22%;
}
.table_wrap.type_editform.board_sales .table tr td:nth-child(6) {
  width: 21%;
}
.table_wrap.type_editform.board_sales .table tr td:first-child {
  width: 100%;
}

/* &.board_sales eidt : issues899 */
.table_wrap.type_editform.board_sales899 .table tr td {
  width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}
.table_wrap.type_editform.board_sales899 .table tr td:first-child {
  width: 100%;
  padding: 12px;
}
.table_wrap.type_editform.board_sales899 .table tr td.td-half {
  width: 10%;
}
.table_wrap.type_editform.board_sales899 .table tr td .seletBox_inner,
.table_wrap.type_editform.board_sales899 .table tr td .input {
  width: 100%;
}
.table_wrap.type_sales.type_editform.board_sales899 .table td .th-title {
  font-weight: normal;
  color: #5E5E5E;
}

/* &.cert_broadcast */
.table_wrap.type_editform.cert_broadcast .table tr::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background-color: #CFCFCF;
} 

.table_wrap.type_editform.cert_broadcast .table tr td {
  padding: 15px 5px;
}
.table_wrap.type_editform.cert_broadcast .table tr td:first-child {
  width: 100%;
  padding: 0 10px;
  min-height: 40px;
  line-height: 40px;
  border: 0;
}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(2) {
  width: 15%;
  padding-left: 0;
}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(3) {width: 15%;}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(4) {width: 15%;}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(5) {width: 10%;}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(6) {width: 25%;}
.table_wrap.type_editform.cert_broadcast .table tr td:nth-child(7) {
  width: 20%;
  padding-right: 0;
}
.table_wrap.type_editform.cert_broadcast .table .btn.is-icon {top: -2px;}
/* // &.cert_broadcast */

/* HDMI Certificate */
.table_wrap.type_editform.type-html-cert .table tr::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background-color: #CFCFCF;
} 

.table_wrap.type_editform.type-html-cert .table td:not(:first-child) {
  padding-left: 10px;
  padding-right: 0;
}
.table_wrap.type_editform.type-html-cert .table tr td:nth-child(2) {padding-left: 0;}

/* CI+ Certificate */
.table_wrap.type_editform.ci_cert .table tr::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background-color: #CFCFCF;
} 

/* edit type : CI+ Certificate */
.table_wrap.type_editform.ci_cert .table td:not(:first-child) {
  padding-left: 10px;
  padding-right: 0;
}
.table_wrap.type_editform.ci_cert .table td:nth-child(2) {padding-left: 0; width: 10%;}
.table_wrap.type_editform.ci_cert .table td:nth-child(3) {width: 27%;}
.table_wrap.type_editform.ci_cert .table td:nth-child(4) {width: 18%;}
.table_wrap.type_editform.ci_cert .table td:nth-child(5) {width: 18%;}
.table_wrap.type_editform.ci_cert .table td:nth-child(6) {width: 27%;}

.table_wrap.type_editform .table tr td {
  text-align: left !important;
}
.table_wrap.type_sales.type_editform .table td .th-title {
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.19px;
  color:#5e5e5e;
  font-weight: normal;
}
.table_wrap.type_sales.type_editform .table td .th-title + div {
  display: flex;
  flex-flow: row nowrap;
}
.table_wrap.type_sales.type_editform .table td .th-title + div .selectBox {
  display: block;
  width: 100%;
}
.template_fileupload {
  margin-bottom: 20px;
}
.fileUpload_info .fileUpload_info_text .title {
  color:#5E5E5E;

  font-size: 16px;
}
/***************************************************************************************
   Date/Time Picker
***************************************************************************************/

.component-datepicker {
  position: relative;
  padding: 10px 8px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
  cursor: pointer;
}
.component-datepicker .input-datepicker {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #1E1E1E;
  display: inline-block;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
/* Hide Calendar Icon In Chrome */
input.input-datepicker::-webkit-inner-spin-button,
input.input-datepicker::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
/* Hide Calendar Icon In Chrome */
input.input-datepicker::-webkit-inner-spin-button,
input.input-datepicker::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.component-datepicker .label-datepicker {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0; right: 0; top: 0; bottom: 0;
}
.component-datepicker .selectBox_arr {
  float: none;
  position: absolute;
  right: 10px;
  top:50%;
  margin: -3px 0 0 0;
}

.component-datepicker:after {
  clear:both;
  display:block;
  content:'';
}
.owl-dt-inline-container, .owl-dt-popup-container {
    border:1px solid rgba(0, 0, 0, 0.1);
    box-shadow:0 4px 8px 0 rgba(27, 39, 51, 0.15);
}
.owl-dt-calendar-main {
    padding-bottom:0 !important;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider {
    display:none !important;
}
.owl-dt-calendar-table .owl-dt-calendar-header {
    color:#111 !important;
}
.owl-dt-container-row {
    border-bottom:0 none !important;
}
.owl-dt-calendar-table .owl-dt-calendar-cell {
    color:#111 !important;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-content {
    border-radius: 6px;
}

/* Sun */
.owl-dt-calendar-cell.owl-dt-day-0 {
    color:#f96464 !important;
}
.owl-dt-calendar-cell-disabled.owl-dt-day-0>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
    color:#f96464 !important;
    opacity:0.4;
}

/* Sat */
.owl-dt-calendar-cell.owl-dt-day-6 {
    color:#0577ff !important;
}
.owl-dt-calendar-cell-disabled.owl-dt-day-6>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
    color:#0577ff !important;
    opacity:0.4;
}

/* Today */
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
    border:0 none;
    color:#0577ff;
    font-weight:500;
}

/* Hover */
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),
.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
    background-color:#eff3fa;
}

/* Selected */
.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
    background-color:#0a2ba4 !important;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today {
    box-shadow: none !important;
}

/* Time picker */
.owl-dt-timer {
    padding-top:0 !important;
}
.owl-dt-timer-divider:after, .owl-dt-timer-divider:before {
    width:4px !important;
    height:4px !important;
    background-color:#222 !important;
}
.owl-dt-timer-divider:before {
    top:40% !important;
}
.owl-dt-timer-divider:after {
    bottom:40% !important;
}

/* Button */
.owl-dt-container-control-button .owl-dt-control-button-content {
    color:#222;
}
.owl-dt-container-control-button:hover .owl-dt-control-button-content {
    color:#0577ff !important;
    background-color:#f0f7ff !important;
}

/* Certification */
.btn-version-download {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url('../images/ico/ico_version_download.svg') center center no-repeat;
  vertical-align: -6px;
  cursor: pointer;
}

/* btn alignment */
.is-green.type-whitespace {
  margin-bottom: 13px;
}


/* vertical scroll table - thead fixed */
.type-thead-fixed .table_wrap_scroll {
  position: relative;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: scroll;
}
.type-thead-fixed thead {
  position: sticky;
  top: 0;
  left: 0;
}
.type-thead-fixed tbody td {
  white-space: normal;
}
.type-thead-fixed thead th,
.type-thead-fixed tbody td {
  min-width: 150px;
}
.type-thead-fixed thead th:first-child,
.type-thead-fixed tbody td:first-child {
  min-width: 55px;
} 

/* popup more btn */
.popup_layer .btn_table_more {
  margin-top: 60px;
  text-align: center;
}
.popup_layer .btn_table_more .btn_line {
  display: inline-block;
  width: 200px;
  height: 44px;
  color: #1E1E1E;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
  border: 1px solid #cfcfcf;
}

/* popup-sw-img-used */
.popup-sw-img-used .util_search_container {
  min-width: 335px;
}

/* BT STG of TV & Remote control */
.table_wrap.type_editform.type-bt-remote .table td:not(:first-child) {
  padding-left: 10px;
  padding-right: 0;
}
.table_wrap.type_editform.type-bt-remote .table tr td:nth-child(2) {padding-left: 0; width: 10%;}
.table_wrap.type_editform.type-bt-remote .table tr td:nth-child(3) {width: 10%;}
.table_wrap.type_editform.type-bt-remote .table tr td:nth-child(4) {width: 15%;}
.table_wrap.type_editform.type-bt-remote .table tr td:nth-child(5) {width: 25%;}
.table_wrap.type_editform.type-bt-remote .table tr td:nth-child(6) {width: 40%;}

.table_wrap.type_sales.type-bt-remote .first-child-none {width: 100%;}
.table_wrap.type_sales.type-bt-remote .table .first-child-none td:nth-child(1) {
  width: 10%;
  padding: 12px 0;
}
.table_wrap.type_sales.type-bt-remote .table .first-child-none td:nth-child(2) {
  width: 10%;
  padding: 12px 0px 12px 10px;
}
.table_wrap.type_sales.type-bt-remote .table .first-child-none td:nth-child(3) {width: 15%;}
.table_wrap.type_sales.type-bt-remote .table .first-child-none td:nth-child(4) {width: 25%;}
.table_wrap.type_sales.type-bt-remote .table .first-child-none td:nth-child(5) {width: 40%;}

.table_wrap.type_sales.type-bt-remote .table .first-child-none {
  margin-top: 0;
}

.table_wrap.type_sales.type-bt-remote .table .first-child-none td {
  border-top: none;
  background-color: #fff;
}

.table_wrap.type_editform .table .type-back-color{
  background-color:#f8f8f8;
}

.table_wrap.type-bt-remote .table .type-txt-link {
  color: #0a2ba4;
}

.table_wrap.type-bt-remote .table .txt-link {
  color: #0a2ba4;
  text-decoration: underline;
}

.page_con_box .table_wrap .table .type-align {
  vertical-align: middle;
}

.table_wrap.type_editform.type-bt-remote .table .type-bt-add::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background-color: #CFCFCF;
} 

.table_wrap.type_editform.type-bt-remote .table .first-child-none::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background-color: #CFCFCF;
} 

.table_wrap.type_editform.type-last-bottom .table tr {
  border-bottom: none;
}

/* Product Specification */
.comment-input {
  width: 100%;
  padding: 0 5px;
}
.box-input {
  width: 100%;
  height: 52px;
  padding: 10px;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
}
.comment-td{ 
  width: 60%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-column .text-center {
  text-align: center;
}