@font-face {
  font-family: 'paybooc-Light';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'paybooc-Medium';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'paybooc-Bold';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'paybooc-ExtraBold';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-ExtraBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


body {
  font-family: 'paybooc-Medium';
  /* background-color: #FFF5F5; */
  background:url("bg.jpg") no-repeat right #FFF5F5;
}

.bg2 {
  position: absolute;
  bottom:0;
}
.dogsm {
  color: orangered;
  font-family: 'paybooc-Medium';
  line-height:30px; 
  font-weight: 900;  
  padding: 5px 25px 0;
}
.title {
  font-family: 'paybooc-Light';
    font-weight:900;
    font-size:30px;
    line-height:50px; 
    text-align:center; 
    color:#ff0077;
  
}

.subtitle {
  font-family: 'paybooc-Light';
    font-size:17px;
    font-weight:700;   
    line-height:30px;     
    text-align:center; 
    color:rgb(71, 71, 71);
    background:#ffedf1;
     width:900px;
     border:#ffe1e7 solid 12px;
    display:block; border-radius:10px;
    margin:0 auto 20px;
    padding:20px 10px 0;  
}


.dog2 {
  position: absolute;  
  top:17px;
  left:50%;
  transform: translate(-50%, 0%);

  }
.section {  
  width: 900px;
  margin:70px auto 10px;
}




.file-upload {
  background-color: #ffe4df;
  width: 900px;
  height: 90%;
  border-radius: 10px;
  border: solid 0 #f6f7fa;
  margin: 0 auto;
  padding: 20px;
}

.file-upload-btn {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #1FB264;
  border: none;
  padding: 10px;
  border-radius: 4px;
  border-bottom: 4px solid #15824B;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 700;
}

.file-upload-btn:hover {
  background: #1AA059;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}

.file-upload-btn:active {
  border: 0;
  transition: all .2s ease;
}

.file-upload-content {
  display: none;position: relative;
  text-align: center;
}

.file-upload-input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.image-upload-wrap {
  margin: 20px;
  position: relative;
  object-fit: contain;
  border-radius: 10px;
  border: 5px dashed pink;
  background-color: #ffffff;
  
    
}

.image-dropping,
.image-upload-wrap:hover {
  background-color: pink;
  border: 5px dashed #ffffff;
}

.image-title-wrap {
  padding: 0 15px 30px 15px;
  color: #222;
}

.drag-text {
  text-align: center;
}

.drag-text h3 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ff7149;
  padding: 60px 0;
}

.file-upload-image {
  width: 70%; 
  margin: auto;
  padding: 15px;
}

.remove-image {
  width: 300px;
  margin: 0;
  color: #fff;
  background: #ff80a9;
  border: none;
  padding: 10px;
  border-radius: 4px;
  border-bottom: 0 solid #b02818;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 500; font-size:20px;
    
}

.remove-image:hover {
  background: #ff7149;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}

.remove-image:active {
  border: 0;
  transition: all .2s ease;
}



.nav-distance {
    padding:2.1% 7.7%;
}

.navbar-light .navbar-brand{
line-height: 1.68;
text-align: left;
color:#35465d;
}

.navbar-light .navbar-toggler {
 border-color: #ffffff;
}

.result-message {
  width: 80%; display:block; margin:auto;
  margin-bottom:5px;
  color: #ff7149;
  font-weight: 700; font-size:17px;
}
.result-smessage {
  width: 80%;
  display:block; margin:auto;
  color: #5dab6d;
  padding: 10px 0 17px;
  font-weight: 900; font-size:23px;
}

.messagediv {
  background: #ffdae6;
  padding-top: 10px;
  width: 600px;
  border-radius: 10px;
  margin:0 auto 10px;
  border:dotted 3px rgb(255, 132, 88);
}

.addthis_inline_follow_toolbox_zj0v {
display:block; margin:0 auto;width:100px;
  padding:20px 0; text-align:center;
  color:#ff7149; font-weight: 700;
  font-size:1.2rem;
}



.bar-container{
  width: 80%; 
  height: 50px;
}
.percent-text {
 position: absolute;
 margin:3px 0 0 70px;
 font-size: 17px;
 color: #ff0077;
 font-weight:500;
 font-family: 'paybooc-ExtraBold';

}
.labeltxt {
 margin-left: 5px;
}
 
#label-container {
   width: 60%;
   margin: 0 auto;
}

#loading {
 background: transparent;
 width: 30%;
 height: 30%;
 display: block;
 position: absolute;
 top:45%;
 left:50%;
 transform: translate(-50%, -55%);
 border: 12px solid white;
 opacity: 0.8;
}
.loader {
 display: block;
 width: 100%;
 height: 10%;
 background-color: white;
 position: relative;
 animation-name: example;
 animation-duration: 0.7s;
 animation-iteration-count:infinite;
 animation-direction: alternate;
}
@keyframes example {
 0%   {background-color:white; left:0; top:0;} 
 100% {background-color:white; left:0; top:60%;  height: 40%;
 }
}

