@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 {font-size: 0; outline: 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: 750px;}
#winner .info {position: absolute; left: 212px; width: 422px; font-size:0;}
#winner .info input[type=text], #winner .info input[type=tel] {height:42px; line-height: 42px; font-size: 30px; color:#302428; padding: 0 10px; outline:none; box-sizing: border-box; border: 0; background: transparent;} 
#winner .info select::-ms-expand {display: none;}
#winner .info select {width: 126px; height: 42px; font-size: 30px; color:#302428; line-height: 42px; 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; outline: none;}
#winner .info .tel { display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
#winner .info .tel input[type=tel] {width: 126px; margin-left: 22px;}
#winner .entry_btn {display:block; width: 361px; height: 70px; margin-top: 50px;}
#winner .section {position:relative;}
#winner .section_01 {height: 2330px; background: url('../images/section_01.jpg') no-repeat center top / 100% auto;}
#winner .section_02 {height: 3403px; background: url('../images/section_02.jpg') no-repeat center top / 100% auto;}
#winner .section_03 {height: 4248px; background: url('../images/section_03.jpg') no-repeat center top / 100% auto;}

#winner .section_01 .img_f{position: absolute; top: 131px; display:block; width:100%; height:152px; animation: 1.5s ease 0s infinite main_ani;}

@keyframes main_ani{
	0% {
		transform: translateY(0);
	} 50% {
		transform: translateY(10px);
	} 100% {
		transform: translateY(0);
	}
}

#winner .section_02 .video_wrap{position: absolute; top: 517px; left: 0; width: 100%; height: 422px; overflow: hidden; margin:0 auto;}
#winner .section_02 .video_wrap iframe{display:block; width:100%; height:100%;}
#winner .section_02 .info {top: 2038px;}
#winner .section_02 .entry_btn {margin-left: -16px;}

#winner .section_03 .info {top: 1575px;}
#winner .section_03 .entry_btn {margin-left: -15px;}
