@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; } 
select, input { outline: none; } 
select { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; } 
select::-ms-expand { display: none; } 
#winner .selectBox select { width: 197px; height: 68px; font-size: 30px; line-height: 68px; color: #391300; text-align: center; padding: 0 10px; box-sizing: border-box; vertical-align: top; margin: 0; border: 0; background: url('../images/null.png'); } 
#winner .selectBox input { width: 196px; height: 68px; font-size: 30px; line-height: 68px; color: #391300; text-align: center; padding: 0; box-sizing: border-box; vertical-align: top; margin: 0; border: 0; background: url('../images/null.png'); margin-left: 16px; } 
#winner .selectBox .okBtn { display: block; width: 460px; height: 112px; background: url('../images/null.png'); } 
#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.ep01 .section_01 { height: 2212px; background: url('../images/event_01/section_01.jpg') center bottom / 100% auto; } 
#winner.ep01 .section_02 { height: 2038px; background: url('../images/event_01/section_02.jpg') center bottom / 100% auto; } 
#winner.ep01 .section_03 { height: 1809px; background: url('../images/event_01/section_03.jpg') center bottom / 100% auto; } 
#winner.ep02 .section_01 { height: 2212px; background: url('../images/event_02/section_01.jpg') center bottom / 100% auto; } 
#winner.ep02 .section_02 { height: 2038px; background: url('../images/event_02/section_02.jpg') center bottom / 100% auto; } 
#winner.ep02 .section_03 { height: 1809px; background: url('../images/event_02/section_03.jpg') center bottom / 100% auto; } 
#winner .section_01 .tab_wrap { position: absolute; bottom: 0; width: 100%; height: 148px; font-size: 0; background: url('../images/event_01/img_tab.png') no-repeat 0 / 100% auto; } 
#winner .section_02 .okBtn { margin-left: 26px; margin-top: 67px; } 

#winner.ep01 .section_01 .tab_wrap.on { position: fixed; top: 0; z-index: 20; width: 950px; } 
#winner.ep01 .section_01 .tab_wrap a { position: relative; display: inline-block; width: 50%; height: 100%; } 
#winner.ep01 .section_01 .tab_wrap a:first-child:after { display: block; position: absolute; z-index: 1; bottom: -44px; left: 24px; width: 127px; height: 45px; background: url('../images/event_01/img_tab_01_on.png') no-repeat center; content: ''; } 

#winner.ep02 .section_01 .tab_wrap.on { position: fixed; top: 0; z-index: 20; width: 950px; } 
#winner.ep02 .section_01 .tab_wrap a { position: relative; display: inline-block; width: 50%; height: 100%; } 
#winner.ep02 .section_01 .tab_wrap a:nth-child(2):after { display: block; position: absolute; z-index: 1; bottom: -44px; left: 24px; width: 127px; height: 45px; background: url('../images/event_01/img_tab_02_on.png') no-repeat center; content: ''; } 

#winner.ep01 .section_02 .selectBox { position: absolute; top: 1116px; left: 220px; } 
#winner.ep02 .section_02 .selectBox { position: absolute; top: 1238px; left: 220px; } 
#winner.ep02 .section_02 .okBtn { margin-left: 26px; margin-top: 49px;}