.whalecon_top3{font-family:NanumSquare}.whalecon_top3 .spot{height:348px;padding:0;border-bottom:1px solid #142f7b;background-color:#e9edf4}.whalecon_top3 .spot.contest_2019{border-bottom:1px solid #977cf4}.whalecon_top3 .spot .inner{position:relative;width:1000px;margin:0 auto}.whalecon_top3 .spot .spot_txt{position:absolute;top:30px;left:53px}.whalecon_top3 .spot.contest_2019 .spot_txt{top:100px}.whalecon_top3 .spot .spot_txt h2{width:166px;height:29px;text-align:center;line-height:29px;border-radius:50px;background-color:#0a32a0;font-weight:400;font-size:14px;color:#fff}.whalecon_top3 .spot .spot_txt .img_tit{display:block;margin-top:26px;font-size:30px;color:#0a32a0;letter-spacing:-.5px}.whalecon_top3 .spot.contest_2019 .spot_txt .img_tit{color:#4c43c3}.whalecon_top3 .spot .spot_txt .img_txt{margin-top:16px;font-size:18px;line-height:26px;letter-spacing:-.5px}.whalecon_top3 .year_box{margin:30px 0 20px;float:right}.whalecon_top3 .contest_winner_box{overflow:hidden;margin:0 auto 30px;width:1000px;border:1px solid #dce1e9;border-radius:5px}.winner_list{padding:0 50px}.winner_list>li{border-bottom:1px solid #dce1e9}.winner_list>li:last-child{border-bottom:0}.winner_list>li dl{overflow:hidden;padding:50px 0 47px}.winner_list>li dl dt{float:left;width:120px}.winner_list>li dl dd{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.winner_list .ranking{display:inline-block;margin:10px 0 0 11px;font-weight:700;font-size:16px;text-align:center}.winner_list .ranking.num01{color:#fac02c}.winner_list .ranking.num02{color:#b1bbbc}.winner_list .ranking.num03{color:#fb9c19}.winner_list .ranking.num02:before{background-position:-49px 0}.winner_list .ranking.num03:before{background-position:-99px 0}.winner_list .ranking:before{display:block;content:"";width:48px;height:64px;margin:0 auto 9px;background:url(../sp_whalecon_top3.576371fef1d594af2f7bd8cf13f22bb5.png) no-repeat;background-size:147px 77px}.winner_list .ranking.num04:before{display:none}.winner_list .ranking.num04{font-size:18px;text-align:center}.winner_list .con_box.left,.winner_list .con_box.right{-webkit-box-flex:1;-ms-flex:1;flex:1}.winner_list .con_box .app_list{position:relative;height:103px;margin-top:26px}.winner_list .con_box .app_list:first-child{margin-top:0}.winner_list .con_box .app_list a{overflow:hidden;display:block}.winner_list .con_box .app_img{position:relative;display:inline-block;width:100px;height:100px;margin-right:27px;border:1px solid #ebebeb;border-radius:5px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:middle}.winner_list .con_box .app_img img{-o-object-fit:cover;object-fit:cover;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70px;height:70px}.winner_list .con_box .app_list:hover .app_img{border-color:#ccc}.winner_list .con_box .app_info{display:inline-block;vertical-align:middle}.winner_list .con_box .app_list:hover .app_content,.winner_list .con_box .app_list:hover .creator{visibility:hidden}.winner_list .add_whale[type=button]:disabled,.winner_list .app_list:hover .add_whale[type=button]:disabled,.winner_list .app_list:hover .add_whale[type=button]:disabled:hover{padding:2px 0 0 0;background-color:#eef2f5;color:#195ec9;text-align:center;cursor:default}.winner_list .con_box .app_list:hover .add_whale{display:block;position:absolute;top:60px;left:130px;width:198px;height:40px;padding:1px 0 0 19px;border-radius:5px;background-color:#195ec9;font-family:NanumSquare;font-size:16px;color:#fff;opacity:1;box-sizing:border-box;-webkit-box-sizing:border-box}.winner_list .con_box .app_list:hover .add_whale:before{background-color:#1e54a8}.add_whale[type=button]:disabled,.app_list:hover .add_whale[type=button]:disabled,.app_list:hover .add_whale[type=button]:disabled:hover,.general_type .app_list:hover .add_whale[type=button]:disabled,.general_type .app_list:hover .add_whale[type=button]:disabled:hover{padding:2px 0 0;background-color:#eef2f5;color:#02c1b5;text-align:center;cursor:default}.winner_list .con_box .app_info .app_name{display:block;max-width:250px;font-weight:700;font-size:22px;line-height:28px}.winner_list .con_box .app_info .app_content{height:26px;margin-top:4px;font-size:16px;line-height:22px;letter-spacing:-.5px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner_list .con_box .app_info .app_content,.winner_list .con_box .app_info .creator{max-width:250px}.winner_list .app_info:hover .app_content,.winner_list .app_info:hover .app_name{color:#1d71df}.winner_list .con_box .app_info .creator{display:block;margin-top:1px;font-size:14px;line-height:26px;color:#707070;letter-spacing:-.5px}.winner_list .con_box .app_list:hover .app_info.hide_on_hover{opacity:0}.winner_list .con_box .app_list .ly_tooltip{position:absolute;top:0;left:0;width:100%;height:1px;color:transparent;opacity:0}.winner_list .con_box .app_list:hover .ly_tooltip{display:table;top:-18px;left:135px;width:186px;height:64px;background-color:#fff;border:1px solid #cfcfcf;border-radius:2px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1);opacity:1;z-index:10;table-layout:fixed}.winner_list .con_box .app_list:hover .ly_tooltip:after{display:block;position:absolute;bottom:-7px;right:13px;width:16px;height:8px;background:url(../sp_whale_store.acec8eb74919f34324b0cfeeeb0d29c8.png) no-repeat -148px -295px;content:"";z-index:100}.winner_list .con_box .app_list:hover .ly_tooltip p{display:table-cell;width:156px;padding:0 15px;font-family:NanumSquare;font-size:14px;font-weight:700;color:#4f4f4f;text-align:center;vertical-align:middle;line-height:22px;word-break:keep-all}.winner_list .con_box.right{float:left}.winner_list .review_box{position:relative;width:354px;height:102px;margin-left:21px;padding:15px 20px;border:1px solid #ecf0f6;background-color:#f2f6fc;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-size:14px}.winner_list .review_box:before{position:absolute;content:"";top:11px;left:-8px;width:8px;height:12px;background:url(../sp_whalecon_top3.576371fef1d594af2f7bd8cf13f22bb5.png) no-repeat;background-size:294px 154px;background-position:0 -132px}.review_box .opinion{overflow:hidden;max-height:66px;line-height:22px;letter-spacing:-1px;word-break:keep-all}.review_box .opinion .tit{display:inline-block;margin-right:8px}