     * {
         margin: 0;
         padding: 0;
         list-style: none;
         border: 0;
     }

     html {}

     body {
         background: #fff;
         font-family: "Noto Sans KR", sans-serif;
         padding-bottom: 80px;
     }

     ul,
     ol,
     li {
         list-style: none;
     }

     a {
         text-decoration: none;
     }

     input[type="number"]::-webkit-outer-spin-button,
     input[type="number"]::-webkit-inner-spin-button {
         -webkit-appearance: none;
         margin: 0;
     }

     input[type="button"],
     button {
         appearance: none;
         -moz-appearance: none;
         -webkit-appearance: none;
         border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         cursor: pointer;
     }

     input[type="submit"] {
         appearance: none;
         -moz-appearance: none;
         -webkit-appearance: none;
         border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         cursor: pointer;
     }

     input[type="radio"] {
         border: solid 1px #000;
         border-radius: 100%;
         cursor: pointer;
     }

     input[type="checkbox"] {
         cursor: pointer;
     }

     #event_wrap {
         width: 750px;
         margin: 0 auto;
         background-color: #293056;
     }

     #event_wrap .top {}

     .privacy_wrap {
     }

     #event_wrap .video_area {
         width: 90%;
         margin: 0 auto;
         padding-top: 440px;
         text-align: center;
     }

     p.qtitle {
         padding: 0px 0 120px;
         font: normal normal 200 27px/32px Noto Sans CJK KR;
         letter-spacing: -3px;
         color: #FF1616;
         text-align: center;
     }

     p.qtitle span {
         border-bottom: 2px solid #4C2E8E;
         width: 130px;
         display: inline-block;
     }

     p.qtitle_big {
         padding: 0px 0 20px;
         font: normal normal 200 42px/45px Noto Sans CJK KR;
         line-height: 60px;
         letter-spacing: -1px;
         color: #4C2E8E;
         text-align: center;
     }

     p.qtitle_s {
         padding: 30px 0 40px;
         font-size: 20px;
         line-height: 20px;
         letter-spacing: -1px;
         color: #333;
         text-align: center;
     }

     /*약관영역*/
     #event_wrap .hinner {
         overflow-y: scroll;
         display: none;
         margin-top: 8px;
         width: 95%;
         height: 100px;
         background: #fff;
         padding: 15px;
         font-size: 16px;
         font-family: 'Noto Sans KR', sans-serif;
     }

     /* 이름 input */
     #name {
         /* width: 100%; */
         /* height: 100px; */
         /* border: 1px solid #707070; */
         /* box-sizing: border-box; */
         /* font-size: 38px; */
         /* padding: 23px 0 23px 28px; */
         /* margin-bottom: 30px; */
         /* font-family: "Noto Sans KR"; */
     }

     #age {
         /* width: 100%; */
         /* height: 100px; */
         /* border: 1px solid #707070; */
         /* box-sizing: border-box; */
         /* font-size: 38px; */
         /* padding: 23px 0 23px 28px; */
         /* margin-bottom: 30px; */
         /* font-family: "Noto Sans KR"; */
     }

     /* 전화번호 input */
     .tel_wrap {
     }

     .tel_wrap .select_box {
         width: 25%;
         float: left;
         position: relative;
         background-color: #fff;
         z-index: 10;
     }

     .tel_wrap .select_box #tel_1 {
         width: 100%;
         height: 100%;
         box-sizing: border-box;
         border: 1px solid #707070;
         font-size: 36px;
         padding-left: 28px;
         z-index: 100;
         background-color: transparent;
     }

     .tel_wrap .select_box img {
         position: absolute;
         top: 50%;
         right: 20px;
         transform: translate(-50%, -30%);
         z-index: -1;
     }

     .tel_wrap #tel_2 {
         width: 34%;
         height: 100%;
         box-sizing: border-box;
         border: 1px solid #707070;
         max-width: 230px;
         padding-left: 28px;
         font-size: 36px;
         display: inline-block;
     }

     .tel_wrap #tel_3 {
         width: 34%;
         height: 100%;
         float: right;
         box-sizing: border-box;
         border: 1px solid #707070;
         max-width: 230px;
         padding-left: 28px;
         font-size: 36px;
     }

     .input_wrap {
         padding: 0 80px 60px;
         box-sizing: border-box;
     }

     .input_wrap select {
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none;
     }

     .input_wrap select::-ms-expand {
         display: none;
     }

     .text_label {
         color: #fff
     }


     /*하단공통*/
     .btm_common04 {
         background: #dfeefd;
         color: #000;
         overflow: hidden;
         letter-spacing: -1px;
     }

     .btm_common04 .btn_located {
         width: 100%;
     }

     .btm_common04 .btn_located_txt {
         width: 84%;
         margin: 0 auto;
         text-align: left;
         font-size: 37px;
         line-height: 60px;
         padding: 70px 0;
     }

     .btm_common04 .btn_located_txt span.tit_left {
         font-weight: 900;
         display: block;
     }

     .btm_common04 .btn_located_txt span.tit_right {
         display: block;
         vertical-align: top;
     }

     .btm_common04 .btn_located_txt span.tit_right em {
         display: block;
         font-style: normal;
         font-size: 27px;
     }

     .event_info {
         background-color: #EEEEEE;
         font-size: 20px;
         color: #818181;
         text-align: left;
         padding: 60px;
         letter-spacing: -1px;
         line-height: 1.7em;
     }

     .landing_foot_lt {
         width: 100%;
         background: #3D3D3D;
         margin: 0 auto;
         text-align: center;
     }

     .landing_foot_lt>p {
         padding: 20px 10px;
         color: #fff;
         font-size: 16px;
         line-height: 28px;
     }

     .result_btn {
         width: 100%;
         padding: 10px 0 15px;
         font-size: 55px;
         text-align: center;
         font-weight: 700;
         color: #F04438;
         font-family: Noto Sans CJK, Noto Sans KR;
         background: #F6FD3E;
         line-height: 100%;
         vertical-align: top;
         position: relative;
     }

     .result_btn::after {
         content: "▶";
         position: absolute;
         font-size: 45px;
         right: 20px;
     }


     .slide_btn {
         opacity: 1;
         transition: all 0.5s;
     }

     .hidden {
         opacity: 0;
     }

     .fixed {
         width: 100%;
         max-width: 750px;
         position: fixed;
         left: 50%;
         transform: translate(-50%, 0);
         bottom: 0;
     }