.create_img_cont {
    background: linear-gradient(175.34deg, #F8E3E8 -1.56%, #F7ECFE 102.28%);
    padding-bottom: 8%;
}

.deco_img {
    position: absolute;
}

.edk_input_wrap .input_flex_area {
    gap: 0;
}

/* ==================== 사진등록 영역 ==================== */
/* 상단 타이틀 */
.content_img.create_title {
    margin-bottom: 8%;
}

.content_img.create_title .btn_content_group {
    bottom: 0;
    left: 0;
    gap: 2.133%;
    justify-content: center;
}

.content_img.create_title .btn_kancho.type_me {
    width: 28.8%;
    aspect-ratio: 1/0.565;
}

.content_img.create_title .btn_kancho.type_me.active {
    width: 48.8%;
    aspect-ratio: 1/0.333;
}

.content_img.create_title .btn_kancho.type_other {
    width: 33.333%;
    aspect-ratio: 1/0.528;
}

.content_img.create_title .btn_kancho.type_other.active {
    width: 53.6%;
    aspect-ratio: 1/0.328;
}

/* 칸쵸 이름 입력 */
.create_img_cont .create_input_sect {
    position: relative;
    padding: 1.429rem 7.619% 0;
    margin-bottom: 2.143rem;
}

.create_img_cont .create_input_sect::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* 전체 높이에서 딱 하단 after가 들어갈 공간만큼만 배경을 그립니다 */
    height: calc(100% - 1.429rem);
    background: url("/static/app_www/base/img/bg_create_input.png") top / 100% no-repeat;
    z-index: 0;
    /* 컨텐츠 뒤로 숨기기 */
}

.create_img_cont .create_input_sect::after {
    content: "";
    display: block;
    width: 22.5rem;
    height: 1.429rem;
    margin-left: -9%;
    background: url("/static/app_www/base/img/bg_create_input.png") bottom / 100% no-repeat;
}

.create_input_sect .deco03 {
    right: -5%;
    top: -10%;
    width: 3.429rem;
}

.create_input_sect .deco04 {
    left: -5%;
    bottom: -17%;
    width: 4rem;
}

.create_input_sect .input_text {
    margin-bottom: 7.491%;
    position: relative;
}

.create_input_area {
    display: flex;
    gap: 2.996%;
}

.create_input_area .edk_input_wrap {
    width: 100%;
}

.create_input_area .edk_input_wrap.half {
    width: 48.502%;
}

.edk_input_wrap .input_title {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #482600;
    font-size: 1.071rem;
    font-weight: initial;
}

.edk_input_wrap .input_title .title_deco {
    display: flex;
    width: 1.5rem;
}

.create_img_cont .create_input_sect .input_title {
    margin-bottom: 0.714rem;
}

.edk_input_wrap .input_box {
    background: url("/static/app_www/base/img/frame_input_long.png") center / cover no-repeat;
    height: 3.65rem;
    width: 100%;
}

.edk_input_wrap.half .input_box {
    background-image: url("/static/app_www/base/img/frame_input.png");
}

.edk_input_wrap .input_box.error {
    background-image: url("/static/app_www/base/img/frame_input_long_r.png");
}

.edk_input_wrap.half .input_box.error {
    background-image: url("/static/app_www/base/img/frame_input_r.png");
}

.edk_input_wrap .input_box input,
.edk_input_wrap .input_box select {
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 1.143rem;
    font-size: 1.071rem;
    font-weight: 500;
    border: none;
}

.edk_input_wrap .input_box select {
    appearance: none;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: url('/static/common/img/icon_select_down.png') right / 1.714rem no-repeat;
}

.edk_input_wrap .input_box select::-ms-expand {
    display: none;
}

.edk_input_wrap .message_input {
    font-size: 0.857rem;
    width: max-content;
}

/*  */
.search_area {
    position: relative;
    width: 100%;
}

.search_area .dim {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 4;
}

.search_area .search_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5;
    padding: 0.15rem;
}

.search_area .search_box::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 1.429rem);
    background: url("/static/app_www/base/img/bg_create_nameSearch.png") top / 100% no-repeat;
    z-index: 5;
}

.search_area .search_box::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    background: url("/static/app_www/base/img/bg_create_nameSearch.png") bottom / 100% no-repeat;
    width: 100%;
    height: calc(1.429rem + 1px);
}

