@charset "utf-8";
.clear::after{
    content:"";
    display:block;
    clear:both
}
.bg_gray{
    background:#f5f5f5!important
}
.bg_white{
    background:#fff!important
}
img{
    width:100%;
}
/* 타이핑 */
.typing_box{
    padding: 80px 0 0 0;
    text-align:center;
    font-size: 55px;
    color:#333;
    font-weight:300;
}

.typing_box>p:nth-of-type(2){
    margin:50px 0 0 0;
    font-size:20px;
    line-height:27px;
}
.typing_box>p:last-child>span{
    display:block;
    padding-bottom:1.5%
}
.console-container span:last-child{
    color:#333;
    font-weight:300
}
.console-container>span{
    font-weight:500
}
.console-underscore{
    color:#333
}
.hidden {
  opacity:0;
}
.console-container {
  color:#fff;
}
.console-underscore {
   display:inline-block;
   position:absolute;
   top: 9px;
   left: -43px;
   font-weight:500;
   font-size: 57px;
}

/* 상단 비쥬얼 */
.m_visual{
    width:784px;
    margin:55px auto 0;
    padding:0 0 50px 0;
}
.m_visual>img{
    position:relative;
    
}
.m_visual .cp01{
    position:absolute;
    right:15%;
    width:183px;
    height:87px;
    font-size:0;
    background:url('https://image.edaily.co.kr/images/pharmedaily/event/b_01.png') no-repeat;
    background-size:cover;
    animation:ani_cp01 6s ease-in Infinite Alternate;
    z-index: 1;
}
.m_visual .cp02{
    position:absolute;
    right: 5%;
    width:216px;
    height:151px;
    font-size:0;
    background:url('https://image.edaily.co.kr/images/pharmedaily/event/b_02.png') no-repeat;
    background-size:cover;
    animation:ani_cp02 7s ease-in Infinite Alternate;
    z-index: 1;
}
.m_visual .cp03{
    position:absolute;
    left: 50%;
    width:143px;
    height:128px;
    margin-left: -70px;
    font-size:0;
    background:url('https://image.edaily.co.kr/images/pharmedaily/event/b_03.png') no-repeat;
    background-size:cover;
    animation:ani_cp03 5s ease-in Infinite Alternate;
    z-index: 1;
}
.m_visual .cp04{
    position:absolute;
    left: 2%;
    width:140px;
    height:75px;
    font-size:0;
    background:url('https://image.edaily.co.kr/images/pharmedaily/event/b_04.png') no-repeat;
    background-size:cover;
    animation:ani_cp04 6s ease-in Infinite Alternate;
    z-index: 1;
}

@keyframes ani_cp01{
    0%{
        top:1%;
        transform:rotate(3deg)
    }
    50%{
        top:2.5%;
        transform:rotate(0deg)
    }
    100%{
        top:1%;
        transform:rotate(-3deg)
    }
  }
@keyframes ani_cp02{
    0%{
        top:17%;
        transform:rotate(5deg)
    }
    50%{
        top:20%;
        transform:rotate(0deg)
    }
    100%{
        top:15%;
        transform:rotate(-15deg)
    }
  }
@keyframes ani_cp03{
    0%{
        top:35%;
        transform:rotate(5deg)
    }
    50%{
        top:37%;
        transform:rotate(0deg)
    }
    100%{
        top:35%;
        transform:rotate(-5deg)
    }
  }
@keyframes ani_cp04{
    0%{
        top:30%;
        transform:rotate(-2deg)
    }
    50%{
        top:35%;
        transform:rotate(0deg)
    }
    100%{
        top:38%;
        transform:rotate(4deg)
    }
  }

