.fortune_page{padding-top: 95px;color: #252525;}
.fortune_page .form_tit1{margin-top: 25px;}
.fortune_page .form_tit2{line-height: 1.55;}
.fortune_page section{padding: 50px 0 130px;background-color: #95E3DE;}
.fortune_page .step00{padding: 125px 0 0;background: url('/lovetest/fortune/img/bg_fortune_main.jpg') no-repeat center bottom / 100%;}
.fortune_page .step00 .inner{display: flex;align-items: flex-start;padding-left: 500px;}
.fortune_page .step00 .img_box{position: relative;margin-left: 100px;width: 660px;padding-top: 75px;}
.fortune_page .result_wrap1{background-color: #95E3DE;padding: 50px 0 100px;}
.result_wrap1 .form_tit1{margin: 25px auto 40px;}
.fortune_page .result_wrap2{padding: 100px 0;}
.fortune_box{width: 560px;border-radius: 10px;background-color: #fff;padding: 50px 30px;margin: 30px auto 0px;text-align: center;}
.fortune_box .form_box{width: 100%;}
.fortune_tit1{font-weight: 700;font-size: 30px;margin: 25px auto 20px;}
.fortune_txt1{font-weight: 400;font-size: 18px;line-height: 1.75;text-align: left;word-break: break-all;}
.fortune_tit2{width: 100%;font-weight: 700;font-size: 30px;color: #fff;margin-bottom: 25px;text-align: center;}
.fortune_txt2{width: 100%;font-weight: 400;font-size: 18px;line-height: 1.75;text-align: center;color: #fff;margin-bottom: 25px;}
.result_tit1{font-weight: 700;font-size: 42px;margin-bottom: 30px;text-align: center;}
.result_txt1{font-weight: 300;font-size: 16px;text-align: center;margin-bottom: 45px;}
.fortune_form_box{position: relative;background-color: #002B56;border-radius: 10px;padding: 50px 30px 120px;margin-top: 50px;}
.fortune_form_box::before{content: '';display: block;width: 17px;height: 18px;position: absolute;top: -18px;left: 50%;transform: translateX(-50%);background: url('https://www.duo.co.kr/img/form/ic-speech2.svg') no-repeat center / cover;}
.fortune_form_box .btn_box{margin-top: 0;}
.fortune_form_box .btn_box .btn_next{position: absolute;bottom: 0;left: 0;background-color: #F90B0A;border-radius: 0 0 10px 10px;}
.fortune_page .radio_harf{gap:1px;}
.fortune_page .radio_harf label{width: calc(50% - 0.5px);}
@keyframes load01 {
    0% {transform: translateY(0);}
    10% {transform: translateY(-15px);opacity: 0.4;}
    80% {transform: translateY(0px);}100% {transform: translateY(0px);}
  }
@keyframes load02 {
    0% {transform: translateY(0);}
    30% {transform: translateY(-15px);opacity: 0.4;}
    80% {transform: translateY(0px);}100% {transform: translateY(0px);}
  }
@keyframes load03 {
    0% {transform: translateY(0);}
    50% {transform: translateY(-15px);opacity: 0.4;}
    80% {transform: translateY(0px);}100% {transform: translateY(0px);}
  }
@keyframes load04 {
    0% {transform: translateY(0);}
    70% {transform: translateY(-15px);opacity: 0.4;}
    80% {transform: translateY(0px);}100% {transform: translateY(0px);}
  }
  /* .loading_wrap{opacity: 0;}
  .loading_wrap.on{opacity: 1;transition: .3s;} */
.loading_progress{display: flex;align-items: center;justify-content: center;gap: 12px;}
.loading_progress span{display: inline-block;width: 18px;height: 18px;border-radius: 100%;background-color: #fff;}
.loading_progress span:nth-child(1){animation: load01 0.9s ease-in-out 0s infinite;}
.loading_progress span:nth-child(2){animation: load02 0.9s ease-in-out 0s infinite;}
.loading_progress span:nth-child(3){animation: load03 0.9s ease-in-out 0s infinite;}
.loading_progress span:nth-child(4){animation: load04 0.9s ease-in-out 0s infinite;}
.loading_wrap{position: fixed;top: 95px;left: 0;width: 100vw;height: calc(100vh - 95px);background-color: #95E3DE;z-index: 10;}
.loading_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #252525;}
.loading_txt1{font-weight: 700;font-size: 28px;margin: 25px auto 10px;line-height: 40px;}
.loading_txt2{font-weight: 500;font-size: 16px;line-height: 19px;}
@media (max-width: 1700px) {    
    .lovetest_page .step00 .inner{padding-left: 400px;}
}


@media (max-width: 1560px) {    
    .fortune_page .step00 .inner{width: 1280px;margin: 0 auto;padding-left: 280px;}
    .fortune_page .step00 .inner .text_box{width: 350px;}
    .fortune_page .step00 .inner .img_box{width: calc(100% - 450px);margin-left: 100px;height: 482px;padding-top: 0;}    
    .result_wrap1 .form_tit1{margin: 20px auto 35px;}
    .fortune_box{width: 475px;padding: 40px 25px;margin: 25px auto 0px;}
    .fortune_tit1{font-size: 25px;margin: 20px auto 16px;}
    .fortune_txt1{font-size: 15px;}
    .fortune_tit2{font-size: 25px;margin-bottom: 20px;}
    .fortune_txt2{font-size: 15px;margin-bottom: 20px;}
    .fortune_form_box{padding: 42px 25px 100px;border-radius: 8px;margin-top: 40px;}
    .fortune_box1 > img{width: 37px;}
    .fortune_box2 > img{width: 47px;}
    .fortune_box3 > img{width: 43px;}
    .fortune_box4 > img{width: 32px;}
}