/* stribotor 개별 css */
#header {position: fixed; top: 0; right: 0;width: 100%; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.03); display: flex; justify-content: flex-end; z-index: 100; background: #fff; }
/* #header::before {position: absolute; top:0; width: 100%; height: 6px; background-image: radial-gradient(circle at 50% 50%, #424a56, #343d48 100%); right: 0; content: ""; } */
.loginmodal {position: fixed;z-index: 997;left: 0;top: 0;width: 100%;height: 100%;overflow-y: hidden;background-color: #0c0c0c0d;display: flex;justify-content: center;align-items: center;-webkit-backdrop-filter: blur(0.5px); backdrop-filter: blur(0.5px);}
#PTpage { background: #f3f4f9 !important; min-width: 320px; }
#PTheadWrap {display:flex; width: 100%; background-color: #fff; height: 60px; justify-content: flex-end;align-items: center; padding-right: 20px; box-sizing: border-box;}
#PTheadWrap .PTLogo {display: block;}
#PTheadWrap .PTLogo img { width: 27px; }
#PTbodyWrap {min-height: 100vh;font-family: 'NanumSquareNeoBold';display: flex;gap: 40px; padding-top: 63px; width: 100%;}
.PTmemName span{font-family: 'NanumGothic';}
.currentPT {display: flex;justify-content: flex-end; align-items: center; margin-bottom: 40px; border-bottom: 1px dashed #868686; padding: 20px 0;}
.currentPT .pagename2 {margin: 0;}
.pagenamPT .pagename2 {margin-bottom:20px;}
.pagename2 {font-size: 20px;font-weight: bold;margin: 0 0 18px;position: relative;color:#121212;display: flex;align-items: center;}
.coninpointPT {display: flex;gap: 24px;}
.coninpointPT li > ul {display: flex; gap: 5px;}
.coninpointPT li {display: flex;align-items: center;gap: 24px;}
.coninpointPT li > a {display: flex;align-items: center;gap:5px;}
.coninpointPT li > a em {font-size: 14px;}
.coninpointPT li span {color: #4a525e;font-size: 15px; }
.coninpointPT li span.cashbox {padding: 5px 10px; text-align: right; border-radius: 10px; width: 94px; box-sizing: border-box; background: #e0e3e7; font-weight: 800;}
.coninpointPT li .PTmemName span{font-size: 18px;font-weight: bold; color:#fff; font-family: 'NanumGothic';}
.coninpointPT .mymsgsPT { cursor: pointer}
.coninpointPT .mymsgsPT span.PTmsg {background: #2F4DF2;display: inline-block;padding: 5px 7px;border-radius: 8px; color: #fff;}
.coninpointPT .qnamsg {display: flex;align-items: center;gap: 24px;}
.strbtnPT.lastnone li:last-child {display: none;}
.strbtnPT{display: flex;gap:11px;}
.strbtnPT li {width: 100%;padding: 14px 0;background: #fff;color: #000000;box-sizing: border-box;border-radius: 5px;font-size: 16px;font-weight: bold;text-align: center; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);}
.strbtnPT li span {font-size: 20px;color: #5068d4;display: block;margin-top: 10px;}
.strheadPT {display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 20px 0;}
.strheadPT li {display: flex; align-items: center;justify-content: space-between;text-align: center;}
.strheadPT li.ptUser{ background: #EEF0F5;border: dotted 1px #777;border-radius: 5px; padding: 8px 15px; width: 130px;}
.strheadPT li span{display: block;font-size: 16px;font-weight:bold;color: #000000;}
.strheadPT li .strnum{font-size: 20px;color: #2F4DF2;font-weight: bold;}
.strheadPT li img{margin-bottom: 10px;height: 37px;display: none;}
.PTboardwrap{display: flex;justify-content: center;margin-bottom: 100px;width: 100%; box-sizing: border-box; margin-right: 20px; min-width: 1430px; max-width: 1800px; padding-top: 48px;}
.PTboardwrap > div {width: 100%;}
.PTpageName {color:#fff; display: flex; align-items: center;font-size:20px;font-weight:bold; width: 260px; box-sizing: border-box; padding: 15px; justify-content: space-between;}
.PTtabWrap {display: flex;align-items: center;flex-direction: column; background-image: linear-gradient(to bottom, #264769, #071017); color: #fff; position: relative; margin-top: -64px; transition: 0.5s; z-index: 100; font-family: 'NanumGothic';}
.PTtabWrap ul {height:100%;flex-direction: column;border-top: 1px solid #343b48; }
.PTtabWrap ul.PTpageName {height: 83px; flex-direction: row;border-top: 0; margin-top: 0;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03); font-family: 'NanumGothic';}
.PTtabWrap ul.PTpageName li {border: 0;display: flex;align-items: center;gap: 15px; font-family: 'NanumGothic';}
.PTtabWrap ul.PTpageName li.gap10 {gap:10px;}
.PTtabWrap ul li {border-bottom: 2px solid #343b48;}
.PTtabWrap ul li > div {width: 260px;height: 50px;display:flex;align-items: center;padding-left: 20px;box-sizing: border-box; color: #8992a3;font-weight: bold;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);position: relative;border-bottom: 2px solid #292f3a; font-family: 'NanumGothic';}
.PTtabWrap ul li.current > div {box-sizing: border-box;background-image: linear-gradient(to right, #223d64 0%, #1e1e25 100%);color: #f67b0c; font-family: 'NanumGothic';}
/* .PTtabWrap ul li.current > div::after {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: calc(100% + 4px); background: #5068d4; } */
.PTtabWrap ul li h3 {line-height: 1.4; font-size: 18px; font-family: 'NanumGothic';}
.PTtabTop { display: flex; flex-direction: column; gap: 20px; align-items: start; font-size: 14px; width: 100%; width: 260px;}
.PTtabTop table { width: calc(100% - 30px);color: #fff;margin: 15px 15px 0;}
.PTtabTop table thead tr {padding-bottom: 10px;}
.PTtabTop table tbody tr:nth-child(5){
  position: relative;
  margin-top: 30px;
}
.PTtabTop table tbody tr:nth-child(5)::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #fff;
  top: -12px;
}
.PTtabTop tr { width: 100%; display: flex; justify-content: space-between; position: relative;}
/* .PTtabTop tr.color2 {
  color: #aeb7c4
} */
.PTtabTop th { text-align: left; font-size: 14px; font-weight: 800;}
.PTtabTop td { margin-top: 10px; font-family: 'NanumGothic';}
.btnwrap {width: 100%;padding: 17px 15px 15px;box-sizing: border-box;display: flex;flex-direction: column;gap: 15px;}
.btnwrap h4 { display: flex; justify-content: space-between;}
.btnwrap h4 img {cursor: pointer; transition: 0.5s}
.btnwrap h4.menu_on img {transform: rotate(180deg);}
.PTtabimg { display: block;width: 20px;height:20px;margin-right:10px;}
/* .PTtabimginout {background: url(../assets/img/menu_inout_off.svg) no-repeat; background-size:cover; }
.current .PTtabimginout {background: url(../assets/img/menu_inout_on.svg) no-repeat; background-size:cover; }
.PTtabimgbet {background: url(../assets/img/menu_bet_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgbet {background: url(../assets/img/menu_bet_on.svg) no-repeat; background-size:cover; }
.PTtabimgsport {background: url(../assets/img/menu_sport_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgsport {background: url(../assets/img/menu_sport_on.svg) no-repeat; background-size:cover; }
.PTtabimgptcal {background: url(../assets/img/menu_ptcal_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgptcal {background: url(../assets/img/menu_ptcal_on.svg) no-repeat; background-size:cover; }
.PTtabimgusercal {background: url(../assets/img/menu_cal_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgusercal {background: url(../assets/img/menu_cal_on.svg) no-repeat; background-size:cover; }
.userCal {background: url(../assets/img/menu_usercal_off.svg) no-repeat; background-size:cover; }
.current .userCal {background: url(../assets/img/menu_usercal_on.svg) no-repeat; background-size:cover; }
.PTtabimgsub {background: url(../assets/img/menu_sub_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgsub {background: url(../assets/img/menu_sub_on.svg) no-repeat; background-size:cover; }
.PTtabimguser {background: url(../assets/img/menu_user_off.svg) no-repeat; background-size:cover; }
.current .PTtabimguser {background: url(../assets/img/menu_user_on.svg) no-repeat; background-size:cover; }
.PTtabimgon {background: url(../assets/img/menu_on_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgon {background: url(../assets/img/menu_on_on.svg) no-repeat; background-size:cover; }
.PTtabimgall {background: url(../assets/img/menu_all_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgall {background: url(../assets/img/menu_all_on.svg) no-repeat; background-size:cover; }
.PTtabimgmoney {background: url(../assets/img/menu_money_off.svg) no-repeat; background-size:cover; }
.current .PTtabimgmoney {background: url(../assets/img/menu_money_on.svg) no-repeat; background-size:cover; } */

.tab_toggle {width: 22px; height: 22px; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; gap: 5px; cursor: pointer; z-index: 103;}
.tab_toggle.pc {position: absolute; top: 4px; left: 303px; width: 35px; height: 60px; gap: 4px;  transition: 0.5s;}
.tab_toggle.pc.tab-open {left: 52px;}
.tab_toggle > span { width: 26px; height: 3px; background: #121212; }
.tab_toggle.m.tab-open > span {background: #fff;}
.tab_toggle > span:nth-child(1) { width: 26px; }
.tab_toggle > span:nth-child(3) { width: 18px; }
.PTtabWrap.tab-open {margin-left: -250px;}

.strTableWrap { display: flex; gap: 20px; min-height: 500px;}
.strTableWrap h3 {color: #495057;font-weight: bold;font-size: 13px;display: flex;align-items: center;gap: 5px;position: relative;padding: 8px;border-radius: 5px 5px 0 0;}
.strTableWrap h3 span {font-size: 13px;white-space: nowrap;position: absolute;left: 50%;top: 0;background: #fff;color: #f06854;border: 1px solid #f06854;padding: 8px 12px;border-radius: 5px;z-index: 1;transform: translate(60px, 0);cursor: pointer;display: flex;align-items: center;gap: 5px;}
.strTableWrap h3 span::after {content: '';display: block;position: absolute;top: 11px;left:-4px;width: 5px;height: 5px;background: #fff;border-right:1px solid #f06854;border-bottom:1px solid #f06854;-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.strTableWrap h3 span i {width: 15px;height: 15px;background: #aeb7c4;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.strTableWrap h3 span i img {height: 8px;}
.strTableWrap h3 a {width: 15px;height: 15px;background: #5068d4;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;padding: 0;font-size: 11px;}
.subMemWrap { width: calc( 20% - 10px ); box-sizing: border-box; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05); border-radius: 5px;}
.subMemWrap .subPT_1 {background: #fff;border-radius: 5px;box-sizing: border-box;padding: 10px 10px 10px 20px;position: relative; min-height: 100%; }
.subMemWrap .subPT_1 ul { padding-left: 5px; position: relative;}
.subMemWrap .subPT_1 ul.morebar::before {content: '';width: 1px;height: 100%;position: absolute;left: 10px;top: 0;background: #dee0e4;}
.subMemWrap a { font-size: 14px; padding: 10px; display: inline-block; cursor: pointer; position: relative }
/* .subMemWrap ul a::before {
       content: '';
       width: 12px;
       height: 1px;
       position: absolute;
       left: -10px;
       top: 50%;
       background: #dee0e4;
} */
.subMemWrap a.active {background: #e4e8ef;border-radius: 3px;}
/*datesearch*/
.datesearchPT {display: flex; justify-content: space-between;}
.datesearchPT h4 {
  font-size: 12px;
}
.datesearchPT .datesearch {background:none !important;}
input[type="date"]{border: 1px solid #dadde2 !important;color:#000 !important;background: #fff !important; padding: 9px 11px; font-size: 14px; font-weight: 500; border-radius: 5px}
.datesearchPT .datesearch span {color:#000 !important;}
.datesearchPT .datesearch a.bga {background:#636971 !important;}


.datesearch input[type="date"]::-webkit-calendar-picker-indicator{background: url(../assets/img/PTcalender2.svg);display: block;background-repeat: no-repeat;background-size: contain;}
.datesearchPT input[type="date"]::-webkit-calendar-picker-indicator{background: url(../assets/img/PTcalender2.svg);display: block;background-repeat: no-repeat;background-size: contain;}

.strTable.more {/*border: 2px solid #e5972d;*/width: 100%;}
.moreT img {margin-right: 6px;}
.strTable {text-align: center;vertical-align: middle;font-size: 14px;  overflow: hidden; border-collapse: collapse;border-spacing: 0;}
.strTable th {height: 40px;background: #EEF0F5;color: #000000;vertical-align: middle;}
.strTable td {height: 35px;background: #FBFCFD;vertical-align: middle;border-bottom: solid 1px #E9EAEF;white-space: nowrap;color: #000000;overflow: hidden;text-overflow: ellipsis;position: relative; border-right: 1px solid #c4c4c4}
.strTable td:last-child {border-right: 0;}

.strTablePT {width: 100%;text-align: center;vertical-align: middle;font-size: 14px; overflow: hidden; border-collapse: collapse;border-spacing: 0; border-radius: 5px; }
.strTablePT.more {/*border: 2px solid #e5972d;*/width: 100%;}
.strTablePT th {box-sizing: border-box; padding: 15px 0;background: #fff;color: #495057;vertical-align: middle;font-weight: 800; border-bottom: 1px solid #dadde2;}
/* .strTablePT tr:nth-child(odd) td { background: #f0f1f5; } */
.strTablePT td {box-sizing: border-box; padding: 14px 0;vertical-align: middle;border-bottom: 1px solid #dadde2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative; }
.strTablePT tr{transition: 0.3s; background: #fff;}
.strTablePT tr:hover {
  background: #f5f5f5;
}
.strTablePT td:last-child {border-right: 0;}

.strTablePC {display: block;}
.strTableM {display: none;}

.strTablePTM {width: 100%;font-size: 12px;}
.strTablePTM ul {border: solid 1px #E9EAEF;background: #FBFCFD;display: flex;flex-wrap: wrap;margin-bottom: 20px;box-sizing: border-box;}
.strTablePTM li {width: 50%;display: flex;align-items: center;gap: 7px;height: 35px;background: #FBFCFD;border-bottom: solid 1px #E9EAEF;box-sizing: border-box;}
.strTablePTM em {width: 70px;display: flex;align-items: center;justify-content: center;height: 35px;background: #EEF0F5;}

#PTpage .tab-content select, #PTpage .tab-content input {height: 22px; min-width:123px; border: solid 1px #dadde2; border-radius: 5px; box-sizing: border-box; line-height: 22px; font-size: 11px;}
#PTpage .tab-content input { padding: 5px 11px;}
#PTpage .tab-content select {padding: 0 11px; }

#PTpage .tab-content select:focus, #PTpage .tab-content input:focus {
  border: 1px solid #aabbeb;
  box-shadow: 0 0 1px 3px #d3d9f4;
}
#PTpage .tab-content select.h20 {
  height: 100%;
  padding: 0px 15px;
}
#PTpage .tab-content select.upperUser {
  border: 0;
  line-height: 20px;
}

.topwrap {position: relative;
  width: 130px;
  height: 22px;
  border-radius: 2px;
  border: solid 1px #808080;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  background-image: linear-gradient(to bottom, #fff 19%, #e9f0f6);
  margin: 0 auto;
}
.topwrap select.upperUser {
  -o-appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
  width: inherit;
  height: inherit;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  padding: 0 5px;
  position: relative;
  font-size: 11px;
  z-index: 3;
  width: 100%;
}
#PTpage .tab-content select.upperUser:focus {
  border: auto;
  box-shadow: none;
}
.topwrap select::-ms-expand {display: none;}
.topwrap select .option {background: #e9f0f6;}
.topwrap .icon {
 position: absolute;
 top: 4px;
 right: 4px;
 z-index: 1;
 width: 14px;
 height: 14px;
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 font-size: 16px;
 border-radius: 2px;
 background-color: #696969;
}

.PTsch{display: flex;margin-bottom: 20px;gap: 10px;flex-wrap: wrap;}
.PTsch input, .datesearchPT input {width:160px;box-sizing: border-box;padding-left: 10px;border: 1px solid #dadde2;background: #ffffff;color: #020202;border-radius: 5px; height: 22px; line-height: 22px;}
.PTsch input:focus, .datesearchPT input:focus {
  border: 1px solid #aabbeb;
  box-shadow: 0 0 1px 3px #d3d9f4;
}
.PTsch a {background-image: linear-gradient(to bottom, #9c9b9b, #727272 50%, #474747); border:0;text-align: center;line-height: 22px;border-radius: 5px; color: #fff; width: 22px; height: 22px; box-sizing: border-box;  display: flex;  align-items: center;  justify-content: center;}
.PTsch .datesearch {margin-bottom: 0;}
.PTsch .datesearch input {width: auto; }
.PTsch .datesearch a { width:60px; height: 22px; line-height: 22px; }
.PTsch a img{height: 16px;}
#PTtab-5 .PTsch a, #PTtab-6 .PTsch a {margin-left: 0;}
.btBtnlist { display: flex; margin-left: 20px; }
.btBtnlist li { padding: 5px 20px; background: #EEF0F5; border: 1px solid #C2C2C2; border-radius: 6px; display: flex; align-items: center; margin-right: 10px; color: #575C68; font-size: 14px; cursor: pointer;}
.btBtnlist li:first-child { background: #575C68; color: #fff; border: 1px solid #575C68; }

.poin {position: inherit !important;}
.btn3 {margin: 0;padding: 0 10px;}
.moneyg {width: 330px;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #ffffff;border-radius: 5px;padding: 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 6px;z-index: 998}
.moneyg .close {position: absolute;top: 10px;right: 10px;cursor: pointer;}
.moneyg h2 {font-size: 20px;margin-right: auto; font-weight: 800;}
.moneyg h3 {font-size: 14px;margin-left: auto; color: #5068d4;}
.moneyg h2 span {color: #c90000;}
.moneyg input {width: 100%;height: 38px;text-align: left;font-size: 28px;font-weight: 600;border: 1px solid #8d8d8d;box-sizing: border-box;border-radius: 2px; line-height: 38px;}
.mbtn {display: flex;align-items: center;gap: 10px;}
.submit {display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: 20px;}
.submit a {font-size: 20px !important;width: 70px !important;height: 30px !important;display: flex !important;align-items: center;justify-content: center;}
.mbtn {display: flex;align-items: center;justify-content: center;gap: 5px;width: 100%;}
.mbtn a {width: 100%;height: 30px;background: #636971;border-radius: 3px;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 16px;cursor: pointer;}

/* MoneyMove */
.schPTmoneymove .schbtn {padding: 5px 7px; background: #2F4DF2; border-radius: 5px;}
#userMoney {width: 100%; box-sizing: border-box; padding: 20px 30px; margin: 0 auto 20px; background: #fff; border-radius: 5px;}
#userMoney ul {display: flex; justify-content: center; align-items: flex-end; gap: 28px;}
#userMoney ul li {display: flex; align-items: flex-start; gap: 10px;flex-direction: column;}
#userMoney ul li > .btnWrap2 {
  display: flex;
  gap: 10px;
}
#userMoney ul li a {cursor: pointer;font-size: 14px;width: 60px;height: 36px;color: #fff; line-height: 36px; text-align: center; border-radius: 5px; display: inline-block;}
.strTablePT a.btn {cursor: pointer;font-size: 14px;width: 73px;height: 28px;color: #fff; line-height: 28px; text-align: center; border-radius: 5px; display: inline-block;}
.strTablePT a.btn2 {cursor: pointer;font-size: 14px;width: 50px;height: 28px;color: #fff; line-height: 28px; text-align: center; border-radius: 5px; display: inline-block;}
.strTablePT a.btn3 {cursor: pointer;font-size: 14px;width: 85px;height: 28px;color: #fff; line-height: 28px; text-align: center; border-radius: 5px; display: inline-block;}
#PTtab-3 .strTablePT a.btn2 {margin-left: 5px;}
#PTtab-3 .strTablePT a.btn3 {margin-left: 5px;}
#PTtab-7 .datesearchPT ul, #PTtab-12 .datesearchPT ul {display: flex; align-items: center; margin-bottom: 18px; font-size: 14px; gap: 20px;}
#PTtab-7 .datesearchPT ul li:last-child, #PTtab-12 .datesearchPT ul li:last-child {
   width: 36px;
   background: #5068d4;
   border: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   line-height: 36px;
   border-radius: 6px;
   color: #fff;}
.datesearchM {display: none;}
.boardpage {margin-top: 20px;}
.bgb {background: #5068d4}
.bgr {background: #c63d40;}
.bgg {background: #61af67;}
.btnGreen { background-image: linear-gradient(to bottom, #71c0be, #5caca9);}
.btnGrn2 { background: #42b182;}
.btnBlue {background: #5068d4;}
.tablist {display: flex;margin-bottom: 20px; gap: 10px; }
.tabmenu {padding: 10px 15px; border-radius: 5px; border: 2px solid #eef0f5; background: #fff;; cursor: pointer; font-weight: 600;}
.tabmenu.current {background: #5068d4; color: #fff;}

.idsearchwrap {display: flex; align-items: center;flex-wrap: wrap;gap: 10px;}

.moneyBtn {display: flex; flex-direction: column; align-items: center;gap: 10px;width: 100%; height: 0; overflow: hidden; transition: 0.5s;}
.moneyBtn .flex {display: flex; justify-content: space-between; width: 100%; gap: 5px;}
.moneyBtn.menu_on {height: 100%; transition: 0.5s;}
.moneyBtn a.createBtnPT {height: 30px;background-image: linear-gradient(to bottom, #e4e9ff, #243273);gap: 3px; font-family: 'NanumGothic';}
.moneyBtn a.createBtnPT.flex_c {
  height: 50px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.moneyBtn a.createBtnPT.flex_c img {
  height: 18px;
}
.moneyBtn a.createBtnPT.grn {background-image: linear-gradient(to bottom, #dafff0, #123427);}
.moneyBtn a.createBtnPT.yel {background-image: linear-gradient(to bottom, #4381c0, #224567);}
.moneyBtn a.createBtnPT img {height: 23px;}
.moneyBtn2 {display: flex;align-items: center;gap: 10px;}

/* money */
.moneyread {padding: 20px;background: #fff;   border-radius: 5px;}
.moneyread h3 {color: #8a9097;font-weight: bold;margin-bottom: 15px;font-size: 16px;}
.moneyread ul li {color: #495057;line-height: 1.5em;font-size: 14px;margin-top: 10px;position: relative;padding-left: 15px;box-sizing: border-box;}
.moneyread ul li::before {content: "";position: absolute;display: inline-block;top: 8px;left: 0;width: 5px;height: 5px;background: #2f3238;border-radius: 100%;}

.moneyinfoappli {padding: 20px;background: #fff;margin: 28px 0 0;   border-radius: 5px;}
.moneyinfo {border-bottom: 2px dotted #c5c5c5;padding-bottom: 20px;line-height: 1.5em;}
.applih {color: #8a9097;font-size: 14px;font-weight: 900;}
.applip {color: #495057;padding: 8px 0 15px;font-size: 14px; font-weight: 600;}
.applibtn {cursor: pointer;color: #fff;padding: 9px 18px;font-size: 14px;background:#5068d4
;border-radius: 5px;}
.applistep {color: #495057;font-weight: bold; padding-top: 20px;}
.applistep li {counter-increment: li;margin-top: 5px;font-size: 14px;}
.applistep li:first-child {margin-top: 0;}
.applistep li em {margin-right: 5px;padding: 0px 8px;font-size: 14px;color: #5aa19f;}
.applistep strong {font-weight: bold;}

.appliinputwrap {padding-top: 48px;}
.appliinputwrap>ul {margin-top: 50px;}
.appliinputwrap>ul:first-child {margin-top: 0;}
.appliinput {display: flex; flex-direction: column;align-items: flex-start; gap: 20px;font-size: 16px;color: #000;}
.appliinput li:first-child {width: 170px;font-weight: bold;color: #000;position: relative;}
/* .appliinput li:first-child::after {content: '';width: 2px;height: 19px;background: #c5c5c5;position: absolute;right: 0;} */
.appliinput li {width: calc(100% - 170px);display: flex;align-items: center;gap: 10px; color: #787c85; font-weight: 800;}
.appliinput li span {}
.appliselect {border-radius: 5px;border: 1px solid #4575b4;width: 133px;height: 28px;}
.numb {background: none;width: 100%; color: #939ba2;font-weight: bold;font-size: 16px;width: 404px; border: 1px solid #dadde2; border-radius: 5px; box-sizing: border-box; padding: 10px 17px 10px 14px; text-align: right;}
.moneybtnwrap {display: flex;justify-content: space-between; gap: 5px; width: 100%;}
.moneybtnwrap li {width: calc( 100% / 8 - 3px );}
.moneybtnwrap a {width: 100%;height: 35px;display: flex;align-items: center;justify-content: center;font-weight: 600;color: #fff;font-size: 14px;border-radius: 3px;}
.moneybtnwrap .one a {background: #636971;}
.moneybtnwrap .two a {background: #636971 ;}
.moneybtnwrap .thr a {background: #636971;}
.moneybtnwrap .four a {background: #dadde2 ; color: #636971;}
.applibtns {margin-top: 62px; margin-bottom: 17px;;display: flex;justify-content: center;gap: 78px;font-size: 16px;}
.applibtns a {width: 150px;height: 32px;color: #fff;display: flex;align-items: center;justify-content: center;background: #5068d4;border-radius: 3px;cursor: pointer; font-size: 14px;}

/* msg */
.ocmsg {width: 30px;height: 31px;display: block;}
.openmsg {background: url(../assets/img/open_messageb.svg) no-repeat;background-size: 20px;background-position: center;}
.closemsg {background: url(../assets/img/close_messageb.svg) no-repeat;background-size: 20px;background-position: center;}
.newicon {color: #fff;width: 15px;height: 15px;font-size: 12px;display: inline-block;text-align: center;line-height: 15px;background: #ff1237;}
.nbicon {color:#fff !important;padding:2px 10px;border-radius: 16px;font-size: 12px;font-weight: normal;display: inline-block;line-height: 1.5em;}
.bkblbg {background: #115da8;}
.bgrbg {background: #444446;}

/* board */
.boardrd.first {background: #dddddf;}
.boardrd {
    border-bottom: 1px solid #c5c5c5;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px;
}
.boardrd img {max-height: 18px;}
.boardrd:last-child {
    padding: 10px 20px;
}
.rdcon {
    line-height: 1.5em;
    white-space: pre-wrap;
}
.boardbox {border-bottom: 1px solid #c5c5c5;
font-size: 15px;
display: flex;
flex-direction: column;gap: 20px;
padding: 20px;}
.rdconbg {background: #f0f1f5;padding: 20px;}

/*팝업*/
.createBtnPT {width: 100%;height: 30px;cursor: pointer;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.18);background-image: linear-gradient(to bottom, #71c0be, #5caca9);display: flex;align-items: center;justify-content: center;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);font-size: 15px;}
.saveBtnPT {background: #5068d4; font-size: 14px;padding: 0 10px;height: 28px;color: #fff;line-height: 28px;text-align: center;border-radius: 3px;display: inline-block; border:0; cursor: pointer; }
.moveWrap {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;z-index: 119;font-family: 'NanumSquareNeoBold';box-shadow: 0 0 10px 1px #ddd;}
.moveWrap .close {position: absolute;right: 18px;top: 18px;}
.moveWraphead { padding: 20px 50px; background:#575C68; color: #fff; font-size: 18px; }
.moveWrapbody { padding: 0 50px 20px; }
.moveWrap h4 {font-size: 16px;font-weight: bold;margin: 40px 0 18px;position: relative;color: #575C68;}
.moveWrap table {width: 800px;text-align: center;}
.moveWrap th {height: 40px;background: #828793; border: solid 1px #DDDEE2;color: #fff;vertical-align: middle;}
.moveWrap table tr:nth-child(2) th { background:#EEF0F5; color: #575C68; }
.moveWrap .scroll table tr:nth-child(2) th { background:#828793; color: #fff;}
.moveWrap td {height: 40px;background: #FBFCFD;vertical-align: middle;border: solid 1px #EEF0F5;white-space: nowrap;color: #575C68;overflow: visible;text-overflow: ellipsis;position: relative;}
.moveWrap input {width: 50px;border: 1px solid #0000F0;background: #fff;border-radius: 3px;color: #575C68;text-align: center;}
.moveWrap input.error {border: 1px solid #e10202 !important;}
.moveWrap input.in {width: 90%;height: 28px;}
.moveWrap .accountInfo input.in { width: 54%; }
.moveWrap select.in {width: 80px;height: 28px;border: 1px solid #60452a;background: #fff;color: #575C68;margin-right: 5px;}
.moveWrap p {margin: 30px 0 50px;color: #97bab8;font-size: 12px;text-align: right;}
.moveWrap a.btn {margin-top: 25px; background-image: linear-gradient(to bottom, #71c0be, #5caca9); font-size: 16px;padding: 0 55px;height: 35px;color: #fff;line-height: 35px;text-align: center;border-radius: 5px;display: inline-block;margin-bottom: 18px;float: right;}
.scroll {max-height: 250px;overflow: auto;max-width: 588px;}
.scroll::-webkit-scrollbar {width: 6px;height: 6px;}
.scroll::-webkit-scrollbar-thumb {background-image: linear-gradient(to bottom, #71c0be, #5caca9);}
.scroll::-webkit-scrollbar-track {background: #5c5e60;}

.makeWrap {min-width: 460px;background: #222223e6;}
.makeWrap .name {font-size: 16px;font-weight: bold;color: #d5d5d5;margin: 18px 0 20px;text-align: left;}
.makeWrapbody {display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 0 30px;}
.makeWraphead h4 {font-size: 20px;color: #fff;margin: 40px 0 30px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;}
.makeWraphead h4 span {font-size: 14px;color: #d5d5d5;}

.stepWrap {display: flex;align-items: center;justify-content: center;gap: 160px;margin-bottom: 30px;position: relative;}
.stepLine {width: 205px;height: 1px;border-top: 1px dashed #8a8a8c;display: flex;position: absolute;top: 7px;left: 50%;transform: translate(-50%, 0);z-index: -1;}
.stepLine.on {border-top: 2px solid #5aa19f;}
.stepWrap .step.on em {background-image: linear-gradient(to bottom, #71c0be, #5caca9);}
.stepWrap .step em {background: #d3d7da;width: 16px;height: 16px;border-radius: 50%;}
.stepWrap .step {color: #fff;font-size: 12px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;}
.stepWrap .step.on {color: #82a6a4;}

.makeWrap .rolllose {width: 588px;border: 1px solid #5c5e60;font-size: 14px;white-space: nowrap;}
.makeWrap table.rolllose tr th,
.makeWrap table.rolllose tr td,
.makeWrap table.rolllose tr:nth-child(2) th,
.makeWrap table.rolllose2 tr th,
.makeWrap table.rolllose2 tr td,
.makeWrap table.rolllose2 tr:nth-child(2) th {border: 0;padding: 0;text-align: center;background: none;}
.makeWrap table.rolllose2 tr {border-bottom: 1px solid #5c5e60;}
.makeWrap table.rolllose2 tr:nth-child(even) {border: 0;}
.makeWrap table.rolllose tr th,
.makeWrap table.rolllose2 tr th {font-weight: bold;height: 48px;}
.makeWrap .rolllose2 {width: 588px;text-align: center;font-size: 13px;margin: 0;white-space: nowrap;}
.makeWrap table.rolllose2 tr th em,
.makeWrap table.rolllose2 tr td em {display: block;margin-top: 3px;}
.makeWrap .rolllose2 input {text-align: center;width: 67px;height: 34px;border: 1px solid #97bab8;border-radius: 0;}
.makeWrap .rolllose2 .detailSet {background-image: linear-gradient(to bottom, #71c0be, #5caca9);width: 67px;height: 34px;border-radius: 0;border: 0;color: #fff;}
.btnm, .btnx {background-image: linear-gradient(to bottom, #71c0be, #5caca9);width: 67px;height: 34px;border-radius: 0;border: 0;color: #fff;margin: 0 5px;}
.btnm i {color: #002e9b}
.btnx i {color: #a90000}

.makeWrap table {width: 280px;font-size: 14px;}
.makeWrap table tr th, .makeWrap table tr td, .makeWrap table tr:nth-child(2) th {background: transparent;color: #d5d5d5;border: 0;border-bottom: 1px solid #fff;text-align: left;padding-top: 20px;}
.makeWrap table tr td {color: #fff;}
.makeWrap input {width: 100%;background: transparent;border: 0;padding: 0;color: #fff;text-align: left;}
.makeWrap select.in {background: #3a3a3de6;border: 0;padding: 0;color: #fff;}
.makeWrap .btnWrap {margin: 20px auto 40px;width: 280px;display: flex;align-items: center;flex-direction: row !important;}
.makeWrap a.btn {font-size: 20px;height: 50px;background-image: linear-gradient(to bottom, #71c0be, #5caca9);border-radius: 0;padding: 0;margin: 0;width: 100%;display: flex;align-items: center;justify-content: center;}
.btnWrap {margin: 20px auto 40px;width: 280px;display: flex;align-items: center;flex-direction: row !important;}
.btnWrap a.btn {font-size: 20px;height: 50px;background-image: linear-gradient(to bottom, #71c0be, #5caca9);border-radius: 0;padding: 0;margin: 0;width: 100%;display: flex;align-items: center;justify-content: center;}
.makeWrap .rate {display: flex;flex-direction: column;gap: 50px;}
.makeWrap .rate > div {min-width: 300px;display: flex;flex-direction: column;gap: 10px;}
.makeWrap .rate .name {font-size: 16px;color: #d5d5d5;text-align: left;margin: 0 0 15px;font-weight: bold;}
.makeWrap .rate > div ul {display: flex;align-items: center;color: #d5d5d5;font-size: 14px;text-align: center;gap: 5px;}
.makeWrap .rate > div ul li {width: 90px;}
.makeWrap .rate > div ul li input {border: solid 1px #97bab8;width: 80px;height: 34px;border-radius: 0;text-align: center;}

.tab_toggle.pc {display: flex;}
.tab_toggle.m {display: none;}

.detailSet {
  border: 1px solid #0000F0;
  background: #fff;
  border-radius: 3px;
  color: #575C68;
  text-align: center;
  cursor: pointer;
}
.detailSetWrap {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  padding: 40px 30px 20px;
  background: #222223;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.detailSetWrap.detailLosing {
}
.detailSetWrap table {margin: 0;border: 1px solid #5c5e60;}
.detailSetWrap td {
  padding: 5px 10px !important;
  font-size: 13px;
  border-left: 1px solid #5c5e60 !important;
}
.detailSetWrap tr:nth-child(even) {border-bottom: 1px solid #5c5e60 !important;}
.detailSetWrap tr > td:last-child {
  display: flex;
  gap: 5px;
}
.detailSetWrap tr > td:last-child button {
  border: 0;
  background: #8ecac8;
  border-radius: 5px;
  color: #fff;
}
.detailSetWrap tr > td:last-child input {
  border: 1px solid #6dbcba;
}
.detailSetSave {
  width: 50px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-image: linear-gradient(to bottom, #71c0be, #5caca9);
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
}
.detailClose {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 25px;
  cursor: pointer;
  font-weight: bold;
  color: #fff;
}
.strTablescr {width: 100%;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);border-radius: 5px;background: #fff;}

/* SITE-14 등급마다 색상 부여 + 등급 매장일시 하부파트너 목록 비활성화 */
.PTN_1 { color: #b10000; }
.PTN_2 { color: #676e78; }
.PTN_3 { color: #676e78; }
.PTN_4 { color: #676e78; }
.PTN_5 { color: #676e78; }
.NORMAL { color: #8f5fff; }
.disabled { display: none; }

.pointBl {color: #3bc0b5;}

.box { margin-right: 5px; border-radius: 2px;font-size: 12px; padding: 4px 9px; color: #fff; border: 0.5px solid #000}
.PTN_1.box {background: #5068d4;}
.PTN_2.box {background: #363b72;}
.PTN_3.box {background: #1d505c;}
.PTN_4.box {background: #af2a2e;}
.PTN_5.box {background: #d98f00;}
.NORMAL.box {background: #636971;}
.mb20 {margin-bottom: 20px;}
.mb40 {margin-bottom: 40px;}
.box-ui-select {margin: 0 5px; display: flex; align-items: center; gap: 5px;}
#PTpage .tab-content .box-ui-select select {padding: 0 5px; width: auto;}
/* subcommon.css 에 추가 필요 !! 필독 !! */
/*
.datesearchM .datewrapopen {background: #EEF0F5;color: #000;border: 1px solid #eef0f5;}
.datesearchM .datewrap {background: #fff;border-bottom: 1px solid #eef0f5;}
.datesearchM .datewrap li {color: #000;}
.datesearchM .datewrap li a.on {background: #EEF0F5;}
.datewrap li input, .datewrap li select {background: #fff;color: #000;}
.datewrap li .search {background: #1e32a1;border: 1px solid #1e32a1;}
.datesearchPT input[type="checkbox"]:checked + label::after{color:#000;}

*/
.subPT_1 li {
  position: relative;
  padding-left: 25px;
}
/* .subPT_1 li.morebar::after {
  position: absolute;
  content: "";
  width: 1px;
  height: calc(100% - 14px);
  background: #f5f5f5;
  left: -2px;
  top: 12px;
} */
.arr {
  position: absolute;
  left: 8px;
  top: 10px;
  font-size: 13px;
  z-index: 1;
  cursor: pointer;
  background: url(../assets/img/icon/icon_plus.svg) no-repeat;
  width: 14px;
  height: 14px;
  background-size: contain;
}
.arr.normal {
  background: url(../assets/img/icon/icon_dot.svg) no-repeat;
  cursor: auto;
}
.arr.moreOn {
  background: url(../assets/img/icon/icon_minus.svg) no-repeat;
}
/* .PTN_1.arr {color: #5068d4;}
.PTN_2.arr {color: #42b182;}
.PTN_3.arr {color: #c63d40;}
.PTN_4.arr {color: #edb838;}
.PTN_5.arr {color: #4293ad;}
.NORMAL.arr {color: #636971;} */
.gap5 {
  display: flex;
  justify-content: space-between;
}
.leftWrap {
  width: 47%
}
.rightWrap {
  width: 51%;
  margin-top: 40px;
  background: #Fff;
  border-radius: 5px;
}
.PTtabWrap ul.PTpageName li.logoutwrap {align-items: flex-end;}
.loginbtn img {     width: 100%; }
.checkBtn {
  padding: 5px 8px;
  border:0;
  background-image:linear-gradient(to bottom, #71c0be, #5caca9);
  border-radius: 5px;
  color: #fff;
  margin-left: 18px;
  cursor: pointer;
}

.nick {font-weight: bold; color: #ff7e00;}

/*  m */
@media (max-width: 1000px) {
  .w100w {width: 100%;}
  .scroll {max-height: 155px;max-width: 320px;}
  #PTbodyWrap{
    padding-top: 65px;
  }
  .makeWrap {min-width: 100%;}
  .makeWrap .rolllose {width: 320px;font-size: 11px;}
  .makeWrap .rolllose2 {width: 320px;font-size: 11px;}
  .makeWrap .rolllose2 input {font-size: 11px;width: 40px;height: 25px;}
  .makeWrap .rolllose2 .btnm, .makeWrap .rolllose2 .btnx {font-size: 11px;width: 60px;height: 25px;}
  .makeWrap .rolllose2 .detailSet {font-size: 11px;width: 50px;height: 25px;letter-spacing: -1px;}
  .makeWrap .name {font-size: 14px;margin: 0 0 20px;}
  .makeWrap p {margin: 20px 0;font-size: 10px;text-align: left;line-height: 1.5em;}
  .makeWrap a.btn {font-size: 14px;height: 35px;}
  .makeWrap .rate {gap: 30px;}
  .makeWrap .rate > div ul {font-size: 12px;}
  .makeWrap .rate > div ul li {width: 100%;}
  .makeWrap .rate > div ul li input {width: 50px;height: 25px;}

  /*.tab_toggle {display: none;}
  .userinfoPC {display: none;}
  #header {margin-bottom: 0; z-index: 201; padding-top: 0;}*/
  .tab_toggle.pc {display: none;}
  .tab_toggle.m {display: flex;}
  #header::before {width: 100%;}
  #PTheadWrap {height: 65px;padding: 15px 10px;margin: 0 auto; box-sizing: border-box; justify-content: space-between;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);background: #fff;}
  /*#PTbodyWrap {flex-direction: column;gap: 0;}*/
  .PTboardwrap {padding: 10px 10px 0; min-width: 320px;margin: 0;}
  .PTboardwrap .w100w {min-width: 320px;}
  /*.PTpageName {height: auto; background-image: none; color: #000; padding: 0; width: auto;}*/
  .loginbtn {cursor: pointer;color: #fff;font-size: 12px;border: 0; }
  .loginbtn > span { display: none; }
  .coninpointPT li .PTmemName span { color: #000;  margin-left: 0; height: 21px; }
  #PTheadWrap .coninpointPT:last-child {justify-content: end;}
  .PTmemName {word-break: keep-all; width: 100px; height: 21px; font-size: 15px; line-height: 21px;}
  .saveBtnPT { padding: 0 20px; height: 32px; line-height: 32px;}

  .createBtnPT { /*width: calc(100% - 20px);*/ }

  .coninpointPT li span.cashbox {padding: 2px 7px;font-size: 13px;color: #4a525e;}
  .PTtabTop {width: 100%; box-sizing: border-box; padding: 0;}
  #PTpage .tab-content select.w50w {width: calc( 50% - 5px );}
  #PTpage .tab-content select.w183 {min-width: 183px;}
  #PTpage .tab-content select.w100w {width: 100%;}
  #PTpage .tab-content select.M_w35w, #PTpage .tab-content select.M_w65w, #PTpage .tab-content select.M_w50w {min-width: auto;}
  #PTpage .tab-content select.M_w50w {width: calc( 50% - 5px );}
  #PTpage .tab-content select.M_w35w {width: calc( 35% - 5px );}
  #PTpage .tab-content select.M_w65w {width: calc( 65% - 5px );}
  #PTpage .tab-content input.w100w {width: 100%;}
  #PTpage .tab-content input.w183 {width: 183px;}
  #PTpage .tab-content input.M_search {width: calc(100% - 46px);}
  .PTsch input.w80w {width: calc( 100% - 40px );}
  .PTsch input.w100w {width: calc( 100% - 50px );}
  .coninpointPT {margin: 0;}
  .coninpointPT li {gap: 10px;}
  .coninpointPT li .PTmemName span,
  .coninpointPT li span {font-size: 14px;}
  .coninpointPT .qnamsg {gap: 10px;}
  .moveWrap h4 {margin: 20px 0;}
  .w1314{width:calc(100% - 30px); padding:0px 15px;}
  .moveWrap,
  .moveWrap table {width: 100%;font-size: 12px;}
  .moveWrap th, .moveWrap td {height: 30px;}
  .part col {width: 100%;}
  .part tr {display: flex;flex-wrap: wrap;}
  .part th, .part td {display: flex;align-items: center;justify-content: center;}
  .part th {width: calc(30% - 0px);}
  .part td {width: calc(70% - 4px);}
  .moveWrap select.in {border-color: #0000F0;border-radius: 3px;}
  .moveWrap .close {right: 20px;top: 10px;z-index: 1;}
  .moveWraphead {padding: 15px 20px;}
  .moveWrapbody {padding: 0 20px 20px;height: 400px;overflow-y: auto;}
  .PTsch {justify-content: left;flex-wrap: wrap;gap: 10px;margin-top: 20px;}
  .gap5 {
    flex-direction: column;
  }
  .leftWrap, .rightWrap {
    width: 100%;
    background: none;
  }
  .strTablescr {max-width: 1800px;width: 100%;}
  .strTablescr > div {white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;text-align: center;}
  .strTablescr .strTable {}
  .tab-content {width: auto;}

  .strTablePC {display: none;}
  .strTableM {display: block;}

  .strTablePTM ul {margin-bottom: 0; border-radius: 5px;}
  #PTpage .tab-content input.mobiledate {
    min-width: 183px;
    font-size: 12px;
  }  
  /* .PTtabimginout, .PTtabimgbet, .PTtabimgptcal, .PTtabimgusercal, .PTtabimgsub, .PTtabimguser, .PTtabimgall, .PTtabimgmoney {display: none;} */
  .PTtabWrap {height: auto; margin-top: 0;margin-left: -260px;
     height: 100%;
     width: 260px;
     position: fixed;
     left: 0;
     top: 0px;
     z-index: 101;
     overflow-y: scroll;
    }
  .PTtabWrap.tab-open {margin-left: 0;}
  .PTtabWrap ul li h3 {font-size: 14px;}
  .PTtabWrap ul li h3 br {display: none}
  /*.PTtabWrap ul {gap: 10px;width: 100%;font-size: 14px;flex-wrap: wrap;flex-direction: row;border: 0;padding: 10px;box-sizing: border-box; margin-top: 10px;}
  .PTtabWrap ul li {margin: 0;width: calc(33.33% - 7px);border: 1px solid #8992a3;box-sizing: border-box;}
  .PTtabWrap ul li.current { background: #ffffffc7; }
  .PTtabWrap ul li.current h3 { color: #fff; font-weight: bold; }
  .PTtabWrap ul li p {display: none;}
  .PTtabWrap ul li > div {justify-content: center;padding: 15px 0;width: auto;height: 100%; text-align: center;border: 0;}*/
  .currentPT {margin-bottom: 20px; padding: 10px 0;}
  .btBtnlist {margin: 0;}
  .strbtnPT {flex-wrap: wrap;margin-top: 20px;}
  .strbtnPT li {width: calc(33.33% - 8px);font-size: 14px;}
  .strbtnPT li span {font-size: 16px;}

  .btBtnlist li { padding: 5px 8px; }

  .strheadPT {gap: 5px;}
  .strheadPT,
  .strheadPT li.ptUser {width: 100%;height: 35px;padding: 10px 0;}
  .strheadPT li.ptUser {flex-direction: column;gap: 10px;}
  .strheadPT li:first-child {display: none;}
  .strheadPT li span,
  .strheadPT li .strnum {font-size: 12px;}
  .searchPT {flex-wrap: wrap;width: 100%;}
  .searchPT select {border-color: #C2C2C2;border-radius: 5px;}
  .searchPT input {width: calc(100% - 160px);}
  .datesearchPT {display: none;}
  .datesearchM {display: block;width: 100%;}

  .moveM {box-sizing: border-box;background: #fff; border-radius: 5px; padding: 10px;margin-bottom: 20px;}
  .moveM > ul li {margin-top: 5px; display: flex; align-items: center; gap: 5px; flex-wrap: wrap;}
  .moveM > ul li > em {width: 80px;display: inline-block;font-size: 14px;}
  .moveM > ul li:first-child input {width: 95px;}
  .moveM .PTsch {margin: 10px 0 0;justify-content: center;}

  #userMoney {padding: 10px;}
  #userMoney ul,
  #userMoney ul li {flex-wrap: wrap;justify-content: left;gap: 10px;}
  #userMoney ul li:last-child {justify-content: center;width: 100%;}
  .strTableM a.btn {cursor: pointer;font-size: 14px;width: 73px;height: 28px;color: #fff; line-height: 28px; text-align: center; border-radius: 5px; display: inline-block;}
  .strTableM a.btn2 {cursor: pointer;font-size: 11px;width: auto;height: 25px;color: #fff;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
  a.btn3 {cursor: pointer;font-size: 11px;width: auto;height: 25px;color: #fff;border-radius: 5px; display: flex;align-items: center;justify-content: center;}

  .strTableWrap { flex-direction: column; min-height: auto; }
  .subMemWrap {width: 100%;}

  .PTtabWrap ul li.current > div::after {display: none;}

  .mobilemenuBtn{ width: 100%; height: 30px; display: flex; justify-content: center; gap: 3px; flex-direction: column; align-items: center; cursor: pointer;}
  .mobilemenuBtn span { height: 1px; width: 30px; background: #8b9baf; display: inline-block; }
  .menu-open { display: none !important; }


  .moneybtnwrap {margin: 0;flex-wrap: wrap;}
  .moneybtnwrap li {width: calc(25% - 4px);}
  .moneybtnwrap li a {width: 100%;}
  .appliinputwrap {padding-top: 20px;}
  .appliinputwrap>ul {margin-top: 20px;}
  .appliinputwrap>ul>li {margin-bottom: 5px;}
  .appliinput {flex-direction: column;align-items: flex-start;gap: 20px;}
  .appliinput li {width: 100%;}
  .appliinput li:first-child::after {content: none;}
  .numb {max-width: 100%;}
  /* .strTablePTM li {
    width: 100%;
    padding-left: 10px;
  } */
  .strTablePTM li.nodata {
    width: 100%;
    padding-left: 20px;
    border-radius: 5px;
  }
  .applibtns {margin-top: 30px;gap: 10px;font-size: 11px;}
  .applibtns a {width: 80px;height: 30px;}
  .tabmenu {font-size: 13px;padding: 0;width: 100%;height: 35px;display: flex;align-items: center;justify-content: center; background: #fff;}
  #userMoney ul li > .btnWrap2 {
    width: 100%;
  }
  #userMoney ul li > .btnWrap2 a {
    width: 100%;
  }
  .strTablePTM em {
    width: 100px;
  }
  .searchPT.end ul {
    flex-wrap: wrap;
  }
  .searchPT.end li {
    width: calc(50% - 5px);
  }
  .searchPT.end li button {
    width: 100%;
  }
  .strTableWrap h3 span { transform: translate(-30px, 0); }
  .detailSetWrap{
    width: calc(100% - 20px);
    box-sizing: border-box;
  }
  #PTpage .tab-content .detailSetWrap input {
    min-width: 30px;
  }
}

@media (max-width: 500px) {
  .PTLogoPC { display: none !important; }
  .coinpoint {gap: 10px;}
  .PTmemName {width: auto;}
  .PTpageName {gap: 10px;}
  .coninpointPT li > ul {flex-direction: column;}
  .coninpointPT li > a em {display: none;}
  .coninpointPT li.coinpoint > ul > li { align-items: flex-end; }
  .coninpointPT li.coinpoint > ul > li a em {display: block;}
  .coninpointPT li span.cashbox {width: 80px;padding: 3px 5px;text-align: right;}
  #PTheadWrap {padding: 10px;}
  #PTpage .tab-content input {
    font-size: 14px;
  }
  #PTpage .tab-content input.mobile_margin {
    margin-left: 95px;
  }
}

@media (min-width: 501px) {
  .PTLogoM { display: none !important; }
  .PTtabWrap ul li h3 br{ display: none;}
  .coninpointPT li span.cashbox.ml12 {margin-left: 0;}
}

@media (min-width: 1001px) {
  .mobilemenuBtn {display: none;}
  /* .loginbtn img {display: none;} */
  .userinfoM {display: none;}
}

@media (min-width: 1900px) {
  .strTableWrap h3 span { display: block; }
}
