.edit_parent_wrap {
    display: flex;
    justify-content: flex-start;
    overflow-x: scroll;
}

.edit_parent_wrap .contents_kv {
    max-height: 400px;
}


.edit_child_title {
    position: sticky;
    top: 0;
    z-index: 20;
    width: 300px;
    margin: 0 20px;
    text-align: center;
    padding: 8px;
    font-weight: bold;
    font-size: 24px;
    background-color: #ffffff;
    color: #090454;
}

@media screen and (min-width:576px) {
    .edit_child_title {
        width: 400px;
    }
}

@media screen and (min-width:768px) {
    .edit_child_title {
        width: 500px;
    }
}

@media screen and (min-width:992px) {
    .edit_child_title {
        width: 600px;
    }
}

main {
    width: 340px;
    padding: 0 20px;
}

@media screen and (min-width:576px) {
    main {
        width: 440px;
    }
}

@media screen and (min-width:768px) {
    main {
        width: 540px;
    }
}

@media screen and (min-width:992px) {
    main {
        width: 640px;
    }
}

.edit_parent_wrap textarea {
    border: none;
    background-color: #f3f3f3;
    padding: 12px;
}

textarea {
    width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
textarea::-webkit-scrollbar{
  display:none;
}


.editing_block .editing_title {
    display: block;
    background-color: #71a29e;
    color: #fff;
    padding: 8px;
    margin: 0;
    border-radius: 8px 8px 0 0;
}

.editing_block textarea {
    width: 100%;
    overflow: scroll;
    border-radius: 0 0 8px 8px;
}


.editing_kv .editing_title {
    display: block;
    background-color: #85806b;
    color: #fff;
    padding: 8px;
    margin: 0;
    border-radius: 8px 8px 0 0;
}

.editing_kv textarea {
    border-radius: 0 0 8px 8px;
    min-height: 80px;
    color: #000;
}


.editing_blockorder {
    display: flex;
    align-items: center;
    padding: 24px 0 12px 0;
}

.editing_blockorder .editing_title {
    display: flex;
    background-color: #292929;
    color: #fff;
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-radius: 8px 0 0 8px;
}

.editing_blockorder .asciiOnlyTextarea {
    width: 200px;
    height: 48px;
    background-color: #f3f3f3;
    border-radius: 0 8px 8px 0;
}


.submit {
    padding: 12px 4%;
    text-align: center;
    font-size: 16px;
    background-color: #004793;
    color: #fff;
    font-weight: bold;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 20;
    border-style: none;
}

.order_ {
    order: 99;
    background-color: #828282 !important;
    opacity: 0.5 !important;
}




.tab {
    overflow-y: auto;
    overflow-x: scroll;
    background-color: #f1f1f1;
    padding: 8px 2%;
    display: flex;
}


.tab__wrap {
    display: flex;
    gap: 16px;
    align-items: center;
    min-width: 300px;
    margin: auto;
}


.tab .tablinks {
    min-width: 100px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    text-align: center;
    word-break: keep-all;
}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

.tab button:hover {
    background-color: #ddd;
}

.tab button.active {
    background-color: #ccc;
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

input[type="file"]::file-selector-button {
    color: #e9e9e9;
    background-color: #090454;
    border-radius: 16px;
    padding: 8px 16px;
    border-style: none;
}

input[type="file"] {
    color: #e9e9e9;
}



.editing_kv_photo_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 24px 0 0 0;
}

.editing_kv_photo_each {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 8px 16px;
    width: 280px;
    margin: 0px 8px 16px 8px;
    border-style: solid;
    border-width: 4px;
    border-color: #ccc;
    border-radius: 16px;
    background-color: #e9e9e9;
}

.editing_kv_photo_select {
    font-size: 20px;
    font-weight: bold;
    padding: 8px 0;
}

.editing_kv_photo_input {
    padding: 8px 0;
}


.editing_block_q {
    background-color: #eceade;
    border-radius: 0 0 8px 8px;
    margin: 0 0 32px 0;
    padding: 0 0 16px 0;
}

.editing_block_wrap {
    padding: 0 16px 0 16px;
    display: flex;
    gap: 40px;
}

.control_q {
    display: flex;
    border-style: solid;
    border-width: 4px;
    border-color: #3b3958;
    border-radius: 8px;
    background-color: #ffffff;
    margin: 24px 0 24px 0;
    width: 320px;
}

.control_q .control_q_title {
    background-color: #3b3958;
    color: #fff;
    padding: 8px;
    margin: 0;
    word-break: auto-phrase;
}

.control_q .control_q_text {
    padding: 16px 16px 8px 16px;
}

.control_q .control_q_text li {
    align-items: center;
    flex: 1;
}

.control_q .control_q_text li span {
    padding: 0 12px 0 0;
    flex: 2;
}

.control_q .control_q_text li textarea {
    flex: 8;
}

.control_q .control_q_en {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 8px 16px 16px 16px;
    gap: 10%;
}

.control_q .control_q_en li {
    display: flex;
    align-items: center;
    flex: 5;
}

.control_q .control_q_en li span {
    flex: 7;
}

.control_q .control_q_en li textarea {
    flex: 3;
}




.a__thisType {
    border-color: #3b3958;
}

.a__thisType .control_q_title {
    background-color: #3b3958;
}

.b__thisType {
    border-color: #dd0069;
}
.b__thisType .control_q_title {
    background-color: #dd0069;
}

.c__thisType {
    border-color: #2b6b7b;
}
.c__thisType .control_q_title {
    background-color: #2b6b7b;
}

.d__thisType {
    border-color: #6e0f4d;
}
.d__thisType .control_q_title {
    background-color: #6e0f4d;
}


.control_q_title strong{
    font-size:24px;
}




.control_img {
    border-style: solid;
    border-width: 4px;
    border-radius: 8px;
    background-color: #e9e9e9;
    margin: 16px 0 0 0;
    width: 320px;
    padding: 12px;
}

.control_img img{margin: 12px auto 0;max-height: 320px;width: auto;max-width: 100%;}

.control_img video{margin: 12px auto 0;max-height: 320px;width: auto;max-width: 100%;}

.display__parent__1 .display__child__1
{
  display: block;
}
.display__parent__1 .display__child__2,
.display__parent__1 .display__child__3,
.display__parent__1 .display__child__4,
.display__parent__1 .display__child__5,
.display__parent__1 .display__child__6,
.display__parent__1 .display__child__7,
.display__parent__1 .display__child__8,
.display__parent__1 .display__child__9,
.display__parent__1 .display__child__10,
.display__parent__1 .display__child__11,
.display__parent__1 .display__child__12
{
  display: none;
}


.display__parent__2 .display__child__1,
.display__parent__2 .display__child__2
{
  display: block;
}
.display__parent__2 .display__child__3,
.display__parent__2 .display__child__4,
.display__parent__2 .display__child__5,
.display__parent__2 .display__child__6,
.display__parent__2 .display__child__7,
.display__parent__2 .display__child__8,
.display__parent__2 .display__child__9,
.display__parent__2 .display__child__10,
.display__parent__2 .display__child__11,
.display__parent__2 .display__child__12
{
  display: none;
}

.display__parent__3 .display__child__1,
.display__parent__3 .display__child__2,
.display__parent__3 .display__child__3
{
  display: block;
}
.display__parent__3 .display__child__4,
.display__parent__3 .display__child__5,
.display__parent__3 .display__child__6,
.display__parent__3 .display__child__7,
.display__parent__3 .display__child__8,
.display__parent__3 .display__child__9,
.display__parent__3 .display__child__10,
.display__parent__3 .display__child__11,
.display__parent__3 .display__child__12
{
  display: none;
}

.display__parent__4 .display__child__1,
.display__parent__4 .display__child__2,
.display__parent__4 .display__child__3,
.display__parent__4 .display__child__4
{
  display: block;
}
.display__parent__4 .display__child__5,
.display__parent__4 .display__child__6,
.display__parent__4 .display__child__7,
.display__parent__4 .display__child__8,
.display__parent__4 .display__child__9,
.display__parent__4 .display__child__10,
.display__parent__4 .display__child__11,
.display__parent__4 .display__child__12
{
  display: none;
}

.display__parent__5 .display__child__1,
.display__parent__5 .display__child__2,
.display__parent__5 .display__child__3,
.display__parent__5 .display__child__4,
.display__parent__5 .display__child__5
{
  display: block;
}
.display__parent__5 .display__child__6,
.display__parent__5 .display__child__7,
.display__parent__5 .display__child__8,
.display__parent__5 .display__child__9,
.display__parent__5 .display__child__10,
.display__parent__5 .display__child__11,
.display__parent__5 .display__child__12
{
  display: none;
}

.display__parent__6 .display__child__1,
.display__parent__6 .display__child__2,
.display__parent__6 .display__child__3,
.display__parent__6 .display__child__4,
.display__parent__6 .display__child__5,
.display__parent__6 .display__child__6
{
  display: block;
}
.display__parent__6 .display__child__7,
.display__parent__6 .display__child__8,
.display__parent__6 .display__child__9,
.display__parent__6 .display__child__10,
.display__parent__6 .display__child__11,
.display__parent__6 .display__child__12
{
  display: none;
}


.display__parent__7 .display__child__1,
.display__parent__7 .display__child__2,
.display__parent__7 .display__child__3,
.display__parent__7 .display__child__4,
.display__parent__7 .display__child__5,
.display__parent__7 .display__child__6,
.display__parent__7 .display__child__7
{
  display: block;
}
.display__parent__7 .display__child__8,
.display__parent__7 .display__child__9,
.display__parent__7 .display__child__10,
.display__parent__7 .display__child__11,
.display__parent__7 .display__child__12
{
  display: none;
}


.display__parent__8 .display__child__1,
.display__parent__8 .display__child__2,
.display__parent__8 .display__child__3,
.display__parent__8 .display__child__4,
.display__parent__8 .display__child__5,
.display__parent__8 .display__child__6,
.display__parent__8 .display__child__7,
.display__parent__8 .display__child__8
{
  display: block;
}
.display__parent__8 .display__child__9,
.display__parent__8 .display__child__10,
.display__parent__8 .display__child__11,
.display__parent__8 .display__child__12
{
  display: none;
}


.display__parent__9 .display__child__1,
.display__parent__9 .display__child__2,
.display__parent__9 .display__child__3,
.display__parent__9 .display__child__4,
.display__parent__9 .display__child__5,
.display__parent__9 .display__child__6,
.display__parent__9 .display__child__7,
.display__parent__9 .display__child__8,
.display__parent__9 .display__child__9
{
  display: block;
}
.display__parent__9 .display__child__10,
.display__parent__9 .display__child__11,
.display__parent__9 .display__child__12
{
  display: none;
}


.display__parent__10 .display__child__1,
.display__parent__10 .display__child__2,
.display__parent__10 .display__child__3,
.display__parent__10 .display__child__4,
.display__parent__10 .display__child__5,
.display__parent__10 .display__child__6,
.display__parent__10 .display__child__7,
.display__parent__10 .display__child__8,
.display__parent__10 .display__child__9,
.display__parent__10 .display__child__10
{
  display: block;
}
.display__parent__10 .display__child__11,
.display__parent__10 .display__child__12
{
  display: none;
}


.display__parent__11 .display__child__1,
.display__parent__11 .display__child__2,
.display__parent__11 .display__child__3,
.display__parent__11 .display__child__4,
.display__parent__11 .display__child__5,
.display__parent__11 .display__child__6,
.display__parent__11 .display__child__7,
.display__parent__11 .display__child__8,
.display__parent__11 .display__child__9,
.display__parent__11 .display__child__10,
.display__parent__11 .display__child__11
{
  display: block;
}
.display__parent__11 .display__child__12
{
  display: none;
}


.display__parent__12 .display__child__1,
.display__parent__12 .display__child__2,
.display__parent__12 .display__child__3,
.display__parent__12 .display__child__4,
.display__parent__12 .display__child__5,
.display__parent__12 .display__child__6,
.display__parent__12 .display__child__7,
.display__parent__12 .display__child__8,
.display__parent__12 .display__child__9,
.display__parent__12 .display__child__10,
.display__parent__12 .display__child__11,
.display__parent__12 .display__child__12
{
  display: block;
}


.editing_block_wrap .display__unselected,
.editing_block_wrap .display__text
{
max-height: 200px;
overflow: hidden;
}
.editing_block_wrap .display__unselected img,
.editing_block_wrap .display__unselected video,
.editing_block_wrap .display__text img,
.editing_block_wrap .display__text video,
.editing_block_wrap .display__video img,
.editing_block_wrap .display__photo video
{
    opacity: 0.32;
    max-height: 0px;
    }

    .input_btn {
    width: 24px;
    height: 24px;
    margin: 8px 12px 12px 0;
    }



.control__cta_color{
    border-radius: 8px;
    background-color: #ffffff;
    margin: 24px 0 24px 0;
    width: 320px;
    padding: 4px 12px 12px 12px;
}

.control__cta_color a{
    padding: 0 0 8px 0;
    font-weight: bold;
    border-width: 0;
}
.control__cta_color a strong{
font-size:24px;
}



.cta_color_white1 a,
.cta_color_white2 a
{
    color: #b4b4b4;
  }





  
.editing_basic_photo_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 24px 0;
    max-width: 1200px;
    margin: 0 auto;
    height: 100%;
  }
  
  .editing_basic_photo_each {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 8px 16px;
    width: 280px;
    margin: 0px 8px 16px 8px;
    border-style: solid;
    border-width: 4px;
    border-color: #ccc;
    border-radius: 16px;
    background-color: #e9e9e9;
    max-height: 320px;
  }
  
  .editing_basic_photo_each img {
    margin: 12px 0;
    max-height: 160px;
    width: fit-content;
    max-width: 240px;
  }
  
  .editing_basic_photo_each video {
    margin: 12px 0;
  }
  

  .tab__wrap a{
    flex-shrink: 0;
    }



    .editing_block .editing_title--extra {
        background-color: #9e3644;
    }
    