/* 바이오 주식 받는 법 */
.infobox{
    margin-top:135px;
}
.infobox>p{
    width:33%;
    margin:0 auto;
    padding:22px 0;
    font-size:36px;
    text-align:center;
    color:#fff;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
    background:#333
}
.infoarea{
    padding: 30px;
    border:5px solid #333;
}
.infoarea>dl{
    display: flex;
    margin-top:30px;
}
.infoarea>dl:after{
    content:"";
    display:block;
    clear:both
}
.infoarea>dl:first-child{
    margin-top:0;
}
.infoarea>dl>dt{
    float:left;
    width:15%;
    font-size:23px;
    color:#999;
    font-weight:500
}
.infoarea>dl>dd{
    float:left;
    width:85%;
    font-size:23px;
    font-weight:500
}
.infoarea>dl>dd>a{
    position: relative;
    top: -4px;
    margin-left:10px;
    padding: 3px 20px 6px 20px;
    color:#fff;
    font-size:20px;
    text-align:center;
    border-radius: 25px;
    background:#a93735;
}
.infoarea>dl>dd>a:hover{
    background:#e22533;
}
.infoarea>dl>dd>dl>dt{
    font-weight:500
}
.infoarea>dl>dd>dl>dd{
    margin-top:6px;
    color:#666
}
.infoarea>dl>dd>dl>dd:nth-of-type(3){
    position:relative;
    padding:0 0 0 30px;
}
.infoarea>dl>dd>dl>dd:nth-of-type(3)::after{
    content:"ex )";
    position:absolute;
    top:0;
    left:0;
}
.infoarea>dl>dd>dl>dd:nth-of-type(4){
    position:relative;
    display:inline-block;
    color:#a93735
}
.infoarea .article_01{
    float:left;
    width:80%;
    color:#a93735;
    padding-right:10px;
}
.infoarea .btn_openpopup{
    float:left;
    width:20%;
    padding: 8px 20px;
    color: #fff;
    font-size:1.7rem;
    text-align: center;
    border-radius: 25px;
    background: #333;
}
.infoarea .article_01, .infoarea .btn_openpopup{
    margin-top:10px;
}
.infoarea .btn_openpopup:hover{
    background:#555;
}

/* 이벤트정보 */
.infotext{
    position:relative;
    padding: 0 5%;
    margin-top:95px;
}
.infotext dl{
    width:100%;
    margin-top:45px;
    font-size:25px;
}
.infotext dl:first-child{
    margin-top:0;
}
.infotext dl:after{
    content:"";
    display:block;
    clear:both
}
.infotext dl dt{
    float:left;
    width:20%;
    font-weight:400
}
.infotext dl dd{
    float:left;
    width:80%;
    font-weight:400
}

.infotext dl dd p>b{
    font-weight:400
}
.infotext dl dd>p:first-child{
    padding-top:5px;
}
.infotext dl:nth-of-type(2) dd:nth-of-type(1)>p{
    font-size:1.6rem;
}
.giveaway{
    position:absolute;
    bottom:-40px;
    right:5%;
    width:410px;
    height:261px;
    font-size:0;
    background:url('https://image.edaily.co.kr/images/pharmedaily/event/3card.png') no-repeat;
    background-size:cover
}

/* 유의사항 */
.event_tip{
    margin-top:140px;
    padding:100px 5% 100px 5%;
    border-top:1px solid #f5f5f5
}
.event_tip>p{
    font-size:23px;
    color:#666;
    font-weight:400
}
.event_tip>ul:after{
    content:"";
    display:block;
    clear:both;
}
.event_tip>ul li{
    position: relative;
    margin-top:15px;
    padding-left: 20px;
    font-size: 18px;
}
.event_tip>ul li::before {
    content:"";
    position: absolute;
    left: 0;
    top: 10px;
    width: 7px;
    height: 1px;
    background: #e47b7a;
}
.event_tip>ul li>p{
    padding:5px 0 0 5px;
    color:#999
}

.event_tip>ul li>a{
    display:inline-block;
    color:#a93735
}
.event_tip>ul li>strong{
    color:#a93735;
    font-weight:300
}


