@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; background-color: #f2f2f2;}
.inner { position:relative; margin:0 auto; width:750px; height:100%; } 
.btn { position:absolute; background: url('../images/bg_null.png') repeat; font-size: 0; text-indent: -150%;} 
.section { position: relative; min-width:750px; width:100%; background-position: top center; background-repeat: no-repeat; } 
input[type=text]{padding:0 10px;}
input, select{outline:none;}
.go_main_btn{position: fixed; right:50%; transform: translateX(-265px); top:30px; width: 70px; height: 70px; background: rgba(0, 0, 0, .5) url('../../common/images/icon_btn_main.png') no-repeat center / 22px auto; border-radius: 50%;}
.go_main_btn a{display:block; width:100%; height:100%;}

#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 {width: 750px; margin: 0 auto; box-shadow: 1px 0 43px rgba(0,0,0,.19); overflow: hidden;}
#winner .section {position:relative;}
#winner input[type=text], #winner input[type=tel]{width: 100%; height: 50px; font-size: 22px; line-height: 50px; border: none; box-shadow: none; vertical-align: top; box-sizing: border-box; background-color: transparent; color: #391300; padding:0 10px;}
#winner select{height: 50px; padding: 0 10px; border: none; box-shadow: none; box-sizing: border-box; background-color: rgba(255, 255, 255, 0); font-size: 22px; color: #391300; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#winner .info {position: absolute; top: 675px; left: 192px; width: 456px; font-size: 0; box-sizing: border-box;}
#winner .info > div{font-size: 0;}
#winner .info > div + div {margin-top: 12px;}
#winner .info .tel select{width: 150px;}
#winner .info .tel input {width: 143px; margin-left:10px;}
#winner .entry_btn {bottom: 59px; left: 196px; width: 358px; height: 90px;}

#winner.main .section_01 { height: 1300px; background-image: url('../images/section_01.jpg'); }
#winner.main .section_01 .btn_wrap { position:absolute; top:1045px; left:50%; transform:translateX(-50%); width:724px; display:flex; justify-content: space-between; height:auto;} 
#winner.main .section_01 .btn_wrap a { display:flex; justify-content: center; align-items: center; width:100%; height:230px; font-size:0; color:transparent; box-sizing: border-box;}
#winner.main .section_01 .btn_wrap a:nth-of-type(1) {animation-delay: 0;}
#winner.main .section_01 .btn_wrap a:nth-of-type(2) {animation-delay: 1.4s;}
#winner.main .section_01 .btn_wrap a:nth-of-type(3) {animation-delay: 2.8s;}

#winner.ep01 .section_01 { height: 927px; background-image: url('../images/event_01/section_01.jpg'); }
#winner.ep01 .footer { height: 1471px; background-image: url('../images/footer.jpg'); }

#winner.ep02 .section_01 { height: 927px; background-image: url('../images/event_02/section_01.jpg'); }
#winner.ep02 .footer { height: 1471px; background-image: url('../images/footer.jpg'); }
#winner.ep02 .info {top:652px;}
#winner.ep02 .entry_btn {bottom: 62px;}

#winner.ep03 .section_01 { height: 927px; background-image: url('../images/event_03/section_01.jpg'); }
#winner.ep03 .footer { height: 1471px; background-image: url('../images/footer.jpg'); }
#winner.ep03 .section_01 .info {top:642px;}
#winner.ep03 .section_01 .entry_btn {bottom: 73px; left: 196px; width: 358px; height: 90px;}

#winner.ep04 .section_01 { height: 1305px; background-image: url('../images/event_04/section_01.jpg'); }
#winner.ep04 .footer { height: 1471px; background-image: url('../images/footer.jpg'); } 
#winner.ep04 .section_01 a.btn { position:absolute; bottom:75px; left:50%; transform:translateX(-50%); display:block; width:396px; height:90px;}