.edk_input_wrap.half .search_area .search_box::before,
.edk_input_wrap.half .search_area .search_box::after {
    background-size: 100% 100%;
    height: 60%;
}

.search_area .search_box .search_name_list {
    position: relative;
    z-index: 7;
    width: 100%;
    background-color: #fff;
    border-radius: 0.429rem;
    padding: 0 1.143rem;
    max-height: 16.071rem;
    overflow-y: auto;
}

.search_area .search_name_list .search_item:not(:last-child) {
    border-bottom: 1px solid #E1E1E1;
}

.search_area .search_name_list .search_name {
    display: block;
    width: 100%;
    background-color: transparent;
    color: #5E5E5E;
    font-size: 1.071rem;
    text-align: left;
    padding: 1.071rem 0;
}

/* 인증이미지 샘플 */
.content_img.create_sample_head {
    margin-bottom: -4px;
}

.content_img.create_sample_head .deco_img {
    width: 2.571rem;
    right: -4%;
    top: -48%;
}

.content_img.create_sample {
    margin-bottom: 2.143rem;
}

/* 이미지 업로드 영역 */
.content_img.create_img {
    width: 100%;
    height: 21.929rem;
    position: relative;
    margin-bottom: 2.857rem;

}

.content_img.create_img .create_img_box {
    width: 100%;
    height: 100%;
    border: 0.071rem dashed #482600;
    background-color: #F7F7F7;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    overflow: hidden;
    border-radius: 0.286rem;
}

.content_img.create_img .create_img_box.in_img {
    border: none;
    padding: 0.143rem;
    background: url("/static/app_www/base/img/frame_eventImg.png") center / cover no-repeat;
}

.content_img.create_img .create_img_box.in_img img {
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.content_img.create_img .create_img_box .empty_img {
    width: 3rem;
    height: 3rem;
}

.content_img.create_img .create_img_box span {
    color: #5E5E5E;
    font-weight: 500;
    font-size: 1.071rem;
}

.content_img.create_img .btn_remove {
    position: absolute;
    right: 0.143rem;
    top: 0.143rem;
    width: 1.786rem;
    z-index: 2;
    display: flex;
    background-color: transparent;
}

.content_img.create_img .deco_img {
    width: 4.643rem;
    left: -7%;
    bottom: -5%;
}

/* 다음 버튼 */
.btn_group .btn_kancho {
    aspect-ratio: 1/0.2;
    background: url("/static/app_www/base/img/img_create_btn.png") center / cover no-repeat;
}

/* ==================== 정보 입력 영역 ==================== */
.create_info_cont {
    padding: 18.714rem 0 2.143rem;
    background: url("/static/app_www/base/img/bg_info_input.png") top / 100% no-repeat;
    background-color: #DCDC82;
    height: 100dvh;
}

.create_info_cont .create_input_sect {
    display: flex;
    flex-direction: column;
    gap: 1.429rem;
    margin-bottom: 2.857rem;
}

.create_info_cont .edk_input_wrap .input_title {
    margin-bottom: 0.857rem;
}

.create_info_cont .edk_input_wrap .input_box {
    background-size: 100% 100%;
    padding: 0.143rem;
}

.create_info_cont .edk_input_wrap .input_box input {
    border-radius: 0.429rem;
    background-color: #fff;
}

.deco_img.deco07 {
    width: 1.714rem;
    left: 0.143rem;
    top: -0.714rem;
}

.deco_img.deco08 {
    width: 3.143rem;
    right: 0.5rem;
    top: -3.5rem;
}

.create_checkbox_sect {
    margin-bottom: 2.857rem;
    display: flex;
    flex-direction: column;
    gap: 0.714rem;
}

.input_checkbox_wrap {
    align-items: center;
}

.edk_WAI.checkbox+label {
    padding-left: 2.143rem;
    font-size: 1rem;
    font-weight: 500;
    color: #222;
}

.edk_WAI.checkbox+label:before {
    top: -0.357rem;
    left: 0;
    width: 1.714rem;
    height: 1.714rem;
}

.input_checkbox_wrap .btn_terms {
    font-size: 1rem;
    color: #5E5E5E;
    font-weight: 500;
}