.pop_up { position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    display: flex;
    box-sizing: border-box;
    height: calc(100vh - 121px);
    margin-top: 71px;
    background-color: #fff;
    align-items: center;
    transition: 0.3s;
}

.pop_up_application { position: fixed;
    top: 10px;
    /* left: 100%; */
    width: 100%;
    display: flex;
    box-sizing: border-box;
    height: calc(100vh - 121px);
    margin-top: 71px;
    background-color: #fff;
    align-items: center;
    transition: 0.3s;
}

.popup_window {display: flex; width:100%; height:80%;overflow: hidden;}
.popup_window .left_div { flex:1; display:flex; justify-content: center; align-items: center; flex-direction: column;}
.popup_window .left_div .left_div_p { color:#30B4FF; font-weight: bold; text-align: center; padding:0 0 18px}
.popup_window .left_div .left_input { position:relative;}
.popup_window .left_div .left_input input{ border:2px solid #30B4FF; width:350px; height:35px; border-radius: 20px; padding:0 0 0 20px;}
.popup_window .left_div .left_input i { position:absolute; right:15px; top:50%; transform: translateY(-42%);}

.popup_window .right_div_new { flex: 1; overflow-y: scroll;  flex-direction: column; position: relative;}
.popup_window .right_div_new .right_area { color:#30B4FF; font-size:18px; font-weight: bold;}
.popup_window .right_div_new .right_total { color:#525252; font-size:15px; font-weight:500;}
.popup_window .right_div_new .right_div_box1 { background:#fff;z-index: 10;display: flex; justify-content: space-between; padding:24px 0; border-bottom:1px solid #7D7D7D; position: sticky;top: 0;left: 0;background: #fff;}
.popup_window .right_div_new .right_div_box2 { display: flex; justify-content: space-between; padding:15px 0; border-bottom:1px solid #7D7D7D; flex-wrap: wrap;}
.popup_window .right_div_new .right_div_box2 .store_name { font-size:18px; color:#000;}
.popup_window .right_div_new .right_div_box2 .store_address { font-size:14px; color:#7D7D7D; padding:4px 0 0;}
.popup_window .right_div_new .right_div_box2 .store_phone { color:#7D7D7D; font-size:14px; display: inline-block; margin:0 0 0 7px}
.popup_window .right_div_new .right_div_box2 .box2_phone { display: flex; justify-content: center; align-items: center;}
.popup_window .right_div_new::-webkit-scrollbar{width: 4px;}
.popup_window .right_div_new .right_div_box3 { display: flex; justify-content: space-between; flex-wrap: wrap;}


.popup_window .right_div { flex: 1; overflow-y: scroll; display: flex; flex-direction: column; position: relative;padding-right: 10px;margin-right: 10px;}
.popup_window .right_div .right_area { color:#30B4FF; font-size:18px; font-weight: bold;}
.popup_window .right_div .right_total { color:#525252; font-size:15px; font-weight:500;}
.popup_window .right_div .right_div_box1 { background:#fff;z-index: 10;display: flex; justify-content: space-between; padding:24px 0; border-bottom:1px solid #7D7D7D; position: sticky;top: 0;left: 0;background: #fff;}
.popup_window .right_div .right_div_box2 { display: flex; justify-content: space-between; padding:15px 0; border-bottom:1px solid #7D7D7D; flex-wrap: wrap;}
.popup_window .right_div .right_div_box2 .store_name { font-size:18px; color:#000;}
.popup_window .right_div .right_div_box2 .store_address { font-size:14px; color:#7D7D7D; padding:4px 0 0;}
.popup_window .right_div .right_div_box2 .store_phone { color:#7D7D7D; font-size:14px; display: inline-block; margin:0 0 0 7px}
.popup_window .right_div .right_div_box2 .box2_phone { display: flex; justify-content: center; align-items: center;}
.popup_window .right_div::-webkit-scrollbar{width: 4px;}



.popup_window .right_div::-webkit-scrollbar-thumb{border-radius: 10px; background: #30B4FF;}
.popup_window .right_div::-webkit-scrollbar-track{border-radius: 10px; background: #fff;}

.popup_close{position: absolute;top: 20px;left: 20px;font-size: 18px;cursor: pointer;}


.right_div_box2.none{display: none !important;}
.hashtag_box{display: flex; flex-wrap: wrap; justify-content: start; align-items: center; margin-top: 20px;width:370px; row-gap: 10px;}
.hashtag_item{width: 33%; color: #30B4FF; text-align: center; cursor: pointer;}
.photo_box{width: 100%;justify-content: center;align-items: center;padding: 20px; display: flex;}
.photo_box.none{display: none;}
.img_box{max-width: 620px;max-height: 620px; width: 100%; height: 100%; display: flex;justify-content: center;align-items: center;overflow: hidden;}
.img_box img{max-width: 100%; cursor: pointer; object-fit: contain;height: 100%;}
.default_box{width: 100%;display: flex;justify-content: space-between; cursor: pointer;}
.tel_box{display:flex; align-items:center;}