.sec1 {}
.sec1 .container {display: flex; align-items: center; justify-content: space-between; gap: 163px; padding-top: 184px; padding-bottom: 194px; background: var(--gt_f9); box-sizing: border-box;}
.txt-box {white-space: nowrap;}
.txt-box .txt {margin-bottom: 15px; font-size: 50px; font-weight: 800; line-height: 1.2; color: var(--black);}
.txt-box span {color: var(--pr);}
.txt-box .sub {font-size: 18px; font-weight: 300; line-height: 1.17; color: var(--gray_72);}
.txt-box .kv-btn {margin: 40px 0;}

/* sec1-slide */
.sec1-slide {height: 472px; overflow: hidden;}
.sec1-slide .sec1_slick {height: 100%;}
.sec1-slide .sec1_slick .sec1_slick_ul {height: 100%;}
/* .sec1-slide .sec1_slick .sec1_slick_ul .slick-list {height: 100% !important;} */
.sec1-slide .sec1_slick .sec1_slick_ul .slick-list .slick-vertical .slick-slide {}
.sec1-slide .sec1_slick .sec1_slick_ul li img {box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); border-radius: 20px;}
/* .slick-vertical .slick-slide[data-slick-index="-2"] {opacity: 0.2;} */
.slick-vertical .slick-slide.ac.on1 {opacity: 0.2; transition: all .3s;}
.slick-vertical .slick-slide.ac.on1 .img-box {position: relative; bottom: -53px; transform: scale(.7); transition: all .3s;}

.slick-vertical .slick-slide.ac.on2 {opacity: 0.5; transition: all .3s;}
.slick-vertical .slick-slide.ac.on2 .img-box {position: relative; bottom: -20px; transform: scale(.8); transition: all .3s;}

.slick-vertical .slick-slide.ac.on4 {opacity: 0.5; transition: all .3s;}
.slick-vertical .slick-slide.ac.on4 .img-box {position: relative; top: -20px; transform: scale(.8); transition: all .3s;}

.slick-vertical .slick-slide.ac.on5 {opacity: 0.2; transition: all .3s;}
.slick-vertical .slick-slide.ac.on5 .img-box {position: relative; top: -53px; transform: scale(.7); transition: all .3s;}

.slick-vertical .slick-slide:not(.ac) {opacity: 0.2; transition: all .3s;}
.slick-vertical .slick-slide:not(.ac) .img-box {position: relative; top: -53px; transform: scale(.7); transition: all .3s;}

/* sec2 */
.sec2 .container {padding-top: 100px; padding-bottom: 70px; background: var(--gt_f2); overflow: hidden;}
.sec2 .txt-box {display: flex; align-items: center; justify-content: space-between;}
.sec2 .txt-box .slide-btn {display: flex; align-items: center; gap: 10px;}
.sec2 .txt-box .slide-btn .prev {}
.sec2 .txt-box .slide-btn .next {}
.sec2 .txt-box .slide-btn button img {width: 45px; height: auto;}

/* review-slide */
.review-slide {width: 1840px; margin: 0 auto; margin-top: 40px; box-sizing: border-box;}
.review-slide .review_ul {margin: 0 -30px;}
.review-slide .review_ul .slick-slide {position: relative; width: 540px; padding: 0 30px;}
.review-slide .review_ul .slick-slide img {width: 100%; height: auto;}
.review-slide .slick-arrow {display: none !important;}
.review-slide .review_ul .slick-slide a {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: block; width: 100%; height: 90px;}

/* sec3 */
.sec3 .container {position: relative; display: flex; flex-flow: column; gap: 347px; padding-top: 100px; padding-bottom: 70px; background: url(./../img/sec3_bg.jpg)no-repeat 50% 50%; background-size: cover; overflow: hidden; z-index: 1;}
.sec3 .txt-box {}
.sec3 .txt-box .txt {color: var(--wt);}
.sec3 .txt-box .txt span {color: var(--yellow);}
.sec3 .txt-box .sub {color: var(--wt);}

