/* 공통 common.css */
#wrap {}
#wrap * {transition: all 0.3s;}
#wrap .container {
    min-width: 320px;
    background-size: cover;
    background-position: center;
    padding: 70px 15px;
}
#wrap .container .contents {}
#wrap .container .contents h1 {
    font-size: 1.38rem; font-weight: 500; line-height: 1.2;
    letter-spacing: -0.01;
}
#wrap .container .contents h1 .highlight {
    background: #fff; color: #050505; font-weight: 500;
}
#wrap .container .contents h1+p {
    font-size: 0.81rem; line-height: 1.7; font-weight: 500;
    margin: 22px 0;
}
#wrap .container .contents {max-width: 1250px; margin: 0 auto;}
/* mobile design - .sponsor_btn */
#wrap .container .sponsor_btn {
    display: flex; flex-flow: row nowrap; justify-content: center; align-items: center;
    width: 164px; height: 41px; margin: 0 auto;
    border-radius: 37.5px; background: linear-gradient(90deg, #FE9300, #FF7300);
    gap: 10px; transition: transform 0.3s, box-shadow 0.3s;
}
#wrap .container .sponsor_btn em {
    font-weight: 500; color: #fff;
}
#wrap .container .sponsor_btn::after {
    content: '>'; display: block;
    color: #fff; font-size: 0.75rem;
}
#wrap .container .sponsor_btn:hover {
    transform: scale(1.1); box-shadow: 0 0 4px #fff;
}