.str_inner {padding: 0 0 35px 0;}

.store_open_news_label {font-size: 22px;font-weight: 700;}

.store_open_news_cont_box {display: flex;flex-wrap: wrap;}
.store_open_news_cont_box .store_open_news_box {width: 49%;margin-right: 2%;border:1px solid #EDEDED;border-radius: 10px;overflow: hidden;margin-top: 30px;}
.store_open_news_cont_box .store_open_news_box:nth-child(2n) {margin-right: 0;}

.store_news_txt_box {padding: 15px 20px;}
.store_news_title {font-size: 18px;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;}
.store_news_cont {font-size: 16px;margin-top: 10px;line-height: 1.4;}

.youtube_cont_box {margin-top: 30px;}
.youtube_cont_box .youtube_box {width: 100%;padding: 10px 10px 20px;max-width: 716px;margin: 0 auto;border:1px solid #EDEDED;border-radius: 10px;margin-bottom: 30px;}
.youtube_cont_box .youtube_box:last-child {margin-bottom: 0;}
/* .youtube_video {position: relative;height: auto;padding-bottom: 56.25%;}
.youtube_video iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;} */
.youtube_title {font-size: 18px;font-weight: 700;margin-top: 15px;}

.store_open_button {
    display: flex;
    gap: 10px;
    position: fixed;
    z-index: 99;
    bottom: 20px;
    width: 100%;
    max-width: 1070px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 280px;
    margin-top: 80px;
}
.store_open_button2 button:first-child {max-width: 320px;width: 100%;border:1px solid #844CCF;background: #fff;color: #844CCF;}

.store_open_button.none_fixed {position: static;transform: none;}

/* 오픈 문의 폼 */
.store_open_form_inner {padding: 35px 0 100px;}
.store_open_form_text {margin-top: 40px;}
.store_open_form_text p {font-size: 16px;font-weight: 500;color: #666;}
.store_open_form_text p:first-child {color: #000;margin-bottom: 10px;}

.store_open_form_inner {width: 100%;max-width: 900px;margin: 0 auto;}
.store_open_form_inner .store_open_form_box {margin-bottom: 40px;}
.store_open_form_inner .store_open_form_box:last-child {margin-bottom: 0;}
.store_open_form_inner2 .store_open_form_box {margin-bottom: 0;}
.store_open_form_inner2 .store_open_form_box + .store_open_form_box {margin-top: 25px;margin-bottom: 0;}
.store_open_form_label {font-size: 16px;font-weight: 700;}
.store_open_form_label span {width: 4px;height: 4px;border-radius: 1px;overflow: hidden;background: #FD5858;display: inline-block;vertical-align: top;margin-left: 3px;}

.store_open_input_box {margin-top: 20px;display: flex;gap: 15px;align-items: center;}
.store_open_input_box input {font-size: 16px;}
.store_open_inputs {width: 68%;}
.store_open_selects {width: 30%;}
.store_open_input_box select {
    -webkit-appearance:none; /* 크롬 화살표 없애기 */
    -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
    appearance:none; /* 화살표 없애기 */
    background: url("/images/down_arr.png") no-repeat 98% 50% / 10px #F8F8F8;
    font-size: 16px;
}
.store_open_selects select {background: url("/images/down_arr.png") no-repeat 94% 50% / 10px #F8F8F8;}
.store_open_input_box select:required:invalid {
    color: #a4a4a4;
 }


.file_input_box_wrap {display: flex;gap:15px;align-items: center;width: 100%;color: #a4a4a4;}
.file_input {height: 50px;padding: 0 20px;border-radius: 10px;background: #F8F8F8;align-items: center;font-size: 16px;width: 85%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* padding-right: 20px; */
    line-height: 50px;
}
.file_input.onon {color: #000;}
.file_input_box {position: relative;width: 15%;}
.file_input_box input {width: 0px;height: 0px;position: absolute;bottom:0;left: 0;opacity: 0;}
.file_input_box input + label {height: 50px;padding: 0 15px;display: flex;align-items: center;justify-content: center;border:1px solid #000;font-size: 16px;color: #000;border-radius: 10px;cursor: pointer;}

.store_open_input_box textarea {width: 100%;height: 200px;resize: none;border-radius: 10px;background: #f8f8f8;padding: 20px;border: none;font-size: 16px;}

/* 셀프스토리지 상세 */
.storage_view_btn_wrap {display: flex;gap: 10px;position: fixed;z-index: 99;bottom:20px;width: 100%;max-width: 900px;left: 50%;transform: translateX(-50%);min-width: 280px;}
.storage_view_btn_wrap.none_fixed {position: relative;padding:10px 0;margin-top: 60px;}
.storage_view_btn_nf {position: static;transform:none;}
.storage_view_btn_wrap .storage_view_btn_box {width: 70%;}
.storage_view_btn_wrap .storage_view_btn_box:first-child {width: 30%;}
.storage_view_btn_box a i {width: 20px;height: 20px;display: inline-block;margin-right: 10px;}
.storage_view_btn_box a i img {max-width: 100%;}

.store_alert_text {margin-top: 10px;}
.store_alert_text p {font-size: 13px;color: #FF3736;margin-top: 5px;padding-left: 10px;position: relative;margin-left: 10px;word-break: keep-all;}
.store_alert_text p::before {content:"*";position: absolute;top:0;left: 0;}
.store_alert_text p:first-child {margin-top: 0;}

/* 250813 추가 */
.str_inner2 {padding:40px 0;}
.str_titles_box {margin-bottom: 40px;}
.str_titles {font-size: 22px;font-weight: 700;color: #000;}
.youtube_box {margin-top: 25px;}
.youtube_video {position: relative;width: 100%;padding-top: 56.25%;}
.youtube_video + .youtube_video {margin-top: 20px;}
.youtube_video iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.store_open_inner.ban_ver {margin-top: 40px;}
.store_open_maps {background: #F9FAFB;}
#map {width: 100%;height: 760px;}
.store_open_map_wrap {border-radius:10px;overflow: hidden;box-shadow: 0 5px 50px rgba(0,0,0,0.08);position: relative;padding-left: 340px;}

.store_list_box_wrap {position: absolute;top:0;left: 0;width: 100%;height: 100%;padding: 15px;background: #fff;width: 340px;z-index: 2;overflow: auto;}
.store_list_box {padding:10px;border-radius: 8px;border:1px solid #ededed;display: flex;flex-direction: column;cursor: pointer;font-size: 14px;gap: 7px 0;}
.store_list_box + .store_list_box {margin-top:10px;}
.str_list_status_box {display: flex;}
.str_list_status {padding:5px 6px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;border-radius: 4px;}
.str_status0 {background: #10C200;}
.str_status1 {background: #FF5555;}
.str_status2 {background: #A4A4A4;}
.map_status0 {background: #10C200;}
.map_status1 {background: #FF5555;}
.map_status2 {background: #A4A4A4;}

.store_list_title_wrap {display: flex;align-items: center;justify-content: space-between;}
.store_list_title {font-size: 16px;font-weight: 700;}
.store_list_distance {font-size: 13px;font-weight: 500;color: #3e66d4;}
.store_list_addr {display: flex;gap:0 5px;padding-left: 15px;position: relative;line-height: 1.2;}
.store_list_addr::before {content:"";position: absolute;top:2px;left: 0;background: url("https://iamboxbiz.co.kr/images/area_icons.png") no-repeat;width: 10px;height: 13px;}
.store_list_addr img {width: auto;}
.store_text2 {color: #3d3d3d;font-weight: 500;}

.mobile_show {display: none;}
.map_list_show_btn2 {display: none;}
.map_list_show_btn_box {position: absolute;bottom:30px;left: 50%;transform:translateX(-50%);z-index: 2;display: flex;align-items: center;display: none;}
.map_list_show_btn1 {min-width:150px;height:35px;border-radius:35px;background:#844CCF;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;font-weight: 700;}
.map_list_show_btn2 {position: relative;width: 35px;height: 35px;background:#844CCF;border-radius: 35px;;}
.map_list_show_btn2 span {width: 2px;height:14px;background: #fff;border-radius:2px;position: absolute;}
.map_list_show_btn2 span:first-child {top:50%;left: 50%;transform:translate(-50%, -50%) rotate(-45deg);}
.map_list_show_btn2 span:last-child {top:50%;left: 50%;transform:translate(-50%, -50%) rotate(+45deg);}

.store_pop_box {width: calc(100% - 40px);max-width: 720px;}
.view_pop_head {font-size: 18px;font-weight: 700;padding:30px 0 10px;text-align: center;}
/* max-height: 600px; */
.view_pop_body {padding: 20px 20px 30px;overflow: auto;}

.ipt_label {font-size: 14px;font-weight: 500;color: #000;margin-bottom: 10px;position: relative;display: flex;gap:0 5px;}
.ipt_label span {width: 4px;height: 4px;border-radius: 1px;background: #fd5858;display: inline-block;}
.ipt_box + .ipt_box {margin-top: 20px;}
.ipt_def {width: 100%;height: 48px;border-radius: 10px;padding-left: 15px;font-size: 15px;background: #F8F8F8;border:none;font-weight: 400;}
.select_def  {width: 100%;height: 48px;border-radius: 10px;padding-left: 15px;font-size: 15px;background: #F8F8F8;border:none;font-weight: 400;}
.ipt_def.ver_center {text-align: center;}

.ipt_wrap.flex_ver {display: flex;align-items: center;gap:0 10px;}

.pop_chk_box_wrap {margin-top:20px;padding-top:20px;border-top:1px solid #F2F2F2;}
.pop_chk_box {position: relative;}
.pop_chk_box input[type="checkbox"] {width: 0;height: 0;opacity: 0;position: absolute;bottom:0;left: 0;}
.pop_chk_box input[type="checkbox"] + label {padding-left: 25px;cursor: pointer;}
.pop_chk_box input[type="checkbox"] + label::before {content:"";width: 18px;height: 18px;border-radius: 5px;border:1px solid #C2C2C2;position: absolute;top:50%;left: 0;transform:translateY(-50%);}
.pop_chk_box input[type="checkbox"]:checked + label::before {background: url("/images/checkkbox2.png") no-repeat 50% 50% / 50% #844CCF;border: none;}

.view_pop_footer {display: flex;position: sticky;bottom:0;left: 0;width: 100%;}
.pop_btn {width: 100%;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;background: #fff;border-top:1px solid #EBEBEB}
.pop_btn2 {background: #844CCF;color: #fff;border-top:1px solid #844CCF}


.qa_pop_box {width: calc(100% - 40px);max-width: 720px;}

.agree_box.ver2 {margin-top: 25px;}


/* add */
.qa_pop_box {width: calc(100% - 40px);max-width: 720px;    min-width: 260px;max-height: calc(100% - 40px);overflow: auto;}

.store_img_box {width: 100%;height: 290px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.store_img_box img {width: auto;height: auto;max-width: 100%;}


/* 250904 문구 추가 */
.iambox_video_info {margin-top: 20px;}
.iambox_video_info p {font-size: 20px;color: #6C4E9E;word-break: keep-all;line-height: 1.3;font-weight: 500;}
.iambox_video_info p + p {margin-top: 10px;word-break: keep-all;}

@media(max-width:1080px) {
    .storage_view_btn_wrap {padding: 0 20px;}

    .str_inner2 {padding: 20px;}   
}

@media(max-width:960px){
    .store_open_news_label {font-size: 20px;}
    .iambox_video_info p {font-size: 18px;}

    /* 창업문의 지도 */
    .mobile_show {display: flex;}
    .store_open_maps .container {padding: 0;}
    .store_open_maps .str_inner2 {padding: 0;}
    .store_open_map_wrap {border-radius: 0;}
    #map {height: 430px;}
    .store_open_map_wrap {padding-left: 0;}
    .store_list_box_wrap {position: absolute;top:20px;left: 50%;transform:translateX(-50%);z-index: 2;width: calc(100% - 20px);height: calc(100% - 100px);border-radius: 12px;display: none;}
    
}

@media(max-width:760px){
    .store_open_wrap {padding: 50px 0 35px;}
    .store_open_news_label {font-size: 18px;}
    .iambox_video_info p {font-size: 16px;}

    .store_open_news_cont_box .store_open_news_box {width: 100%;margin-right: 0;}
    .store_news_title {font-size: 16px;}
    .store_news_cont {font-size: 14px;}

    .youtube_title {font-size: 16px;}

    .store_open_button {position: fixed;bottom:20px;left:0;width: 100%;transform:none;padding: 0 20px;}
    .store_open_button.none_fixed {position: fixed;}
    .store_open_button a {border-radius: 0;}

    .store_open_wrap {display: none;}
    .store_open_wrap2 {display: block;}
    .store_open_form_inner {padding: 70px 0;}

    .storage_view_btn_wrap {bottom:0;padding: 0;gap: 0;transform: none;left: 0;}
    .storage_view_btn_wrap a {border-radius: 0;font-size: 14px;}
    .storage_view_btn_wrap button {border-radius: 0;font-size: 14px;}

    .store_open_inputs {width: 60%;}
    .store_open_selects {width: 45%;}

    .file_input {width: 75%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    .file_input_box {width: 25%;}

    .store_open_input_box select {font-size: 14px;}
    .file_input {font-size: 14px;}
    .store_open_input_box textarea {font-size: 14px;}

    .store_img_box {height: auto;}
}

@media(max-width:580px){
    .store_open_news_label {font-size: 16px;}
    .iambox_video_info p {font-size: 14px;}

    .youtube_title {font-size: 14px;}

    .store_open_input_box {gap: 10px;}

    .file_input_box_wrap {flex-direction: column;}
    .file_input {width: 100%;}
    .file_input_box {width: 100%;}

    .ipt_wrap.flex_ver {flex-direction: column;gap:10px 0;}
    .email_att {display: none;}
}

@media(max-width:460px){

    .store_open_input_box {flex-direction: column;}
    .store_open_inputs {width: 100%;}
    .store_open_selects_input {width: 100%;}
    .store_open_selects {width: 100%;}
    .input_boxs {display: none;}
}

@media(max-width:340px){
    .storage_view_btn_wrap .storage_view_btn_box:first-child {width: 40%;}
    .storage_view_btn_wrap .storage_view_btn_box {width: 60%;}
    
    
    
}