.list-inline-item a {
color:#ff1963; font-weight:700; padding:0 5px;
text-decoration: none;
}



/* 결과출력부분 */

.말라뮤트-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffcccb;
}
.말라뮤트-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ef9a9a;
}
.말라뮤트-color {
  color: #ce0707;
  margin-left: 5px;
}


.달마시안-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffc1e3;
}
.달마시안-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #f48fb1;
}
.달마시안-color {
  color: #f53475;
  margin-left: 5px;
}

.스탠다드푸들-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffc4ff;
}
.스탠다드푸들-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ce93d8;
}
.스탠다드푸들-color {
  color: #b20acf;
  margin-left: 5px;
}

.시베리안허스키-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #e6ceff;
}
.시베리안허스키-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #b39ddb;
}
.시베리안허스키-color {
  color: #8b5ae7;
  margin-left: 5px;
}

.보더콜리-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #d1d9ff;
}
.보더콜리-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #9fa8da;
}
.보더콜리-color {
  color: #4d68ff;
  margin-left: 5px;
}

.차우차우-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color:#c3fdff;
}
.차우차우-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #90caf9;
}
.차우차우-color {
  color: #239cff;
  margin-left: 5px;
}

.삽살개-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #b6ffff;
}
.삽살개-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #81d4fa;
}
.삽살개-color {
  color: #0ca4eb;
  margin-left: 5px;
}

.진돗개-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #b4ffff;
}
.진돗개-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #80deea;
}
.진돗개-color {
  color: #008496;
  margin-left: 5px;
}


.사모예드-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #b2fef7;
}
.사모예드-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #80cbc4;
}
.사모예드-color {
  color: #009b8b;
  margin-left: 5px;
}

.골든리트리버-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #d7ffd9;
}
.골든리트리버-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #a5d6a7;
  
}
.골든리트리버-color {
  color: #00a706;
  margin-left: 5px;
  
}


.래브라도리트리버-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #b2fab4;
}
.래브라도리트리버-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #81c784;
}
.래브라도리트리버-color {
  color: #00af09;
  margin-left: 5px;
}


.도베르만-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #b2fab4;
}
.도베르만-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #81c784;
}
.도베르만-color {
  color: #08b110;
  margin-left: 5px;
}


.올드잉글리쉬쉽독-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #fff350;
}
.올드잉글리쉬쉽독-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ffc107;
}
.올드잉글리쉬쉽독-color {
  color: #b68800;
  margin-left: 5px;
}


.시바견-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffff6b;
}
.시바견-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #fdd835;
}
.시바견-color {
  color: #c9a400;
  margin-left: 5px;
}


.세인트버나드-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #fffd61;
}
.세인트버나드-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ffca28;
}
.세인트버나드-color {
  color: #aa8000;
  margin-left: 5px;
}


.슈나우저-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffddc1;
}
.슈나우저-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ffab91;
}
.슈나우저-color {
  color: #ff6f44;
  margin-left: 5px;
}


.포메라니안-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffa4a2;
}
.포메라니안-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #e57373;
}
.포메라니안-color {
  color: #c20c0c;
  margin-left: 5px;
}


.스피츠-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ff94c2;
}
.스피츠-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #f06292;
}
.스피츠-color {
  color: #d80048;
  margin-left: 5px;
}


.프렌치불독-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ee98fb;
}
.프렌치불독-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ba68c8;
}
.프렌치불독-color {
  color: #a300c0;
  margin-left: 5px;
}

.비글-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #c7a4ff;
}
.비글-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color:#9575cd;
}
.비글-color {
  color: #6a33c9;
  margin-left: 5px;
}


.코카스파니엘-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #aab6fe;
}
.코카스파니엘-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #7986cb;
}
.코카스파니엘-color {
  color: #3b55d4;
  margin-left: 5px;
}


.웰시코기-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffd5cb;
}
.웰시코기-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ffb29f;
}
.웰시코기-color {
  color: #ee613e;
  margin-left: 5px;
}


.푸들-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  width: 100%;
  background-color: #ffc1d1;
}
.푸들-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  border-radius: 10px;
  background-color: #ff7d9d;
}
.푸들-color {
  color: #f02c5d;
  margin-left: 5px;
}