/* 2022-10-26 deep 추가 */
.x-icon.serch {display: flex; align-items: center; filter: brightness(0); position: absolute; top: 50%; right: 20px; transform: translateY(-50%)}
.cursor {cursor: pointer;}
/* flex */
.d-flex {display: flex;}
.flex-d {flex-direction: column;}
.flex-jc {justify-content: center;}
.flex-jc-end {justify-content: flex-end;}
.flex-jc-start {justify-content: flex-start;}
.flex-jsb {justify-content: space-between;}
.flex-a {align-items: center;}
.flex-ab {align-items: end;}
.flex-asb {align-self: end;}
.flex-shrink {flex-shrink: 0;}

/* modal */
@media(max-width: 524px) {
 .modal_wrap .modal_content .modal_contents{
    padding: 14px 9px 14px !important;
}
 .aff_wrap .aff_tag{
    max-width: 96px !important;
    font-size: 12px;
} .aff_wrap { max-width:400px; width:calc(100% - 10px) !important;} .modal_wrap .modal_content{min-width:initial !important; width:calc(100% - 20px) !important} .num.aff input {max-width:80px; width:100% !important;}}


.modal_wrap {position: fixed; width: 100%; height: 100%;  z-index: 9999; top:0; left: 0; right: 0; bottom: 0; display: none;}
.modal_wrap .black_background {position: fixed; width: 100%; height: 100%;  z-index: 9998; top:0; left: 0; right: 0; bottom: 0; background: black; opacity: 0.5;}
/* .modal_wrap .modal_content {border-radius: 10px; max-width: 400px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; overflow: hidden;} */
/* 2022-06-24 성준호 넓이값 유동 조정 */
.modal_wrap .modal_content {border-radius: 30px; min-width: 400px; width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; overflow: hidden;}
.modal_wrap .modal_content .modal_hearder{height: 50px; background: #00A880; padding: 0 25px;}
.modal_wrap .modal_content .modal_hearder span {display: inline-block; font-size: 16px; color: #FFFFFF;}
.modal_wrap .modal_content .modal_contents { width: 100%; background: #fff; text-align: left; padding: 25px 25px;}
.modal_wrap .modal_content .modal_contents .content_value { font-size: 16px; color: #0B1A2A; font-weight: 500;}
.modal_wrap .modal_content .modal_contents #terms_privacy {
    padding-right: 20px;
}

/* 모달 버튼 */
.modal_wrap .modal_content .modal_contents .content_sub_value { font-size: 12px; color: #616161; line-height: 17px;}
.modal_button_box {
    max-width: 120px; 
    width: 100%; 
    height: 50px; 
    line-height: 50px; 
    background: #00A880;     
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;     
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s; 
    margin: 0 auto; 
    cursor: pointer;
    text-align: center;
}
.modal_button_box p {    
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
}
.modal_button_box.transparent { border: 1px solid #f65303; background: #fff; color: #f65303; border-radius: 20px 20px;}
.modal_button_box.transparent p { font-size: 16px; font-weight: 500; color: #f65303; }
.modal_button_box.qna_del { max-width: 120px; width: 100%; height: 40px; border-radius: 20px; background: #0b1a2a; }
.modal_button_box.qna_del p { font-size: 16px; font-weight: 500; color: #fff; }
.modal_bt { width: 300px; margin: auto; margin-top: 25px; }

/* 인출 모달 */
.modal_moneyminus ul { width: 100%; display: flex; justify-content: space-between; align-items: flex-end; margin-left: -10px; }
.modal_moneyminus ul li { position: relative; }
.modal_moneyminus ul li p { width: 100px; height: 40px; background-color: #f4f4f4; line-height: 40px; }
.modal_moneyminus ul li input { width: 180px; height: 40px; background-color: #fff; border: 1px solid #ccc; margin: 0 10px; padding-left: 10px; }
.modal_moneyminus ul li h5 { width: 50px; height: 24px; background-color: #888; color: #fff; font-size: 12px; line-height: 24px; cursor: pointer; }
.modal_moneyminus ul li h6 { font-size: 14px; height: 14px; color: #333; position: absolute; top: 0; bottom: 0; margin: auto; right: 20px; }
.modal_moneyminus p { font-size: 14px; font-weight: 500; color: #616161; }
.modal_moneyminus h4 { font-size: 12px; font-weight: normal; color: #616161; text-align: left; line-height: 1.5; margin-top: 10px; margin-left: -10px; }


/* 2022-11-16 김영선 컨텐츠 행간 */
.modal_wrap .modal_content .modal_contents .MsoNormal {
    line-height: 1.4;
}
.modal_wrap .modal_content .modal_contents .MsoNormal span,
.modal_wrap .modal_content .modal_contents .MsoNormal strong span {
    border: unset !important;
}
.modal_wrap .modal_content .modal_contents p:nth-of-type(1).MsoNormal {
    margin-bottom: 30px;
}
