h1.secTitle{margin:0 auto 1.5rem}@media only screen and (min-width:768px){h1.secTitle{margin:0 auto 3rem}}.mv{margin:0 auto 2rem}.mv p{margin:0 1.5rem 1.5rem}.mv p:last-child{margin:0 1.5rem}.mv img{width:100%;margin:0 auto .5rem}@media only screen and (min-width:768px){.mv p{margin:0 0 1.5rem;font-size:1.6rem}.mv p:last-child{margin:0}.mv img{margin:0 auto 1.5rem}}.howto{margin:0 auto 1rem;padding:0 1.5rem 1.5rem}.howto.howtoPop{display:none;width:340px;height:680px;margin:auto;padding:1.5rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000001;background:#fff}.howto.howtoPop #closeHowtoBtn{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;width:30px;height:30px;position:absolute;top:-15px;right:-15px}.howto.howtoPop #closeHowtoBtn img{width:100%}.howto dl.howtoList{margin:0 0 3rem}.howto dl.howtoList dt{margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.howto dl.howtoList dd ul{margin:1.5rem 0;padding:0;list-style:none}.howto dl.howtoList dd ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 1.5rem}.howto dl.howtoList dd ul li:last-child{margin:0}.howto dl.howtoList dd ul li img{width:30%}.howto dl.howtoList dd ul li p{width:68%;margin:0 0 0 2%}.howto dl.period{text-align:center}.howto dl.period dt{font-size:1.6rem;font-weight:600}.howto dl.period dd span{display:inline-block;font-weight:600}@media only screen and (min-width:768px){.howto{margin:0 auto 3rem}.howto.howtoPop{width:640px;height:600px}.howto dl.howtoList dt{margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.howto dl.howtoList dd ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.howto dl.howtoList dd ul li{display:block;width:30%;margin:0 3.3333% 0 0}.howto dl.howtoList dd ul li:last-child{margin:0}.howto dl.howtoList dd ul li img{width:100%}.howto dl.howtoList dd ul li p{width:100%;margin:.5rem 0 0}.howto dl.period dt{font-size:2.2rem}.howto dl.period dd{font-size:1.6rem}.howto dl.period dd span{width:12%}}.gotoHowto{margin:0 1.5rem 3rem;text-align:right}.gotoHowto button{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;color:#282dfa;font-weight:600;text-decoration:underline}.gotoHowto button:after{content:"";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;font-style:normal;font-variant:normal;font-weight:normal;font-family:"dm"}.gotoHowto button:hover{text-decoration:none}.loginBtn{margin:0 1.5rem 3rem}.loginBtn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none}.loginBtn ul li{width:48%;font-weight:600;text-align:center}.result{width:94%;margin:auto auto 3rem;color:#e3000b;font-size:2.2rem;font-weight:600;text-align:center}.result .resultNum{display:block;padding:1rem 0;font-size:4.5rem;line-height:1.4;background:url(/img/mmillion/winner_bg.png) left top no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.result{width:72%;margin:auto auto 5rem;font-size:2.8rem}.result .resultNum{padding:1.6rem 0;font-size:6.2rem}}.monthlyKeyword{margin:0 1.5rem 3rem;padding:1.5rem;background:#fff9f4}.monthlyKeyword h2{width:94%;margin:0 auto 1.5rem;padding:0;border:none}.monthlyKeyword h2 img{width:100%}.monthlyKeyword p{margin:0 1.5rem 1.5rem}@media only screen and (min-width:768px){.monthlyKeyword{padding:1.5rem 2rem 0}.monthlyKeyword h2{width:84%}}@media only screen and (min-width:768px){.mmEntryWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.mmEntryWrap .keywordImg{width:52%}.mmEntryWrap .mmEntryInfo{width:48%}}.chartContainer{width:302px;height:302px;margin:auto}.grid-container{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 1fr);width:300px;height:300px;margin:auto auto 1.5rem}@media only screen and (min-width:768px){.grid-container{width:376px;height:376px}}.mmEntryInfo{padding:0 1.5rem}.mmEntryInfo .mmEntryNum{width:80%;margin:0 auto 3rem}.mmEntryInfo .mmEntryNum h3{font-size:1.6rem}.mmEntryInfo .mmEntryNum ul.mmEntryNumList li:first-child{font-size:2rem;font-weight:600}.mmEntryInfo .mmEntryNum ul.mmEntryNumList li:first-child strong{font-size:2.8rem}.mmEntryInfo .mmDistribution{margin:0 auto}.mmEntryInfo .mmDistribution h3{width:80%;margin:0 auto;font-size:1.8rem}.btnWrap{padding:0 1.5rem 3rem}.btnWrap .btnDaily,.btnWrap .btnKeyword{margin:0 0 3rem}.btnWrap dl.applyText{margin:0 0 24px;padding:1.5rem;position:relative;background:#ffd8c3}.btnWrap dl.applyText dt{color:#bd0101;font-size:1.8rem;font-weight:600;text-align:center}.btnWrap dl.applyText::after{content:"";display:block;width:0;height:0;margin:0 auto;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);border-top:20px solid #ffd8c3;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btnWrap img.inputKeywordImg{display:block;width:40%;margin:0 auto 1rem}.btnWrap input[type=text]{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;margin:0 auto 1.5rem;padding:.5em 1em;background:#fff;border:1px solid #cdcdcd;border-radius:3px}.btnWrap .btn-black{width:80%;margin:0 auto 1.5rem;font-weight:600;text-align:center}.btnWrap .btn-black:disabled{cursor:not-allowed;border-color:#ccc;background:#ccc;-webkit-box-shadow:none;box-shadow:none}.btnWrap .btn-black:disabled:hover{color:#fff !important;-webkit-transform:translateY(0);transform:translateY(0)}.btnWrap .btn-black:disabled:hover::before{color:#fff !important}@media only screen and (min-width:768px){.btnWrap{width:100%;margin:0 auto 3rem}.btnWrap .btnDaily,.btnWrap .btnKeyword{margin:0 0 5rem}.btnWrap dl.applyText{text-align:center}.btnWrap dl.applyText dt{font-size:2.4rem}.btnWrap img.inputKeywordImg{width:24%}.btnWrap input[type=text]{width:60%;font-size:1.6rem}.btnWrap .btn-black{width:68%;font-size:2.4rem}.btnWrap .btn-black::before{width:2.4rem;height:2.4rem}}.confirmPop{display:none;width:340px;height:180px;margin:auto;padding:1.5rem;font-weight:600;text-align:center;position:absolute;z-index:10000001;background:#fff;border:5px solid #cdcdcd;border-radius:6px}.confirmPop .confirmPopText{margin:0 0 1.5rem;font-size:1.6rem}.confirmPop .confirmPopText span{color:#e3000b;font-size:2rem}.confirmPop ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.confirmPop ul li{width:45%}.confirmPop ul li button{width:100%}@media only screen and (min-width:768px){.confirmPop{width:450px;height:200px;padding:3rem}.confirmPop .confirmPopText span{font-size:3rem}}dl.mmillionAttention{margin:0 1.5rem 3rem}dl.mmillionAttention dt{margin:0 0 .5rem;font-size:1.6rem;font-weight:600}dl.mmillionAttention dd ul li{list-style:disc;margin:0 0 .5rem 1.5rem}.winners{margin:50px 1.5rem 3rem;padding:5rem 1.5rem 3rem;background:#fffbde;border:3px solid #ffd8c3;border-radius:10px;position:relative}.winners h2{width:86%;margin:auto;padding:0;position:absolute;top:calc(-50px + 10px);right:0;left:0;border:none}.winners h2 img{width:100%}.winners ul.winnersList{margin:0 0 3rem}.winners ul.winnersList li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.5rem;padding:.5rem 0;border-bottom:1px solid #cdcdcd}.winners ul.winnersList li:last-child{margin:0}.winners ul.winnersList li span.date,.winners ul.winnersList li span.uid,.winners ul.winnersList li span.nickname{display:inline-block}.winners ul.winnersList li span.date{width:100%}.winners ul.winnersList li span.uid{width:45%}.winners ul.winnersList li span.nickname{width:55%}.winners .btn-orange{font-weight:600;text-align:center}@media only screen and (min-width:768px){.winners{width:80%;margin:110px auto 3rem;padding:6rem 1.5rem 3rem;border:3px solid #ffd8c3;border-radius:16px;position:relative}.winners h2{width:84%;margin:auto;padding:0;position:absolute;top:calc(-110px + 40px);right:0;left:0;border:none}.winners h2 img{width:100%}.winners ul.winnersList li{font-size:1.6rem}.winners ul.winnersList li span.date{width:20%}.winners ul.winnersList li span.uid{width:32%}.winners ul.winnersList li span.nickname{width:48%}.winners .btn-orange{width:60%;margin:0 auto}}.oldMillion{text-align:center}.oldMillion a:before{content:"";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;font-style:normal;font-variant:normal;font-weight:normal;font-family:"dm"}.oldMillion a::before{margin:0 .5rem 0 0}.mvFinish{margin:0 auto 3rem}.mvFinish img{width:100%}.finishText{margin:auto 1.5rem 3rem;font-size:2.4rem;font-weight:600;text-align:center}.finishText p{margin:1.5rem 0;font-size:1.4rem;font-weight:normal}.finishText .btn-orange{width:80%;margin:3rem auto 5rem;font-size:1.6rem;font-weight:600}@media only screen and (min-width:768px){.finishText{margin:auto 1.5rem 5rem;font-size:2.6rem}.finishText p{font-size:1.6rem}.finishText .btn-orange{width:50%}}.mvWinners{margin:0 auto 3rem}.mvWinners img{width:100%}@media only screen and (min-width:768px){.mvWinners{margin:0 auto 5rem}}.winnersInterview{margin:0 1.5rem 3rem;padding:1.5rem;background:#fceeef}.winnersInterview:nth-child(odd){background:#eefbfc}.winnersInterview .theWinner{margin:0 0 1.5rem;padding:1.5rem 0 1.5rem 85px;font-size:1.6rem;line-height:1.4;position:relative;border-bottom:1px solid #c4181d}.winnersInterview .theWinner::before{content:"";display:block;width:75px;height:75px;margin:auto;position:absolute;top:0;bottom:0;left:0;background:url(/img/mmillion/icon_winner.png) center center no-repeat;background-size:100%}.winnersInterview .theWinner span.winDate{display:block}.winnersInterview .theWinner span.winnerInfo1,.winnersInterview .theWinner span.winnerInfo2{display:inline-block;color:#c4181d}@media only screen and (min-width:768px){.winnersInterview{margin:0 0 3rem}.winnersInterview .theWinner{padding:2rem 0 2rem 85px;font-size:2rem}}ul.interviewBody li{margin:0 0 1.5rem}ul.interviewBody li:last-child{margin:0}ul.interviewBody li dl dt{padding:1.5rem 0 1.5rem 55px;font-weight:600;position:relative}ul.interviewBody li dl dt::before{content:"";display:block;width:45px;height:45px;margin:auto;position:absolute;top:0;bottom:0;left:0;background:url(/img/mmillion/icon_q.png) center center no-repeat;background-size:100%}ul.interviewBody li dl dd{padding:1.5rem 0 1.5rem 55px;position:relative}ul.interviewBody li dl dd::before{content:"";display:block;width:45px;height:45px;margin:auto;position:absolute;top:16px;left:0;background:url(/img/mmillion/icon_a.png) center center no-repeat;background-size:100%}@media only screen and (min-width:768px){ul.interviewBody li{font-size:1.6rem}}.gotoTop{width:80%;margin:0 auto 5rem;font-weight:600;text-align:center}@media only screen and (min-width:768px){.gotoTop{width:40%}}