::placeholder 
{
  color: #222; 
}
::-webkit-input-placeholder {
  color: #222; 
}

:-moz-placeholder {
  color: #222; 
  opacity: 1;
}
::-moz-placeholder {
  color: #222; 
  opacity: 1;
}
:-ms-input-placeholder {
  color: #222; 
}

.full-mwrap {width: calc(100% + 20px);margin-left: -10px;background:#dedede;padding-bottom:8px;}
.pay-outer {
width:100%;
background:#fff;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding: 10px;
}
.pay-exam {padding-top:10px;}
.pay-exam .tooltip-wrap {position:absolute;top:20px;right:4px;width:150px;height:15px;} 
.pay-exam .tooltip {width:auto;height:15px;padding:8px 4px 10px;background:linear-gradient(60deg, #DD4FA1, #CA53B2, #B459C6, #9D5FDA, #9772EA);font-size:11px;color:#fff;border-radius:50px;position:relative;}
.pay-exam .tooltip:after
{
content: '';
position: absolute;
top: 15px;
right: 52px;
height: 10px;
width: 12px;
background-image: url(//data.fashionwork.co.kr/icon/icon-paytooltip-down.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 10px 11px;
}

.pay-exam .grand-view .main-content {width:230px;} /*그랜드 채용관 별도 사이즈지정*/
.pay-exam .exam-txt {margin-top:10px;}
.pay-exam .exam-txt span {padding:2px 0px;}

.pay-mtitle {padding:0px;height:30px;box-sizing:border-box;}

.pay-mwrap {padding:0px 0px 10px 0px;margin-top:5px;box-sizing:border-box;gap:10px;}
.pay-mwrap .sub-t {height:40px;background-size: 18px;background-repeat: no-repeat;background-position: right center;}
.pay-mwrap .sub-t.up {
background-image: url(//data.fashionwork.co.kr/icon/icon-up-arrow.png);
}
.pay-mwrap .sub-t.down {
background-image: url(//data.fashionwork.co.kr/icon/icon-down-arrow.png);
}

.pay-mwrap .sub-r
{
height:40px;
background-image: url(//data.fashionwork.co.kr/icon/icon-rightarrow.png);
background-size: 16px;
background-repeat: no-repeat;
background-position: right center;
padding-right:20px;
}

.pay-mwrap .sub-s {padding:0 10px;}
.pay-mwrap .sub-s div {height:40px;}
.pay-mwrap .sub-s .serv-l {width:20px;margin-right:4px;}
.pay-mwrap .sub-s .serv-c {flex:2;}
.pay-mwrap .sub-s .serv-c em {padding-left:4px;}
.pay-mwrap .sub-s .serv-r {flex:1;}

.pay-ctxt {border:1px solid #ef9191;border-radius:50px;padding:5px 2px;margin-bottom:10px;}
.pay-ctxt span {padding-right:4px;}

.pay-sbtn-wrap {width:100%;padding:5px 10px;max-width:640px !important;position:fixed;z-index:99999;bottom:0;right:0;background:#fff;}
.pay-sbtn-wrap.stop{padding:0;position:static;}

.pay-sbtn {background: linear-gradient(137deg, #8E61F2,#8E61F2, #7686F5, #7686F5,#63A4F6,#4CC9F9);width:100%;padding: 10px 0;height: 50px;color: #fff;}
.pay-sbtn span {width:auto;}
.pay-sbtn span:last-child {padding-left:5px;}

/*결제 신청 페이지*/
.guinid-list {max-height:88px;overflow-y:auto;}

.check-other {min-height:24px !important;padding:5px 0 !important;}
.check-other label {border:0 none !important;padding:0 0 0 20px !important;text-indent:0 !important;white-space: normal !important;word-break: break-all !important;line-height: 16px !important;height:auto !important;}

.pay-msg {margin-top:-10px;}
.pay-msg .pay-msg-txt span {padding:2px 0 1px 10px;}

.pays-input {box-sizing:border-box;border:0px none;padding:15px 0px;margin-top:0px;position:relative;}
.pays-input input[type=text] {font-family: inherit;border:0;outline:none;padding-left:0;width:calc(100% - 26px);}

.pays-summary {
color:#222;
background-color: #fff;
border-radius: 8px;
padding:10px 5px;
margin-top: 5px;
min-height:46px;
border: 1px solid #dedede;
}
.pays-summary.nobd {border:0 none;padding-top:0px;padding-bottom:0px;margin-top:0px;min-height:30px;}
.pays-summary input[type=text]{background: #fff;height:16px;}

.pays-wrapper {width:100%;border:1px solid #dedede;padding:10px 10px 0 10px;box-sizing:border-box;margin-top:10px;} 
.pays-wrapper .pays-wrapper-sub {gap:10px;}
.pays-wrapper .pays-wrapper-sub .pays-wrapper-sub1 {gap:10px;}

.pays-wrapper div input[type="radio"], .pays-summary input[type="radio"] {display:none;}
.pays-wrapper div label , .pays-summary label {position: relative;width:auto;height:30px;border:1px solid #ccc;box-sizing: border-box;padding:0px 20px 2px;}
.pays-wrapper div input[type="radio"]:checked + label , .pays-summary input[type="radio"]:checked + label {background:#00a1ef;border-color:#00a1ef;color:#fff;}
.pays-wrapper div input[type="checkbox"] {display:none;}
.pays-wrapper div input {position: relative;width:100%;border:1px solid #ccc;box-sizing: border-box;}
.pays-wrapper div input[type="checkbox"] + label {padding:0px 5px 2px;}
.pays-wrapper div input[type="checkbox"]:checked + label {background:#00a1ef;border-color:#00a1ef;color:#fff;}

/*.pays-wrapper .pays-wrapper-close {padding:15px 0 10px 0;border-top:1px solid #777;}*/
.pays-wrapper .pays-wrapper-close {padding:0;border-top:1px solid #dedede;height:40px;margin-left:-10px;width:calc(100% + 20px);}
.pays-wrapper .pays-wrapper-close span {width:100%;box-sizing:border-box;border-right:1px solid #dedede;height:100%;}
.pays-wrapper .pays-wrapper-close span:last-child {border-right:0 none;}


/*무통장*/
.list-wrap {
width:100%;
box-sizing:border-box;
border:1px solid #dedede;
position:relative;
min-height:70px;
background-color:#fff;
}

.list-wrap.arrow {
background-image: url(//data.fashionwork.co.kr/icon/icon-rightarrow.png);
background-size: 16px;
background-repeat: no-repeat;
background-position: calc(100% - 10px) center;
padding-right:20px;
}

.list-wrap .list-wrap-content {padding:10px;}
.list-wrap a {position:absolute;top:0;left:0;width:100%;height:100%;}

.list-wrap .list-wrap-sub {gap:10px;}
.list-wrap .list-wrap-sub span {position:relative;width:auto;margin-top:5px;}
.list-wrap .list-wrap-sub span.bar::after {content:"";position:absolute;top:5px;right:-6px;border: 1px solid #dedede;height: 10px;}
.list-wrap .list-wrap-sub span em {color:#ff0000;}


.list-wrap .list-wrap-bt {border-top:1px solid #dedede;height:40px;}
.list-wrap .list-wrap-bt span {position:relative;width:calc(100% / 4);border-right:1px solid #dedede;height:40px;box-sizing:border-box;}
.list-wrap .list-wrap-bt span.two {width:calc(100% / 2);}
.list-wrap .list-wrap-bt span:last-child {border-right:0 none;}

.list-wrap .list-wrap-stit {height:25px;}

/*한개 통합 */
.list-wrap .list-wrap-bt.one {padding:0 10px;}
.list-wrap .list-wrap-bt.one span {width:100%;} 

/*pretty checkbox */
.pretty {padding:10px 0;}
.check-other.pretty .state label:after , .check-other.pretty .state label:before {top:2px !important;}
.pretty .state label:after, .pretty .state label:before {top:0px !important;}
.pretty input {display:inline-block !important;position:absolute !important;}
.pretty.p-switch input {width:100% !important;}

.fw-switch {padding-top:0;width:auto;}
.fw-switch.pretty.p-switch .state:before {top:0;}
.fw-switch.pretty.p-switch .state:before {top:0;}
.fw-switch.pretty.p-switch .state label:after, .fw-switch.pretty.p-switch .state label:before {top:1px !important;}

.fw-switch.pretty.p-switch.p-fill input:checked~.state:before {border-color:#ff0000;background-color:#ff0000 !important;}

.fw-switch label {height:auto !important;border:0 none !important;padding:0 !important;}

.fw-switch label.last-day {color:#222;margin-left:4px !important;vertical-align:1px;}

@media (min-width: 641px) {
.pay-sbtn-wrap {
	right: 50% !important;
    margin-right: -320px;
	}
}
