@charset "UTF-8";

                  .labeling_box {border-radius: 0 24px 0 0; border: 1px solid #D5D5D5; padding: 0 32px; text-align: center;}
                  .labeling_box > ul {margin: 0 auto; display: flex; width: 900px; flex-wrap: wrap; justify-content: flex-start; }
                  .labeling_box > ul > li {position: relative; padding: 24px 0; text-align: center; border-bottom: 1px dashed #2E74FF;}
                  .labeling_box > ul > li:after {content: ""; display: block; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 4px; height: 26px; background: #EFF1FB; border-radius: 2px;}
                  .labeling_box > ul > li:last-child:after {display: none;}
                  .labeling_box .labeling {width: 150px; margin: 0 auto;}
                  .labeling_box .labeling > p {font-size: 16px; font-weight: 500; letter-spacing: -0.05em; white-space: nowrap;}
                  .labelingCon {position: absolute; top: -8px; width: 48px; height: 48px;}
                  .labelingCon + .labelingCon {margin-left: 48px;}
                  @media screen and (min-width: 1431px) {
                    .labeling_box > ul > li:nth-child(6n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 13) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 1211px) and (max-width: 1430px) {
                    .labeling_box > ul {width: 750px;}
                    .labeling_box > ul > li:nth-child(5n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 16) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 1071px) and (max-width: 1210px) {
                    .labeling_box > ul {width: 600px;}
                    .labeling_box > ul > li:nth-child(4n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 13) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 1025px) and (max-width: 1070px) {
                    .labeling_box > ul {width: 450px;}
                    .labeling_box > ul > li:nth-child(3n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 16) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 911px) and (max-width: 1024px) {
                    .labeling_box > ul {width: 750px;}
                    .labeling_box > ul > li:nth-child(5n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 16) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 768px) and (max-width: 910px) {
                    .labeling_box > ul {width: 600px;}
                    .labeling_box > ul > li:nth-child(4n):after {display: none;}
                    .labeling_box > ul > li:nth-child(n + 13) {border-bottom: 0;}
                  }
                  @media screen and (min-width: 701px) and (max-width: 767px) {
                    .labeling_box > ul {width: 600px;}
                  }
                  @media screen and (min-width: 581px) and (max-width: 700px) {
                    .labeling_box > ul {width: 500px;}
                  }
                  @media screen and (min-width: 491px) and (max-width: 580px) {
                    .labeling_box > ul {width: 400px;}
                  }
                  @media screen and (min-width: 391px) and (max-width: 490px) {
                    .labeling_box > ul {width: 300px;}
                  }
                  @media screen and (min-width: 281px) and (max-width: 390px) {
                    .labeling_box > ul {width: 200px;}
                  }
                  @media screen and (max-width: 280px) {
                    .labeling_box > ul {width: 100px;}
                  }
                  @media screen and (max-width: 767px) {
                    .labeling_box {padding: 6px 14px;}
                    .labeling_box .labeling {width: 100px; }
                    .labeling_box .labeling > img {width: 60px; height: 60px;}
                    .labeling_box .labeling > p {font-size: 14px; white-space: wrap; word-break: keep-all;}
                    .labeling_box > ul > li {border-bottom: 0; padding: 8px 0;}
                    .labeling_box > ul > li:after {display: none;}
                    .labelingCon {display: none;}
                  }