@charset "utf-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}

body {margin: 0; padding: 0; font-size: 0; line-height: 0; color:#3a3a3a;}
.inner {position:relative; width:100%; height:100%;}
.btn {position:absolute; font-size: 0; outline: none;}
#winner .info{position: absolute; font-size:0;}
#winner .info select::-ms-expand {display: none;}
#winner .info select {box-sizing: border-box; border: 0; background: transparent; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#winner .info input[type=text], #winner .info input[type=tel], #winner .info select{font-size: 45px; color:#302428; height:76px; line-height: 74px; padding-left:16px; padding-right:16px; box-sizing: border-box; border: 0; background: transparent; outline:none;}
#winner .info .tel{width:720px;}
#winner .info .tel select{width:32%;}
#winner .info .tel input[type=tel]{width: 30.3%; margin-left: 3.7%;}
#winner .info .tel input[type=tel]:last-of-type{margin-left: 3.5%;}

#winner div,#winner ul, #winner li, #winner img {margin: 0; padding: 0; font-size: 0; line-height: 0; list-style: none; border: 0; color: #3a3a3a;}
#winner {margin: 0 auto; width: 950px;}
#winner .section {position:relative;}
#winner .section01 {height: 1909px; background: url('../images/section_01.jpg') no-repeat center top / 100% auto;}
#winner .section02 {height: 3440px; background: url('../images/section_02.jpg') no-repeat center top / 100% auto;}
#winner .section03 {height: 3349px; background: url('../images/section_03.jpg') no-repeat center top / 100% auto;}
#winner .section99 {height: 1655px; background: url('../images/section_99.jpg') no-repeat center top / 100% auto;}

#winner .section_01 .btn_wrap {position:absolute; bottom:0; left:0; display:flex; width:100%; height:auto;}
#winner .section_01 .btn_wrap .btn_link {display:block; width:100%; height:128px; font-size:0; color:transparent;}
#winner .tab_wrap{position:absolute; bottom:0; width:100%; height:215px; font-size:0; background:url('../images/img_tab.png') no-repeat 0 / 100% auto;}
#winner .tab_wrap.on{position:fixed; top:0; z-index:5; width:950px; height:215px;}
#winner .tab_wrap a{display:inline-block; width:50%; height:215px;}

#winner .section02 .video_wrap{position: absolute; top: 1480px; left: 124px; width: 710px; height: 510px; overflow: hidden; margin:0 auto;}
#winner .section02 .video_wrap iframe{display:block; width:100%; height:100%;}
#winner .section02 .info{top: 2370px; left: 162px;}
#winner .section02 .info .entry_btn{position: absolute; top: 128px; left: -38px; display: block; width: 695px; height: 122px;}

#winner .section03 .entry_btn{position: absolute; top: 1583px; left: 170px; width: 280px;}
#winner .section03 .slider_01_wrap{position: absolute; top: 880px; left: 50%; transform: translateX(-50%); width: 100%;}
#winner .section03 .slider_01_wrap .slider_01{width: 590px; height: 741px; margin: 0 auto;}
#winner .section03 .slider_01_wrap .slider_01 img{display:block; width:100%; object-fit:cover}
#winner .section03 .slider_01_wrap .btn_cover .btn{position:absolute; top:50%; transform:translateY(-50%); display:block; width:71px; height:83px; font-size:0; color:transparent; cursor:pointer;}
#winner .section03 .slider_01_wrap .btn_cover .btn.btn_prev{left:78px; background:url('../images/btn_prev.png') no-repeat 0 / 71px auto;}
#winner .section03 .slider_01_wrap .btn_cover .btn.btn_next{right:78px; background:url('../images/btn_next.png') no-repeat 0 / 71px auto;}
#winner .section03 .info{top: 2286px; left: 162px;}
#winner .section03 .info .entry_btn{position: absolute; top: 132px; left: -38px; display: block; width: 695px; height: 122px;}
