@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; } 
#winner .info select::-ms-expand { display: none; } 
#winner .info select { line-height: 32px; font-size: 30px; padding-left:10px; padding-right:10px; box-sizing: border-box; border: 0; background: transparent; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } 


#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 .section_01 { height: 2647px; background-image: url('../images/section_01.jpg'); } 
#winner .section_02 { height: 2705px; background-image: url('../images/section_02.jpg'); } 
#winner .section_03 { height: 2118px; background-image: url('../images/section_03.jpg'); } 
#winner .section_04 { height: 3099px; background-image: url('../images/section_04.jpg'); } 
#winner .section_02 .video_wrap { position: absolute; top: 347px; left: 111px; width: 734px; height: 1305px; } 
#winner .section_02 .video_wrap .video { display: block; width: 100%; height: 100%; } 
#winner .section_03 .info { position: absolute; top: 1797px; left: 169px; width: 714px; } 
#winner .section_03 .info input[type=text], input[type=tel] { height: 75px; line-height: 42px; font-size: 30px; color:#302428; padding: 0 10px; outline:none; box-sizing: border-box; border: 0; background: transparent; } 
#winner .section_03 .info select { width: 32%; height: 75px; } 
#winner .section_03 .info .tel { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
#winner .section_03 .info .tel input[type=tel] { width:31%; margin-left: 25px; } 
#winner .section_03 .entry_btn { top: 128px; left: 29px; width: 555px; height: 119px; } 


.btn_copy { position: absolute; bottom: 537px; left: 50%; transform: translateX(-50%); font-size: 0; color: transparent; display: block; width: 494px; height: 78px; } 
.ep03 .section_02 .btn_copy + input { position:absolute; bottom: 526px; } 