/* layerpopup */
.layerpopup{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:100;
}
.layerpopup.on{
    display:block;
}
.popbox{
    position:absolute;
    top:50%;
    left:50%;
    min-width:300px;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    padding:40px 30px 40px 30px;
    background:#fff;
}
.layerpopup .jaemok{
    font-size:3rem;
    line-height:3.3rem;
    font-weight:500;
    text-align:center;
    padding: 0 0 20px 0;
    border-bottom:2px solid #333
}
.layerpopup dl{
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #f5f5f5
}
.layerpopup dl:last-child{
    border-bottom:0
}
.layerpopup dl:after{
    content:"";
    display:block;
    clear:both;
}
.layerpopup dl dt{
    float:left;
    width:35%;
    height:60px;
    padding: 0 0 0 10px;
    line-height:60px;
    font-weight:500;
}
.layerpopup dl dd{
    float:left;
    width:65%;
    height:60px;
    line-height:60px;
    padding:0 0 0 10px;
}
.layerpopup dl dd>input{
    width:100%;
    padding:10px;
    background:#f8f8f8
}
.layerpopup .btn_close{
    position:absolute;
    top:-15px;
    right:-15px;
    width:40px;
    height:40px;
    font-size:0;
    background-image: url("data:image/svg+xml;chgset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill:%23fff%7D%3C/style%3E%3Ccircle cx='20' cy='20' r='20' style='fill:%23e60012'/%3E%3Cpath class='st1' d='M15.5 15.5h3v3h-3zM12.5 12.5h3v3h-3zM18.5 18.5h3v3h-3zM21.5 15.5h3v3h-3z'/%3E%3Cg%3E%3Cpath class='st1' d='M24.5 12.5h3v3h-3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M21.5 21.5h3v3h-3zM24.5 24.5h3v3h-3zM15.5 21.5h3v3h-3z'/%3E%3Cg%3E%3Cpath class='st1' d='M12.5 24.5h3v3h-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.layerpopup .btn_input{
    width:100%;
    height:50px;
    line-height:50px;
    font-size:2rem;
    font-weight:400;
    color:#fff;
    text-align:center;
    background:#a93735;
    cursor:pointer;
}
.header_yj.on, .event_container.on, .fot-area.on{
    filter: blur(5px);
    -webkit-filter: blur(5px);
}

/***** 2025년 2차 이벤트 *****/
.typing_box {
    padding: 40px 0 0 0;
    text-align: center;
    font-size: 55px;
    color: #333;
    font-weight: 300;
}
.title01 {
    text-align: center;
    padding-top: 60px;
    font-size: 60px;
    font-weight: 600
}
.title01 .x {
    color:#a93735
}
.title02 {
    text-align: center;
    margin-top:20px;
    font-size: 20px;
    font-weight: 600
}
.title03 {
    margin:20px 0 0 0!important;
    font-size:20px;
    line-height:27px;
    padding:0 20px;
}

.type2025 .console-container {
    font-size: 35px;
    color: #333;
    margin-top: 20px;
    padding:0 20px;
}
.type2025 .console-container span:first-child {
    color: #333;
    font-weight: 300;
}

.type2025 .console-underscore {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: -31px;
    font-weight: 500;
    font-size: 42px;
}
.type2025 .infotext {
    max-width:1080px;
    margin:80px auto 0 auto;
    padding:0 20px;
}
.type2025 .infobox>p {
    margin: unset;
    padding: 15px 0;
    font-size: 28px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.type2025 .giveaway{
    bottom:0px;
    right:0;
    width:235px;
    height:215px;
}
.type2025 .infotext dl {
    margin-top: 20px;
    font-size: 23px;
}
.type2025 .infobox {
    margin-top: 50px;
    padding:0 20px;
}
.type2025 .event_tip {
    margin-top: 50px;
    padding: 0 0 80px 0;
    border-top: 0
}
.type2025 .section_littlebox {
    padding: 0 20px;
    margin-top: 50px;
}
.icon_giftbox {
    width: 30px
}
.littlebox_title {
    display: flex;
    align-items:center;
    gap: 10px;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 30px;
}

.article_littlebox:last-child {
    margin-top: 50px
}
.littlebox_subtitle {
    display: flex;
    gap: 10px;
    font-size: 23px;
    font-weight: 500;
}
.littlebox_subtitle::before {
    content:"";
    display: flex;
    width: 2px;
    height: 20px;
    position: relative;
    top: 5px;
    background:#a93735
}
.littlebox_lists {
    margin-top: 10px;
    font-size: 20px;
}
.littlebox_lists .tip {
    display: block;
    margin-top: 10px;
}
.littlebox_lists .tip b {
    color:#a93735
}
.type2025 .event_tip  {
    padding: 50px 20px;
    border-top: 1px dashed #ddd;
}
















/*-----------------------------------------------------------------------------------------------------------------
                                                      MEDIAQURY
-------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width:1080px) {
    /* 바이오 주식 받는 법 */
    .infobox{
        margin-top:10%;
    }
   
    .infoarea>dl{
        margin-top:5%;
    }
    .infobox>p{
        width:40%;
        padding:1.5% 0;
        font-size:3.6rem;
    }
    .infotext {
        margin-top:5%;
    }
    .infotext dl {
        margin-top:2.5%;
        font-size: 2.2rem;
    }
    .infotext dl dt {
        padding-left: 3.5%;
    }
    .infoarea>dl>dt, 
    .infoarea>dl>dd{
        font-size:2.5rem;
    }
    .giveaway{
        bottom: -10%;
        right: 6%;
        width: 360px;
        height: 219px;
    }
}
@media screen and (max-width:1024px) {

    /* 타이핑 */
    

    /* 2025년 */
    .type2025 .giveaway {
        bottom: 0px;
        right: 0;
        width: 150px;
        height: 137px;
    }
    .type2025 .infotext dl dt {
        padding-left: 0;
    }
}
@media screen and (max-width:940px) {

    /* 타이핑 */
    .typing_box>p:nth-of-type(2){
        display:none
    }
    .typing_box>p:last-child{
        display:block;
        margin: 5% 0 0 0;
        font-size:2rem;
    }
    
}
@media screen and (max-width:840px) {
    
    /* 선물상자 */
    .m_visual{
        width:100%
    }
    .m_visual>img{
        width:80%;
        margin:0 10%;
    }
    .m_visual .cp01, 
    .m_visual .cp02, 
    .m_visual .cp03, 
    .m_visual .cp04{
        background-size:80% auto;
    }
    .m_visual .cp02{
        z-index:1
    }
    .m_visual .cp04{
        left: 10%;
    }
    /* 바이오 주식 받는 법 */
    .infobox>p {
        width: 60%;
        padding: 1.5% 0;
        font-size: 3rem;
    }
    .giveaway{
        bottom:2%;
        right: 5%;
        width: 300px;
        height: 181px;
    }

    /* 2025년 */
    .type2025 .infotext dl {
        display: flex;
        flex-direction: column;
    }
    .type2025 .infotext dl dt {
        display: flex;
        align-items: center;
        gap: 10px;
        white-space: nowrap;
        font-weight: 600;
        width: unset;
    }
    .type2025 .infotext dl dt::before {
        content:"";
        display: flex;
        width: 7px;
        height: 7px;
        border-radius: 20px;
        background: #c7c7c7;
    }
    .type2025 .infotext dl dd {
        width: 100%;
        padding-left: 17px
    }
    /* .type2025 .infotext dl dt, 
    .type2025 .infotext dl dd {
        font-size: 20px;
    } */

    .type2025 .infotext {
        margin: 50px auto 0 auto;
    }
    .type2025 .infobox>p {
        padding: 10px;
        width:100%
    }
}
@media screen and (max-width:760px) {
    /* 타이핑 */
    .typing_box{
        font-size:5.5rem;
    }
    .typing_box>p {
        margin: 0 0 0 0;
    }
    /* 선물상자 */
    .m_visual .cp01, 
    .m_visual .cp02, 
    .m_visual .cp03, 
    .m_visual .cp04{
        background-size:70% auto;
    }
    .m_visual .cp04{
        left: 15%;
    }
    .infoarea .article_01{
        width:70%;
    }
    .infoarea .btn_openpopup{
        width:30%;
    }
    /* 바이오 주식 받는 법 */
    .infobox>p {
        width: 50%;
        font-size: 2.2rem;
    }
    
    .infoarea .btn_openpopup{
        font-size: 1.5rem;
    }
    .infotext dl {
        margin-top: 2.2%;
        font-size: 2rem;
    }
    .infoarea .btn_openpopup {
        top: 2px;
    }
    .giveaway {
        bottom: 5%;
        right: 2%;
        width: 240px;
        height: 145px;
    }
    
    
    

}


@media screen and (max-width:640px) {
    /* 타이핑 */
    .typing_box{
        padding: 10% 0 0 0;
        font-size:5rem;
    }
    .typing_box>p:last-child{
        font-size:20px;
    }
    
    /* 선물상자 */
    .m_visual .cp01, 
    .m_visual .cp02, 
    .m_visual .cp03, 
    .m_visual .cp04{
        background-size:62% auto;
    }
    .giveaway {
        bottom: -3%;
    }

    /* 설명막스 */
  
    .infotext dl {
        margin-top: 2.2%;
        font-size: 1.6rem;
    }
    .infotext dl:nth-of-type(2) dd:nth-of-type(1)>p{
        font-size:1.3rem;
    }
    .infotext dl dd>p:first-child {
        padding-top:2px;
    }

    /* 팝업 */
    .layerpopup dl dt{
        width:40%;
    }
    .layerpopup dl dd{
        width:60%;
    }

    /* 2025 */
    .type2025 .giveaway {
        display: none;
    }
    .title01 {
        padding-top: 0px;
        font-size: 40px;
    }
    .type2025 .console-container {
        font-size: 26px;
    }
    .m_visual {
        padding: 0 0 10px 0;
    }
    .infoarea>dl{
        flex-direction: column;
        gap: 10px
    }
    .infoarea>dl>dd {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 15px
    }
    .infoarea>dl>dd>a {
        padding: 15px;
    }
}

@media screen and (max-width:580px) {
    /* 타이핑 */
    .typing_box>p:last-child>span {
        padding-bottom:2%;
        letter-spacing:-0.15rem
    }
    .typing_box>p:last-child>span>strong {
        font-size:2rem
    }

    .infoarea .btn_openpopup {
        padding: 6px 15px;
        font-size: 1.4rem;
    }
    /* 선물상자 */
    .m_visual>img{
        width: 90%;
        margin:0 5%;
    }
    .m_visual .cp01, 
    .m_visual .cp02, 
    .m_visual .cp03, 
    .m_visual .cp04{
        background-size:55% auto;
    }
    @keyframes ani_cp01{
        0%{
            top:10%;
            transform:rotate(3deg)
        }
        50%{
            top:15%;
            transform:rotate(0deg)
        }
        100%{
            top:10%;
            transform:rotate(-3deg)
        }
      }
    .m_visual .cp02{
        right: -5%;
    }
    @keyframes ani_cp02{
        0%{
            top:30%;
        }
        50%{
            top:35%;
        }
        100%{
            top:33%;
        }
    }
    .m_visual .cp03{
        left: 55%;
    }
    .giveaway {
        bottom:19px;
        right: 2%;
        width: 200px;
        height: 120px;
    }

    
    
    .infoarea>dl>dd>a {
        position: relative;
        top: unset;
        padding: 10px 0
    }




}
@media screen and (max-width:560px) {
    /* 타이핑 */
    .typing_box{
        font-size:4rem;
    }
    .console-underscore {
        top: 1%;
        left: -20%;
        font-size: 4rem;
    }
    /* 선물상자 */
    .m_visual .cp01 {
        right: 5%;
    }
    @keyframes ani_cp01{
        0%{
            top:5%;
        }
        50%{
            top:7%;
        }
        100%{
            top:5%;
        }
      }
    .m_visual .cp02 {
        right: -2%;
    }

    
}
@media screen and (max-width:480px) {
    /* 타이핑 */
    .typing_box>p:last-child {
        font-size: 18px;
    }
    .typing_box>p:last-child>span {
        padding-bottom:3%;
        letter-spacing:-0.25rem
    }
    .typing_box>p:last-child>span>strong {
        font-size:1.8rem
    }
    .infobox>p {
        font-size: 2rem;
        border-top-left-radius: 15px;
    border-top-right-radius:15px;
    }

    .infoarea .btn_openpopup {
        margin-top: 15px;
        padding: 6px 10px;
        font-size: 1.2rem;
    }

    .infotext dl {
        margin-top: 2%;
        font-size: 1.4rem;
    }

    .giveaway {
        bottom: 11%;
        width: 150px;
        height: 91px;
    }
    
}

@media screen and (max-width:460px) {
    /* 타이핑 */
    .typing_box{
        padding: 10% 0 0 0;
        font-size:3.5rem;
    }
    
    /* 선물상자 */
    .m_visual .cp01, 
    .m_visual .cp02, 
    .m_visual .cp03, 
    .m_visual .cp04 {
        background-size: 45% auto;
    }
    .m_visual .cp01 {
        right: -2%;
    }
    @keyframes ani_cp01{
        0%{
            top:10%;
        }
        50%{
            top:15%;
        }
        100%{
            top:10%;
        }
    }
    .m_visual .cp02 {
        right: -9%;
    }
    
}
@media screen and (max-width:420px) {
    /* 타이핑 */
    
    .typing_box>p:last-child>span {
        padding-bottom:2%;
        letter-spacing:-0.1rem
    }
    .typing_box>p:last-child>span>strong {
        font-size:1.7rem
    }
    .infoarea .btn_openpopup {
        margin-top: 25px;
    }
    /* 선물상자 */
    .m_visual>img {
        width: 60%;
    }
    .m_visual .cp01 {
        right: -5%;
    }
    .m_visual .cp02 {
        right: -20%;
    }
    .m_visual .cp03 {
        left: 62%;
    }
    .m_visual .cp04 {
        left: 10%;
    }
    .infobox>p {
        font-size: 1.5rem;
    }

    .infotext dl {
        margin-top: 2%;
        font-size: 1.3rem;
    }

    
}
@media screen and (max-width:380px) {
    /* 타이핑 */
    .typing_box{
        font-size:3rem;
    }
    .typing_box>p:last-child>span {
        letter-spacing:-0.15rem
    }
    .typing_box>p:last-child>span>strong {
        font-size:1.6rem
    }
    .console-underscore {
        top: 2%;
        left: -20%;
        font-size: 3.5rem;
    }
    .giveaway {
        bottom: 16%;
        width: 120px;
        height: 72px;
    }
    .title01 {
        padding-top: 0px;
        font-size: 32px;
    }
    .type2025 .console-container {
        font-size: 22px;
    }
    .typing_box>p:last-child {
        font-size: 16px;
    }
    .type2025 .infotext dl {
        margin-top: 20px;
        font-size: 18px;
    }
    .type2025 .infobox>p {
        font-size: 22px
    }
    .infoarea>dl>dt, .infoarea>dl>dd {
        font-size: 18px
    }
    .infoarea>dl>dd>a {
        font-size: 18px;
        margin-left: 0
    }
    .icon_giftbox {
        width: 20px;
    }
    .littlebox_title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .littlebox_subtitle {
        font-size: 20px;
    }
    .littlebox_subtitle::before {
        height: 15px;
    }
    .littlebox_lists, 
    .event_tip>ul li {
        font-size: 18px;
        line-height: 26px
    }
    .event_tip>p {
        font-size: 22px;
        color: #666;
        font-weight: 400;
    }
}
@media screen and (max-width:360px) {
    /* 타이핑 */
    .typing_box{
        font-size:2.5rem;
    }
    .typing_box>p:last-child>span>strong {
        font-size:1.5rem
    }
    .console-underscore {
        font-size: 3rem;
    }
    /* 선물상자 */
    .m_visual .cp01 {
        right: -13%;
    }
    .m_visual .cp02 {
        right: -25%;
    }
    .m_visual .cp03 {
        left: 62%;
    }
    .m_visual .cp04 {
        left: 10%;
    }

    /* 팝업 */
    .popbox {
        padding: 30px 20px;
    }
    .layerpopup .jaemok {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .layerpopup dl dt {
        width: 40%;
        height: 50px;
        line-height: 50px;
    }
    .layerpopup .btn_input {
        height: 40px;
        line-height: 40px;
        font-size: 1.5rem;
        background: #333;
    }
    .layerpopup .btn_close {
        top: -10px;
        right: -10px;
        width: 35px;
        height: 35px;
    }
    
}
@media screen and (max-width:336px) {
    .giveaway {
        bottom: 16%;
        width: 100px;
        height: 62px;
    }
    
}


