input::placeholder {
  color: #B4B4B4;
  font-style: "fonts/NotoSans-Regular.otf";
}

.main_change {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1120px;
  color: #fff;
}

.main_pos {
  display: flex;
  width: 100%;
  height: 1120px;
  color: #fff;
}

.main_pos .contents {
  display: flex;
}

.section_change_center {
  margin: 253px 0;
}

.menu_cnt {
  font-size: 38px;
  color: #ff4000;
}

.input_pos{
  margin:0px 20px;
  padding:0px 20px;
}
.input_posIp{
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 5px;
}
.input_posIp a{
   color:#000;
   width:18%;
   height:58px;
   padding:16px 9px;
   background-color: #FFD600;
   border-radius:6px;
}

.reg_pos_menu_list,
.reg_pin_menu_list,
.not_link_menu_list {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}

.reg_pos_table_list,
.reg_pin_table_list,
.not_link_table_list {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  height: 80px;
}

.reg_pos_menu_box{
  width: 340px;
  height: 200px;
  padding: 20px;
  color: #000;
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
  font-size: 18px;
  position: relative;
}

.reg_pos_table_box{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 340px;
  height: 80px;
  padding: 20px;
  color: #000;
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
  font-size: 18px;
  position: relative;
}

.reg_pos_menu_line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 10%);
  margin:20px 0px 15px 0;
}
.section_pos {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top:110px;
}

.pinmenu_refresh {
  cursor:pointer;
  position:absolute;
  top:30px;
  right:56px;
}

.section_pinmenu_not_link{
  padding: 110px 60px 0 40px;
  position: relative;
}

.reg_pos_menu_plus{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.not_link_menu_list{
  width: 580px;
  height: 200px;
  color: #fff;
  padding: 20px 0;
  background-color: rgba(255, 255, 255, 5%);
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
  font-size: 18px;
  cursor: pointer;
}
.not_link_menu_info {
  width: 459px;
  margin-left: 20px;
  /* display: grid;
  grid-template-columns: 1fr 1fr; */
}

.not_link_menu_info>p:nth-child(-n+3) {
  grid-column-start: 1;
  grid-column-end: span 2;
}

.not_link_table_list{
  width: 580px;
  color: #fff;
  padding: 10px 0;
  background-color: rgba(255, 255, 255, 5%);
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
  font-size: 18px;
  cursor: pointer;
}
.not_link_table_info {
  width: 459px;
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.not_link_menu_line{
  background-color: rgba(255, 255, 255, 0.1);
}

.btn_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  color: #FFD600;
  font-weight: bold;
}

.ic_pos_new {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
}

.icon_status{
  content: url("/images/web_new/img/pos/icon_pos_menu_connection_off.png");
}
.icon_status.conn{
  content: url("/images/web_new/img/pos/icon_pos_menu_connection_on.png");
}

.ic_disconnect {
  content: url("/images/web_new/img/pos/btn_pos_connection_del.png");
  width: 28px;
  height: 28px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.ul_reg_pos{
  margin-top: 24px;
}

.txt_link {
  opacity: 0.25;
}

.txt_link_opt {
  opacity: 0.25;
}

.link_opt {
  display: grid;
  grid-template-columns: 1fr 44px;
  align-items: center;
  grid-row-start: 4;
  grid-row-end: span 2;
  grid-column-start: 2;
}

.link_opt p:nth-child(2) {
  order:2;
}

.link_opt img {
  grid-row-start: 1;
  grid-row-end: span 2;
  grid-column-start: 2;
}

.set_opt{
  width: 1340px;
  height: 1000px;
  background-color: #fff;
  -moz-border-radius: 11px;   /* 파이어폭스 */
  -ms-border-radius: 11px;    /* IE */
  -o-border-radius: 11px;     /* 오페라 */
  -webkit-border-radius: 11px;/* 사파리, 크롬 */
  border-radius: 11px;
  text-align: center;
  position: relative;
}
.section_pos_opt{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.reg_pos_opt_list,
.not_link_opt_list{
  display: flex;
  margin-top: 24px;
}

.reg_pos_opt_title{
  width: 370px;
  height: 80px;
  background-color: #FFD600;
  padding-left: 20px;
  padding-right: 20px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 24px;
  font-weight: bold;
}

.reg_pos_opt_title span {
  font-size: 36px;
  color: #FF4000;
}

.reg_pos_opt_box{
  width: 370px;
  height: 80px;
  padding: 10px 0;
  color: #000;
  position: relative;
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
}
.not_link_opt_list{
  height: 80px;
  padding: 10px 0;
  background-color: #F2F2F2;
  isolation: isolate;
  -moz-border-radius: 6px;/* 파이어폭스 */
  -ms-border-radius: 6px;  /* IE */
  -o-border-radius: 6px;  /* 오페라 */
  -webkit-border-radius: 6px;  /* 사파리, 크롬 */
  border-radius: 6px;
  cursor: pointer;
}
.not_link_opt_info{
  width: 370px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 20px;
}



.single_line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal_bg {
  width: 100%;
  height: 100%;
}
