.partnerSH { display: flex; text-align: center; width: 100%; box-shadow: 0 0 0 1px black; font-size: 24px; }

.partnerSH > div:nth-of-type(1) {
    width: 15%;
}

.partnerSH > div:nth-of-type(2) {
    width: 30%;
}

.partnerSH > div:nth-of-type(3) {
    width: 20%;
}

.partnerSH > div:nth-of-type(4) {
    width: 35%;
}

.partnerSH > div > p:nth-of-type(1) {
    color: black;
    padding: 10px 0;
    background: lightgray;
}

.partnerSH > div > p:nth-of-type(2) {

    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: keep-all;
}

.partnerSH > div > p {
    box-shadow: 0 0 0 1px inset;
}

#cp1,
#cp2,
#cp3,
.openDaumPostcode {
    width: 30%;
    float: left;
    display: inline-block;
}

#phone {
    width: 100%;
}

.send_certification,
.check_certification,
.go_back {
    width: 32%;
}

#zipcode {
    width:70%;
}

#memo {
    height: 360px;
}

.info_accept_info {
    font-size: 24px;
}