.sec3 .ck-txt {width: 100%; height: auto;}
.sec3 .ck-txt .flex-c {display: flex; flex-flow: column; gap: 10px;}
.sec3 .ck-txt .flex-c dl {display: flex; gap: 8px;}
.sec3 .ck-txt .flex-c dl dt {width: 33px; height: auto;}
.sec3 .ck-txt .flex-c dl dt img {width: 100%; height: auto;}
.sec3 .ck-txt .flex-c dl dd {font-size: 24px; font-weight: 500; line-height: 1.21; color: var(--wt);}
.sec3 .ck-txt .inquiry-btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; border-radius: 30px; background: var(--pr); margin-top: 41px; font-size: 18px; font-weight: 600; line-height: 1.17; color: var(--wt);}

/* rolling-item */
.sec3 .rolling-item {position: absolute; top: 0; right: 170px; display: flex; flex-flow: column; gap: 50px; width: 331px; height: auto; z-index: -1;}
.sec3 .rolling-item ul {animation: roll 10s linear infinite; display: flex; flex-flow: column; gap: 50px;}
.sec3 .rolling-item ul li {width: 100%; height: auto;}
.sec3 .rolling-item ul li img {width: 100%; height: auto;}

/* 롤링 애니메이션 정의 */
@keyframes roll {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

/* sec4 */
.sec4 .container {position: relative; padding-top: 165px; padding-bottom: 165px; background: var(--pr2);}
.sec4 .rolling-item2 {position: absolute; top: 50%; right: 87px; transform: translateY(-50%); width: 1065px; overflow: hidden;}
.sec4 .rolling-item2:before {position: absolute; top: 0; left: -140px; content: ''; display: block; width: 210px; height: 100%; background: var(--pr2); -webkit-filter: blur(30px); filter: blur(30px); z-index: 1;}
.sec4 .rolling-item2:after {position: absolute; top: 0; right: -140px; content: ''; display: block; width: 210px; height: 100%; background: var(--pr2); -webkit-filter: blur(30px); filter: blur(30px); z-index: 1;}
.sec4 .rolling-item2 .d-block {display: flex; align-items: center; gap: 40px;}
.sec4 .rolling-item2 ul {display: flex; align-items: center; gap: 40px;}
.sec4 .rolling-item2 .d-block:first-child ul {animation: roll2 20s linear infinite; }
.sec4 .rolling-item2 .d-block:last-child {flex-flow: row-reverse; margin-top: 40px;}
.sec4 .rolling-item2 .d-block:last-child ul {animation: roll3 20s linear infinite; flex-flow: row-reverse; justify-content: flex-start;}
.sec4 .rolling-item2 ul li {flex: 0 0 auto; width: 300px; height: auto;}
.sec4 .rolling-item2 ul li img {width: 100%; height: auto;}

/* 롤링 애니메이션 정의 */
@keyframes roll2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes roll3 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

/* sec_new */
.sec_new {width: 1005; height: auto;}
.sec_new .container {padding-top: 100px; padding-bottom: 140px; background-image: linear-gradient(120deg, #f0efff, #dcfaff 99%);}
.sec_new .tit-box {margin-bottom: 60px; text-align: center;}
.sec_new .tit-box .tit {font-size: 50px; font-weight: 800; line-height: 1.2; color: var(--black);}
.sec_new .tit-box .tit span {color: var(--pr);}

.sec_new .form-box {width: 100%; height: auto; position: relative;}
.sec_new .form-box .input-box {display: flex; flex-flow: column; gap: 10px; width: 100%; height: auto; margin-bottom: 30px;}
.sec_new .form-box .input-box .tit {font-size: 18px; font-weight: bold; line-height: 1.28; color: #242a30;}
.sec_new .form-box .input-box .tit span {color: #ff4040;}
.sec_new .form-box .input-box .tit em {padding-left: 10px; font-size: 16px; font-weight: bold; line-height: 1.44; color: var(--pr);}
.sec_new .form-box .input-box .d-flex {display: flex; align-items: center; gap: 11px;}
.sec_new .form-box .input-box input[type="text"] {width: 100%; height: 55px; padding: 0 22px; border-radius: 28px; background: var(--wt); box-sizing: border-box; font-size: 16px; font-weight: 400; line-height: 1.44; color: var(--black);}
.sec_new .form-box .input-box input[type="text"]::placeholder {color: #bfbfbf;}

.sec_new .form-box .input-box select {width: 100%; height: 60px; border-radius: 30px; padding: 0 22px; background: url(./../img/select_icon.png)no-repeat calc(100% - 20px) 50%; background-size: 15px 9px; background-color: var(--wt); box-sizing: border-box; appearance: none; font-size: 16px; font-weight: 400; line-height: 1.44; color: var(--black);;}

.sec_new .form-box .input-box .ckd-box {display: flex; align-items: center; gap: 10px;}

.sec_new .form-box .input-box .ckd-box input[type="checkbox"] {display: none;}
.sec_new .form-box .input-box .ckd-box label {display: flex; align-items: center; justify-content: center; width: 241px; height: 60px; border-radius: 30px; border: 1px solid #d4d4d4; background: var(--wt); box-sizing: border-box; text-align: center; font-size: 16px; font-weight: 500; line-height: 1.19; color: var(--gray_72);}
.sec_new .form-box .input-box .ckd-box input[type="checkbox"]:checked + label {border-color: var(--pr); background: #e5efff; color: var(--pr);}
.sec_new .form-box .input-box .ckd-box input[type="radio"]:checked + label {border-color: var(--pr); background: #e5efff; color: var(--pr);}

.sec_new .form-box .input-box input[type="radio"] {display: none;}
.sec_new .form-box .input-box .radio_tit {display: flex; align-items: center; gap: 8px; font-size: 18px; font-weight: bold; line-height: 1.28; color: #242a30;}
.sec_new .form-box .input-box .radio_tit button {font-size: 18px; font-weight: bold; line-height: 1.28; color: #242a30;}
.sec_new .form-box .input-box .radio_tit:before {content: ''; display: block; width: 21px; height: auto; aspect-ratio: 5/5; background: url(./../img/nckd_off2.png)no-repeat 50% 50%; background-size: cover;}
.sec_new .form-box .input-box input[type="radio"]:checked + .radio_tit:before {content: ''; display: block; width: 21px; height: auto; aspect-ratio: 5/5; background: url(./../img/nckd_on2.png)no-repeat 50% 50%; background-size: cover;}

.sec_new .form-box .submit-btn {cursor: pointer; display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; margin-top: 40px; border-radius: 30px; background: var(--pr); box-sizing: border-box; font-size: 18px; font-weight: 600; line-height: 1.17; color: var(--wt);}

/* popup */
.dim {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.5); z-index: 10;}
.agreement-popup {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 500px; width: 100%; height: 80vh; padding-bottom: 100px; background: var(--wt); border-radius: 16px; box-sizing: border-box; overflow: hidden; z-index: 11;}
.agreement-popup .popup-hd {position: relative; background: var(--pr); padding: 20px; box-sizing: border-box;}
.agreement-popup .popup-hd .tit {font-size: 18px; font-weight: bold; line-height: 1.3; color: var(--wt); text-align: center;}
.agreement-popup .popup-hd .close-btn {position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 20px; height: auto;}
.agreement-popup .popup-content {width: 100%; height: 100%; overflow: auto; overflow-x: hidden; padding: 20px; box-sizing: border-box; font-size: 15px; font-weight: 400; line-height: 1.3; color: var(--black_1e);}
.agreement-popup .popup-content b {display: block; margin-bottom: 10px; font-size: 16px; font-weight: bold; line-height: 1.2; color: var(--black);}
.agreement-popup .popup-content table {width: 100%; height: auto; margin-bottom: 20px; margin-top: 10px; border: 1px solid var(--gray_72);}
.agreement-popup .popup-content table tr {}
.agreement-popup .popup-content table th {width: 150px; height: 35px; font-size: 16px; font-weight: bold; color: var(--black); vertical-align: middle; border-bottom: 1px solid var(--gray_72); border-right: 1px solid var(--gray_72);}
.agreement-popup .popup-content table td {padding: 10px; font-size: 16px; font-weight: bold; color: var(--black); vertical-align: middle; border-bottom: 1px solid var(--gray_72); line-height: 1.2;}

/* toggle_tit */
.toggle_tit {text-decoration: underline; cursor: pointer;}
.toggle_ct {display: block; margin-top: 5px;font-weight: 400;}

.btn_hiddenzone {width: 100%; height: 80px; position: absolute; bottom: 0;}



/* ds 25-04-15 */
html {scroll-behavior: smooth;}
/* popup_map */
.popup_map {position: fixed; bottom: 0; right: 0; width: 400px; height: auto; padding: 30px; background: #E6F3FF; border-radius: 40px 0 0 40px; box-sizing: border-box; transition: all .5s; z-index: 9999;}

.popup_map.on {right: -400px;}
.popup_map .toggle_btn {position: absolute; top: 50%; left: -36px; width: 36px; height: 70px; border-radius: 10px 0 0 10px; background: #f5f5f5;}
.popup_map .toggle_btn img:first-child {width: 24px; height: auto;}
.popup_map .toggle_btn.on img:first-child {transform: rotate(-180deg);}
/* .popup_map .toggle_btn img:last-child {width: 100%; height: 100%; border: 1px solid #dcdcdc;} */
.popup_map .date_live {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; padding: 0 10px 0 19px; border: 2px solid #2A80FF; border-radius: 20px; box-sizing: border-box;}
.popup_map .date_live .date {font-size: 18px; font-weight: 600; line-height: 1; color: #2A80FF;}
.popup_map .date_live .live {display: flex; align-items: center; justify-content: center; gap: 5px; width: 53px; height: 22px; border-radius: 12px; background: #2A80FF; font-size: 12px; font-weight: 500; line-height: 1; color: #fff;}
.popup_map .date_live .live:before {animation: live 1s linear alternate-reverse infinite; content: ''; display: block; width: 8px; height: auto; aspect-ratio: 1; background: #00FF4C; border-radius: 100%;}
@keyframes live {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
.popup_map .tit {margin-top: 20px; font-size: 30px; font-weight: 800; line-height: 1.2; color: #000000;}
.popup_map .hash-tag {display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 20px;}
.popup_map .hash-tag p {padding: 8px 13px; box-sizing: border-box; border: 1px solid #2A80FF; border-radius: 5px; background: #fff; font-size: 16px; font-weight: 600; line-height: 1; color: #2A80FF;}

.popup_map .map_area {width: 100%; height: auto; padding: 20px 35px 25px; margin-top: 30px; box-sizing: border-box; border-radius: 20px; background: #fff;}
.popup_map .map_area .num {animation: map_a 1s 2.5s linear both; font-size: 18px; font-weight: 600; line-height: 1; color: #5D5D5D; text-align: center;}
.popup_map .map_area .num span {font-size: 60px; font-weight: 800; line-height: 1.2; color: #2A80FF;}

.popup_map .map_area .img-box {position: relative; width: 100%; height: auto;}
.popup_map .map_area .img-box > img {animation: map_a 1s 2.5s linear both; width: 100%; height: auto;}
.popup_map .map_area .img-box .number {animation: map_a 1s 2.5s linear both; position: absolute;}
.popup_map .map_area .img-box .number img {width: 37px; height: auto;}
.popup_map .map_area .img-box .number span {position: absolute; top: 0; left: 50%; transform: translateX(-50%); font-size: 16px; font-weight: 800; line-height: 19px; color: #2A80FF; margin-top: 1px;}

.popup_map .link_btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; margin-top: 20px; background: #2A80FF; border-radius: 30px; font-size: 18px; font-weight: 600; line-height: 1; color: #fff;}
@keyframes map_a {
  0% {opacity: 0.2;}
  100% {opacity: 1;}
}

.popup_map .map_area .img-box .number:nth-child(1) {}
.popup_map .map_area .img-box .number:nth-child(2) {top: 50px; left: 53px;}
.popup_map .map_area .img-box .number:nth-child(3) {top: 45px; left: 103px;}
.popup_map .map_area .img-box .number:nth-child(4) {top: 64px; right: 70px;}
.popup_map .map_area .img-box .number:nth-child(5) {top: 89px; left: 137px;}
.popup_map .map_area .img-box .number:nth-child(6) {top: 112px; left: 75px;}
.popup_map .map_area .img-box .number:nth-child(7) {bottom: 180px; right: 38px;}
.popup_map .map_area .img-box .number:nth-child(8) {bottom: 186px; left: 120px;}
.popup_map .map_area .img-box .number:nth-child(9) {bottom: 140px; left: 61px;}
.popup_map .map_area .img-box .number:nth-child(10) {bottom: 89px; left: 46px;}
.popup_map .map_area .img-box .number:nth-child(11) {bottom: 120px; right: 112px;}
.popup_map .map_area .img-box .number:nth-child(12) {bottom: 125px; right: 58px;}
.popup_map .map_area .img-box .number:nth-child(13) {bottom: 131px; right: 16px;}
.popup_map .map_area .img-box .number:nth-child(14) {bottom: 18px; left: 16px;}

.loading {animation: loading 2s linear 2 both; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 164px; height: auto;}
.loading.off {opacity: 0; transition: all .5s;}
@keyframes loading {
  0% {top: 40%;}
  50% {top: 50%;}
  90% {top: 40%;}
  100% {top: 40%;}
}
.loading img {width: 100%; height: auto;}



/* mo */
@media screen and (max-width: 1920px) {
/* popup_map */
.popup_map {position: fixed; bottom: 0; right: 0; width: 20.83vw; height: auto; padding: 1.56vw; background: #E6F3FF; border-radius: 2.08vw 0vw 0vw 2.08vw; box-sizing: border-box; transition: all .5s;}
.popup_map.on {right: -20.83vw;}
/* .popup_map .toggle_btn {position: absolute; top: 50%; left: -1.88vw; width: 1.88vw; height: 3.65vw; border-radius: 0.52vw 0vw 0vw 0.52vw; background: #f5f5f5;}
.popup_map .toggle_btn img:first-child {width: 1.25vw; height: auto;}
.popup_map .toggle_btn.on img:first-child {transform: rotate(-180deg);} */
/* .popup_map .toggle_btn img:last-child {width: 100%; height: 100%; border: 0.05vw 0vw 0vw;}
*/
.popup_map .date_live {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 2.08vw; padding: 0vw 0.52vw 0vw 0.99vw; border: 0.1vw 0vw 0vw; border-radius: 1.04vw; box-sizing: border-box;}
.popup_map .date_live .date {font-size: 0.94vw; font-weight: 600; line-height: 1; color: #2A80FF;}
.popup_map .date_live .live {display: flex; align-items: center; justify-content: center; gap: 0.26vw; width: 2.76vw; height: 1.15vw; border-radius: 0.63vw; background: #2A80FF; font-size: 0.63vw; font-weight: 500; line-height: 1; color: #fff;}
.popup_map .date_live .live:before {animation: live 1s linear alternate-reverse infinite; content: ''; display: block; width: 0.42vw; height: auto; aspect-ratio: 1; background: #00FF4C; border-radius: 100%;}

.popup_map .tit {margin-top: 1.04vw; font-size: 1.56vw; font-weight: 800; line-height: 1.2; color: #000000;}
.popup_map .hash-tag {display: flex; align-items: center; gap: 0.42vw; flex-wrap: wrap; margin-top: 1.04vw;}
.popup_map .hash-tag p {padding: 0.42vw 0.68vw; box-sizing: border-box; border: 0.05vw 0vw 0vw; border-radius: 0.26vw; background: #fff; font-size: 0.83vw; font-weight: 600; line-height: 1; color: #2A80FF;}
.popup_map .map_area {width: 100%; height: auto; padding: 1.04vw 1.82vw 1.3vw; margin-top: 1.56vw; box-sizing: border-box; border-radius: 1.04vw; background: #fff;}
.popup_map .map_area .num {animation: map_a 1s 1.5s linear both; font-size: 0.94vw; font-weight: 600; line-height: 1; color: #5D5D5D;}
.popup_map .map_area .num span {font-size: 3.13vw; font-weight: 800; line-height: 1.2; color: #2A80FF;}
.popup_map .map_area .img-box {position: relative; width: 100%; height: auto;}
.popup_map .map_area .img-box > img {animation: map_a 1s 1.5s linear both; width: 100%; height: auto;}
.popup_map .map_area .img-box .number {animation: map_a 1s 1.5s linear both; position: absolute;}
.popup_map .map_area .img-box .number img {width: 1.93vw; height: auto;}
.popup_map .map_area .img-box .number span {position: absolute; top: 0; left: 50%; transform: translateX(-50%); font-size: 0.83vw; font-weight: 800; line-height: 0.99vw; color: #2A80FF;}
.popup_map .link_btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 2.6vw; margin-top: 1.04vw; background: #2A80FF; border-radius: 1.56vw; font-size: 0.94vw; font-weight: 600; line-height: 1; color: #fff;}

.popup_map .map_area .img-box .number:nth-child(1) {}
.popup_map .map_area .img-box .number:nth-child(2) {top: 2.6vw; left: 2.76vw;}
.popup_map .map_area .img-box .number:nth-child(3) {top: 2.34vw; left: 5.36vw;}
.popup_map .map_area .img-box .number:nth-child(4) {top: 3.33vw; right: 3.65vw;}
.popup_map .map_area .img-box .number:nth-child(5) {top: 4.64vw; left: 7.14vw;}
.popup_map .map_area .img-box .number:nth-child(6) {top: 5.83vw; left: 3.91vw;}
.popup_map .map_area .img-box .number:nth-child(7) {bottom: 9.38vw; right: 1.98vw;}
.popup_map .map_area .img-box .number:nth-child(8) {bottom: 9.69vw; left: 6.25vw;}
.popup_map .map_area .img-box .number:nth-child(9) {bottom: 7.29vw; left: 3.18vw;}
.popup_map .map_area .img-box .number:nth-child(10) {bottom: 4.64vw; left: 2.4vw;}
.popup_map .map_area .img-box .number:nth-child(11) {bottom: 6.25vw; right: 5.83vw;}
.popup_map .map_area .img-box .number:nth-child(12) {bottom: 6.51vw; right: 3.02vw;}
.popup_map .map_area .img-box .number:nth-child(13) {bottom: 6.82vw; right: 0.83vw;}
.popup_map .map_area .img-box .number:nth-child(14) {bottom: 0.94vw; left: 0.83vw;}
}

@media screen and (max-width: 1000px) {
  .popup_map {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 230px;
    height: auto;
    padding: 17.25px;
    background: #E6F3FF;
    border-radius: 23px 0 0 23px;
    box-sizing: border-box;
  }
  .popup_map.on {right: -230px;}
  .popup_map .date_live {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 23px;
    padding: 0 5.75px 0 10.925px;
    border: 1.15px solid #2A80FF;
    border-radius: 11.5px;
    box-sizing: border-box;
  }
  .popup_map .date_live .date {
    font-size: 10.35px;
    font-weight: 600;
    line-height: 1;
    color: #2A80FF;
  }
  .popup_map .date_live .live {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.875px;
    width: 30.475px;
    height: 12.65px;
    border-radius: 6.9px;
    background: #2A80FF;
    font-size: 6.9px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
  }
  .popup_map .date_live .live:before {
    content: '';
    display: block;
    width: 4.6px;
    height: auto;
    aspect-ratio: 1;
    background: #00FF4C;
    border-radius: 100%;
  }
  .popup_map .tit {
    margin-top: 11.5px;
    font-size: 17.25px;
    font-weight: 800;
    line-height: 1.2;
    color: #000000;
  }
  .popup_map .hash-tag {
    display: flex;
    align-items: center;
    gap: 4.6px;
    flex-wrap: wrap;
    margin-top: 11.5px;
  }
  .popup_map .hash-tag p {
    padding: 4.6px 7.475px;
    box-sizing: border-box;
    border: 0.575px solid #2A80FF;
    border-radius: 2.875px;
    background: #fff;
    font-size: 9.2px;
    font-weight: 600;
    line-height: 1;
    color: #2A80FF;
  }
  
  .popup_map .map_area {
    width: 100%;
    height: auto;
    padding: 11.5px 20.125px 14.375px;
    margin-top: 17.25px;
    box-sizing: border-box;
    border-radius: 11.5px;
    background: #fff;
  }
  .popup_map .map_area .num {
    font-size: 10.35px;
    font-weight: 600;
    line-height: 1;
    color: #5D5D5D;
  }
  .popup_map .map_area .num span {
    font-size: 34.5px;
    font-weight: 800;
    line-height: 1.2;
    color: #2A80FF;
  }
  
  .popup_map .map_area .img-box {
    position: relative;
    width: 100%;
    height: auto;
  }
  .popup_map .map_area .img-box > img {
    width: 100%;
    height: auto;
  }
  .popup_map .map_area .img-box .number {
    position: absolute;
  }
  .popup_map .map_area .img-box .number img {
    width: 21.275px;
    height: auto;
  }
  .popup_map .map_area .img-box .number span {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 9.2px;
    font-weight: 800;
    line-height: 10.925px;
    color: #2A80FF;
  }
  
  .popup_map .link_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 28.75px;
    margin-top: 11.5px;
    background: #2A80FF;
    border-radius: 17.25px;
    font-size: 10.35px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
  }
  
  .popup_map .map_area .img-box .number:nth-child(1) {}
  .popup_map .map_area .img-box .number:nth-child(2) {
    top: 28.75px;
    left: 30.475px;
  }
  .popup_map .map_area .img-box .number:nth-child(3) {
    top: 25.875px;
    left: 59.225px;
  }
  .popup_map .map_area .img-box .number:nth-child(4) {
    top: 36.8px;
    right: 40.25px;
  }
  .popup_map .map_area .img-box .number:nth-child(5) {
    top: 51.175px;
    left: 78.775px;
  }
  .popup_map .map_area .img-box .number:nth-child(6) {
    top: 64.4px;
    left: 43.125px;
  }
  .popup_map .map_area .img-box .number:nth-child(7) {
    bottom: 103.5px;
    right: 21.85px;
  }
  .popup_map .map_area .img-box .number:nth-child(8) {
    bottom: 106.95px;
    left: 69px;
  }
  .popup_map .map_area .img-box .number:nth-child(9) {
    bottom: 80.5px;
    left: 35.075px;
  }
  .popup_map .map_area .img-box .number:nth-child(10) {
    bottom: 51.175px;
    left: 26.45px;
  }
  .popup_map .map_area .img-box .number:nth-child(11) {
    bottom: 69px;
    right: 64.4px;
  }
  .popup_map .map_area .img-box .number:nth-child(12) {
    bottom: 71.875px;
    right: 33.35px;
  }
  .popup_map .map_area .img-box .number:nth-child(13) {
    bottom: 75.325px;
    right: 9.2px;
  }
  .popup_map .map_area .img-box .number:nth-child(14) {
    bottom: 10.35px;
    left: 9.2px;
  }

  .loading {width: 100px !important;}
  
}


/* 250419변경한곳*/
.submit-btn {cursor: pointer;}
.btn_hiddenzone {width: 100%; height: 80px; position: absolute; bottom: 0;}
.form-box form .input-box.d_step2 {display:none;}
.form-box form .input-box.d_step3 {display:none;}
.form-box form .input-box.d_step4 {display:none;}
.form-box form .input-box.d_step5 {display:none;}
.form-box form .input-box.d_step6 {display:none;}

/* 250419변경한곳*/
.sec_new .form-box .input-box .ckd-box.flexwrp {flex-wrap: wrap;}
.sec_new .form-box .input-box .ckd-box.flexwrp label {width: calc((100% - 90px) / 10);}