button {
  border: none;
}

.my-menu-wrapper {
    width: 235px;
    /* box-shadow: -3px 3px 10px #f3f3f3; */
    position: fixed;
    top: 124px;
    right: 11px;
}
.my-menu-wrapper:has(.sub) {
	position: absolute;
    top: -7px;
    right: 0px;
    z-index: 10;
}
.gnb.hover + .my-menu-wrapper {
    display: none;
}
.my-menu-opener {
    width: 235px;
    height: 85px;
    background-image: url(../../images/2022/myMenu/opener-bg.png);
    background-repeat: no-repeat;
    position: relative;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
}
.my-menu-opener::before {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/paper-plane.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: 30px;
    left: 30px;
}
.my-menu-opener.sub::before {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/paper-plane.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: 15px;
    left: 30px;
}
.my-menu-opener::after {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/opener-arrow.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: 35px;
    top: 38px;
}
.my-menu-opener.clicked::after {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/opener-arrow.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: 35px;
    top: 38px;
    transform: rotate(180deg);
}
.sub {
    width: 235px;
    height: 52px;
    position: relative;
    background-image: url(../../images/2022/myMenu/opener-sub-bg.png);
    background-repeat: no-repeat;
    transform: translateY(5.0px);
}
.sub2 {
    transform: translateY(5.7px) !important;
}
.sub::after {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/opener-arrow.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: 35px;
    top: 20px;
}
.sub.clicked::after {
    position: absolute;
    content: '';
    background-image: url(../../images/2022/myMenu/opener-arrow.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: 35px;
    top: 20px;
    transform: rotate(180deg);
}
.my-menu-wrapper ul {
    display: none;
}
.my-menu-opener.clicked + ul {
    display: block;
    transform: translateY(6px);
}
.my-menu-wrapper ul li {
    width: 235px;
    height: 74px;
    border: 1px solid #f3f3f3;
    background-color: #fff;
    border-top: 0;
    position: relative;
}
.my-menu-wrapper ul li a {
    width: inherit;
    height: inherit;   
    display: flex;
    align-items: center;
    position: relative;
}
.my-menu-wrapper ul li a p {
    width: 150px;
    font-size: 18px;
    color: #7a7a7a;
    font-weight: 400;
}

.my-menu-wrapper ul li:hover a p{
    color: #250f8a;
    font-weight: 600;
}
.sub + ul li:hover a p{
    color: #f65e69;
}
.ellipsis {
   white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 占쎈�볩옙�뮞占쎈뱜�몴占� 占쎌쁽�몴占� 占쎈르 占쎌뜚占쎈릭占쎈뮉 占쎈뼊占쎌맄 ex) 2餓ο옙 */
  -webkit-box-orient: vertical;
  overflow: hidden;  
}
.my-menu-wrapper ul li:last-child {
     border-bottom-left-radius: 5px;
}
.my-menu-wrapper ul li a::before {
    content: '';
    background-image: url(../../images/2022/myMenu/bar.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 6px;
    display: inline-block;
    margin: 0 13px;
}
.my-menu-delete-btn {
    position: absolute;
    background-image: url(../../images/2022/myMenu/delete-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    text-indent: -9999em;
    z-index: 2;
    cursor: auto;
    box-shadow: 3px 3px 5px #ebe6e6;
    background-color: #fff;
}

.my-menu-delete-btn:active {
   transform: translate(0, -45%);
   box-shadow: none;
}







