/* 공통 common.css */
#wrap {}
#wrap * {transition:all 0.3s;}
#wrap .container {min-width:320px;}
#wrap .container .contents {max-width:1250px; margin:0 auto;}
/* mobile design ~ .sponsor_btn */
#wrap .container .sponsor_btn {
    width:164PX; height:41px; display:block; margin:0 auto; 
    background:linear-gradient(90deg, #FE9300, #FF7300);
    border-radius:37.5px;
    display:flex; flex-flow:row nowrap; gap:10px;
    justify-content:center; align-items: center;
    transition: transform .18s ease, box-shadow .18s ease;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
#wrap .container .sponsor_btn::after {
    content:'>'; display:block;
    color:#fff; font-size:0.75rem;
    inset:-40%;
    transition: transform .6s ease;
}
#wrap .container .sponsor_btn em {
    color:#fff;
    font-weight:500;
}
#wrap .container .sponsor_btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(0,0,0,.18);
}
#wrap .container .sponsor_btn:active {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0,0,0,.16);
}
#wrap .container .sponsor_btn:hover::after {transform: translateX(120%);}
@keyframes x4 {
    0% {transform:translateX(0);}
    100% {transform:translateX(4px);}
}