/*
    [Á¦¸ñ] ÇÉ¾÷ ½ºÅ¹ ÀÌº¥Æ®/ÇÁ·Î¸ð¼Ç CSS
    [»ý¼ºÀÏ] 2020-02-05
    [³»¿ë] ÇÉ¾÷ ½ºÅ¹ÀÇ Áß/Àå±â ¶Ç´Â ¹Ýº¹¼º ÀÌº¥Æ® ÆäÀÌÁö¿¡ »ç¿ëµÇ´Â ½ºÅ¸ÀÏ.
           * ¿¹¿Ü, ÀÏÈ¸¼º ÀÌº¥Æ®´Â ÇØ´ç ÆäÀÌÁö ¾È¿¡ ÀÛ¼ºÇÒ °Í.
    [ºñ°í] CSS ÀÛ¼º½Ã ÇÉ¾÷ µðÀÚÀÎÆÀ ³»ºÎ¿¡ ±ÔÁ¤ÇÏ°í ÀÖ´Â CSS ÀÛ¼º ±ÔÄ¢¸¦ ÁØ¼öÇÏ¿© ÀÛ¼ºÇÒ °Í.
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat');

/*
.superstock { margin-bottom: 30px; }
.superstock .guide_wrap { width: 100%; margin: 0; }
.superstock .guide_wrap .guide_tab { margin: 0; }
.superstock .guide_wrap .guide_tab li { width: 377px; }
.superstock .guide_wrap .guide_tab li:first-child { width: 379px: }
.superstock .cont_img { position: relative; }
.superstock .cont_img .league_link { display: inline-block; line-height: 40px; vertical-align: middle; text-align: center; margin-top: 0; border-radius: 3px; color: #fff; font-weight: 600; font-size: 16px; width: 240px; height: 40px; background: linear-gradient( to bottom, #ff9b2b, #ff711f ); position: absolute; left: 259px; top: 328px; }
.superstock .cont_1 { font-size: 14px; text-align: center; line-height: 20px; margin: 30px 0 20px; color: #333; }
.superstock .cont_1 .policy { display: block; border: 1px solid #ddd; padding: 0 10px; border-radius: 3px; background: linear-gradient(to bottom, #fff,#eaeaea)no-repeat; vertical-align: middle; text-align: center; font-weight: bold; cursor: pointer; width: 148px; line-height: 30px; color: #333; margin: 10px auto; font-size: 12px; }
.superstock .cont_1 .mentor_league { margin-top: 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px; position: relative; }
.superstock .cont_1 .mentor_league dt { font-size: 15px; color: #777; float: left; line-height: 40px; margin-right: 20px; }
.superstock .cont_1 .mentor_league dd { font-size: 13px; color: #999; text-align: left; }
.superstock .cont_1 .mentor_league dd a { color: #ff7a00; }
.superstock .cont_2 { margin: 20px 0; border: 1px solid #ddd; background: url(/images/mentor/superstock_trophy.png) no-repeat 20px center #fcf7f1; padding: 20px 20px 20px 200px; }
.superstock h2 { color: #333; font-size: 24px; font-weight: bold; margin-bottom: 6px; }
.superstock h2 span { color: #ff7a00; }
.superstock .cont_2 p { font-size: 15px; color: #666; }
.superstock .cont_2 ul { margin-top: 20px; }
.superstock .cont_2 ul li { display: inline-block; margin-right: 10px; }
.superstock .cont_2 ul li .no { display: inline-block; font-style: normal; width: 28px; height: 28px; margin-right: 3px; border-radius: 30px; line-height: 28px; background: #424242; color: #fad38f; font-size: 18px; text-align: center; font-weight: bold; vertical-align: middle; }
.superstock .cont_2 ul li .no small { line-height: 14px; font-size: 11px; margin-left: -2px; }
.superstock .cont_2 ul li .no1 { background: #ff7a00; color: #fff; }
.superstock .cont_2 ul li sub { font-size: 14px; color: #424242; vertical-align: middle; }
.superstock .cont_2 ul li sub span { color: #777; }
.superstock .cont_3 { border: 1px solid #ddd; background: #fbfcfd; }
.superstock .cont_3 h2 { text-align: center; margin: 20px 0; }
.superstock .cont_3 h2 span { color: #a04d00; }
.superstock .cont_3 img { margin: auto; display: block; }
.superstock .cont_3 .notice { display: block; background: #f2f1f8; padding: 10px 20px; margin-top: 20px; color: #999; font-size: 12px; }
.superstock .cont_4 { border: 1px solid #ddd; border-top: 0; padding: 20px 20px; position: relative; display: flex; }
.superstock .cont_4 ul li { font-size: 13px; color: #777; background: url(/images/mentor/superstock_li-ic.png) no-repeat left 2px; padding-left: 24px; line-height: 20px; margin: 10px 0; }
.superstock .cont_4 ul li span { color: #a04d00; font-weight: bold; margin-right: 10px; font-size: 14px; }
.superstock .cont_4 .left { width: 430px; }
.superstock .cont_5 { border: 0; text-align: left; margin: 20px 20px 40px; display: flex; position: relative; }
.superstock .cont_5 ul li { background: url(/images/mentor/superstock_li-ic.png) no-repeat left 2px; padding-left: 23px; margin-bottom: 20px; position: relative; width: 100%; }
.superstock .cont_5 ul li .tit { color: #a04d00; font-weight: bold; margin-right: 10px; font-size: 16px; display: inline-block; }
.superstock .cont_5 ul li .txt { display: inline-block; color: #777; position: absolute; left: 160px; width: 520px; }
.superstock .cont_5 ul li .txt .warning { display: block; font-size: 12px; color: #999; }
.superstock .cont_5 ul li .txt em { font-style: normal; font-size: 14px; color: #777; }
.superstock .cont_5 .policy { position: absolute; right: -20px; top: -10px; }
.superstock .cont_5 .period { margin-bottom: 40px; }

.superstock table tr { height: 59px; }
.superstock .content .txt { font-size: 13px; margin-top: 30px; color: #777; line-height: 18px; letter-spacing: -1px; }
.superstock .content .txt span { color: #777; }
.superstock .content .txt a { color: #ff7a00; }
.superstock .content .superstock_rank .no { display: inline-block; width: 30px; height: 30px; line-height: 28px; border-radius: 30px; font-size: 20px; font-weight: bold; color: #fff; background: #454b5b; vertical-align: middle; margin: 20px auto; }
.superstock .content .superstock_rank .no_1 { background: #ca4747; }
.superstock .content .superstock_rank .i_rank { display: inline-block; text-align: center; font-size: 12px; color: #e9240f; vertical-align: sub; }
.superstock .content .superstock_rank .i_rank img { display: inline-block; vertical-align: middle; }
.superstock .content .superstock_rank .i_rank.down { color: #0a5ebf; }
.superstock .content .superstock_rank .name { text-align: left; padding-left: 20px; font-size: 15px; }
.superstock .content .superstock_rank .i_percent { font-weight: bold; color: #e9240f; font-size: 16px; }
.superstock .content .superstock_rank .i_percent span { font-size: 12px; }
.superstock .content .superstock_rank .tit { padding: 0 40px; }

.superstock .awards_ranking table { width: 100%; margin-top: 20px; border: 1px solid #ccc; }
.superstock .awards_ranking .rank { display: inline-block; vertical-align: top; float: left; }
.superstock .awards_ranking .rank_1 { border-right: 1px solid #ccc; }
.superstock .awards_ranking .rank_1 dl { width: 430px; margin: 20px auto; display: flex; }
.superstock .awards_ranking .rank_1 .winner_info { margin-top: 10px; margin-left: 20px; }
.superstock .awards_ranking .rank_1 .winner_info .name { color: #e55835; font-size: 32px; }
.superstock .awards_ranking .rank_2 dl { margin-top: -20px; }
.superstock .awards_ranking dl { width: 210px; margin: 30px auto; }
.superstock .awards_ranking .rank_03 { background: #fcfcfc; }
.superstock .awards_ranking .rank_05 { background: #fcfcfc; }
.superstock .awards_ranking .commodity_2 { display: block; font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f2f1f8; line-height: 40px; height: 40px; font-weight: bold; }
.superstock .awards_ranking .commodity_2 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .commodity_3 { font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f4f4f4; line-height: 40px; height: 40px; border-top: 1px solid #ccc; font-weight: bold; }
.superstock .awards_ranking .commodity_3 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .winner_info { margin-left: 10px; display: inline-block; }
.superstock .awards_ranking .winner_info .winner_img { width: 100px; height: 100px; float: left; margin-right: 20px; }
.superstock .awards_ranking .winner_info .winner_cont { color: #777; font-size: 12px; line-height: 20px; margin-top: 20px; display: inline-block; letter-spacing: -0.5px; }
.superstock .awards_ranking .winner_info .winner_cont b { color: #f05000; }
.superstock .awards_ranking .winner_info .name { font-size: 24px; color: #333; }
.superstock .awards_ranking .winner_info .revenue { font-size: 14px; color: #777; margin-top: 6px; }
.superstock .awards_ranking .winner_info .revenue span { font-weight: bold; font-size: 17px; }
.superstock .awards_ranking .winner_info .revenue span em { font-style: normal; }
.superstock .awards_ranking .winner_info .result_btn { display: inline-block; border: 1px solid #ccc; border-radius: 3px; background: linear-gradient(to bottom, #fff, #eee); font-size: 12px; color: #777; text-align: center; width: 80px; line-height: 20px; margin-top: 6px; }
.superstock .awards_ranking .warning { display: inline-block; color: #f05000; font-size: 12px; margin-top: 10px; }

.superstock .awards_guide { margin: 0 0 30px; border: 1px solid #ccc; display: flex; }
.superstock .awards_guide .awards_trophy { background: #fcf7f1; text-align: center; width: 200px; display: inline-block; float: left; height: 124px; }
.superstock .awards_guide .awards_list { display: inline-block; padding: 17px 0; }
.superstock .awards_guide .awards_list li { background: url(/images/mentor/superstock_li-ic.png)no-repeat left 20px center; padding: 0 46px; color: #a04d00; font-size: 15px; font-weight: bold; line-height: 30px; }
.superstock .awards_guide .awards_list span { color: #777; font-weight: normal; margin-left: 20px; font-size: 14px; }
.superstock .awards_guide_tit { font-size: 20px; font-weight: bold; color: #333; margin: 30px 0 6px; }
.superstock .awards_guide_tit span { color: #ff7a00; }
.superstock .denken { font-size: 13px; line-height: 20px; margin: 10px 0; color: #777; }
.superstock .denken ul { margin-top: 6px; color: #888; }

.superstock .ranking_banner { margin-bottom: 40px; }
.superstock .content .superstock_rank .awards_rank { display: inline-block; text-align: center; }
.superstock .content .superstock_rank .success_fail { text-align: center; margin: 0 40px; }
.superstock table .success_fail .success { border: 1px solid #e58025; background: #fcf7f1; color: #e58025; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; }
.superstock table .success_fail .success span { font-size: 16px; color: #ff5224; font-weight: bolder; margin-left: 0; }
.superstock table .success_fail .fail { border: 1px solid #629be2; background: #fbfcfd; color: #629be2; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; margin-left: 6px; }
.superstock table .success_fail .fail span { font-size: 16px; color: #3174d9; font-weight: bolder; margin-left: 0; }

.superstock .awards_ranking table { width: 100%; margin-top: 20px; border: 1px solid #ccc; }
.superstock .awards_ranking .rank { display: inline-block; vertical-align: top; float: left; }
.superstock .awards_ranking .rank_1 { border-right: 1px solid #ccc; }
.superstock .awards_ranking .rank_1 dl { width: 430px; margin: 20px auto; display: flex; }
.superstock .awards_ranking .rank_1 .winner_info { margin-top: 10px; margin-left: 20px; }
.superstock .awards_ranking .rank_1 .winner_info .name { color: #e55835; font-size: 32px; }
.superstock .awards_ranking .rank_2 dl { margin-top: -20px; }
.superstock .awards_ranking dl { width: 210px; margin: 30px auto; }
.superstock .awards_ranking .rank_03 { background: #fcfcfc; }
.superstock .awards_ranking .rank_05 { background: #fcfcfc; }
.superstock .awards_ranking .commodity_2 { display: block; font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f2f1f8; line-height: 40px; height: 40px; font-weight: bold; }
.superstock .awards_ranking .commodity_2 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .commodity_3 { font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f4f4f4; line-height: 40px; height: 40px; border-top: 1px solid #ccc; font-weight: bold; }
.superstock .awards_ranking .commodity_3 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .winner_info { margin-left: 10px; display: inline-block; }
.superstock .awards_ranking .winner_info .winner_img { width: 100px; height: 100px; float: left; margin-right: 20px; }
.superstock .awards_ranking .winner_info .winner_cont { color: #777; font-size: 12px; line-height: 20px; margin-top: 20px; display: inline-block; letter-spacing: -0.5px; }
.superstock .awards_ranking .winner_info .winner_cont b { color: #f05000; }
.superstock .awards_ranking .winner_info .name { font-size: 24px; color: #333; }
.superstock .awards_ranking .winner_info .revenue { font-size: 14px; color: #777; margin-top: 6px; }
.superstock .awards_ranking .winner_info .revenue span { font-weight: bold; font-size: 17px; }
.superstock .awards_ranking .winner_info .revenue span em { font-style: normal; }
.superstock .awards_ranking .winner_info .result_btn { display: inline-block; border: 1px solid #ccc; border-radius: 3px; background: linear-gradient(to bottom, #fff, #eee); font-size: 12px; color: #777; text-align: center; width: 80px; line-height: 20px; margin-top: 6px; }
.superstock .awards_ranking .warning { display: inline-block; color: #f05000; font-size: 12px; margin-top: 10px; }

.superstock .awards_guide { margin: 0 0 30px; border: 1px solid #ccc; display: flex; }
.superstock .awards_guide .awards_trophy { background: #fcf7f1; text-align: center; width: 200px; display: inline-block; float: left; height: 124px; }
.superstock .awards_guide .awards_list { display: inline-block; padding: 17px 0; }
.superstock .awards_guide .awards_list li { background: url(/images/mentor/superstock_li-ic.png)no-repeat left 20px center; padding: 0 46px; color: #a04d00; font-size: 15px; font-weight: bold; line-height: 30px; }
.superstock .awards_guide .awards_list span { color: #777; font-weight: normal; margin-left: 20px; font-size: 14px; }
.superstock .awards_guide_tit { font-size: 20px; font-weight: bold; color: #333; margin: 30px 0 6px; }
.superstock .awards_guide_tit span { color: #ff7a00; }
.superstock .denken { font-size: 13px; line-height: 20px; margin: 10px 0; color: #777; }
.superstock .denken ul { margin-top: 6px; color: #888; }

.superstock .ranking_banner { margin-bottom: 40px; }
.superstock .content .superstock_rank .awards_rank { display: inline-block; text-align: center; }
.superstock .content .superstock_rank .success_fail { text-align: center; margin: 0 40px; }
.superstock table .success_fail .success { border: 1px solid #e58025; background: #fcf7f1; color: #e58025; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; }
.superstock table .success_fail .success span { font-size: 16px; color: #ff5224; font-weight: bolder; margin-left: 0; }
.superstock table .success_fail .fail { border: 1px solid #629be2; background: #fbfcfd; color: #629be2; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; margin-left: 6px; }
.superstock table .success_fail .fail span { font-size: 16px; color: #3174d9; font-weight: bolder; margin-left: 0; }

.superstock_k2_app { width:100%; background:url('/images/superstock/superstock6_app.jpg') top center #fff no-repeat; margin:0 auto; color:#222; }
.superstock_k2_app.no-bg { background:0; }
.superstock_k2_app .button_wrap { width:1020px; margin:0 auto; position:relative; }
.superstock_k2_app .button_wrap .k2_app_button { position:absolute; top:279px; right:50%; width:180px; height:45px; margin-right:-735px; }
.superstock_k2_app .button_wrap .k2_app_button li { line-height:45px; vertical-align:middle; font-size:22px; color:#fff; font-weight:bold; text-shadow:0 2px 2px #260819; }
.superstock_k2_app .button_wrap .k2_app_button li i { font-size:15px; }
.superstock_k2_app .button_wrap .k2_app_button li.permit { color:#ffe600; position:relative; }
.superstock_k2_app .button_wrap .k2_app_button .golink { display:block; position:absolute; left:40px; top:45px; width:70px; height:23px; border-radius:3px; border:1px solid #9a0000; background:#fe7a40; line-height:25px; vertical-align:middle; text-align:center; font-size:14px; color:#000; text-shadow:none; }
.superstock_k2_app .button_wrap .sns_share { position:absolute; top:410px; right:50%; width:180px; height:35px; margin-right:-733px; }
.superstock_k2_app .button_wrap .sns_share a { display:block; text-align:center; line-height:37px; vertical-align:middle; font-size:17px; color:#fff; text-shadow:2px 2px 1px #7f89a7; }
.superstock_k2_app .button_wrap .sns_share a i { vertical-align:middle; }
.superstock_k2_app .k2_app_introduction { width:1200px; margin:0 auto; position:relative; }
.superstock_k2_app .k2_app_introduction .txt_box { position:absolute; top:390px; left:50%; width:160px; height:30px; margin-left:-80px; background:#ff5700; line-height:27px; text-align:center; vertical-align:middle; font-size:20px; color:#fff; }
.superstock_k2_app .k2_app_introduction .open_day { position:absolute; top:436px; left:50%; transform:translateX(-50%); width:822px; height:155px; text-align:center; overflow:hidden; }
.superstock_k2_app .k2_app_introduction .open_day ol { float:left; width:649px; height:155px; padding:0 45px; border-radius:5px; background:rgba(255,255,255,0.1); overflow:hidden; }
.superstock_k2_app .k2_app_introduction .open_day li { display:inline-block; position:relative; float:left; width:25%; line-height:90px; margin-top:50px; vertical-align:middle; font-family:'NEXON Lv1 Gothic'; font-size:70px; color:#fff; font-weight:400; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(1):before { display:block; content:'Days'; position:absolute; top:-20px; left:0; width:100%; height:25px; color:#c07f44; font-family:'NEXON Lv1 Gothic'; font-size:20px; font-weight:400; line-height:25px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(2):before { display:block; content:'Hours'; position:absolute; top:-20px; left:0; width:100%; height:25px; font-family:'NEXON Lv1 Gothic'; font-size:20px; font-weight:400; line-height:25px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(2):after { display:block; content:':'; position:absolute; top:9px; right:-5px; width:25px; height:100%; font-size:75px; font-weight:400; line-height:75px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(3):before { display:block; content:'Minutes'; position:absolute; top:-20px; left:0; width:100%; height:25px; font-family:'NEXON Lv1 Gothic'; font-size:20px; font-weight:400; line-height:25px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(3):after { display:block; content:':'; position:absolute; top:9px; right:-8px; width:25px; height:100%; font-size:75px; font-weight:400; line-height:75px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:nth-child(4):before { display:block; content:'Seconds'; position:absolute; top:-20px; left:0; width:100%; height:25px; font-family:'NEXON Lv1 Gothic'; font-size:20px; font-weight:400; line-height:25px; text-align:center; }
.superstock_k2_app .k2_app_introduction .open_day li:first-child { color:#c07f44; font-family:NEXON Lv1 Gothic; font-weight:400; }
.superstock_k2_app .k2_app_introduction .open_day .now_app{ float:left; width:154px; height:155px; margin-left:13px; border:5px solid #323440; border-radius:5px; color:#fff; font-size:18px; overflow:hidden;}
.superstock_k2_app .k2_app_introduction .open_day .now_app span{ display:block; width:100%; }
.superstock_k2_app .k2_app_introduction .open_day .now_app span.tit{ margin-top:45px; }
.superstock_k2_app .k2_app_introduction .open_day .now_app span.data{ margin-top:5px; }
.superstock_k2_app .k2_app_introduction .open_day .now_app span.data strong{ color:#c07f44; font-family:BMJUA; font-weight:400; font-size:25px; }
.superstock_k2_app .k2_app_introduction .banner_float { position:absolute; top:188px; right:0; display:inline-block; margin-right:-158px; }
.superstock_k2_app .k2_app_introduction .banner_float .share { display:block; position:relative; bottom:268px; width:93px; height:93px; background:#000; margin:0 auto; cursor:pointer; opacity:0; }
.superstock_k2_app .k2_app_introduction .banner_float .share.kakao { bottom:258px; }
.superstock_k2_app .k2_app_introduction .banner_float .share.url { height:30px; bottom:248px; }
.superstock_k2_app .k2_app_introduction .k2_app_vod { height:810px; background:#000; margin:810px 0 50px 0;  text-align:center; color:#fff; }
.superstock_k2_app .k2_app_introduction .btn_submit { position:relative; top:630px; display:block; width:320px; height:60px; margin:0 auto; text-align:center; border-radius:10px; line-height:60px; vertical-align:middle; background:linear-gradient(to bottom, #fade6e,#95683d); color:#000; font-size:23px; font-weight:700; }
.superstock_k2_app .k2_app_introduction .btn_submit.end { cursor:not-allowed; }
.superstock_k2_app .k2_app_introduction .btn_submit i { font-size:18px; margin-right:10px; }
.superstock_k2_app .k2_app_introduction .btn_submit.confirm { background:#fff; color:#222; }
.superstock_k2_app .k2_app_introduction li .confirm_txt { position:relative; top:563px; display:block; margin-top:7px; color:#fff; font-size:18px; text-align:center; }
.superstock_k2_app .k2_app_content { width:1200px; margin:0 auto; margin-top:0px; font-size:17px; }
.superstock_k2_app .k2_app_content.judge { margin:50px auto; padding:100px; border:1px solid #ddd; background:none; }
.superstock_k2_app .k2_app_content.judge li h2 { font-size:30px; }
.superstock_k2_app .k2_app_content.judge li h3 { margin-top:20px; font-size:23px; }
.superstock_k2_app .k2_app_content.judge li .date { margin-top:60px; font-size:30px; background:#fff; font-weight:400; }
.superstock_k2_app .k2_app_content.judge li img { margin-top:30px; }
.superstock_k2_app .k2_app_content.judge li .question { width:800px; background:#f8f8f8; padding:20px; margin:50px auto 0 auto; line-height:40px; font-size:18px; }
.superstock_k2_app .k2_app_content.judge li .question b { font-size:22px; }
.superstock_k2_app .k2_app_content.judge li .question i { margin-right:10px; font-size:18px; }
.superstock_k2_app .k2_app_content li { padding:50px 0; border-bottom:1px dashed #eaeaea; border-top:1px dashed #eaeaea; }
.superstock_k2_app .k2_app_content li:first-child { padding-top:0; border-top:none; text-align:center; }
.superstock_k2_app .k2_app_content li:last-child { padding-bottom:0; border-bottom:none;}
.superstock_k2_app .k2_app_content li h1 { margin:20px 0 20px 0; height:30px; line-height:30px; vertical-align:middle; font-family:'NEXON Lv1 Gothic'; font-size:35px; font-weight:500; color:#2e2e72; }
.superstock_k2_app .k2_app_content li h2 { margin:5px 0 20px 0; height:30px; line-height:30px; vertical-align:middle; font-family:'NEXON Lv1 Gothic'; font-size:25px; font-weight:500; color:#2e2e72; }
.superstock_k2_app .k2_app_content li .left { margin:5px 0 10px 0; height:30px; line-height:30px; vertical-align:middle; font-size:25px; color:#3f3591; text-align:left; }
.superstock_k2_app .k2_app_content li .txt_big { font-size:20px; }
.superstock_k2_app .k2_app_content li .txt_big b { color:#e43a47; font-weight:400; }
.superstock_k2_app .k2_app_content li .yellow { color:#ffa516; font-weight:400; }
.superstock_k2_app .k2_app_content li .pinkred { color:#c07f44; font-weight:400; }
.superstock_k2_app .k2_app_content li b.pinkred { color:#c07f44; font-weight:500; }
.superstock_k2_app .k2_app_content li h3 { line-height:40px; vertical-align:middle; font-size:18px; font-weight:400; }
.superstock_k2_app .k2_app_content li .h3_cash { font-family:'BMJUA'; font-size:22px; font-weight:400; }
.superstock_k2_app .k2_app_content li .h3_left { line-height:30px; vertical-align:middle; font-size:18px; font-weight:400; text-align:left; }
.superstock_k2_app .k2_app_content li:nth-child(3) h3 { line-height:40px; }
.superstock_k2_app .k2_app_content li .noti { display:inline-block; margin-top:10px; color:#e8373d; font-weight:500; font-size:18px; }
.superstock_k2_app .k2_app_content li h3 i { vertical-align:middle; margin-right:10px; font-size:16px; color:#cbaa8d; }
.superstock_k2_app .k2_app_content li h3 span { font-size:18px; border-left:1px solid #ddd; margin-left:20px; padding-left:20px; }
.superstock_k2_app .k2_app_content li.img { padding-left:20px; background:url(/images/superstock/superstock_k5_app_img1.png) top 160px right 80px no-repeat; }
.superstock_k2_app .k2_app_content li.img.location { text-align:left; background:url(/images/superstock/superstock_k5_app_img1.png) top 110px right 80px no-repeat; }
.superstock_k2_app .k2_app_content li.position { position:relative; padding-left:20px; }
.superstock_k2_app .k2_app_content .position_box { position:absolute; top:45px; left:670px; }
.superstock_k2_app .k2_app_content .txt { line-height:30px; color:#222; font-size:18px; text-align:center; }
.superstock_k2_app .k2_app_content .txt b { color:#c07f44; }
.superstock_k2_app .k2_app_content .txt_cash { font-family:'BMJUA'; font-size:22px; font-weight:400; }
.superstock_k2_app .k2_app_content .txt_left { line-height:30px; color:#222; font-size:18px; text-align:left; }
.superstock_k2_app .k2_app_content .txt.line_h {line-height:40px; text-align:left; }
.superstock_k2_app .k2_app_content .txt.line_h i { vertical-align:middle; margin-right:10px; font-size:16px; color:#cbaa8d; }
.superstock_k2_app .k2_app_content .k2_button { text-align:center; }
.superstock_k2_app .k2_app_content .align_left { text-align:left; }
.superstock_k2_app .k2_app_content .k2_button input[type=button] { display:inline-block; width:200px; margin:20px 10px 0 0; border:2px solid #2e2e72; border-radius:5px; line-height:40px; vertical-align:middle; text-align:center; font-size:18px; color:#2e2e72; background:#fff; cursor:pointer; font-weight:500; }
.superstock_k2_app .k2_app_content .k2_button input[type=button]:last-child { margin-right:0; }
.superstock_k2_app .k2_app_content ._ranking { margin:17px 0 8px 0;}
.superstock_k2_app .k2_app_content ._ranking .rk_con { font-size:18px; line-height:45px; text-align:left; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .rk_winner { font-family:BMJUA; font-size:28px; font-weight:400; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .rk_winner.lucky { font-size:22px; font-weight:500; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .price { color:#222; font-size:15px; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .rk_4 { font-size:20px; font-weight:400; }
.superstock_k2_app .k2_app_content ._ranking .rk_con i { font-size:15px; margin-right:7px; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .lucky_wrap { line-height:18px; padding:5px 10px 2px 10px; margin-left:-10px; background:#eceaf7; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .add_note { display:block; width: calc(100% - 20px); height:103px; padding-top:20px; margin-top:50px; border-radius:10px; background-color:#f8f8f8; font-size:20px; line-height:32px; text-align:center; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .add_note { font-weight:500;}
.superstock_k2_app .k2_app_content ._ranking .rk_con .add_note_cash { font-family:'BMJUA'; font-size:24px; font-weight:400; }
.superstock_k2_app .k2_app_content ._ranking .rk_con .add_note i { font-size:20px; font-style:italic; }
.superstock_k2_app .k2_app_content ._ranking .rk_txt { height:30px; line-height:30px; vertical-align:middle; font-size:17px; color:#333333; padding:0; border:0; margin-bottom:10px; }
.superstock_k2_app .k2_app_content ._ranking .rk_txt:last-child { margin-bottom:0;}
.superstock_k2_app .k2_app_content ._ranking .rk_txt span { display:inline-block; position:relative; top:-1px; width:30px; height:30px; border-radius:30px; background:#00284b; vertical-align:middle; text-align:center; font-size:18px; color:#fff; font-weight:bold; }
.superstock_k2_app .k2_app_content ._ranking .rk_txt small { position:relative; top:-1px; vertical-align:middle; color:#00284b; margin:0 10px 0 5px; font-size:17px; }
.superstock_k2_app .k2_app_content ._ranking .rk_txt.co span { color:#ffe600; }
.superstock_k2_app .k2_app_content .k2_footer_btn { margin-top:40px; text-align:center; }
.superstock_k2_app .k2_app_content .k2_footer_btn a { display:block; }
.superstock_k2_app .k2_app_content .k2_footer_btn small { display:block; line-height:40px; font-size:12px; color:#a8a8a8; }
.superstock_k2_app .k2_app_note { margin:50px auto; width:1200px; border-radius:10px; background:#f8f8f8; padding:14px; position:relative; }
.superstock_k2_app .k2_app_note h5 { position:absolute; top:0; left:0; height:37px; border-bottom-right-radius:10px; border-top-left-radius:10px; background:#2e2e72; padding:10px 15px 0 15px; text-align:center; font-size:15px; color:#fff; }
.superstock_k2_app .k2_app_note h5 i { display:inline-block; vertical-align:middle; margin-right:7px; }
.superstock_k2_app .k2_app_note .note_text { margin:35px 0 0 25px; color:#777777; font-size:12px; }
.superstock_k2_app .k2_app_note .note_text li { line-height:24px; list-style:decimal; }
.superstock_k2_app .k2_app_note .note_text li input[type=button] { height:18px; border-radius:3px; padding:3px 10px; font-size:11px; }
.superstock_k2_app .k2_app_note .note_text li .notice_stock { padding:3px 5px 2px 5px; border:1px solid #e8373d; border-radius:3px; background:#fff; color:#e8373d; box-sizing:border-box; cursor:pointer; }

.superstock_k2 { margin:0 0 60px 0; }
.superstock_k2 .sub_header { background:url(/images/superstock/prom_superstockk6_banner_top.png) top center  no-repeat; height: 480px; overflow: hidden; position: relative; }
.superstock_k2 .sub_header.winner { background:url(/images/superstock/prom_superstockk6_winnerbanner_top.png) top center #18191d no-repeat; height: 480px; overflow: hidden; position: relative; }
.superstock_k2 .sub_header .btn_stock_before { position:absolute; right:50%; top:0; margin-right:-695px; width:185px; height:295px; background:url(/images/superstock/btn_stockK6_before.png) no-repeat; }
.superstock_k2 .sub_header .btn_stock_before a { display:block; position:absolute; top:148px; width:180px; height:105px; text-indent:-9999px; }
.superstock_k2 .sub_header .btn_stock { position:absolute; right:50%; top:0; margin-right:-695px; width:185px; height:295px; background:url(/images/superstock/btn_stockK6.png) no-repeat; }
.superstock_k2 .sub_header .btn_stock a { display:block; position:absolute; top:148px; width:180px; height:105px; text-indent:-9999px; }

.superstock_k2 .sub_header .sub_menu { width: 100%; height: 70px; position: absolute; bottom: 0; }
.superstock_k2 .sub_header .sub_menu ul { width: 1200px; margin: 0 auto; height: 70px; line-height: 70px; text-align: center; overflow: hidden; }
.superstock_k2 .sub_header .sub_menu ul li { display: inline-block; padding: 0 40px; font-weight: 500; font-size: 18px; }
.superstock_k2 .sub_header .sub_menu ul li a { color: #fff; }
.superstock_k2 .sub_header .sub_menu ul li.on { border-bottom: 5px solid #c07f44; height: 70px; box-sizing: border-box; }
.superstock_k2 .sub_header .sub_menu ul li.on a { color: #c07f44; }
.superstock_k2 .sub_header .success_item { position: absolute; left:50%; transform:translateX(-50%); bottom: 0; width: 920px; }
.superstock_k2 .sub_header .success_item ul li { float: left; }
.superstock_k2 .sub_header .success_item ul li.rolling_list { width: 100%; height: 40px; line-height: 38px; }
.superstock_k2 .sub_header .success_item .challenge_info ._name { width: 170px; height: 37px; line-height: 37px; margin-right: 10px; border: 1px solid #222; border-radius: 40px; box-sizing: border-box; text-align: center; font-size: 18px; color: #222;  }
.superstock_k2 .sub_header .success_item .challenge_info ._item { font-size: 18px; color: #222; }
.superstock_k2 .sub_header .success_item .challenge_info ._item span b{ color: #e8373d; }
.superstock_k2 .sub_header .success_item .challenge_info ._day { font-size: 14px; color: #222; float: right; }
.superstock_k2 .sub_content_wrap { margin-top: 50px; position: relative; overflow: hidden; }
.superstock_k2 .no-margin { margin-top:0; }

.superstock_k2 .ranking_wrap { width: 1200px; height: 390px; margin: 0 auto 10px; }
.superstock_k2 .ranking_wrap .ranking_box1 { float: left; width: 600px; height: 388px; border: 1px solid #ddd; overflow: hidden; }
.superstock_k2 .ranking_wrap .title_wrap { width: 100%; height: 50px; line-height: 50px; padding: 0 20px; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.superstock_k2 .ranking_wrap .title_wrap li { float: left; }
.superstock_k2 .ranking_wrap .title_wrap .title { font-weight: 600; font-size: 20px; color: #212735; vertical-align: middle; }
.superstock_k2 .ranking_wrap .title_wrap .title .ask { display: inline-block; width: 22px; height: 22px; line-height: 24px; text-align: center; border-radius: 22px; background: #dadada; font-family: Daum; font-size: 16px; color: #41485f;   }
.superstock_k2 .ranking_wrap .title_wrap .tab { margin: 13px; }
.superstock_k2 .ranking_wrap .title_wrap .tab li { width:64px; height: 23px; line-height: 23px; text-align: center; font-size: 12px; color: #777; border: 1px solid #ddd; box-sizing: border-box; }
.superstock_k2 .ranking_wrap .title_wrap .tab li.on { background: #4e3e70; border: 1px solid #58493f; font-weight: bold; color: #fff; }
.superstock_k2 .ranking_wrap .title_wrap .more { float: right; margin: 13px 0; }
.superstock_k2 .more_ic { display: inline-block; float: right; position:relative; top:3px; width: 24px; height: 24px; line-height:22px; border-radius: 24px; box-sizing: border-box; text-align: center; padding-left:1px; font-size: 11px; font-weight: bold; color:#999; }
.superstock_k2 .more_ic .im { font-size:20px; }
.superstock_k2 .ranking_wrap .ranking_list { margin: 20px 20px 0; border: 1px solid #ddd; box-sizing: border-box; height: 280px; display: block;}
.superstock_k2 .ranking_wrap .ranking_list tr.title { height: 29px; line-height: 29px; box-sizing: border-box; background: #fafafa; font-weight: normal; font-size: 11px; color: #777;  text-align: center; }
.superstock_k2 .ranking_wrap .ranking_list tr.title th { font-weight: normal; }
.superstock_k2 .ranking_wrap .ranking_list tr th.text_left { text-align: left; }
.superstock_k2 .ranking_wrap .ranking_list tr th { border-bottom: 1px solid #ddd; }
.superstock_k2 .ranking_wrap .ranking_list tr.link { height: 49px; line-height: 47px; border-bottom: 1px solid #ddd; }
.superstock_k2 .ranking_wrap .ranking_list tr.link:nth-child(6) { border-bottom: 0; }
.superstock_k2 .ranking_wrap .ranking_list tr.underline { height: 49px; line-height: 47px; border-bottom: 1px solid #ddd; }
.superstock_k2 .ranking_wrap .ranking_list tr.underline:nth-child(6) { border-bottom: 0; }
.superstock_k2 .ranking_wrap .ranking_box1 .ranking_list tr td.rank { text-align: center; }
.superstock_k2 .ranking_wrap .ranking_box1 .ranking_list tr td.rank span { display:block; width: 30px; height: 30px; margin-left:12px; line-height:30px; text-align: center; font-weight: 600; font-size: 18px; color: #fff; background: #5e6b9e; border-radius: 30px; }
.superstock_k2 .ranking_wrap .ranking_box1 .ranking_list tr td.rank span  em { font-style: normal; font-size: 11px; font-weight:400; }
.superstock_k2 .ranking_wrap .ranking_box1 .ranking_list tr.no_1 td.rank span { background: #e8373d; }
.superstock_k2 .ranking_wrap .ranking_list tr td.name { font-weight:400; font-size: 16px; color: #777; }
.superstock_k2 .ranking_wrap .ranking_list tr.no_1 td.name { font-size: 18px; color: #222; }
.superstock_k2 .ranking_wrap .ranking_list tr td.item span { display: inline-block; width: 75px; margin: 12px auto; height: 25px; line-height: 25px; text-align: center; border: 1px solid #ccc; border-radius: 25px; box-sizing:border-box; font-size: 12px; color: #777; }
.superstock_k2 .ranking_wrap .ranking_list tr td.percent { height: 49px; line-height: 44px; font-size: 18px; color: #5e6b9e; text-align: center; letter-spacing: -1px; }
.superstock_k2 .ranking_wrap .ranking_list tr td.percent small { font-size: 15px; font-weight: bold; }
.superstock_k2 .ranking_wrap .ranking_list tr.no_1 td.percent { font-family:'BMJUA'; font-size: 20px; color: #e8373d; }
.superstock_k2 .ranking_wrap .ranking_txt { margin: 0 20px; height: 40px; line-height: 39px; text-align: right; font-size: 12px; color: #999; }
.superstock_k2 .ranking_wrap .ranking_box2 { float: left; width: 600px; height: 388px; border: 1px solid #ddd; border-left: 0; overflow: hidden; }
.superstock_k2 .ranking_wrap .data {margin-top:13px; float:right !important; position:relative; }
.superstock_k2 .ranking_wrap .data .font {display:block; position:absolute; right:0; top:1px; text-align: center;  color: #fff; font-size: 12px;}
.superstock_k2 .ranking_wrap .data input[type=text] {display: inline-block; position:absolute; right:22px; top:0; width:95px; height:23px; line-height:25px; border:1px solid #ddd; box-sizing: border-box; font-size: 12px; color: #777; text-align:center; }
.superstock_k2 .ranking_wrap .data input[type=button] { display: inline-block; position:absolute; right:0; top:0; width:25px; height:23px;  background:#2e2e72 url(/images/superstock/btn_day.png) center center no-repeat; border:0; cursor:pointer; }
.superstock_k2 .ranking_wrap div .ranking_list tr td { padding:0 15px;}
.superstock_k2 .ranking_wrap .ranking_box2 .ranking_list tr td.rank { text-align: center; }
.superstock_k2 .ranking_wrap .ranking_box2 .ranking_list tr td.rank span { display:block; width: 30px; height: 30px; margin-left:12px; line-height: 30px; text-align: center; font-weight: bold; font-size: 18px; color: #fff; background: #999; border-radius: 30px; }
.superstock_k2 .ranking_wrap .ranking_box2 .ranking_list tr td.rank span  em { font-style: normal; font-size: 11px; }
.superstock_k2 .ranking_wrap .ranking_box2 .ranking_list tr.no_1 td.rank span { background: #2e2e72; color: #fff; }
.superstock_k2 .ranking_wrap .ranking_list tr td.price { font-size: 12px; text-align: right; padding: 0 5px; }
.superstock_k2 .ranking_wrap .ranking_list .up { color: #ca4747; }
.superstock_k2 .ranking_wrap .ranking_list .down { color: #5e6b9e; }
.superstock_k2 .ranking_wrap .ranking_list tr td.net_change { font-size: 12px; text-align: right; padding: 0 5px; }
.superstock_k2 .ranking_wrap .ranking_list tr td.net_change i { font-size: 12px; float: left; margin-left: 5px; line-height: 46px; }
.superstock_k2 .ranking_wrap .ranking_list tr td.num { height: 49px; line-height: 44px; font-size: 20px; color: #777; text-align: center; letter-spacing: -1px; }
.superstock_k2 .ranking_wrap .ranking_list tr td.num small { font-size: 15px; font-weight: bold; }
.superstock_k2 .ranking_wrap .ranking_list tr.no_1 td.num { font-size: 20px; font-weight: bold; color: #242424; }
.superstock_k2 .scoring_criteria { width: 1200px; margin: 0 auto 40px; font-size: 12px; color: #999; }
.superstock_k2 .scoring_criteria a { display: inline-block; width: 90px; height: 20px; line-height: 20px; text-align: center; font-size: 11px; color: #e8373d; border: 1px solid #e8373d; border-radius: 3px; box-sizing: border-box; background: #f9f9f9; }

.superstock_k2 .recommend_info { width: 1200px; padding: 0 20px; margin: 0 auto 50px; border: 1px solid #ddd; background: #fafafa; box-sizing: border-box; overflow:hidden; }
.superstock_k2  h2.box_tit { padding: 10px 0; font-weight: 600; font-size: 22px; color: #212735; vertical-align: middle; }
.superstock_k2  h2.box_tit.border { border-bottom:1px solid #ddd; margin-bottom:50px; }
.superstock_k2 .recommend_info .info_list_wrap { height:357px; border: 1px solid #ddd; background: #fff; padding: 10px; margin-bottom: 20px; overflow:auto; }
.superstock_k2 .recommend_info .info_list_wrap .info_list { padding: 7.5px; height: 55px; clear:both; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li._img { float: left; width: 55px; height: 55px; border-radius: 5px; background: #e4e4e4; margin-right: 10px; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li._info { float: left; width: 680px; font-weight:400; font-size: 16px; line-height: 24px; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li._info .title { font-weight: 500; color: #242424; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li._info .title span { color: #e8373d; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li._info .name { color: #777; font-weight:400; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.result { float: right; line-height: 60px; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.result span { display: inline-block; width: 100px; height: 35px; line-height: 32px; text-align: center; font-weight: 500; font-size: 15px; border-radius: 35px; box-sizing: border-box; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.result span.item_recommend { color: #ff9c16; border: 2px solid #ff9c16; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.result span.item_success { color: #ff5700; border: 2px solid #ff5700; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.result span.item_fail { color: #999999; border: 2px solid #999999; }
.superstock_k2 .recommend_info .info_list_wrap .info_list ol li.time { float: right; width:80px; line-height: 55px; text-align: center; margin-left:10px; font-weight: 500; font-size: 16px; color: #999; }

.superstock_k2 .contest_status { background: #f0f0f0; padding: 15px 0 30px; margin-bottom: 50px; }
.superstock_k2 .contest_status h2 { width: 1200px; margin: 0 auto; height: 40px; line-height: 40px; color: #0e0517; padding:0; }
.superstock_k2 .contest_status h2 span { font-size: 12px; font-weight: normal; color: #8c8d9a; }
.superstock_k2 .contest_status ul { width: 1200px; margin: 0 auto; height: 145px; background: url(/images/superstock/k6_main_cont01.png) no-repeat; position: relative; }
.superstock_k2 .contest_status ul li { font-family:'BMJUA'; font-weight: 400; font-size:30px; color: #fff; letter-spacing:-1px; }
.superstock_k2 .contest_status ul li small { font-size:28px; }
.superstock_k2 .contest_status ul li.itam_info_01 { display: inline-block; width: 100px; margin-right: 27px; line-height: 100px; vertical-align: middle; text-align: center; }
.superstock_k2 .contest_status ul li.itam_info_02 { display: inline-block; width: 118px; margin-top: 50px; margin-left: -3px; line-height: 45px; vertical-align: middle; text-align: center; color: #fa4551; }
.superstock_k2 .contest_status ul li.itam_info_03 { display: inline-block; width: 118px; margin-top: 50px; margin-left: -3px; line-height: 45px; vertical-align: middle; text-align: center; color:#666; }
.superstock_k2 .contest_status ul li.margin { margin-left:195px; }
.superstock_k2 .contest_status ul li.margin_02 { margin-left: 11px; }

.superstock_k2 .list_wrap { width: 1200px; height: 252px; margin: 0 auto 30px; }
.superstock_k2 .list_wrap .list_box { float: left; width: 508px; border: 1px solid #ddd; overflow: hidden; }
.superstock_k2 .list_wrap .list_box h2 { border-bottom: 1px solid #ddd; padding: 13px 20px; }
.superstock_k2 .list_wrap .list_box ul { margin: 20px; height: 160px; border: 1px solid #ddd; padding: 13px 15px; box-sizing: border-box; }
.superstock_k2 .list_wrap .list_box ul li { font-size:14px; color: #666; line-height: 26px; }
.superstock_k2 .list_wrap .list_box ul li p { display: inline-block; max-width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.superstock_k2 .list_wrap .list_box ul li .item_name { font-weight: normal; color: #ca4747; }
.superstock_k2 .list_wrap .list_box ul li .reply { font-style: normal; color: #ff5700; }
.superstock_k2 .list_wrap .list_box ul li span { float: right; font-size: 11px; color: #999; line-height:27px; }
.superstock_k2 .list_wrap .notice_list { float:left; width: 590px; height:252px; margin-right:18px; }
.superstock_k2 .list_wrap .notice_list  h2 { position:relative; border-bottom: 1px solid #ddd; height:50px; padding: 0 20px; line-height:50px; box-sizing:border-box; }
.superstock_k2 .list_wrap .notice_list  h2 .more_ic{ position:absolute; top:50%; right:20px; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.superstock_k2 .list_wrap .notice_list ul li p { max-width: 320px; }
.superstock_k2 .banner_box { display:block; float:left; width:582px; height:252px; border:1px solid #ddd; text-align:center; font-size:17px; box-sizing:border-box; overflow:hidden; }
.superstock_k2 .banner_box a { display:block; width:100%; height:100%; }
.superstock_k2 .banner_box img { display:block; width:100%; height:100%; }

.superstock_k2 .contest_guide { width: 1200px; margin: 50px auto; box-sizing: border-box; }
.k2_content { width: 100%; background: #fff; padding: 0 20px; box-sizing: border-box; letter-spacing:-0.5px; }
.k2_content li { padding:0 0 30px; border-bottom:1px dashed #dcd2cb; }
.k2_content li:first-child { padding-top:0; border-top:none; }
.k2_content li:last-child { padding-bottom:0; border-bottom:none; }
.k2_content li h2 { margin:30px 0 15px; padding: 0; height:20px; line-height:20px; vertical-align:middle; font-size:20px; color:#005bad; }
.k2_content li h2 i { display:inline-block; width:7px; height:20px; background: #005bad; margin-right:10px; vertical-align:middle; }
.k2_content li h3 { line-height:30px; vertical-align:middle; color:#003e75; font-size:17px; font-weight:normal; margin-left: 20px;  }
.k2_content li h3 i { color:#abcaeb; vertical-align:middle; margin-right:5px; }
.k2_content li h3 span { font-size:17px; color:#5d493a; margin-left:5px; }
.k2_content li.img { background:url(/images/superstock/k3_main_cont05.png) top 28px right 0px no-repeat; }
.k2_content li.position { position:relative; padding: 0 0 30px; }
.k2_content ._ranking { margin-left: 44px; margin-top: 15px; }
.k2_content ._ranking .rk_txt { height:30px; line-height:30px; vertical-align:middle; font-size:17px; color:#333; padding:0; border:0; margin-bottom:10px; }
.k2_content ._ranking .rk_txt:last-child { margin-bottom:0; }
.k2_content ._ranking .rk_txt span { display:inline-block; width:30px; height:30px; border-radius:30px; background:#05254b; vertical-align:middle; text-align:center; font-size:18px; color:#fff; font-weight:bold; }
.k2_content ._ranking .rk_txt small { vertical-align:middle; color:#333; margin:0 10px 0 5px; }
.k2_content ._ranking .rk_txt.co span { color:#ffb400; }
.k2_content .txt { margin:15px 0 20px 0; line-height:26px; color:#5d493a; font-size: 17px; }
.k2_content b { font-weight:bold; }
.k2_app_note { margin:20px auto; background:#fff; padding:14px; position:relative; }
.k2_app_note h5 { position:absolute; top:0; left:0; height:35px; border-bottom-right-radius:10px; background:#0062ad; padding:10px 15px 0 15px; text-align:center; font-weight:bold; font-size:15px; color:#FFF; }
.k2_app_note h5 i { display:inline-block; vertical-align:middle; margin-right:7px; }
.k2_app_note .note_text { margin:35px 0 0 25px; color:#777777; font-size:12px; }
.k2_app_note .note_text li { line-height:23px; list-style:decimal; }
.k2_app_note .note_text li input[type=button] { height:18px; border-radius:3px; border:1px solid #c01111; padding:2px 10px; font-size:11px; color: #c01111; background: #fafafa; cursor:pointer; }
.k2_content .k2_button { height:40px; text-align:center; }
.k2_content .k2_button input[type=button] { display:inline-block; width:180px; margin-right:10px; border-radius:5px; line-height:40px; vertical-align:middle; text-align:center; font-size:17px; color:#fff; background:linear-gradient(to bottom,#ff5700,#ec1600); border:0; cursor:pointer; }
.k2_content .k2_button input[type=button]:last-child { margin:0; }

.superstock_k2 .contest_overview { width: 1200px; margin: 0 auto 50px auto; color:#222; }
.superstock_k2 .contest_overview .k2_title { padding-bottom:50px; margin: 50px 0 50px; border-bottom:2px dotted #eaeaea; overflow: hidden; position: relative; color:#2e2e72; }
.superstock_k2 .contest_overview .k2_title.no-border { border:0; padding:0; margin-bottom:0; color:#222; }
.superstock_k2 .contest_overview .k2_title h2 { font-family:'NEXON Lv1 Gothic'; font-weight: 600; line-height: 55px; font-weight: bold; font-size: 35px; color: #2e2e72; height: auto; padding: 0; }
.superstock_k2 .contest_overview .k2_title p { line-height: 33px; margin-bottom:20px; font-size: 18px; color: #444; }
.superstock_k2 .contest_overview .k2_title p span { color: #bb1200; }
.superstock_k2 .contest_overview .k2_title p .h2_cash { font-family:'BMJUA'; font-size:22px; font-weight: 400;}
.superstock_k2 .contest_overview .k2_title p i { font-style:italic; }
.superstock_k2 .contest_overview .k2_title .video { position: absolute; top:0; right: 0; width: 400px; height: 225px; background: #000; font-size: 12px; color: #fff;  text-align: center;}
.superstock_k2 .contest_overview .k2_title .purple { color:#3f3591; }
.superstock_k2 .contest_overview .k2_title .pinkred { color:#e43a47; }

.superstock_k2 .contest_rank { width: 1200px; margin: 50px auto 0; overflow: hidden; font-family:"Montserrat", "Noto Sans KR"; color:#222; }
.superstock_k2 .contest_margin { margin: 0 auto;}
.superstock_k2 h2.title { font-family:'NEXON Lv1 Gothic'; font-weight: 600; font-size: 35px; color: #2e2e72; line-height: 55px; display: inline-block; }
.superstock_k2 .contest_rank .rank_tab { float: right; display: inline-block; padding: 10px 0;  }
.superstock_k2 .contest_rank .rank_tab li { float:left; width: 120px; height: 35px; line-height: 35px; text-align: center; font-size: 18px; color: #4e3e70; border: 1px solid #ddd; box-sizing: border-box; cursor:pointer; }
.superstock_k2 .contest_rank .rank_tab li.on { background: #4e3e70; border: 1px solid #58493f; color: #fff; }
.superstock_k2 .prizemoney_info { margin-top: 20px; position: relative; overflow: hidden; }
.superstock_k2 .prizemoney_info .sub_btn { display: inline-block; width: 120px; height: 70px; position: absolute; bottom: 0; right: 0; cursor: pointer;  }
.superstock_k2 .contest_rank .ranking { width: 1200px; margin-top: 45px; }
.superstock_k2 .contest_rank .ranking .search { display: inline-block; width:auto; margin: 0 ; font-size: 18px; color: #333; line-height: 35px; vertical-align: middle; }
.superstock_k2 .contest_rank .ranking .search i { display: inline-block; width: 20px; height: 20px; line-height: 19px; text-align: center; border-radius: 20px; border: 1px solid #333; box-sizing: border-box; margin-right: 3px; font-size: 12px; vertical-align: middle; }
.superstock_k2 .contest_rank .ranking .search input[type=text] { margin-left: 14px; width: 190px; height: 35px; padding: 0 10px; border: 1px solid #ddd; border-right:none; box-sizing: border-box; color: #777; vertical-align: middle; }
.superstock_k2 .contest_rank .ranking .search a { display: inline-block; margin-left: -6px; width: 60px; height: 35px; line-height: 34px; text-align: center; border: 1px solid #ddd; font-size: 15px; color: #333; box-sizing: border-box; vertical-align: middle; }
.superstock_k2 .contest_rank .ranking .date { float: right; font-size: 12px; color: #999; vertical-align: middle; line-height: 32px; height: 35px; }
.superstock_k2 .contest_rank .ranking .date .button { width:120px; height:18px; vertical-align: middle; border-radius:3px; border:1px solid #c01111; padding:2px 10px; font-size:11px; color: #c01111; background: #fafafa; }
.superstock_k2 .contest_rank .ranking .date .blue_button { width:120px; height:18px; line-height: 17px; margin: 0 0 1px 5px; border-radius:3px; border: none; padding:2px 10px; font-size:11px; color: #fff; background: #083261; }
.superstock_k2 .contest_rank .ranking .ranking_table { margin-top: 10px; border: 1px solid #ccc; padding: 20px; }
.superstock_k2 .contest_rank .ranking .ranking_table table { border: 1px solid #ddd; }
.superstock_k2 .contest_rank .ranking .ranking_table tr { border-bottom: 1px solid #ddd; }
.superstock_k2 .contest_rank .ranking .ranking_table tr th { height: 40px; line-height: 40px; background: #fafafa; font-weight: normal; font-size: 11px; color: #777; text-align: center; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td { height: 60px; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.rank { font-weight: bold; font-size: 20px; color: #5d493a; text-align: center; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.spim { font-size: 12px; color: #000; position:relative;}
.superstock_k2 .contest_rank .ranking .ranking_table tr td.up { color: #e3342e; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.down { color: #5261aa; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.same { padding: 0 10px; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.spim.new {position:absolute; margin:19px 0 0 0px;}
.superstock_k2 .contest_rank .ranking .ranking_table tr td.name { font-size: 17px; color: #666; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.name img { border-radius: 5px; width: 40px; height: 40px; background: #e4e4e4; margin-right: 5px; display: inline-block; vertical-align: middle; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.item { text-align: center; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.item span { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; background: #fff; border: 1px solid #c2c2c2; border-radius: 30px; font-size: 12px; color: #7f7f7f; box-sizing: border-box; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.success { font-family:'BMJUA'; font-size: 22px; color: #666; padding: 0 10px; text-align: center; font-weight:400; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.success small { font-weight: bold; font-size: 15px; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.yield { font-family:'BMJUA'; font-size: 22px; color: #e8373d; padding: 0 10px; text-align: center; font-weight:400; }
.superstock_k2 .contest_rank .ranking .ranking_table tr td.yield small { font-weight: bold; font-size: 15px; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.challenger { background: #f7fcff; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.challenger td.name { font-weight: bold; color: #222; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.challenger td.success { font-weight: bold; font-size: 25px; color: #222; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.challenger td.yield { font-weight: bold; font-size: 25px; color: #5261aa; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.no_1 td.rank .burgundy { display: inline-block; width: 30px; height: 30px; line-height: 30px; border-radius: 30px; background: #ca4747; color: #fff;  }
.superstock_k2 .contest_rank .ranking .ranking_table tr.no_1 td.rank .red { display: inline-block; width: 30px; height: 30px; line-height: 30px; border-radius: 30px; background: #eb1a1a; color: #fff;  }
.superstock_k2 .contest_rank .ranking .ranking_table tr.no td.rank .blue { display: inline-block; width: 30px; height: 30px; line-height: 30px; border-radius: 30px; background: #5e6b9e; color: #fff;  }
.superstock_k2 .contest_rank .ranking .ranking_table tr.no td.rank .sky { display: inline-block; width: 30px; height: 30px; line-height: 30px; border-radius: 30px; background: #6166ac; color: #fff;  }
.superstock_k2 .contest_rank .ranking .ranking_table tr.audience { background: #fff8f4; }
.superstock_k2 .contest_rank .ranking .ranking_table tr.none_list td { text-align: center; font-size: 15px; color: #5d493a; }

.vippopup_common .popup_cont { background: #fff; padding: 20px; }

.superstock_k2 .stockitem_wrap { width: 1200px; margin: 50px auto 0; color:#222; font-family:"Montserrat", "Noto Sans KR"; }
.superstock_k2 .stockitem_wrap .guide {  margin-top: 45px; line-height: 35px; border: 1px solid #ccc; border-bottom: 0; background: #d6d6d6; text-align: center; font-size: 12px; color: #656565; }
.superstock_k2 .stockitem_wrap .stockitem { margin:0; border: 1px solid #ccc; border-top: 0; padding: 20px 20px; }
.superstock_k2 .stockitem_wrap .stockitem_border { margin:0; border: 1px solid #ccc; padding: 20px 20px; }
.superstock_k2 .stockitem_wrap .stockitem .search_box { width: 100%; height: 112px; }
.superstock_k2 .stockitem_wrap .stockitem .techlist_wrap { margin-top: 30px; }
.superstock_k2 .stockitem_wrap .stockitem .item_list { margin-top: 30px; }
.superstock_k2 .stockitem_wrap .stockitem .item_list table { border: 1px solid #ddd; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr { border-bottom: 1px solid #ddd; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr th { height: 40px; line-height: 40px; background: #fafafa; font-weight: normal; font-size: 11px; color: #777; text-align: center; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td { height: 79px;  }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td ul { padding:  15px 0; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .img { border-radius: 5px; width: 50px; height: 50px; background: #e4e4e4; margin: 0 10px; display: inline-block; vertical-align: middle; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .img img {width:100%; height:100%; border-radius: 5px;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .tit { display: inline-block; width: 380px; font-size: 15px; color: #333; line-height: 23px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .tit span { color: #e8373d; font-weight:400; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .goal { float: right; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .profit { border:1px solid #e58025; background:#fcf7f1; color:#e58025; font-size:13px; font-weight:400; line-height:21px; width:110px; border-radius:3px; letter-spacing:-1px; padding:0 5px; margin-bottom: 4px;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .profit span {font-size:16px; color:#ff5224; font-weight:bolder; float:right; margin-left:0;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .profit span em {font-size:12px; font-style:normal; margin-left:2px;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .period { border:1px solid #67b5f3; background:#fbfcfd; color:#629be2; font-size:13px; font-weight:400; line-height:21px; width:110px; border-radius:3px; letter-spacing:-1px; padding:0 5px;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .period span {font-size:16px; color:#3174d9; font-weight:bolder; float:right; margin-left:0;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.title .period span em {font-size:12px; font-style:normal; margin-left:2px;}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.name { font-size: 15px; color: #666; text-align: center; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.audience { text-align: center; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.audience span { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; background: #fff; border: 1px solid #c2c2c2; border-radius: 30px; font-size: 12px; color: #7f7f7f; box-sizing: border-box; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.result { text-align: center; font-weight:400; font-size: 22px; color: #222; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.result .statusEnd1 { color:#ff7a00; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.result .statusEnd2 { color:#aaaaaa; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.result .statusEnd3 { color:#3fa098; }
.superstock_k2 .stockitem_wrap .stockitem .item_list tr td.result .statusEnd4 { color:#22b0d9; }
.superstock_k2 .stockitem_wrap .stockitem .search_box .search_open .open_li { padding-left: 261px; }
.superstock_k2 .stockitem_wrap .stock_discuss_box { margin-top: 30px; }
.superstock_k2 .stockitem_wrap .stock_discuss_box .txtbox { left: 130px; top: 37px; }
.superstock_k2 .stockitem_wrap .choice_box { text-align: center; margin: 30px auto; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.txt { display: inline-block; width: 160px; height:73px; line-height: 26px; border: 1px solid #ccc; font-size: 15px; padding: 7px 0 0; box-sizing: border-box; vertical-align: bottom; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.txt span { font-weight: 900; font-size: 28px; color: #dc211f; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.btn { display: inline-block; margin-left: -4px; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.btn button { width: 160px;  height: 73px; line-height: 73px; font-weight: bold; font-size: 17px; vertical-align: middle; color: #fff; background: #ff4e00; background: linear-gradient( to bottom, #ff9200, #ff6300); border: 0; cursor: pointer; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.btn button i { font-size: 20px; vertical-align: middle; }
.superstock_k2 .stockitem_wrap .choice_box  ul li.btn button.none {background:linear-gradient(to bottom,#777,#333);}
.superstock_k2 .stockitem_wrap .stockitem .item_list tr.none_list td { text-align: center; font-size: 15px; color: #5d493a; height: 50px; }

.superstock_k2 .ranking_1_wrap { min-width:1200px; padding:70px 0; background-color:#f4f4f4; }
.superstock_k2 .ranking_1_inner { position:relative; margin:0 auto; border:1px solid #cccccc; background-color:#fff; overflow:hidden; }
.superstock_k2 .ranking_inner_wrap { position:relative; width:1200px; margin:0 auto; }
.superstock_k2 .ranking_inner_wrap .ctrl_rank_guide { position:absolute; top:-30px; right:1px; display:inline-block; width:90px; height:20px; border:1px solid #c01111; border-radius:3px; background:#f9f9f9; color:#c01111; font-size:11px; text-align:center; box-sizing:border-box; }
.superstock_k2 .ranking_1_wrap .ranking_title { float:left; width:206px; height:100%; padding:20px; border-right:1px solid #cccccc; background-color:#e43a47; color:#fff; }
.superstock_k2 .ranking_1_wrap .ranking_title > h3 { margin-bottom:50px; color:#ffee34; font-size:40px; font-weight:bold; }
.superstock_k2 .ranking_1_wrap .ranking_title p { color:#fff; font-size:25px; line-height:1.3; }
.superstock_k2 .ranking_1_wrap .ranking_contents { position:relative; float:left; width:955px; height:200px; padding:20px 0px 20px 40px; box-sizing:border-box; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dt { position:relative; float:left; width:130px; height:130px; margin:22px 22px 0 0; border:1px solid #000; box-shadow: 3px 5px 5px #ddd; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dt > img { width:128px; height:128px; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dt > span { position:absolute; left:-35px; top:-20px; width:65px; height:82px; background: url(/images/promotion/prom_superstockk2_label01.png) center center no-repeat; font-size:0px; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd.nick_name { float:left; width:590px; margin-top:20px; font-size:28px; font-weight:bold; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul { width:670px; overflow:hidden; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul > li { float:left; padding:10px 0 10px 82px; margin-right:80px; margin-top:25px; color:#333; font-size:18px; font-weight:400; line-height:1.5; text-align:left; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul > li > strong { margin-left:2px; color:#e43a47; font-size:27px;font-weight:400; }
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul > li:first-child { background: url(/images/promotion/prom_superstockk2_icon01.png) left center no-repeat;}
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul > li:nth-child(2) { background: url(/images/promotion/prom_superstockk2_icon02.png) left center no-repeat;}
.superstock_k2 .ranking_1_wrap .ranking_contents dl dd > ul > li:nth-child(3) { margin-right:0px; background: url(/images/promotion/prom_superstockk2_icon03.png) left center no-repeat;}
.superstock_k2 .ranking_1_wrap .ranking_contents .btn_wrap { position:absolute; top:42px; right:22px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #d7d7d7; }
.superstock_k2 .ranking_1_wrap .ranking_contents .btn_wrap > a { position:relative; display:inline-block; width:140px; padding:5.5px 0px; color:#333; font-size:12px; text-align:center; }
.superstock_k2 .ranking_1_wrap .ranking_contents .btn_wrap > a:first-child { border-right:1px solid #d7d7d7; }
.superstock_k2 .ranking_2_wrap,
.superstock_k2 .ranking_3_wrap { width:1200px; margin:50px auto 30px auto; }
.superstock_k2 .ranking_3_wrap { border-bottom:0px; margin:30px auto 0 auto; }
.superstock_k2 .ranking_2_wrap .ranking_title{ width:100%; }
.superstock_k2 .ranking_2_wrap .ranking_title.excel { display:inline-block; padding:15px 30px; margin-bottom:50px; border:1px solid #ddd; box-sizing:border-box; }
.superstock_k2 .ranking_2_wrap .ranking_title.excel > h3 { font-size:30px; }
.superstock_k2 .ranking_2_wrap .ranking_title.excel .btn_excel { display:inline-block; float:right; width:270px; padding:10px; background:#e43a47; color:#fff; font-size:20px; text-align:center; border-radius:50px; }
.superstock_k2 .ranking_2_wrap .ranking_title > h3 { display:inline-block; margin-right:5px; color:#e43a47; font-size:40px; font-weight:bold; }
.superstock_k2 .ranking_2_wrap .ranking_title p { display:inline-block; padding:5px 10px; margin-left:10px; background:#ffe9eb; color:#333; font-size:20px; letter-spacing:-0.5px; }
.superstock_k2 .ranking_2_wrap .ranking_title p > strong { font-size:25px; }
.superstock_k2 .ranking_2_wrap .ranking_contents > ul,
.superstock_k2 .ranking_3_wrap .ranking_contents > ul{ margin-top:35px; overflow:hidden; }
.superstock_k2 .ranking_2_wrap .ranking_contents > ul > li,
.superstock_k2 .ranking_3_wrap .ranking_contents > ul > li { float:left; padding:20px 24px; width:390px; height:185px; border:1px solid #d7d7d7; margin-right:10px; margin-bottom:10px; box-sizing:border-box; }
.superstock_k2 .ranking_2_wrap .ranking_contents > ul > li:nth-child(2) ,
.superstock_k2 .ranking_3_wrap .ranking_contents > ul > li:nth-child(2) ,
.superstock_k2 .ranking_3_wrap .ranking_contents > ul > li:nth-child(6) {  }
.superstock_k2 .ranking_2_wrap .ranking_contents dl ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl { margin-bottom:20px; overflow:hidden; }
.superstock_k2 .ranking_2_wrap .ranking_contents dl dt ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl dt { position:relative; float:left; width:95px; height:95px; margin:0px 15px 0 0; border:1px solid #000; box-shadow: 3px 3px 5px #ccc;}
.superstock_k2 .ranking_2_wrap .ranking_contents dl dt > img ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl dt > img { width:100%; height:100%; }
.superstock_k2 .ranking_2_wrap .ranking_contents dl dd ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl dd { float:left; width:166px; color:#333; font-size:14px;  }
.superstock_k2 .ranking_2_wrap .ranking_contents dl dd ul li > strong { margin-left:3px; color:#ee002d; font-size:14px; font-weight:400;  }
.superstock_k2 .ranking_3_wrap .ranking_contents dl dd ul li > strong { margin-left:3px; color:#ee002d; font-size:20px; font-weight:400;  }
.superstock_k2 .ranking_2_wrap .ranking_contents dl dd ul li > i ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl dd ul li > i { margin-right:5px; color:#676767; font-size:12px;}
.superstock_k2 .ranking_2_wrap .ranking_contents dl dd.nick_name ,
.superstock_k2 .ranking_3_wrap .ranking_contents dl dd.nick_name{ padding-bottom:10px; margin-bottom:5px; border-bottom:1px dashed #d7d7d7; color:#333333; font-size:20px; font-weight:bold;  }
.superstock_k2 .ranking_2_wrap .ranking_contents .btn_wrap ,
.superstock_k2 .ranking_3_wrap .ranking_contents .btn_wrap { clear:both; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #d7d7d7; }
.superstock_k2 .ranking_2_wrap .ranking_contents .btn_wrap > a ,
.superstock_k2 .ranking_3_wrap .ranking_contents .btn_wrap > a { position:relative; display:inline-block; width:165px; padding:5.5px 0px; color:#333; font-size:12px; text-align:center; }
.superstock_k2 .ranking_2_wrap .ranking_contents .btn_wrap > a:first-child ,
.superstock_k2 .ranking_3_wrap .ranking_contents .btn_wrap > a:first-child { width:165px; border-right:1px solid #d7d7d7; }
.superstock_k2 .ranking_3_wrap .ranking_contents > ul > li { margin-bottom:15px; }
.superstock_k2 .ranking_3_wrap .ranking_title > h3 { margin-bottom:34px; color:#ee002d; font-size:40px; font-weight:bold; }
.superstock_k2 .ranking_3_wrap .ranking_title p { color:#333; font-size:18px;line-height:1.6; }
.superstock_k2 .ranking_3_wrap .ranking_title p > strong{ font-size:23px; }
.superstock_k2 .superstock_k2_info_text { width:1020px; margin:0 auto; }
.superstock_k2 .superstock_k2_info_text > h4 { margin-bottom:25px; color:#333; font-size:25px; font-weight:bold; }
.superstock_k2 .superstock_k2_info_text > ol > li,
.superstock_k2 .superstock_k2_info_text > p { margin-left:20px; color:#333; font-size:18px; line-height:1.55; }
.superstock_k2 .superstock_k2_info_text > p .text_color_red { color:#f11452; font-weight:bold; }
.superstock_k2 .superstock_k2_info_text > p .float_right { margin-right:70px; text-align:right; }
.superstock_k2 .superstock_k2_info_text > ol { margin-bottom:35px; }

.superstock_k2 .ranking_2_wrap .event { width:1200px; height:744px; padding:75px 60px; background:#0e174c; margin-top:-3px; }
.superstock_k2 .ranking_2_wrap .event .eve_tit { display:block; color:#fff; font-size:30px; font-weight:400; text-align:center; }
.superstock_k2 .ranking_2_wrap .event .eve_tit .yellow { color:#ffee34; font-size:35px; font-weight:500; }
.superstock_k2 .ranking_2_wrap .event .eve_list { display:inline-block; width:345px; height:510px; margin:50px 0 0 0; background:#fff; box-sizing:border-box; border-radius:20px; }
.superstock_k2 .ranking_2_wrap .event .eve_list .video { display:block; position:relative; top:0px; width:345px; height:194px; background:#ddd; border-top-left-radius:20px; border-top-right-radius:20px; text-align:center; overflow:hidden; }
.superstock_k2 .ranking_2_wrap .event .eve_list .video p { display:inline-block;}

.superstock_k2 .ranking_2_wrap .info_txt { border:1px solid #ddd; }
.superstock_k2 .ranking_2_wrap .info_txt .noti{ display:inline-block; margin-top:10px; color:#e43a47; font-weight:500; font-size:15px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_desc { margin-top:10px; font-size:18px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_desc li { position:relative;  padding-left:30px; margin-top:10px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_desc li:before { display:block; content:''; position:absolute; left:10px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background:#222; }
.superstock_k2 .ranking_2_wrap .info_txt .info_desc li .tit { display:inline-block; width:90px; letter-spacing:25px; }

.superstock_k2 .ranking_2_wrap .info_txt .info_award { padding:30px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_award h4{ font-weight:400; font-size:30px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_award .info_desc { font-weight:500; }

.superstock_k2 .ranking_2_wrap .info_txt .info_noti { padding:20px 30px 30px 30px; background:#f8f8f8; color:#777; }
.superstock_k2 .ranking_2_wrap .info_txt .info_noti h4 { color:#222; font-weight:700; font-size:18px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_noti .info_desc { margin-top:5px; font-size:15px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_noti .info_desc li { position:relative; padding-left:10px; margin-top:0px; }
.superstock_k2 .ranking_2_wrap .info_txt .info_noti .info_desc li:last-child { font-weight:500; }
.superstock_k2 .ranking_2_wrap .info_txt .info_noti .info_desc li:before { left:0px; width:3px; height:3px; background:#777; }

.superstock_k2_popup { width:250px; background:#3f3591; margin:0 auto; box-shadow:0 0 7px #666; overflow:hidden; }
.superstock_k2_popup.width {width:520px;}
.superstock_k2_popup.width350 {width:350px;}
.superstock_k2_popup h2 {height:50px; line-height:50px; vertical-align:middle; padding:0 15px; margin-bottom:0px; font-size:20px; color:#fff; font-weight:400; position:relative;}
.superstock_k2_popup h2 button {position:absolute; right:15px; top:11px; width:30px; height:30px; line-height:30px; vertical-align:middle; border:1px solid #fff; border-radius:30px; cursor:pointer; background:none; color:#fff; font-size:15px; font-weight:400; text-align:center;}
.mentorleague_ranking_popup { width: 250px; background: #083261; margin: 0 auto; box-shadow: 0 0 7px #666; overflow: hidden; }
.mentorleague_ranking_popup h2 button { position: absolute; right: 15px; top: 11px; width: 30px; height: 30px; line-height: 30px; vertical-align: middle; border: 1px solid #fff; border-radius: 30px; cursor: pointer; background: none; color: #fff; font-size: 15px; font-weight: 500; text-align: center;}

.superstock_k2_popup .share_pop {padding:30px 15px 10px 15px; background:#fff; text-align:center; overflow:hidden;}
.superstock_k2_popup .share_pop li {display:inline-block; width:45px; height:45px; vertical-align:middle; position:relative; text-align:center; color:#fff; font-size:24px; font-weight:500; margin:0 5px; border-radius:5px;}
.superstock_k2_popup .share_pop li i {vertical-align:middle; line-height:45px;}
.superstock_k2_popup .share_pop li i.ka {color:#3b1f1e;}
.superstock_k2_popup .share_pop .facebook { border:1px solid #4b64aa; background:#4c69ba;}
.superstock_k2_popup .share_pop .kakao { border:1px solid #fcdd3b; background:#f9e000;}
.superstock_k2_popup .share_pop .never { border:1px solid #09bf37; background:#00c73c; }
.superstock_k2_popup .share_pop .copyurl {width:270px; text-align:left; display:flex; margin-top:15px; }
.superstock_k2_popup .share_pop .copyurl .input_copyurl {display:inline-block; width:210px; height:25px; padding:0 9px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#333; line-height:25px; vertical-align:middle; text-decoration:none; border:1px solid #ccc; background:#f6f6f6; font-weight:normal;}
.superstock_k2_popup .share_pop .copyurl .btn_copyurl {display:inline-block; height:25px; margin-left:-1px; padding:0 7px; font-size:12px; text-align:center; line-height:28px; color:#333; text-decoration:none; vertical-align:middle; border:1px solid #ccc;}

.superstock_k2_popup .text {padding:20px; background:#fff; overflow:hidden; font-size:15px; color:#666; line-height:25px; letter-spacing:-0.5px;}
.superstock_k2_popup .text .box_desc {padding:15px; margin-bottom:5px; border:1px solid #ddd;}
.superstock_k2_popup .text b {display:block; color:#444;}
.superstock_k2_popup .text span {color:#d23030;}
.superstock_k2_popup .text input[type=checkbox] {margin-right:5px; color:#d23030; vertical-align:middle; }
.superstock_k2_popup .text .btn_sunmit { display:block; width:100%; height:40px; margin-top:20px; border-radius:5px; border:1px solid #3f3591; color:#3f3591; line-height:40px; text-align:center;}
.superstock_k2_popup .text .btn_move { display:inline-block; margin:0 0 0 5px; font-size:13px; color:#777;}

.guide_popup {  margin: 0 auto;  padding: 10px 15px; border: 2px solid #4c78d9; background: #fff; }
.guide_popup h3 { font-size: 12px; font-weight: bold; color:#41485f; line-height: 27px; }
.guide_popup p { font-size: 11px; color: #667685; line-height: 17px; }
.superstock_k2_popup .popup_cont { background: #fff; padding: 15px; width:100%; border-radius:0; text-align:left; }
.superstock_k2_popup .popup_cont .winner_tab { width:100%; margin:0 auto 30px auto; cursor:pointer; }
.superstock_k2_popup .popup_cont .winner_tab::after {content:""; display:block; clear:both; }
.superstock_k2_popup .popup_cont .winner_tab .tab_con { float:left; width:118px; height:40px; border:1px solid #ddd; border-left:0; background:#fff; padding-left:0; text-align:center; line-height:32px; font-size:16px; }
.superstock_k2_popup .popup_cont .winner_tab .tab_con.on { background:#3f3591; border: 1px solid #3f3591; color: #fff; }
.superstock_k2_popup .popup_cont .winner_tab .tab_con:before { content:none; }
.superstock_k2_popup .popup_cont .winner_tab .tab_con:first-child { border-left:1px solid #ddd; }
.superstock_k2_popup .popup_cont h3 { font-size: 12px; font-weight: bold; color:#41485f; }
.superstock_k2_popup .popup_cont ul, .superstock_k2_popup .popup_cont ol { margin: 5px 0 15px;}
.superstock_k2_popup .popup_cont ul li {font-size: 11px; color: #667685; line-height: 19px; letter-spacing: -0.7px; padding-left: 10px; position: relative; }
.superstock_k2_popup .popup_cont ol li {font-size: 11px; color: #667685; line-height: 19px; letter-spacing: -0.7px; padding-left: 0; position: relative; }
.superstock_k2_popup .popup_cont ul li:before { position: absolute; left: 2.5px; top: 7px; width: 2px; height: 2px; background: #bdbdbd; content: "";  }

.superstock_k2_popup .challenger_info { border: 1px solid #ccc; font-size: 12px; }
.superstock_k2_popup .challenger_info tr th { background: #f4f5f6; padding: 10px 15px; border: 1px solid #ddd; font-weight: normal; text-align: left; }
.superstock_k2_popup .challenger_info tr td { padding: 7px 15px; color:#666; border: 1px solid #ddd; letter-spacing: -0.5px; box-sizing: border-box; vertical-align: middle; }
.superstock_k2_popup .pop_btn { display:block; text-align:center; }
.superstock_k2_popup .pop_btn .btn { display:inline-block; width:160px; padding:10px; margin:15px 0; background:#6d65a8; border-radius:5px; color:#fff; font-size:15px; text-align:center; }

.superstock_k2_popup .popup_cont2 { background: #fff; padding: 15px; }
.superstock_k2_popup .popup_cont2 li { font-size: 12px; color: #667685; line-height: 20px; letter-spacing: -0.3px;}

.superstock_k2_popup .popup_cont .challenger_info td ul.investment_trend { overflow:hidden; display:table; margin:0px;  }
.superstock_k2_popup .popup_cont .challenger_info td ul.investment_trend > li { display:table-cell; list-style:none; padding-left:0px; padding:0 5px; text-align:center; vertical-align:middle; }
.superstock_k2_popup .popup_cont .challenger_info td ul.investment_trend > li:before{ content:""; background-color:#fff; }
.superstock_k2_popup .popup_cont .challenger_info td ul.investment_trend > li > span { display:block; }
*/

/*½´ÆÛ½ºÅ¹K °øÅëÈ­ 2021.12*/
@font-face {font-family: 'NEXON Lv1 Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff'); font-weight: 700; font-style: normal;}
@font-face {font-family: 'NEXON Lv1 Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff'); font-weight: 400; font-style: normal;}

.superstock_wrap { margin:105px 0 0 0; }
.superstock_wrap .float_left { float:left; }
.superstock_wrap .contents02 .box_cont { width:1200px; margin:0 auto; overflow:hidden; }

.superstock_wrap .cm_table_wrap { border-top:2px solid #222; }
.superstock_wrap .cm_table_wrap thead th { height:auto; min-height:50px; background:#f8f8f8; color:#222; font-weight:500; }
.superstock_wrap .cm_ranking_list .box_order { padding:10px 0 12px 0; border-left:0; }

.superstock_wrap input[type=checkbox] { display:none; height:auto; }
.superstock_wrap input[type=checkbox] + label { display:inline-block; position:relative; padding-left:25px; font-size:15px; line-height:22px; cursor:pointer; }
.superstock_wrap input[type=checkbox] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/Common/ic_check.png') 0 0; }
.superstock_wrap input[type=checkbox]:checked + label::before { background-position:0 -18px; }

.superstock_wrap input[type=radio] { display:none; }
.superstock_wrap input[type=radio] + label { display:inline-block; position:relative; padding-left:25px; font-size:15px; line-height:22px; cursor:pointer; }
.superstock_wrap input[type=radio] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/Common/ic_check.png') -18px 0; }
.superstock_wrap input[type=radio]:checked + label::before { background-position:-18px -18px; }

/*°øÅë·¹ÀÌ¾Æ¿ô - ¼øÀ§¼±Á¤¹öÆ°*/
.superstock_wrap .btn_popup { display:inline-block; height:25px; padding:0 20px; border:1px solid #ddd; border-radius:13px; background:#fff; color:#777 !important; font-size:13px; font-weight:400; line-height:23px; vertical-align:middle; }

/*°øÅë·¹ÀÌ¾Æ¿ô - À¯ÀÇ»çÇ×*/
.superstock_wrap .superstock_note {  }
.superstock_wrap .superstock_note .cm_subtit { margin-bottom:17px; font-weight:500; }
.superstock_wrap .superstock_note ul { padding-left:1px; overflow:hidden; }
.superstock_wrap .superstock_note ul li { margin-top:5px; }
.superstock_wrap .superstock_note ul li:first-child { margin-top:0; }
.superstock_wrap .superstock_note ul li .im { margin:-2px 5px 0 0; font-size:80%; vertical-align:middle; }
.superstock_wrap .superstock_note ul li .btn_popup { margin-left:10px; cursor:pointer; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - ´ëÈ¸ÀÏÁ¤*/
.superstock_wrap .box_schedule { position:relative; }
.superstock_wrap .box_schedule .box_info li { margin-top:15px; font-size:18px; line-height:26px; }
.superstock_wrap .box_schedule .box_info li:nth-child(1) { margin-top:0; }
.superstock_wrap .box_schedule .box_info li .im { margin-top:-3px; margin-right:10px; color:#777; font-size:90%; vertical-align:middle; }
.superstock_wrap .box_schedule .box_info li .label { display:inline-block; position:relative; width:125px; padding-right:25px; text-align:justify; text-align-last:justify; }
.superstock_wrap .box_schedule .box_info li .label:after { display:block; content:''; position:absolute; top:5px; right:0; width:2px; height:16px; background:#ccc; }
.superstock_wrap .box_schedule .box_info li .value { padding-left:25px; }
.superstock_wrap .box_schedule .box_info li.cm_smtxt { font-size:13px; line-height:20px; }
.superstock_wrap .box_schedule .box_add { position:absolute; top:0; right:0px; width:575px; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - ´ëÈ¸¼³¸í*/
.superstock_wrap .box_outline .btn_mentor { width:200px; height:50px; margin:0 auto; border:2px solid #ddd; border-radius:5px; background:#fff; font-size:18px; font-weight:500; line-height:46px; cursor:pointer; }
.superstock_wrap .box_outline .cm_subtit .superstock_color { font-weight:500; }
.superstock_wrap .box_outline .cm_subtit b { font-weight:500; }
.superstock_wrap .box_outline .cm_subtit strong { font-size:20px; font-family:'BMJUA'; font-weight:normal; vertical-align:middle; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - ½É»çÁß ¾È³»*/
.superstock_wrap .box_evaluation { padding:50px 0; }
.superstock_wrap .box_evaluation .contents01 { padding:100px; border:1px solid #ddd; text-align:center; }
.superstock_wrap .box_evaluation .contents01 img { display:block; margin:0 auto; }
.superstock_wrap .box_evaluation .contents01 .box_info { width:100%; padding:20px; background:#f8f8f8; }
.superstock_wrap .box_evaluation .contents01 .box_info .cm_tit .im { margin-right:10px; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - È¨,´ëÈ¸°³¿ä,Âü°¡½ÅÃ»¼Ò°³ »ó±Ý ¾È³»*/
/*.superstock_wrap .box_prize { background:url('/images/superstock/bg_superstock_info.png') no-repeat right top; }*/
.superstock_wrap .box_prize .cm_subtit .im { margin-top:-2px; margin-right:10px; color:#777; font-size:90%; vertical-align:middle; }
.superstock_wrap .box_prize .cm_subtit b { font-weight:500; }
.superstock_wrap .box_prize .cm_subtit strong { font-weight:normal; font-family:'BMJUA'; vertical-align:middle; }
.superstock_wrap .box_prize .box_rank li { margin-top:10px; overflow:hidden; }
.superstock_wrap .box_prize .box_rank li span { display:block; float:left; }
.superstock_wrap .box_prize .box_rank li:first-child { margin-top:0; }
.superstock_wrap .box_prize .box_rank li .label { width:150px; font-weight:500; line-height:36px; }
.superstock_wrap .box_prize .box_rank li .label strong { font-weight:normal; font-family:'BMJUA'; font-size:25px; }
.superstock_wrap .box_prize .box_rank li .label small { font-size:15px; }
.superstock_wrap .box_prize .box_rank li .label b { font-weight:700; }
.superstock_wrap .box_prize .box_rank li .value { width:300px; line-height:36px; }
.superstock_wrap .box_prize .box_rank li .value strong { font-weight:normal; font-family:'BMJUA'; }
.superstock_wrap .box_prize .box_rank li .value strong small { font-size:18px; }
.superstock_wrap .box_prize .box_info { padding:25px; border-radius:10px; background:#f8f8f8; }
.superstock_wrap .box_prize .box_info .superstock_color { font-weight:700; }
.superstock_wrap .box_prize .box_info .superstock_color strong { font-weight:normal; }

.superstock_wrap .box_prize .box_prodct { width:100%; border-top:2px solid #222; }
.superstock_wrap .box_prize .box_prodct .box_img { position:relative; width:100%; height:auto; }
.superstock_wrap .box_prize .box_prodct .box_img a { position:absolute; width:390px; height:240px; top:0; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - ´ëÈ¸·©Å·, ÀÌ½´Å×¸¶·©Å·, ½ºÆä¼È·©Å·*/
.superstock_wrap .rank_wrap { overflow:hidden; }
.superstock_wrap .box_ranking_list { float:left; position:relative; width:calc(50% - 15px); overflow:visible; }
.superstock_wrap .box_ranking_list.ranking { margin-right:30px; }
.superstock_wrap .box_ranking_list .cm_tit { margin-bottom:10px; }
.superstock_wrap .box_ranking_list .cm_tit .im { margin-left:5px; margin-top:-7px; font-size:80%; vertical-align:middle; }
.superstock_wrap .box_ranking_list .cm_tit .btn_tooltip { cursor:pointer; }

.superstock_wrap .box_ranking_list .cm_subtit { font-weight:400; }
.superstock_wrap .box_ranking_list .cm_subtit .cm_txt { float:right; font-weight:400; line-height:26px;}
.superstock_wrap .box_ranking_list .cm_subtit .im { margin-left:5px; margin-top:-2px; font-size:80%; vertical-align:middle; }
.superstock_wrap .box_ranking_list .cm_subtit .im.im-question { margin-left:5px; margin-top:-5px; font-size:100%;  }
.superstock_wrap .box_ranking_list .cm_subtit .btn_tooltip { cursor:pointer; }
.superstock_wrap .box_ranking_list .cm_subtit select { position:relative; top:-4px; height:30px; font-size:13px; line-height:28px;  }

.superstock_wrap .box_ranking_list .box_set { height:26px; margin-bottom:25px; }
.superstock_wrap .box_ranking_list .box_set:before { display:block; content:''; clear:both; }
.superstock_wrap .box_ranking_list .box_set .cm_txt { line-height:26px; }
.superstock_wrap .box_ranking_list .box_set .cm_txt .btn_more { position:relative; margin-left:10px; padding-left:11px; }
.superstock_wrap .box_ranking_list .box_set .cm_txt .btn_more:before { display:block; content:''; position:absolute; top:4px; left:0; width:1px; height:15px; background:#ddd; }
.superstock_wrap .box_ranking_list .box_set .cm_txt .btn_more .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }
.superstock_wrap .box_ranking_list .box_set .cm_txt + .btn_more { float:right; color:#999; }
.superstock_wrap .box_ranking_list .box_set .cm_txt + .btn_more .im { margin:-2px 0 0 5px; font-size:80%; vertical-align:middle; }
.superstock_wrap .box_ranking_list .box_set .cm_tab { display:inline-block; float:right; width:auto; }
.superstock_wrap .box_ranking_list .box_set .cm_tab .cm_tab_menu { line-height:26px; }
.superstock_wrap .box_ranking_list .btn_calendar { display:inline-block; float:right; padding:0 16px; margin-top:-6px; border:1px solid #ddd; border-radius:15px; background:#fff; color:#777; font-size:15px; font-weight:400; line-height:30px; }
.superstock_wrap .box_ranking_list .btn_calendar .im { margin:-3px 0 0 7px; font-size:120%; vertical-align:middle; }
.superstock_wrap .box_ranking_list .box_set .btn_popup { display:inline-block; float:right; height:25px; padding:0 20px; border:1px solid #ddd; border-radius:13px; background:#fff; color:#777 !important; font-size:13px; line-height:23px; vertical-align:bottom; }

.superstock_wrap .box_ranking_list .cm_ranking_list { table-layout:fixed; background:#fff; min-height:350px; }
.superstock_wrap .box_ranking_list .cm_ranking_list th { border-left:0; border-right:0; }
.superstock_wrap .box_ranking_list .cm_ranking_list td { height:60px; line-height:25px; font-size:15px; }
.superstock_wrap .box_ranking_list .cm_ranking_list td .cm_subtit { padding:0;}
.superstock_wrap .box_ranking_list .cm_ranking_list .box_challenger { padding:10px 10px 10px 0; }
.superstock_wrap .box_ranking_list .cm_ranking_list .box_challenger .cm_thumb_wrap { width:35px; height:35px; }
.superstock_wrap .box_ranking_list .cm_ranking_list .box_challenger .cm_subtit { display:block; line-height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.superstock_wrap .box_ranking_list .cm_ranking_list .box_challenger .cm_txt { display:block; line-height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.superstock_wrap .box_ranking_list .cm_ranking_list .box_stock span { display:block; height:27px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.superstock_wrap .box_ranking_list .cm_ranking_list tbody tr td:first-of-type { border-left:0 !important; }
.superstock_wrap .box_ranking_list .cm_ranking_list tbody tr td:last-of-type { border-right:0 !important; padding-right:25px !important; }
.superstock_wrap .box_ranking_list .cm_ranking_list tbody tr td.non_date:last-of-type { height:300px; color:#777 !important; font-size:15px; }

.superstock_wrap .box_ranking_list .cm_ranking_list.small td { height:70px; padding:16px 15px 13px; line-height:35px; }
.superstock_wrap .box_ranking_list .cm_ranking_list.small td.box_challenger { padding-left:25px; }
.superstock_wrap .box_ranking_list .cm_ranking_list.small tbody tr:first-of-type td .cm_subtit { color:#222; }
.superstock_wrap .box_ranking_list .cm_ranking_list.small tbody tr:first-of-type td:last-of-type { font-size:15px; text-align:right; }
.superstock_wrap .box_ranking_list .cm_ranking_list.small tbody tr:first-of-type td:last-of-type strong { font-size:22px; }
.superstock_wrap .box_ranking_list .cm_ranking_list.small tbody tr td.non_date:last-of-type { height:70px; padding:16px 15px 13px; line-height:35px; }

/*°øÅë ·¹ÀÌ¾Æ¿ô - ´ëÈ¸·©Å·,ÃßÃµÁ¾¸ñ »ó±Ý ¾È³»*/
.superstock_wrap .box_prize_info { overflow:hidden; }
.superstock_wrap .box_prize_info .box_txt { padding:20px; background-color:#f5f5f5; text-align:center; overflow:hidden; }
.superstock_wrap .box_prize_info .box_txt .cm_subtit { font-weight:500; line-height:30px; }
.superstock_wrap .box_prize_info .box_txt .box_ic { display:inline-block; width:35px; height:30px; margin-right:10px; border-radius:5px; vertical-align:middle; text-align:center; }
.superstock_wrap .box_prize_info .box_txt .box_ic .im { color:#fff; font-size:95%; line-height:30px; }
.superstock_wrap .box_prize_info .box_txt .cm_txt { display:inline-block; padding:5px 35px 6px; border:1px solid #ededed; border-radius:5px; background:#fff; line-height:20px; }
.superstock_wrap .box_prize_info .box_txt .cm_smtxt { display:inline-block; }
.superstock_wrap .box_prize_info .box_txt .label { display:inline-block; height:20px; padding:0 15px; margin-right:15px; border:1px solid #222; border-radius:3px; background-color:#fff; font-size:13px; line-height:18px; vertical-align:middle; }

.superstock_wrap .box_prize_info .box_info { border:1px solid #ddd; border-top:0; border-right:0; overflow:hidden; }
.superstock_wrap .box_prize_info .box_info ul { float:left; width:calc(100% - 105px); height:70px; padding:20px 0; text-align:center; overflow:hidden; }
.superstock_wrap .box_prize_info .box_info ul li { display:inline-block; padding:0 13px; font-size:18px; font-weight:500; line-height:30px; }
.superstock_wrap .box_prize_info .box_info ul li strong { font-size:28px; font-family:'BMJUA'; font-weight:normal; }
.superstock_wrap .box_prize_info .box_info ul li small { font-weight:400; }
.superstock_wrap .box_prize_info .box_info .btn_winner { display:block; float:left; width:105px; height:70px; padding:9px; color:#fff; font-size:18px; line-height:26px; text-align:center; }

/*»ó´Ü ¿µ¿ª ºÎºÐ*/
.superstock_wrap .contents02.box_master { position:relative; padding:0; background:none; overflow:hidden; }
.superstock_wrap .box_master .box_bn { position:relative; height:650px; overflow:hidden; z-index:3; }
.superstock_wrap .box_master .box_bn .box_video_ing { position:absolute; top:40px; left:50%; transform:translateX(-50%); width:480px; height:270px; margin:0 auto; z-index:3; }
.superstock_wrap .box_master .box_bn .box_txt { position:absolute; top:270px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; color:#fff; text-align:center; z-index:1; }
.superstock_wrap .box_master .box_bn .box_txt p { font-weight:400; }
.superstock_wrap .box_master .box_bn .box_txt b { font-weight:700; }
.superstock_wrap .box_master .box_bn .box_txt .underline { position:relative; }
.superstock_wrap .box_master .box_bn .box_txt .underline::after { display:block; content:''; position:absolute; bottom:2px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:246px; height:14px; border-radius:7px; background:#000; z-index:-1; }
.superstock_wrap .box_master .box_bn .box_txt strong { font-weight:700; }

.superstock_wrap .box_master .box_bn img { display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:0; }

.superstock_wrap .box_master .box_share { position:absolute; top:153px; left:50%; width:90px; height:275px; margin-left:-693px; z-index:1; overflow:hidden; }
.superstock_wrap .box_master .box_share img { display:block; z-index:0; }
.superstock_wrap .box_master .box_share .btn_share { display:block; position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:51px; height:51px; background:#000; opacity:0; cursor:pointer; z-index:1; }
.superstock_wrap .box_master .box_share .btn_share.facebook { top:79px; }
.superstock_wrap .box_master .box_share .btn_share.kakao { top:144px; }
.superstock_wrap .box_master .box_share .btn_share.copy { bottom:30px; height:30px; }

.superstock_wrap .box_master .box_application { position:fixed; top:315px; left:50%; transform:translateX(650px); width:185px; height:185px; z-index:2000; }
.superstock_wrap .box_master .box_application img { display:block; z-index:0; }
.superstock_wrap .box_master .box_application .btn_application { position:absolute; bottom:0; left:0; width:100%; height:180px; z-index:1; }

.superstock_wrap .box_master .nav_wrap { position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100%; height:70px; background:rgba(000,000,000,0.4); text-align:center; overflow:hidden; z-index:3; }
.superstock_wrap .box_master .nav_wrap .box_menu { width:1200px; height:70px; margin:0 auto; }
.superstock_wrap .box_master .nav_wrap .box_menu li { display:inline-block; height:70px; color:#fff; }
.superstock_wrap .box_master .nav_wrap .box_menu li a { padding:0 40px; font-size:18px; line-height:70px; }
.superstock_wrap .box_master .nav_wrap .box_menu li.on { border-bottom:5px solid #c07f44; box-sizing:border-box;}

.superstock_wrap .box_rolling { width:1200px; padding:20px 25px; margin:0 auto; border-radius:0; background:#f5f5f5; overflow:hidden; }
.superstock_wrap .box_rolling .ic_noti { display:block; float:left; position:relative; width:35px; height:35px; margin-right:30px; border-radius:50%; }
.superstock_wrap .box_rolling .ic_noti .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:130%; }

.superstock_wrap .box_rolling .slide_noti { width:calc(100% - 65px); float:left; overflow:hidden; }
.superstock_wrap .box_rolling .slide_noti li { width:100% !important; overflow:hidden;  }
.superstock_wrap .box_rolling .slide_noti .cm_subtit { display:-webkit-box; float:left; height:35px; font-family:'BMJUA'; line-height:36px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden;  }
.superstock_wrap .box_rolling .slide_noti .cm_txt { float:right; line-height:35px; }

/*Âü°¡½ÅÃ»¼­*/
.superstock_wrap .application_view { margin-top:105px; }
.superstock_wrap .application_view .cm_bn { height:200px; }
.superstock_wrap .application_view .cm_bn h2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#fff; z-index:1; }
.superstock_wrap .application_view .cm_bn h2 strong { margin-left:30px; letter-spacing:10px; }
.superstock_wrap .application_view .cm_bn img { z-index:0; }

.superstock_wrap .application_view .cm_btn_bg { display:block; width:250px; height:60px; margin:0 auto; font-size:20px; line-height:60px; text-align:center; }
.superstock_wrap .application_view .contents01 { padding:90px 0; }
.superstock_wrap .application_view .cm_table_wrap tbody tr th { padding-left:50px; background-color:#f8f8f8; font-size:18px; font-weight:500; }
.superstock_wrap .application_view .cm_table_wrap tbody tr td { padding:20px 30px !important; }
.superstock_wrap .application_view .cm_table_wrap td .btn_img { display:none; }
.superstock_wrap .application_view .cm_table_wrap td .btn_img + label { display:block; float:left; width:170px; height:170px; margin:0; margin-right:20px; background:url(../images/superstock/btn_img_save.jpg) no-repeat; cursor:pointer; }
.superstock_wrap .application_view .cm_table_wrap td .img-preview { margin-right:20px; }
.superstock_wrap .application_view .cm_table_wrap td .img_name { display:inline-block; }
.superstock_wrap .application_view .cm_table_wrap td .img_name .im { margin:0 0 0 8px; font-size:90%; vertical-align:middle; }
.superstock_wrap .application_view .cm_table_wrap td .nickname { display:block; height:40px; padding:9px 15px; background:#f8f8f8; font-size:15px; line-height:22px; font-weight:500; text-align:left; }
.superstock_wrap .application_view .cm_table_wrap td .cm_form { margin-left:0; }
.superstock_wrap .application_view .cm_table_wrap td .cm_form.textarea { height:150px; padding:10px 15px; color:#222; font-size:15px; line-height:22px; resize:none; }
.superstock_wrap .application_view .cm_table_wrap td .cm_form.textarea::-webkit-input-placeholder { color:#999; }
.superstock_wrap .application_view .cm_table_wrap td .cm_form.textarea:-ms-input-placeholder { color:#999; }
.superstock_wrap .application_view .cm_table_wrap td .cm_form.text01 { width:100%; }

.superstock_wrap .application_view .box_terms { height:150px; padding:20px 30px; border:1px solid #ddd; border-top:2px solid #222; color:#777; font-size:15px; line-height:22px;  overflow:hidden; overflow-y:auto; }
.superstock_wrap .application_view .cm_form[type=checkbox] + label { font-size:18px; font-weight:500; }

/*´ëÈ¸½ÅÃ»*/
.superstock_wrap .competition_view { position:relative; }
.superstock_wrap .competition_view .box_outline .cm_subtit + a.cm_txt { display:inline-block; }
.superstock_wrap .competition_view .box_outline .cm_subtit + a.cm_txt .im { margin:-2px 0 0 3px; color:#ccc; font-size:85%; vertical-align:middle; }

.superstock_wrap .competition_view .box_bn { position:relative; height:700px; overflow:hidden; }
.superstock_wrap .competition_view .box_bn .box_txt { position:absolute; bottom:400px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; color:#fff; text-align:center; z-index:1; }
/*.superstock_wrap .competition_view .box_bn .box_txt p { font-weight:400; }*/
/*.superstock_wrap .competition_view .box_bn .box_txt strong { margin-top:-2px; font-family:'BMJUA'; font-size:37px; font-weight:normal; vertical-align:middle; }*/

.superstock_wrap .competition_view .box_bn .box_share { position:absolute; top:165px; left:50%; width:90px; height:275px; margin-left:-693px; z-index:1; overflow:hidden; }
.superstock_wrap .competition_view .box_bn .box_share img { display:block; z-index:0; }
.superstock_wrap .competition_view .box_bn .box_share .btn_share { display:block; position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:51px; height:51px; background:#000; opacity:0; cursor:pointer; z-index:1; }
.superstock_wrap .competition_view .box_bn .box_share .btn_share.facebook { top:79px; }
.superstock_wrap .competition_view .box_bn .box_share .btn_share.kakao { top:144px; }
.superstock_wrap .competition_view .box_bn .box_share .btn_share.copy { bottom:30px; height:30px; }

.superstock_wrap .competition_view .box_bn .box_count { position:absolute; bottom:170px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:691px; height:155px; overflow:hidden; z-index:1; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday { float:left; width:691px; height:155px; padding:22px 25px 22px 0; border-radius:15px; background:rgba(255,255,255,0.15); overflow:hidden; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li { float:left; position:relative; width:145px; padding-top:30px; color:#fff; font-size:70px; font-weight:700; line-height:81px; text-align:center; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li small { padding:0 2px; font-size:45px; vertical-align:top; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:before { position:absolute; top:0; left:0; width:145px; height:26px; font-weight:400; font-size:20px; font-weight:400; line-height:26px; text-align:center; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(1) { float:left; width:212px; text-align:right; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(1):before { content:'´ëÈ¸ ½ÃÀÛ'; left:auto; right:0; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(2):before { content:'Hours'; left:auto; right:0; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(4):before { content:'Minutes'; left:auto; right:0; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(6):before { content:'Seconds'; left:auto; right:0; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(3) { width:6px; }
.superstock_wrap .competition_view .box_bn .box_count .box_dday li:nth-child(5) { width:6px; }

.superstock_wrap .competition_view .box_bn .box_count .box_member { float:right; width:154px; height:155px; padding-top:38px; border:5px solid rgba(000,000,000,0.4); border-radius:5px; color:#fff; text-align:center; }
.superstock_wrap .competition_view .box_bn .box_count .box_member span { display:block; }
.superstock_wrap .competition_view .box_bn .box_count .box_member .value { line-height:36px; }
.superstock_wrap .competition_view .box_bn .box_count .box_member .value strong { font-family:'BMJUA'; font-size:45px; font-weight:normal; vertical-align:middle; }

.superstock_wrap .competition_view .box_bn .btn_application { position:fixed; top:315px; left:50%; transform:translateX(650px); -webkit-transform:translateX(650px); z-index:1; }
.superstock_wrap .competition_view .box_bn img { display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:0; }
.superstock_wrap .competition_view .box_video { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:660px; height:370px; margin:0 auto; z-index:3; }
/*.superstock_wrap .competition_view .box_prize { padding-top:50px; border-top:1px dashed #ddd; }*/
.superstock_wrap .competition_view .box_schedule { background:none; }
.superstock_wrap .competition_view .btn_application { display:block; width:185px; height:185px; margin:0 auto; background:url(/images/superstock/btn_stock_bg.png) no-repeat; color:#fff; font-size:25px; line-height:30px; text-align:center; cursor:not-allowed; }
.superstock_wrap .competition_view .btn_application span { display:inline-block; margin:100px 0 0 0; text-shadow: 1px 1px 2px #e8373d;  }
.superstock_wrap .competition_view .btn_application span small { display:block; font-size:15px; color:#ffd7ba !important; }
.superstock_wrap .competition_view .btn_application.end { color:#fff !important; font-size:22px; line-height:25px; }
.superstock_wrap .competition_view .btn_application.superstock_bg { color:#fff; cursor:pointer; }
.superstock_wrap .competition_view .btn_application .im { margin-top:-3px; margin-right:5px; font-size:85%; vertical-align:middle; }

/*Ä«¿îÆ®¿µ¿ª ¼öÁ¤ ½ÃÁð8*/
.superstock_wrap .box_count { width:1200px; height:140px; background:#f5f5f5; overflow:hidden; }
.superstock_wrap .box_count .box_dday { padding:50px 0; text-align:center; }
.superstock_wrap .box_count .box_dday li { display:inline-block; color:#f88e36; font-size:35px; font-weight:700; text-align:center; line-height:40px; }
.superstock_wrap .box_count .box_dday li:nth-child(1) { margin-right:10px; color:#777; }
.superstock_wrap .box_count .box_dday li:nth-child(2) { width:100px; height:45px; margin-right:10px; border-radius:5px; background:#f88e36; text-align:center; color:#fff; }
.superstock_wrap .box_count .box_dday li:nth-child(4) { width:6px; margin:0 10px; }
.superstock_wrap .box_count .box_dday li:nth-child(6) { width:6px; margin:0 10px; }

/*HOME*/
.superstock_wrap .home_view { position:relative; overflow:hidden;}
.superstock_wrap .home_view .box_winner .box_cont { width:1200px; margin:0 auto; overflow:hidden; }
.superstock_wrap .home_view .box_winner .btn_popup { display:inline-block; float:right; height:25px; padding:0 20px; border:1px solid #ddd; border-radius:13px; color:#777 !important; font-size:13px; line-height:23px; vertical-align:middle; }

.superstock_wrap .home_view .box_winner .box_frist { float:left; width:100%; margin:0 auto; background:#fff; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_tit { float:left; width:246px; height:240px; padding:30px; color:#fff; }
.superstock_wrap .home_view .box_winner .box_frist .box_tit > h3 { font-weight:500; }
.superstock_wrap .home_view .box_winner .box_frist .box_tit p { color:#fff; font-size:25px; line-height:1.3; }

.superstock_wrap .home_view .box_winner .box_frist .box_desc { position:relative; float:left; width:calc(100% - 246px); height:240px; padding:30px 40px; border:1px solid #ddd; box-sizing:border-box; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile { position:relative; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .cm_thumb_wrap { float:left; width:80px; height:80px;border-radius:10px; border:1px solid #ededed; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .cm_thumb_wrap img { width:100%; height:100%; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .cm_subtit { display:inline-block; float:left; margin-top:27px; margin-left:15px; font-weight:500; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .box_btn { position:absolute; top:0; right:0; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .box_btn .cm_btn_line { display:inline-block; float:left; height:25px; padding:0 20px; border-radius:5px; color:#777; font-size:14px; font-weight:400; line-height:23px; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_profile .box_btn .cm_btn_line + .cm_btn_line { margin-left:10px; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value { padding:19px 40px 19px 30px; border-radius:10px; background:#f4f5fa; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li { float:left; width:200px; margin-left:90px; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li:first-child { margin-left:0; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li:last-child { width:220px; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li span { display:block; float:left; width:100px; height:26px; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li .label { position:relative; height:26px; padding-left:15px; color:#777; letter-spacing:3px; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li .label:before { display:block; content:''; position:absolute; top:11px; left:0; width:5px; height:5px; border-radius:50%; background:#777; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li .value { color:#e8343f; font-size:20px; font-family:'BMJUA'; line-height:30px; font-weight:normal; text-align:right; }
.superstock_wrap .home_view .box_winner .box_frist .box_desc .box_value li .value small { font-size:15px; }

.superstock_wrap .home_view .box_winner .cm_tit_35 { font-weight:500; }
.superstock_wrap .home_view .box_winner .cm_tit { display:inline-block; font-weight:400; vertical-align:middle; }
.superstock_wrap .home_view .box_winner .list_wrap {  overflow:hidden; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont { float:left; position:relative; width:calc(50% - 15px); padding:45px 20px 20px 15px; margin-right:30px; margin-top:25px;  border:1px solid #ddd; box-sizing:border-box; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont:nth-child(1) { margin-top:0; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont:nth-child(2) { margin-top:0; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont:nth-child(2n) { margin-right:0; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .cm_thumb_wrap { float:left; width:80px; height:80px; margin-right:15px; border-radius:10px; border:1px solid #ededed; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .cm_thumb_wrap img{ display:block; width:100%; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_desc { float:left; width:calc(100% - 95px); }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_desc .cm_subtit { font-weight:500; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_value { overflow:hidden; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_value li { float:left; width:33.2%; overflow:hidden; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_value li:last-child { width:33.6%; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_value li .value { width:auto; padding-left:15px; color:#e8373d; font-size:20px; font-family:'BMJUA'; font-weight:normal; line-height:26px; vertical-align:middle; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_value li .value small { font-size:15px; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_btn { position:absolute; top:20px; right:15px; overflow:hidden; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_btn .cm_btn_line { display:inline-block; float:left; height:25px; padding:0 20px; border-radius:5px; color:#777; font-size:14px; font-weight:400; line-height:23px; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont .box_btn .cm_btn_line + .cm_btn_line { margin-left:10px; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont.small { position:relative; padding:20px 20px 20px 15px; margin-top:15px; box-sizing:border-box; cursor:pointer; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont.small .box_name .cm_subtit { float:left; font-weight:500; }
.superstock_wrap .home_view .box_winner .list_wrap .list_cont.small .box_name .cm_txt { float:right; }
.superstock_wrap hr { display:block; width:100%; height:1px; margin:20px auto 0; border:0; background:#ddd; }
.superstock_wrap .home_view .box_winner .list_cont.small .btn_excellence { position:absolute; right:0; display:block; width:200px; height:50px; margin:28px auto 0; border-radius:10px; color:#fff; font-size:18px; line-height:50px; text-align:center; }

.superstock_wrap .home_view .box_winner .box_excellence { display:block; height:auto; overflow:hidden;}
.superstock_wrap .home_view .box_winner .box_excellence .cm_tit_35 { display:inline-block; font-size:30px; line-height:50px; }
.superstock_wrap .home_view .box_winner .box_excellence .btn_excellence { display:block; float:right; width:200px; height:50px; border-radius:5px; color:#fff; font-weight:700; font-size:18px; line-height:50px; text-align:center; }
.superstock_wrap .home_view .box_winner .box_excellence .list_wrap { float:right; width:auto; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_excellence .list_wrap .list_cont { margin-right:0 !important; }

.superstock_wrap .home_view .box_winner .box_finup { width:1200px; margin:0 auto; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont { float:left; width:585px; padding:30px 20px; margin-right:30px !important; border:0; background:#fff; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont:last-child { margin-top:0 !important; margin-right:0 !important; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont hr { display:block; width:100%; height:1px; margin:20px auto 0; border:0; background:#ddd; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont .btn_excellence { display:block; width:200px; height:50px; margin:28px auto 0; border-radius:10px; color:#fff; font-size:18px; line-height:50px; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont .box_desc { display:flex; justify-content:space-between; align-items:center; width:100%; height:50px; margin:28px auto 0; text-align:left; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont .box_desc .cm_subtit { font-weight:500; }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont .box_desc .box_value li { float:left; width:auto;  }
.superstock_wrap .home_view .box_winner .box_finup .list_wrap .list_cont .box_desc .box_value li:last-child { margin-left:20px; float:left; width:auto; }

.superstock_wrap .home_view .box_winner .box_special { width:1200px; margin:0 auto; }
.superstock_wrap .home_view .box_winner .box_special .box_tit { padding-top:5px; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_special .box_tit .box_badge { display:block; float:left; width:61px; height:61px; margin-top:-5px; margin-right:15px; border-radius:50%; color:#fff; font-size:18px; font-weight:400; line-height:61px; text-align:center; overflow:hidden; }
.superstock_wrap .home_view .box_winner .box_special .box_tit .box_badge strong { font-size:35px; font-weight:500; }
.superstock_wrap .home_view .box_winner .box_special .box_tit .cm_tit_35 { display:block; float:left; width:calc(100% - 76px); }

.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont { width:380px; padding:20px 15px; margin-right:30px; margin-top:25px; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont:nth-child(1) { margin-top:0; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont:nth-child(2) { margin-top:0; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont:nth-child(3) { margin-top:0; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont:nth-child(3n) { margin-right:0; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont .cm_subtit { font-weight:500; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont .box_value li { float:left; width:50%; }

.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont .box_name .cm_subtit { float:left; }
.superstock_wrap .home_view .box_winner .box_special .list_wrap .list_cont .box_name .cm_txt { float:right;}

.superstock_wrap .home_view .box_winner .box_awards { border:1px solid #ddd; }
.superstock_wrap .home_view .box_winner .box_awards .box_desc { padding:30px 25px; }
.superstock_wrap .home_view .box_winner .box_awards .box_desc > ul { margin-top:10px; font-size:18px; font-weight:500; }
.superstock_wrap .home_view .box_winner .box_awards .box_desc > ul li { position:relative;  margin-top:10px; font-size:18px; line-height:26px; font-weight:400; }
.superstock_wrap .home_view .box_winner .box_awards .box_desc > ul li .tit { display:inline-block; width:60px; margin-right:40px; text-align:justify; text-align-last:justify; }
.superstock_wrap .home_view .box_winner .box_awards .box_desc > ul li .tit .im { margin: -2px 5px 0 0; font-size: 12px; vertical-align: middle; }
.superstock_wrap .home_view .box_winner .box_awards .superstock_note { padding:30px 25px; border:0; background:#f8f8f8; }

.superstock_wrap .home_view .box_winner .box_event { }

.superstock_wrap .home_view .box_competition .contents01 { position:relative; }

.superstock_wrap .home_view .box_competition .box_cont { width:1200px; margin:0 auto; }
.superstock_wrap .home_view .box_competition h2.cm_subtit { display:block; width:100%; }
.superstock_wrap .home_view .box_competition h2.cm_subtit select { position:relative; right:0; margin-top:-4px; height:30px; font-size:13px; line-height:28px; }
.superstock_wrap .home_view .box_competition h2.cm_tit { display:block; width:100%; font-weight:500; overflow:hidden; }
.superstock_wrap .home_view .box_competition h2.cm_tit .cm_txt { float:right; line-height:36px; vertical-align:middle; }
.superstock_wrap .home_view .box_competition h2.cm_tit .btn_more { float:right; }
.superstock_wrap .home_view .box_competition h2.cm_tit .btn_more .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }

.superstock_wrap .home_view .box_competition .box_present { float:left; width:560px; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_present li { float:left; width:275px; height:77px; margin-top:12px; text-align:center; background:#f5f5f5; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(1) { margin-top:0; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(2) { margin-top:0; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(2n) { margin-left:10px; }
.superstock_wrap .home_view .box_competition .box_present li .box_ic { float:left; width:120px; height:100%; padding:12px; border-top-right-radius:15px; }
.superstock_wrap .home_view .box_competition .box_present li .box_ic .ic { display:block; width:30px; height:30px; margin:0 auto; background:url('/images/superstock/ic_home.png') no-repeat; }
.superstock_wrap .home_view .box_competition .box_present li .box_ic .cm_txt { color:#fff; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(2) .box_ic .ic { background-position-x:-30px; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(3) .box_ic .ic { background-position-x:-60px; }
.superstock_wrap .home_view .box_competition .box_present li:nth-child(4) .box_ic .ic { background-position-x:-90px; }
.superstock_wrap .home_view .box_competition .box_present li .box_ic .cm_txt { display:block; margin-top:1px; color:#fff; }
.superstock_wrap .home_view .box_competition .box_present li .value { float:left; width:155px; height:100%; padding:20px 10px; border-left:0; font-size:25px; font-family:'BMJUA'; line-height:42px; overflow:hidden; }

.superstock_wrap .home_view .box_competition .box_percent { float:right; margin-left:30px; text-align:center; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_percent > li { float:left; width:300px; height:166px; padding:8px 25px 14px; border-top:2px solid #f88e36; background:#f5f5f5; }
.superstock_wrap .home_view .box_competition .box_percent > li:first-child { margin-right:10px; }
.superstock_wrap .home_view .box_competition .box_percent > li ul { padding:14px 0; border:1px solid #ededed; border-radius:15px; background:#fff; text-align:center; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_percent > li ul li { float:left; width:50%; padding:10px 0 5px; }
.superstock_wrap .home_view .box_competition .box_percent > li ul li:first-child { float:left; padding:10px 0 5px; border-right:1px solid #ededed; }
.superstock_wrap .home_view .box_competition .box_percent > li ul li .label { display:block; text-align:center; }
.superstock_wrap .home_view .box_competition .box_percent > li ul li .value { display:block; height:36px; margin-top:7px; font-family:'BMJUA'; font-size:25px; line-height:38px; text-align:center; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_percent > li ul li .value small{ font-size:18px; vertical-align:bottom; }

.superstock_wrap .home_view .box_competition .box_table_head { border:1px solid #ddd; border-top:2px solid #222; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_table_head li { float:left; color:#777; font-size:13px; font-weight:400; line-height:37px; text-align:center; }
.superstock_wrap .home_view .box_competition .box_table_head li:nth-child(1) { width:825px; }
.superstock_wrap .home_view .box_competition .box_table_head li:nth-child(2) { width:180px; }
.superstock_wrap .home_view .box_competition .box_table_head li:nth-child(3) { width:185px; }

.superstock_wrap .home_view .box_competition .box_table { height:227px; border:1px solid #ddd; border-top:0; overflow:hidden; overflow-y:auto; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list { border-top:0; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list tr { cursor:pointer; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list tr td { padding:10px 0; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list tr td.non_date { height:230px; line-height:180px;  border-left:1px solid #ddd; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list tr:first-of-type td { border-top:0; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list tr:last-of-type td { border-bottom:0; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .cm_thumb_wrap { width:55px; height:55px; margin:0 20px 0 0; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_stock { padding-left:25px; padding-right:25px; border-left:0; text-align:left; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_stock .cm_subtit { margin-bottom:5px; color:#222; line-height:26px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_stock .cm_subtit a { color:#222; font-weight:400; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_stock .cm_txt { color:#222; line-height:22px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_stock .cm_txt a { color:#222; font-weight:400; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value { float:left; width:50%; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value:first-of-type { border-right:1px solid #ddd; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value span { display:block; text-align:center; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value .label { color:#777; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value .value { margin-top:5px; color:#222; font-size:18px; line-height:22px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_value .value small { font-size:15px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_challenger { padding-left:0; padding-right:0; color:#666; text-align:center; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_challenger .cm_subtit{ font-weight:400; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_state { padding-left:0; padding-right:0; border-right:0; color:#777; text-align:center; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_state .box_recommend { height:20px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_state .box_recommend > * { line-height:20px; vertical-align:middle; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_state .value { margin-left:5px; font-size:18px; line-height:20px; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list .box_state .value .im { margin:0 3px 0 0; font-size:60%; line-height:20px; vertical-align:middle; }
.superstock_wrap .home_view .box_competition .box_table .cm_ranking_list td{}

.superstock_wrap .home_view .box_competition .box_noti { float:left; width:600px; }
.superstock_wrap .home_view .box_competition .box_noti .list_wrap { width:100%; padding:0 0 1px; border:1px solid #ddd; border-top:2px solid #222; background:#fff; }
.superstock_wrap .home_view .box_competition .box_noti .list_wrap li { padding:8px 24px 7px; line-height:22px; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_noti .list_wrap li span { display:block; line-height:22px; }
.superstock_wrap .home_view .box_competition .box_noti .list_wrap li .cm_txt { float:left; height:22px; width:calc(100% - 120px); text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.superstock_wrap .home_view .box_competition .box_noti .list_wrap li .cm_smtxt { float:right; width:120px; text-align:right; }

.superstock_wrap .home_view .box_competition .box_ad { float:right; width:580px; height:250px; background:#ededed; }
.superstock_wrap .home_view .box_competition .box_ad a { display:block; }
.superstock_wrap .home_view .box_competition .box_ad a img { display:block; width:100%; height:100%; }

/*´ëÈ¸°³¿ä*/
.superstock_wrap .info_view .contents01 { position:relative; }
.superstock_wrap .info_view .contents02.bg { background-color:#f8f8f8; }
.superstock_wrap .info_view .contents02.bg .box_cont { width:1200px; margin:0 auto; }
.superstock_wrap .info_view .cm_subtit strong { font-family:'BMJUA'; font-size:20px; font-weight:normal; vertical-align:middle; }
.superstock_wrap .info_view .box_video { position:absolute; top:50px; right:0; width:457px; height:252px; }

.superstock_wrap .info_view .contents01 > .cm_tit { overflow:hidden; }
.superstock_wrap .info_view .contents01 > .cm_tit .btn_popup { float:right; }

.superstock_wrap .info_view .box_outline .cm_subtit + a.cm_txt { display:inline-block; }
.superstock_wrap .info_view .box_outline .cm_subtit + a.cm_txt .im { margin:-2px 0 0 3px; color:#ccc; font-size:85%; vertical-align:middle; }

.superstock_wrap .info_view .box_schedule { background:none; }

.superstock_wrap .info_view .list_wrap { width:850px; margin:0 auto; overflow:hidden; }
.superstock_wrap .info_view .list_wrap .list_cont { float:left; width:400px; }
.superstock_wrap .info_view .list_wrap .list_cont.vertical05 { height:auto; margin:0; background-color:transparent; }
.superstock_wrap .info_view .list_wrap .list_cont.vertical05:first-child { margin-right:50px; }
.superstock_wrap .info_view .list_wrap .list_cont.vertical05 .cm_thumb_wrap { width:100%; height:250px; background:#000;}
.superstock_wrap .info_view .list_wrap .list_cont.vertical05 dt.box_category .cm_mentor_name { font-size:18px; line-height:20px; font-family:'BMJUA' }

.superstock_wrap .info_view .box_img { width:850px; margin:0 auto; overflow:hidden; }
.superstock_wrap .info_view .box_img.bg { width:100%; padding:50px 175px; background:#fff; border:1px solid #ededed; border-radius:15px; box-sizing:border-box; }
.superstock_wrap .info_view .box_img.bg2 { width:100%; padding:30px 175px; background:#f5f5f5; }

/*½Ç½Ã°£ ·©Å·*/
.superstock_wrap .rank_list .box_noti { height:40px; background:#ededed; color:#777; font-size:15px; line-height:40px; text-align:center; }
.superstock_wrap .rank_list .box_noti .im { margin:-2px 5px 0 0; color:#222; font-size:90%; vertical-align:middle; }
.superstock_wrap .rank_list .cm_form_wrap { width:100%; height:auto;}
.superstock_wrap .rank_list .cm_form_wrap .label { display:block; float:left; width:97px; font-size:18px; font-weight:500; line-height:40px; }
.superstock_wrap .rank_list .cm_form_wrap .label .im { margin:-2px 10px 0 0; font-size:110%; vertical-align:middle; }
.superstock_wrap .rank_list .cm_form_wrap .cm_form.text01 { float:left; width:250px; margin-right:10px; }
.superstock_wrap .rank_list .cm_form_wrap .cm_form.text01 + .cm_btn_bg { float:left; width:80px; height:40px; border-radius:5px; font-size:18px; line-height:40px; text-align:center; }
.superstock_wrap .rank_list .cm_form_wrap .box_info { display:inline-block; position:relative; float:right; margin-top:15px; }
.superstock_wrap .rank_list .cm_form_wrap .box_info .cm_txt { display:inline-block; margin-right:7px; line-height:25px; vertical-align:middle; }
.superstock_wrap .rank_list .cm_form_wrap .box_info .btn_tooltip { font-size:120%; vertical-align:middle; cursor:pointer; }
.superstock_wrap .rank_list .cm_form_wrap .box_info .btn_popup { margin-left:20px; }
.superstock_wrap .rank_list .box_rank { overflow:hidden; }
.superstock_wrap .rank_list .box_rank h2.cm_tit { width:100%; }
.superstock_wrap .rank_list .cm_ranking_list th:last-of-type { border-right:0; }
.superstock_wrap .rank_list .cm_ranking_list td:last-of-type { border-right:0; padding-right:25px; }
.superstock_wrap .rank_list .cm_ranking_list th:first-child { border-left:0; }
.superstock_wrap .rank_list .cm_ranking_list th .im { margin:-3px 0 0 5px; font-size:120%; color:#222; vertical-align:middle;  }
.superstock_wrap .rank_list .cm_ranking_list th .btn_tooltip { cursor:pointer; }
.superstock_wrap .rank_list .cm_tooltip_desc { left:calc(50% + 215px); max-width:430px; }
.superstock_wrap .rank_list .cm_tooltip_desc .tooltip_article { margin:0; }
.superstock_wrap .rank_list .cm_paging_wrap { margin:50px 0 0 0; }

/*ÃßÃµÁ¾¸ñ*/
.superstock_wrap .stock_list .box_noti { height:40px; background:#ededed; color:#777; font-size:15px; line-height:40px; text-align:center; }
.superstock_wrap .stock_list .box_noti .im { margin:-2px 5px 0 0; color:#222; font-size:90%; vertical-align:middle; }

.superstock_wrap .stock_list .cm_form_wrap { display:block; width:772px; height:auto; margin:0 auto; overflow:hidden; }
.superstock_wrap .stock_list .cm_form_wrap .cm_form.select { float:left; width:172px; height:40px; margin:0 10px 20px 0; }
.superstock_wrap .stock_list .cm_form_wrap .cm_form.text01 { float:left; width:450px; height:40px; margin:0 10px 20px 0; }
.superstock_wrap .stock_list .cm_form_wrap .cm_form.text01 + .cm_btn_bg { float:left; width:80px; height:40px; margin:0 10px 20px 0; border-radius:5px; font-size:18px; line-height:40px; }
.superstock_wrap .stock_list .cm_form_wrap .btn_reset { float:left; width:40px; height:40px; margin:0 0 20px 0; border-radius:5px; border:1px solid #ff7500; color:#ff7500; text-align:center; }
.superstock_wrap .stock_list .cm_form_wrap .btn_reset .im { font-size:140%; line-height:40px; }
.superstock_wrap .stock_list .cm_form_wrap .label { margin:0 107px 0 21px; font-size:15px; font-weight:400; }
.superstock_wrap .stock_list .cm_form_wrap .label .im { margin:-3px 7px 0 0; font-size:80%; vertical-align:middle; }
.superstock_wrap .stock_list .cm_form_wrap span input[type=radio] { display:none; }
.superstock_wrap .stock_list .cm_form_wrap span input[type=radio] + label { padding-left:30px; margin-right:51px; }

.superstock_wrap .stock_list .cm_tab.text_style.js_tab02 { position:relative; float:none; width:100%; margin-top:60px; text-align:right; overflow:visible;}
.superstock_wrap .stock_list .cm_tab.text_style.js_tab02:before { display:block; content:''; position:absolute; top:-29px; left:0; width:100%; height:1px; background:#ddd; }
.superstock_wrap .stock_list .cm_tab.text_style.js_tab02:after { display:block; content:''; clear:both; }
.superstock_wrap .stock_list .cm_tab.text_style.js_tab02 .cm_tab_menu { display:inline-block; float:none; margin-right:0; margin-left:35px; }
.superstock_wrap .stock_list .cm_tab.text_style.js_tab02 .cm_tab_menu:last-child { margin-right:15px; }

.superstock_wrap .stock_list .cm_ranking_list { table-layout:fixed; }
.superstock_wrap .stock_list .cm_ranking_list th:last-of-type { border-right:0; }
.superstock_wrap .stock_list .cm_ranking_list th:first-child { border-left:0; }
.superstock_wrap .stock_list .cm_ranking_list td:last-of-type { border-right:0; }
.superstock_wrap .stock_list .cm_ranking_list td:first-child { border-left:0; }
.superstock_wrap .stock_list .cm_ranking_list tr td { padding-top:23px; padding-bottom:23px; }
.superstock_wrap .stock_list .cm_ranking_list tr td .cm_subtit { width:100%; }
.superstock_wrap .stock_list .cm_ranking_list .cm_thumb_wrap { width:55px; height:55px; margin-right:20px; }
.superstock_wrap .stock_list .cm_ranking_list .box_stock { padding-left:25px; padding-right:25px; border-left:1px solid #ddd; text-align:left; }
.superstock_wrap .stock_list .cm_ranking_list .box_stock .cm_subtit { margin-bottom:5px; color:#222; line-height:26px; }
.superstock_wrap .stock_list .cm_ranking_list .box_stock .cm_subtit a { color:#222; font-weight:400; }
.superstock_wrap .stock_list .cm_ranking_list .box_value { float:left; width:50%; padding-top:6px; }
.superstock_wrap .stock_list .cm_ranking_list .box_value:first-of-type { border-right:1px solid #ddd; }
.superstock_wrap .stock_list .cm_ranking_list .box_value span { display:block; text-align:center; }
.superstock_wrap .stock_list .cm_ranking_list .box_value .label { color:#777; }
.superstock_wrap .stock_list .cm_ranking_list .box_value .value { margin-top:5px; color:#222; font-size:25px; line-height:22px; }
.superstock_wrap .stock_list .cm_ranking_list .box_value .value small { font-size:15px; }
.superstock_wrap .stock_list .cm_ranking_list .box_challenger { padding-left:0; padding-right:0; color:#666; text-align:center; }
.superstock_wrap .stock_list .cm_ranking_list .box_challenger .cm_subtit{ font-weight:400; }
.superstock_wrap .stock_list .cm_ranking_list .box_state { padding-left:0; padding-right:0; border-right:1px solid #ddd; color:#666; text-align:center; }
.superstock_wrap .stock_list .cm_ranking_list .box_state .box_recommend { height:20px; }
.superstock_wrap .stock_list .cm_ranking_list .box_state .box_recommend > * {  vertical-align:middle; }
.superstock_wrap .stock_list .cm_ranking_list .box_state .value { margin-left:5px; font-size:18px;line-height:20px; }
.superstock_wrap .stock_list .cm_ranking_list .box_state .value .im { margin:0 3px 0 0; font-size:60%; line-height:20px; vertical-align:middle; }
.superstock_wrap .stock_list .cm_paging_wrap { margin:50px auto 0 auto; }

/*ÃßÃµÁ¾¸ñ »ó¼¼*/
.superstock_wrap .stock_view .box_cont.bg { padding:30px; background:#f5f5f5; overflow:hidden; }
.superstock_wrap .stock_view .box_noti { height:30px; color:#777; font-size:15px; background:#ededed; line-height:30px; text-align:center; }
.superstock_wrap .stock_view .box_noti .im { margin:-2px 8px 0 0; color:#222; font-size:90%; vertical-align:middle; }
.superstock_wrap .stock_view .box_cont .cm_tit { position:relative; padding-right:400px; margin-bottom:15px; overflow:hidden; }
.superstock_wrap .stock_view .box_cont .cm_tit .cm_txt { position:absolute; bottom:3px; right:0; }
.superstock_wrap .stock_view .box_cont .cm_thumb_wrap { float:left; width:80px; height:80px; margin-right:20px; border-radius:10px; border:1px solid #ededed; background:#fff; }

.superstock_wrap .stock_view .box_cont .box_info { float:left; position:relative; width:calc(100% - 100px); min-height:78px; padding:12px 170px 12px 22px; border-radius:10px; background:#fff; overflow:hidden; }
.superstock_wrap .stock_view .box_cont .box_info .cm_txt { float:left; display:block; max-width:calc(100% - 63px); margin-top:3px; }
.superstock_wrap .stock_view .box_cont .box_info .cm_subtit { float:left; width:calc(100% - 63px); margin-top:13px; color:#777; }
.superstock_wrap .stock_view .box_cont .box_info .cm_btn_interest { display:block; position:absolute; top:50%; right:25px; transform:translateY(-50%); -webkit-transform:translateY(-50%); line-height:23px; }

.superstock_wrap .stock_view .box_view_detail { display:block; width:100%; height:90px; padding:0 25px; border:0; border-bottom:1px solid #ddd; border-top:2px solid #222; border-bottom:1px solid #ddd; box-sizing:border-box; }
.superstock_wrap .stock_view .box_view_detail .view_detail { display:block; float:left; border-right:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.superstock_wrap .stock_view .box_view_detail .view_detail .tit { display:block; float:left; color:#777; font-size:15px; line-height:30px; text-align:left; }
.superstock_wrap .stock_view .box_view_detail .view_detail .txt { display:block; float:left; font-family:'BMJUA'; line-height:30px;}
.superstock_wrap .stock_view .box_view_detail .view_detail .txt small { font-family:'BMJUA' !important; font-size:18px !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail .txt small strong { font-family:'BMJUA' !important; font-size:18px !important; }

.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) { width:265px; margin-top:16px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) .box_tit { float:left; width:60px; margin-right:15px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) .box_txt { float:left; width:calc(100% - 85px); padding-right:25px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt { display:block; width:100%; font-size:18px; line-height:30px; text-align:left; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt:first-of-type { font-size:20px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt.date { color:#777; }

.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(2) { width:230px; height:60px; padding:14px 35px; margin-top:16px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(2) .tit { width:60px; margin-right:25px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(2) .txt { width:calc(100% - 85px); font-size:30px; line-height:35px; text-align:center; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(2) .txt small{ font-size:20px; }

.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) { width:350px; height:60px; padding:14px 35px; margin-top:16px; border:0;}
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .tit { width:60px; margin-right:25px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt { width:calc(100% - 85px); color:#666; font-size:20px; line-height:35px; text-align:left; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt.up { color:#e8373d !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt.down { color:#373fe8 !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt.profit { color:#f5634a !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt.loss { color:#22a5df !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt.loss { color:#22a5df !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .box_recommend { display:inline-block; float:right; margin-top:-5px; margin-left:20px; text-align:center; vertical-align:middle; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .cm_smtxt { display:block; vertical-align:middle; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .value { display:block; font-size:18px;line-height:20px; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .value .im { margin:0 3px 0 0; font-size:60%; line-height:20px; vertical-align:middle; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .value.up { color:#e8373d !important; }
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(3) .txt .value.down { color:#373fe8 !important; }

.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(4) { width:300px; height:50px; margin-top:18px; border:0;}
.superstock_wrap .stock_view .box_view_detail .view_detail:nth-child(4) a { display:block; border:1px solid #ff7500; color:#222; font-size:18px; font-weight:500; line-height:48px; text-align:center; }

.superstock_wrap .stock_view .box_view_detail.desc { padding:0 25px; height:auto; border-top:0; }
.superstock_wrap .stock_view .box_view_detail.desc .cm_tit { color:#777; font-weight:400; }

.superstock_wrap .stock_view .box_btn { width:100%; height:auto; margin:0; overflow:hidden; }
.superstock_wrap .stock_view .box_btn .btn_list { display:block; float:right; width:70px; height:30px; margin-top:15px; font-size:15px; line-height:28px; text-align:center; }

.superstock_wrap .stock_view .box_stock_info { padding:25px; border-radius:10px; background:#f8f8f8; overflow:hidden; }
.superstock_wrap .stock_view .box_stock_info > * { float:left; }
.superstock_wrap .stock_view .box_stock_info .box_stock { width:435px; }
.superstock_wrap .stock_view .box_stock_info .box_stock .cm_tit { margin-bottom:5px; color:#222; font-size:25px; font-weight:700; line-height:36px; }
.superstock_wrap .stock_view .box_stock_info .box_stock .cm_subtit { color:#777; }

.superstock_wrap .stock_view .box_stock_info .box_desc  { width:calc(100% - 475px); margin-left:40px; overflow:hidden;}
.superstock_wrap .stock_view .box_stock_info .box_desc li { float:left; margin-top:5px; width:255px; }
.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(1) { margin-top:0; }
.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(2) { margin-top:0; }

.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(2n-1) { width:335px; margin-right:35px; }
.superstock_wrap .stock_view .box_stock_info .box_desc li span { display:block; float:left; }
.superstock_wrap .stock_view .box_stock_info .box_desc li .label { position:relative; width:115px; padding-left:20px; color:#777; font-size:18px; line-height:26px; overflow:hidden; }
.superstock_wrap .stock_view .box_stock_info .box_desc li .label:before { display:block; content:''; position:absolute; top:12px; left:4px; width:5px; height:5px; border-radius:50%; background:#777; }
.superstock_wrap .stock_view .box_stock_info .box_desc li .value { width:calc(100% - 115px); padding-left:15px; font-size:18px; font-family:'BMJUA'; line-height:30px; text-align:right; }
.superstock_wrap .stock_view .box_stock_info .box_desc li .value small { font-size:17px; }
.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(1) .label { letter-spacing:3.8px; }
.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(2) .label { letter-spacing:13.2px; }
.superstock_wrap .stock_view .box_stock_info .box_desc li:nth-child(4) .label { letter-spacing:13.2px; }

.superstock_wrap .stock_view .box_stock_reason { padding-bottom:50px; overflow:hidden; }
.superstock_wrap .stock_view .box_stock_reason:after { display:block; content:''; clear:both; }
.superstock_wrap .stock_view .box_stock_reason .cm_tit { display:block; float:left; width:100px; margin-right:20px; line-height:26px; }
.superstock_wrap .stock_view .box_stock_reason .box_desc { float:right; width:calc(100% - 120px); min-height:81px; }
.superstock_wrap .stock_view .box_stock_reason .box_desc .box_keyword { margin:-5px 0 0 -5px; overflow:hidden; }
.superstock_wrap .stock_view .box_stock_reason .box_desc .box_keyword li { float:left; height:26px; margin:5px; padding:0 25px; font-size:15px; font-weight:500; line-height:24px; border:1px solid #ff7500; border-radius:13px; }
.superstock_wrap .stock_view .box_stock_reason .box_desc .box_txt { margin-top:15px; margin-bottom:50px; font-size:18px; line-height:26px; word-break:keep-all; }

.superstock_wrap .stock_view .box_stock_reason .box_btn { float:left; width:100%; height:auto; text-align:center; }
.superstock_wrap .stock_view .box_stock_reason .box_btn > * { display:inline-block; width:290px; height:60px; font-size:20px; font-size:20px; line-height:60px; text-align:center; overflow:hidden; }
.superstock_wrap .stock_view .box_stock_reason .box_btn > * .cm_color_red { display:inline-block; margin-top:-2px; margin-left:15px; font-family:'BMJUA'; font-weight:normal; font-size:20px; line-height:60px; vertical-align:middle; }
.superstock_wrap .stock_view .box_stock_reason .box_btn .cm_btn_line { line-height:58px; }
.superstock_wrap .stock_view .box_stock_reason .box_btn .im { font-size:90%; margin-right:7px; }
.superstock_wrap .stock_view .box_stock_reason .box_btn .cm_btn_bg .cm_color_red { margin-left:10px; color:#fff!important; }

/*¿ª´ë¼ö»óÀÚ*/
.superstock_wrap .awards_view .cm_tit { display:block; width:1200px; margin:0 auto; }
.superstock_wrap .awards_view .cm_tab { height:50px; line-height:48px; }
.superstock_wrap .awards_view .cm_tab .cm_tab_menu { height:50px; line-height:48px; }
.superstock_wrap .awards_view .cm_tab.num07 li { width:14.2%; font-size:15px !important; }
.superstock_wrap .awards_view .tab_cont { display:none; width:1200px; margin:0 auto; }
.superstock_wrap .awards_view .tab_cont.on { display:block; }

.superstock_wrap .awards_view .tab_cont { width:1200px; margin:0 auto; }
.superstock_wrap .awards_view .tab_cont .cm_cont_slide { height:155px; }
.superstock_wrap .awards_view .tab_cont .cm_cont_slide.slick-slider .slick-list { width:1222px; }
.superstock_wrap .awards_view .tab_cont .cm_cont_slide button.slick-arrow { width:55px; height:55px; background-size:cover; }
.superstock_wrap .awards_view .tab_cont .cm_cont_slide button.slick-arrow.slick-prev { left:calc(50% - 680px);  background-position-x: 28px; }
.superstock_wrap .awards_view .tab_cont .cm_cont_slide button.slick-arrow.slick-next { right:calc(50% - 680px); background-position-x: -28px; }
.superstock_wrap .awards_view .cm_cont_list.style01 { width:285px; height:155px; padding:15px; margin-right:20px; border:1px solid #ddd; border-radius:15px; box-sizing:border-box; }
.superstock_wrap .awards_view .cm_cont_list .cm_mentor_name { margin-top:10px; font-size:18px; line-height:25px; font-family:'BMJUA' }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc { margin-top:10px; height:80px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .txt_goal { width:90px; padding:15px 0; border-radius:15px; background:#f5f5f5; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .txt_goal .tit { font-size:13px; color:#777; line-height:20px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .txt_goal .txt { font-size:15px; line-height:30px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .txt_goal .txt strong { font-size:20px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .info_desc { width:auto; margin: 10px 0 0 15px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .info_desc_txt { font-size:13px; color:#777; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .info_desc_txt .tit { width:80px; padding-left:7px; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .info_desc_txt .tit:before { width:3px; height:3px;  background:#777; }
.superstock_wrap .awards_view .cm_cont_list.style01 .box_info_desc .info_desc_txt .txt { width:calc(100% - 80px); color:#222; font-size:15px; text-align:right; }

.superstock_wrap .awards_view .minterview { width:1200px; margin:0 auto; }
.superstock_wrap .awards_view .minterview.list_wrap .list_cont { padding:30px 175px; margin-bottom:10px; border:1px solid #ddd; border-radius:15px; background:#fff; box-sizing:border-box; overflow:hidden; }
.superstock_wrap .awards_view .minterview.list_wrap .list_cont .cm_tit { width:auto; margin:auto; }
.superstock_wrap .awards_view .minterview.list_wrap .list_cont .cm_txt { display:inline-block; vertical-align:middle; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_tit { padding:0; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_tit:before { display:none; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_tit p:nth-child(1) .im { right:0; top:20px; font-size:25px; color:#777; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_tit p:nth-child(2) span { display:block; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_desc * { font:unset !important; color:unset !important; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_desc { padding: 0; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_desc:before { display:none; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_desc .cm_subtit { font-size:18px !important; font-weight:bold !important; color:#777 !important; }
.superstock_wrap .awards_view .minterview .list_cont.horizon08 .box_desc .cm_subtit { margin-top:20px; }

/*°øÁö»çÇ×*/
.superstock_wrap .notice_list .cm_form_wrap { width:auto; overflow:hidden; }
.superstock_wrap .notice_list .cm_table_wrap tr th { padding:12px 0; font-size:15px; line-height:26px; }
.superstock_wrap .notice_list .cm_table_wrap tr td { padding:14px 20px; font-size:15px; color:#222; line-height:22px; }
.superstock_wrap .notice_list .cm_table_wrap tr td .ic_noti { display:block; float:left; height:22px; padding:0 8px; margin-right:10px; border-radius:3px; background:#e8383c; color:#fff; font-size:13px; vertical-align:middle; }
.superstock_wrap .notice_list .cm_table_wrap tr td:first-of-type { padding:0 25px; color:#999; font-size:15px; }
.superstock_wrap .notice_list .cm_table_wrap tr td:nth-of-type(2) span { display:-webkit-box; height:22px !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; text-align:left; overflow:hidden; }
.superstock_wrap .notice_list .cm_table_wrap tr td:last-of-type { padding:0 25px; color:#999; font-size:13px; }
.superstock_wrap .notice_list .cm_paging_wrap { margin:50px 0 0 0; }

/*°øÁö»çÇ× ºä*/
.superstock_wrap .notice_view  { margin-bottom:0; }
.superstock_wrap .notice_view .cm_table_wrap tr > *{ text-align:left; }
.superstock_wrap .notice_view .cm_table_wrap tr th { padding:22px 25px; }
.superstock_wrap .notice_view .cm_table_wrap tr th .cm_tit { font-weight:400; }
.superstock_wrap .notice_view .cm_table_wrap tr td { padding:30px 25px; }
.superstock_wrap .notice_view .cm_table_wrap tr td .box_txt { margin:0; padding:0; font-size:15px; line-height:26px; }
.superstock_wrap .notice_view .box_btn .cm_btn_line.gray { float:right; width:70px; height:30px; margin-top:10px; color:#222; font-size:15px; line-height:28px; text-align:center; }

/*¸¶ÄÉÆÃ ¼ö½Å µ¿ÀÇ ÆË¾÷*/
.superstock_popup_marketing input[type=checkbox] + label { font-size:15px; line-height:20px; cursor:pointer; }

/*¿ª´ë ½ÃÁð ¼ö»óÀÚ ÆË¾÷*/
.superstock_popup_winner .popup_wrap .popup_desc { }
.superstock_popup_winner .popup_wrap .box_list { height:340px; overflow:hidden; overflow-y:auto; }
.superstock_popup_winner .popup_wrap .list_wrap { width:100%; border-top:1px solid #ddd; overflow:hidden; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont { float:none; height:96px; padding:18px 16px 18px 5px; border-bottom:1px solid #ddd;  overflow:hidden; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont.on { background:#f4f5fa; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .cm_mentor_name { font-size:18px; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .cm_mentor_name .im--user-male { margin-top:-1px; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .cm_mentor_name .im-angle-right { margin-top:-1px; margin-left:3px; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_order { position:relative; float:left; width:52px; text-align:center;}
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_order span { font-size:22px; font-family:'BMJUA'; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_order .top3 { display:inline-block; width:30px; height:30px; background:#5e6b9e; border-radius:50%; color:#fff; line-height:33px; text-align:center; vertical-align:middle; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_order .top3.first { background:#e8343f; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_name { float:left; width:calc(100% - 127px); margin-top:2px; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_name .cm_txt span { display:inline-block; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_name .cm_txt span + span { margin-left:5px; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_name .cm_txt strong { margin-left:3px; font-size:17px; font-family:'BMJUA'; vertical-align:middle; }
.superstock_popup_winner .popup_wrap .list_wrap .list_cont .box_active { display:block; float:right; width:65px; height:auto; margin-top:5px; text-overflow:unset; text-align:center; }

/*¿ì¼ö»ó ¼ö»óÀÚ ÆË¾÷*/
.superstock_popup_excel .popup_wrap .list_wrap { width:100%; border-top:1px solid #ddd; overflow:hidden; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont { float:none; height:96px; padding:20px 15px; border-bottom:1px solid #ddd;  overflow:hidden; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .cm_thumb_wrap { float:left; width:56px; height:56px; border-radius:5px; overflow:hidden; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .cm_thumb_wrap img { display:block; width:100%; height:100%; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .cm_mentor_name { font-size:18px; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .box_txt { float:right; width:calc(100% - 66px); margin-top:2px; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .box_txt .cm_txt span { display:inline-block; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .box_txt .cm_txt span + span { margin-left:5px; }
.superstock_popup_excel .popup_wrap .list_wrap .list_cont .box_txt .cm_txt strong { margin-left:3px; font-size:17px; font-family:'BMJUA'; vertical-align:middle; }
/*-- E : ½´ÆÛ½ºÅ¹K  --*/


/*-- S : ½´ÆÛ½ºÅ¹K Ã§¸°Àú ÆäÀÌÁö--*/
/*Ã§¸°Àú È­¸é Çì´õ*/
.superstock_challenger_header { position:relative; height:56px; border-bottom:1px solid #ddd; overflow:hidden; }
.superstock_challenger_header .logo { display:block; float:left; width:190px; height:31px; padding-left:14px; margin:10px 0 0 0; }
.superstock_challenger_header .logo img { display:block; width:auto; height:100%; }
.superstock_challenger_header .ic_league { display:inline-block; float:left; height:30px; padding:0 15px; margin:13px 0 0 30px; border-radius:3px; color:#fff; background:#2e2e72; line-height:30px; }
.superstock_challenger_header .ic_league.rok { background-color:#26dc71; }
.superstock_challenger_header .ic_league.ama { background-color:#ff9303; }
.superstock_challenger_header .ic_league.pro { background-color:#e8343f; }
.superstock_challenger_header .box_user { float:right; overflow:hidden; }
.superstock_challenger_header .box_user > * { float:left; }
.superstock_challenger_header .box_user .box_thmb { width:36px; height:36px; margin:9px 5px 0 0; border-radius:50%; overflow:hidden; }
.superstock_challenger_header .box_user .box_thmb img { display:block; width:100%; height:100%; }
.superstock_challenger_header .box_user .user_name { margin:9px 15px 0 0; font-size:15px; line-height:36px; }
.superstock_challenger_header .box_user .btn_logout { display:inline-block; padding:0 5px; margin:12px 30px 0 0; border:1px solid #ddd; border-radius:4px; color:#777; font-size:15px; line-height:28px; }
.superstock_challenger_header .box_user .btn_login { display:inline-block; padding:0 10px; margin:12px 30px 0 0; border:1px solid #ddd; border-radius:4px; color:#777; font-size:15px; line-height:28px; }


/*Ã§¸°Àú - nav */
.superstock_challenger_nav { position:absolute; left:0; width:190px; height:100%; min-height:calc(100vh - 101px); padding:10px 0; border:1px solid #ddd; border-top:0; border-bottom:0; background:#fff; }
.superstock_challenger_nav li { padding:0 15px; font-size:15px; line-height:40px; }
.superstock_challenger_nav li.on { color:#e8383c; font-weight:bold; }
.superstock_challenger_nav li:hover a{ color:#e8383c; font-weight:bold; }
.superstock_challenger_nav li.bn_ad { padding:0 10px; }


/* Ã§¸°Àú - ÇªÅÍ */
.superstock_challenger_footer { border-top:1px solid #ddd; padding:30px 0; text-align:center; overflow:hidden; }
.superstock_challenger_footer .logo { display:inline-block; height:25px; margin-right:40px; vertical-align:middle; }
.superstock_challenger_footer .logo img { display:block; width:auto; height:100%; }
.superstock_challenger_footer span { color:#999; font-size:13px; line-height:20px; vertical-align:middle; }

.superstock_challenger { position:relative; min-height:calc(100vh - 156px); background:#f4f5fa; overflow:hidden; }
.superstock_challenger .view_cont { float:right; width:calc(100% - 220px); /*max-width:1400px;*/ padding:20px 30px 50px 0; margin-left:30px; background-color:transparent; }
.superstock_challenger .view_cont .cm_tab { width:100%; }
.superstock_challenger .view_cont .box_tit { display:block; padding-bottom:20px; border-bottom:1px solid #ddd; }
.superstock_challenger .view_cont .box_tit small { font-size:18px; line-height:36px;  }
.superstock_challenger .view_cont .box_tit small .im { margin:-2px 3px 0 3px; font-size:80%; vertical-align:middle; }
.superstock_challenger .view_cont .box_article { float:left; width:100%; }
.superstock_challenger .view_cont .box_article.half { width:calc(50% - 10px); }
.superstock_challenger .view_cont .box_article.medium { width:calc(60% - 10px); }
.superstock_challenger .view_cont .box_article.small { width:calc(40% - 10px); }
.superstock_challenger .view_cont .box_article .cm_subtit { margin-bottom:10px; font-weight:500; }
.superstock_challenger .view_cont .box_article .cm_subtit .name { font-family:'BMJUA'; font-weight:normal; font-size:22px; vertical-align:bottom; }
.superstock_challenger .view_cont .box_article .cm_table_wrap { border-top:2px solid #222; }

.superstock_challenger .view_cont .box_article .box_schedule { height:60px; padding:11px 25px; border:1px solid #ddd; border-top:2px solid #222; background:#fff; overflow:hidden; }
.superstock_challenger .view_cont .box_article .box_schedule .cm_subtit { float:left; width:82px; height:30px; margin-top:3px; border-radius:3px; background:#ddd; color:#fff; font-size:14px; line-height:30px; text-align:center; }
.superstock_challenger .view_cont .box_article .box_schedule .cm_subtit.rok { background-color:#26dc71; }
.superstock_challenger .view_cont .box_article .box_schedule .cm_subtit.ama { background-color:#ff9303; }
.superstock_challenger .view_cont .box_article .box_schedule .cm_subtit.pro { background-color:#e8343f; }

.superstock_challenger .view_cont .box_article .box_schedule .cm_txt { display:-webkit-box; float:left; width:calc(100% - 200px); height:38px; line-height:38px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }
.superstock_challenger .view_cont .box_article .box_schedule .dday { display:inline-block; float:right; max-width:100px; height:30px; padding:0 20px; margin-top:5px; border:1px solid #ddd; border-radius:15px; color:#999; font-size:18px; line-height:28px; }

.superstock_challenger .view_cont .box_article .box_grade tr > * { height:auto; padding:9px 10px 8px 10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-weight:400; font-size:15px; line-height:22px; text-align:center; }
.superstock_challenger .view_cont .box_article .box_grade tr:last-child > * { border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_grade tr:last-child > *:last-child { border-right:0; }
.superstock_challenger .view_cont .box_article .box_grade tr th { font-weight:500; background-color:#fff8f8; }

.superstock_challenger .view_cont .box_article .box_guide { padding:28px 25px 29px; border:1px solid #ddd; border-top:2px solid #222; background:#fff; text-align:center; }
.superstock_challenger .view_cont .box_article .box_guide .im { font-size:18px; line-height:26px; }
.superstock_challenger .view_cont .box_article .box_guide .cm_btn_bg { display:inline-block; width:150px; height:40px; border-radius:5px; font-size:15px; line-height:40px; }

.superstock_challenger .view_cont .box_article .box_badge { width:100%; height:300px; padding:6px 0; border:1px solid #ddd; border-top:2px solid #222; background:#fff; text-align:center; overflow:hidden; }
.superstock_challenger .view_cont .box_article .box_badge li { float:left; width:14%; height:95px; border-bottom:1px dashed #ddd; border-right:1px dashed #ddd;  padding:5px 0 3px; }
.superstock_challenger .view_cont .box_article .box_badge li img { display:block; width:auto; height:100%; margin:auto; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(1) { margin-left:1%; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(7) { border-right:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(8) { margin-left:1%; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(14) { border-right:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(15) { margin-left:1%; border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(16) { border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(17) { border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(18) { border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(19) { border-bottom:0; }
.superstock_challenger .view_cont .box_article .box_badge li:nth-child(20) { border-bottom:0; }

.superstock_challenger .view_cont .cm_table_wrap thead th { padding:13px 10px !important; font-weight:500; font-size:15px; line-height:22px; background-color:#fff8f8; }
.superstock_challenger .view_cont .cm_table_wrap thead th .im { margin:0px 0 0 3px; font-size:90%; vertical-align:middle; cursor:pointer;}
.superstock_challenger .view_cont .cm_table_wrap tbody td { padding:13px 10px; font-weight:400; font-size:15px; line-height:22px; }
.superstock_challenger .view_cont .cm_table_wrap tbody td.rok { color:#26dc71; }
.superstock_challenger .view_cont .cm_table_wrap tbody td.ama { color:#ff9303; }
.superstock_challenger .view_cont .cm_table_wrap tbody td.pro { color:#e8343f; }

.superstock_challenger .view_cont .cm_table_wrap tbody td .label.cm_smtxt { float:none; text-align:center; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend { margin-top:1px; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend + .value { position:relative; color:#777; font-size:18px; line-height:20px; font-family:'BMJUA'; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend + .value.up { color:#e8373d; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend + .value.down { color:#373fe8; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend + .value small { font-size:12px; }
.superstock_challenger .view_cont .cm_table_wrap tbody td .label.recommend + .value .im { margin:-4px 3px 0 0; font-size:60%; line-height:20px; vertical-align:bottom; }

.superstock_challenger .cm_tooltip_desc { width:380px; }
.superstock_challenger .cm_tooltip_desc .tooltip_article { margin:0; }
.superstock_challenger .cm_tooltip_desc .tooltip_article li { padding-left:0; }
.superstock_challenger .cm_tooltip_desc .tooltip_article li:before { display:none; }

.superstock_challenger .cm_paging_wrap .cm_pageing.btn_num.selected { background:#222; }

/*Ã§¸°Àú - ¿ä¾à ÆäÀÌÁö*/
.superstock_challenger .challenger_summary_view .box_noti { height:60px; padding:17px 25px; border:1px solid #ddd; border-top:2px solid #222; background:#fff; overflow:hidden; }
.superstock_challenger .challenger_summary_view .box_noti .cm_subtit { display:block; float:left; width:70px; }
.superstock_challenger .challenger_summary_view .box_noti .cm_txt { display:-webkit-box; float:left; width:calc(100% - 70px); height:26px; line-height:26px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }

.superstock_challenger .challenger_summary_view .box_present .cm_subtit { display:block; overflow:hidden;}
.superstock_challenger .challenger_summary_view .box_present .cm_subtit small { float:right; color:#777; line-height:26px; }
.superstock_challenger .challenger_summary_view .box_present .cm_subtit small .value { margin-left:10px; font-family:'BMJUA'; font-size:15px;  }
.superstock_challenger .challenger_summary_view .box_present .cm_table_wrap tr td { border-right:1px solid #ddd; cursor:default; }
.superstock_challenger .challenger_summary_view .box_present .cm_table_wrap tr td:last-child { border-right:0; }
.superstock_challenger .challenger_summary_view .box_present .cm_table_wrap .value { display:block; font-family:'BMJUA'; font-weight:normal; }
.superstock_challenger .challenger_summary_view .box_present .cm_table_wrap .label { display:block; }

.superstock_challenger .challenger_summary_view .box_badge { height:300px; margin-right:20px; }
.superstock_challenger .challenger_summary_view .box_badge .badge { width:12.82%; margin:13px 0.73% 0 0.73%; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(1) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(2) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(3) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(4) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(5) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(6) { margin-top:0 !important; }
.superstock_challenger .challenger_summary_view .box_badge .badge:nth-child(7) { margin-top:0 !important; }

.superstock_challenger .challenger_summary_view .box_history > div { height:300px; border:1px solid #ddd; border-top:0; background:#fff; }
.superstock_challenger .challenger_summary_view .box_history .cm_table_wrap { border:0; border-bottom:1px solid #ddd; }
.superstock_challenger .challenger_summary_view .box_history .cm_table_wrap tr > * { height:48px;  padding:13px 10px; font-size:15px; line-height:22px; border-bottom:1px solid #ddd }
.superstock_challenger .challenger_summary_view .box_history .cm_table_wrap tr th { padding:15px 10px; }
.superstock_challenger .challenger_summary_view .box_history .cm_table_wrap tr:last-child > * { border-bottom:0; }


/*Ã§¸°Àú - Á¾¸ñ ¸®½ºÆ® ÆäÀÌÁö*/
.superstock_challenger .challenger_stock_list .box_search { height:40px; overflow:hidden; }
.superstock_challenger .challenger_stock_list .box_search > * { display:block; float:left; height:40px; }
.superstock_challenger .challenger_stock_list .box_search .label { margin-right:10px; line-height:38px; }
.superstock_challenger .challenger_stock_list .box_search .cm_btn_bg { border-radius:5px; font-weight:500; font-size:15px; line-height:40px; text-align:center; }
.superstock_challenger .challenger_stock_list .box_search .btn_move { float:right; width:12%; min-width:120px; }
.superstock_challenger .challenger_stock_list .box_search .btn_search { min-width:80px; width:8%; }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period { float:left; min-width:328px; width:34%; height:40px; }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period > * { float:left; height:40px; }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period .box_txt { width:28px; line-height:38px; text-align:center; }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period .cm_form_wrap { width:calc(50% - 14px); }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period .cm_form_wrap .cm_form.text02 { width:100%; height:40px; padding-right:40px; margin-left:0; }
.superstock_challenger .challenger_stock_list .box_search .cm_form_period .cm_form_wrap .cm_form.cm_btn_ic { height:40px; padding:0 15px 0 0; border:0; }
.superstock_challenger .challenger_stock_list .box_search .cm_form.select { min-width:150px; width:15%; background-color:#fff; }

.superstock_challenger .challenger_stock_list .box_list .cm_table_wrap tbody tr { cursor:pointer; }
.superstock_challenger .challenger_stock_list .box_list .cm_table_wrap td { color:#777; }
.superstock_challenger .challenger_stock_list .box_list .cm_table_wrap .stock small { font-size:13px; line-height:22px; }
.superstock_challenger .challenger_stock_list .box_list .cm_table_wrap .reason { display:-webkit-box; height:22px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden;  }


/*Ã§¸°Àú - Á¾¸ñ ¸®½ºÆ® > Á¾¸ñ »ó¼¼ */
.superstock_challenger .challenger_stock_view > .cm_subtit { font-weight:500; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view { border-top:2px solid #222 }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view tr td { border-right:1px solid #ddd; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view tr td:last-of-type { border-right:0; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .btn_table { display:block; height:40px; border-radius:5px; font-size:15px; line-height:40px; text-align:center; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .btn_table.cm_btn_line { line-height:38px; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .label { display:block; margin-bottom:5px; font-size:15px; line-height:22px; text-align:center; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value { display:block; font-size:18px; line-height:26px; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value strong { font-size:25px; font-family:'BMJUA'; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value strong small { font-size:18px; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value small { font-size:15px; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value .label { display:inline-block; margin:0 5px 0 10px; font-size:13px; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value .value { display:inline-block; color:#777; font-family:'BMJUA'; font-size:18px; line-height:26px;}
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value .value.up { color:#e8373d; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value .value.down { color:#373fe8; }
.superstock_challenger .challenger_stock_view .cm_table_wrap.table_view .value .value .im { margin:-4px 3px 0 0; font-size:60%; line-height:26px; vertical-align:bottom; }

.superstock_challenger .challenger_stock_view .box_challenger tr td { padding:18px 25px 18px 20px !important; border-right:0 !important; }
.superstock_challenger .challenger_stock_view .box_challenger tr td:nth-of-type(2) { padding:28px 0 !important; }
.superstock_challenger .challenger_stock_view .box_challenger tr td:nth-of-type(2) span { display:block; text-align:right; }
.superstock_challenger .challenger_stock_view .box_challenger tr td:last-of-type { padding:28px 25px !important; }

.superstock_challenger .challenger_stock_view .box_challenger .box_thmb { float:left; width:60px; height:60px; border-radius:50%; overflow:hidden; }
.superstock_challenger .challenger_stock_view .box_challenger .box_thmb img { display:block; width:100%; height:100%; }
.superstock_challenger .challenger_stock_view .box_challenger .box_thmb + .cm_subtit { float:left; width:calc(100% - 70px); margin-left:10px; margin-top:5px; font-weight:500; text-align:left; }
.superstock_challenger .challenger_stock_view .box_challenger .box_thmb + .cm_subtit + .cm_txt{ float:left; width:calc(100% - 70px); margin-left:10px; margin-top:3px; text-align:left; }

.superstock_challenger .challenger_stock_view .box_business tr td { padding:10px 0 14px !important; }
.superstock_challenger .challenger_stock_view .box_business tr td .cm_tendency { display:inline-block; float:none; margin-right:8px; vertical-align:middle; }
.superstock_challenger .challenger_stock_view .box_business tr td:last-of-type { padding:18px 25px !important; }

.superstock_challenger .challenger_stock_view .box_desc tr td { padding:18px 25px!important; }
.superstock_challenger .challenger_stock_view .box_desc tr td .theme_list { overflow:hidden; }
.superstock_challenger .challenger_stock_view .box_desc tr td .theme_list li { display:block; float:left; height:30px; padding:0 10px; margin-left:10px; border:1px solid #222; font-size:15px; line-height:28px; }
.superstock_challenger .challenger_stock_view .box_desc tr td .theme_list li:first-child { margin-left:0; }


/*Ã§¸°Àú - Á¾¸ñ ¸®½ºÆ® > Á¾¸ñ µî·Ï */
.superstock_challenger .challenger_stock_write > .cm_subtit { font-weight:500; }
.superstock_challenger .challenger_stock_write .btn_tooltip { cursor:pointer;}
.superstock_challenger .challenger_stock_write .cm_table_wrap.table_write tbody th, .stock_write .cm_table_wrap.table_write tbody td { padding:18px !important; line-height:40px; }
.superstock_challenger .challenger_stock_write .cm_table_wrap.table_write tbody td { padding:18px !important; }
.superstock_challenger .challenger_stock_write .cm_table_wrap.table_write th { font-weight:500; font-size:18px; letter-spacing:0; }
.superstock_challenger .challenger_stock_write .cm_table_wrap.table_write th .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }
.superstock_challenger .challenger_stock_write .cm_table_wrap.table_write th small{ font-size:15px; }

.superstock_challenger .challenger_stock_write .box_stock tbody td .cm_form.text01 { min-width:300px; width:30%; }
.superstock_challenger .challenger_stock_write .box_stock tbody td label + .cm_form.select { display:inline-block; width:150px; position:relative; margin:0 10px 0 30px; }
.superstock_challenger .challenger_stock_write .box_stock tbody td small { display:inline-block; margin-left:30px; }
.superstock_challenger .challenger_stock_write .list_wrap.theme { display:none; position:absolute; width:150px; padding: 5px 15px; max-height:150px; color:#222 !important; border:1px solid #ddd; border-top:0; background:#fff; overflow:hidden; overflow-y:scroll; }
.superstock_challenger .challenger_stock_write .list_wrap.theme li { margin:5px 0; }

.superstock_challenger .challenger_stock_write .box_desc tbody tr:last-child th { vertical-align:top; }
.superstock_challenger .challenger_stock_write .box_desc tbody td .cm_form.text01 { width:100%; }
.superstock_challenger .challenger_stock_write .box_desc tbody td textarea { height:280px; }

.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(1) td .cm_form.text01 { min-width:50px; width:5%; margin-right:10px; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(3) th { border-right:1px solid #ddd; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(3) td { padding:0!important; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(3) td:first-of-type { border-right:1px solid #ddd; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(4) th { border-right:1px solid #ddd; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(4) td { padding:0!important; }
.superstock_challenger .challenger_stock_write .box_record tbody tr:nth-child(4) td:first-of-type { border-right:1px solid #ddd; }
.superstock_challenger .challenger_stock_write .box_record tbody tr td label { display:block; width:100%; height:60px; padding:19px 0; border-bottom:1px solid #ddd; text-align:center; line-height:22px; }
.superstock_challenger .challenger_stock_write .box_record tbody tr td label:before { display:inline-block; position:inherit; margin:0 10px 0 0; vertical-align:top;  }
.superstock_challenger .challenger_stock_write .box_record .btn_get { display:inline-block; min-width:100px; width:10%; height:40px; margin-left:20px; border:1px solid #ddd; border-radius:5px; font-size:15px; line-height:38px; vertical-align:middle; text-align:center; }
.superstock_challenger .challenger_stock_write .box_record .box_set { padding:10px 25px; }
.superstock_challenger .challenger_stock_write .box_record .box_set .box_value { overflow:hidden; }
.superstock_challenger .challenger_stock_write .box_record .box_set .label { display:block; float:left; width:60px; line-height:35px; }
.superstock_challenger .challenger_stock_write .box_record .box_set .unit { display:block; float:left; width:23px; text-align:right; line-height:40px; }
.superstock_challenger .challenger_stock_write .box_record .box_set .cm_form.text01 { display:block; float:left; width:calc(100% - 83px); }
.superstock_challenger .challenger_stock_write .box_record .box_set .cm_form.text01:disabled { background:#f4f5fa; }

.superstock_challenger .challenger_stock_write .btn_submit { width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center;}
.superstock_challenger .challenger_stock_write .cm_tooltip_desc { max-width:350px; }
.superstock_challenger .challenger_stock_write .cm_tooltip_desc .tooltip_article { margin:0; word-break:keep-all; }


/*Ã§¸°Àú - Ã§¸°Àú ±â·Ï½Ç*/
.superstock_challenger .challenger_record_list .box_report { width:100%; overflow:hidden; }
.superstock_challenger .challenger_record_list .box_report li { float:left; width:calc(25% - 7.5px); padding:36px 25px 20px; margin:10px 10px 0 0; border:1px solid #ddd; border-top:2px solid #222; background:#fff; text-align:center; box-sizing:border-box; overflow:hidden; }
.superstock_challenger .challenger_record_list .box_report li:nth-child(1) { margin-top:0; }
.superstock_challenger .challenger_record_list .box_report li:nth-child(2) { margin-top:0; }
.superstock_challenger .challenger_record_list .box_report li:nth-child(3) { margin-top:0; }
.superstock_challenger .challenger_record_list .box_report li:nth-child(4) { margin-top:0; }
.superstock_challenger .challenger_record_list .box_report li:nth-child(4n) { margin-right:0; }

.superstock_challenger .challenger_record_list .box_report li .ic_report { display:block; width:60px; height:69px; margin:0 auto; background:url('../images/superstock/ic_report.jpg') no-repeat center center; }
.superstock_challenger .challenger_record_list .box_report li .cm_btn_bg { display:block; width:150px; height:40px; margin:0 auto; border-radius:5px; font-size:15px; line-height:40px; text-align:center; }


/*Ã§¸°Àú - Ã§¸°Àú ±â·Ï½Ç*/
.superstock_challenger .challenger_record_view .box_report { position:relative; width:795px; height:auto; padding:35px 20px 30px 20px; margin:0 auto; border:1px solid #ddd; background:#fff; color:#222; box-sizing:border-box; overflow:hidden; }
.superstock_challenger .challenger_record_view .box_report_info { overflow:hidden; }
.superstock_challenger .challenger_record_view .box_report_info .cm_thumb_wrap { float:left; width:60px; height:60px; margin:0 10px 0 0; border-radius:50%; border:1px solid #ededed; overflow:hidden; }
.superstock_challenger .challenger_record_view .box_report_info .cm_thumb_wrap img { display:block; width:100%; height:100%; }
.superstock_challenger .challenger_record_view .box_report_info .box_league { float:left; width:680px; margin:5px 0 0 0; }
.superstock_challenger .challenger_record_view .box_report_info .box_league span { display:inline-block; }
.superstock_challenger .challenger_record_view .box_report_info .box_league .cm_subtit { margin:0 10px 0 0; font-weight:400; vertical-align:middle; }
.superstock_challenger .challenger_record_view .box_report_info .box_league .badge { height:26px; padding:0 7px; border-radius:3px; color:#fff; font-size:15px; line-height:26px; font-weight:400; letter-spacing:-0.38px; vertical-align:middle; }
.superstock_challenger .challenger_record_view .box_report_info .box_league .badge.rok { background-color:#26dc71; }
.superstock_challenger .challenger_record_view .box_report_info .box_league .badge.ama { background-color:#ff9303; }
.superstock_challenger .challenger_record_view .box_report_info .box_league .badge.pro { background-color:#e8343f; }

.superstock_challenger .challenger_record_view .box_report_info .box_challenger { float:left; width:680px; margin:3px 0 0 0; color:#777; font-size:15px; line-height:22px; font-family:inherit; }

.superstock_challenger .challenger_record_view table { width:100%; margin:0; border:1px solid #ddd; border-top:0; table-layout:fixed; box-sizing:border-box; }
.superstock_challenger .challenger_record_view table:first-of-type { margin:40px 0 0 0; border-top:2px solid #222; }

.superstock_challenger .challenger_record_view table tr th { padding:8px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-family:inherit; font-weight:400; font-size:15px; line-height:22px; background-color:#fff8f8; text-align:center; box-sizing:border-box; }
.superstock_challenger .challenger_record_view table tr th:last-of-type { border-right:0; }
.superstock_challenger .challenger_record_view table tr td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; box-sizing:border-box; }

.superstock_challenger .challenger_record_view table tr td .value { color:#e8373d; font-size:25px; font-family:'BMJUA'; line-height:36px; letter-spacing:-0.63px; }
.superstock_challenger .challenger_record_view table tr td .value small { font-size:18px; }
.superstock_challenger .challenger_record_view table tr td .value_info { color:#999; font-size:11px; font-family:inherit; line-height:16px; }

.superstock_challenger .challenger_record_view table tr.report01 td { padding:15px 10px; height:68px; }
.superstock_challenger .challenger_record_view table tr.report02 td { padding:10px; height:198px; font-size:11px; }

.superstock_challenger .challenger_record_view table tr.report03 td { padding:5px; height:94px; }
.superstock_challenger .challenger_record_view table tr.report03 td:first-of-type { padding:10px; font-size:11px; }
.superstock_challenger .challenger_record_view table tr.report03 td .value { display:block; }
.superstock_challenger .challenger_record_view table tr.report03 td .value_info { display:block; }

.superstock_challenger .challenger_record_view table tr.report04 td { padding:10px; height:209px; font-size:11px; }
.superstock_challenger .challenger_record_view table tr.report05 td { padding:10px; height:150px; font-size:11px; }

.superstock_challenger .challenger_record_view table tr td:last-of-type { border-right:0; }


/*Ã§¸°Àú - °øÁö»çÇ× ¸®½ºÆ® ÆäÀÌÁö*/
.superstock_challenger .challenger_notice_list .cm_form_wrap { width:auto; overflow:hidden; }
.superstock_challenger .challenger_notice_list .cm_form_wrap > * { float:left; }
.superstock_challenger .challenger_notice_list .cm_form_wrap > .cm_form.select { margin-left:0; background-color:#fff; }
.superstock_challenger .challenger_notice_list .cm_form_wrap .cm_form.text01 { width:400px; margin:0 20px; }
.superstock_challenger .challenger_notice_list .cm_form_wrap .cm_btn_bg { width:80px; height:40px; border-radius:5px; font-size:15px; line-height:40px; text-align:center; }
.superstock_challenger .challenger_notice_list .cm_table_wrap tr th { padding:14px 20px; font-size:15px; line-height:22px; }
.superstock_challenger .challenger_notice_list .cm_table_wrap tr th:nth-last-of-type(2) { padding:14px 0; }
.superstock_challenger .challenger_notice_list .cm_table_wrap tr td { padding:18px 20px; color:#777; font-size:15px; line-height:22px; }
.superstock_challenger .challenger_notice_list .cm_table_wrap tr td .ic_noti { display:inline-block; height:22px; padding:0 8px; margin-right:10px; border-radius:3px; background:#e8383c; color:#fff; font-size:13px; vertical-align:middle; }
.superstock_challenger .challenger_notice_list .cm_table_wrap tr td:nth-last-of-type(2) { color:#222; text-align:left; }


/*Ã§¸°Àú - °øÁö»çÇ×*/
.superstock_challenger .challenger_notice_view .cm_table_wrap.table_view thead tr th { padding:18px 25px !important; color:#222; font-size:18px; line-height:26px; text-align:left; }
.superstock_challenger .challenger_notice_view .cm_table_wrap.table_view thead tr th:last-of-type { color:#999; font-size:15px; line-height:22px; text-align:right; }
.superstock_challenger .challenger_notice_view .cm_table_wrap.table_view tbody tr td { padding:18px 25px; color:#222; font-size:15px; line-height:22px; text-align:left; }
.superstock_challenger .challenger_notice_view .cm_table_wrap.table_view tbody tr td img { display:block; width:auto; max-width:600px; min-width:100px; height:auto; margin:20px 0; }
.superstock_challenger .challenger_notice_view .box_btn { margin-top:30px; overflow:hidden; }
.superstock_challenger .challenger_notice_view .box_btn .cm_btn_line.gray { float:right; width:70px; height:30px; color:#222; font-size:15px; line-height:28px; text-align:center; }


/*Ã§¸°Àú - FAQ ¸®½ºÆ® ÆäÀÌÁö*/
.superstock_challenger .challenger_faq_list .cm_tit + .cm_subtit { font-weight:500; }
.superstock_challenger .challenger_faq_list .list_wrap{ width:100%; border-top:2px solid #222; }
.superstock_challenger .challenger_faq_list li { width:100%; height:auto; margin-top:10px; border:1px solid #ddd; overflow:hidden; }
.superstock_challenger .challenger_faq_list li:first-child { margin-top:0; border-top:0; }
.superstock_challenger .challenger_faq_list dt { position:relative; padding:15px 100px 15px 20px; overflow:hidden; cursor:pointer; }
.superstock_challenger .challenger_faq_list dt .im { position:absolute; top:50%; right:40px; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size:120%; }
.superstock_challenger .challenger_faq_list dd { display:none; position:relative; padding:30px 100px 30px 20px; border-top:1px solid #ddd; overflow:hidden; }
.superstock_challenger .challenger_faq_list .ic_type { display:block; float:left; width:40px; margin-right:20px; color:#777; font-size:15px; text-align:center; }
.superstock_challenger .challenger_faq_list .tit { display:block; float:left; width:calc(100% - 180px); font-size:18px; font-weight:500; line-height:26px; }
.superstock_challenger .challenger_faq_list .desc { display:block; float:left; width:calc(100% - 180px); font-size:15px; line-height:22px; }
/*-- E : ½´ÆÛ½ºÅ¹K Ã§¸°Àú ÆäÀÌÁö--*/


/*-- S :½´½ºÅ¹ Æ÷ÀÎÆ® ÄÃ·¯--*/
.superstock_color { color:#f88e36 !important; }
.superstock_bg { background-color:#f88e36 !important; }
.superstock_border { border-color:#f88e36 !important; }
.superstock_lbg { background-color:#ffffff !important; } /*¿¬ÇÑ ¹è°æ*/
.superstock_th.cm_table_wrap thead th, .superstock_th.cm_table_wrap tbody th { background-color:#fff8f8 !important; } /*¿¬ÇÑ ¹è°æ*/
.superstock_on .cm_paging_wrap .cm_pageing.btn_num.selected { background-color:#f88e36 !important; }
/*-- E :½´½ºÅ¹ Æ÷ÀÎÆ® ÄÃ·¯--*/


/*
.luckybox {margin-top:30px !important;}
.luckybox .event_winner { position:absolute; top:42.5%; left:60px; width:920px; height:44px; border-radius:6px; box-shadow:0 2px 6px #777; background:rgba(255,255,255,0.8); font-size:20px; font-weight:500; color:#333; margin:auto; padding:10px 20px; line-height:44px; }
.luckybox .event_winner .nickname { display:inline-block; width:198px; height:35px; border-radius:60px; border:1px solid #2c6bc0; font-size:17px; color:#2c6bc0; text-align:center; line-height:37px; vertical-align:middle; margin-right:12px; }
.luckybox .event_winner ul { list-style:none; margin:0; padding:0;}
.luckybox .event_winner ul li em {font-style:normal; float:right; color:#f25656; font-size:24px;}
.luckybox .open_btn { position:absolute; top:556px; left:370px; margin:auto; width:340px; height:64px; background:linear-gradient(to bottom,#505351,#373837); color:#fff; font-size:28px; font-weight:500;border-radius:64px; border:none; box-shadow:0 2px 6px #777; text-align:center; line-height:64px; cursor:pointer;  outline:0; }
.luckybox .open_btn span {color:#ffcf3b; font-weight:400; font-size:26px;}
.luckybox .productlist_btn { position:absolute; bottom:248px; left:370px;  margin:auto; width:340px; height:64px; background:#fff; color:#22748f; font-size:20px; font-weight:500; border-radius:64px; border:4px solid #8fceda; text-align:center; cursor:pointer;  outline:0;}
.luckybox .productlist_btn i {font-size:15px;}

.luckybox_popup { position:fixed; top:24%; left:37%;}
.luckybox_popup .close_btn {display:inline-block; width:35px; height:35px; border-radius:37px; border:1px solid #fff; color:#fff; text-align:center; text-decoration:none; position:absolute; right:48px; top:34px; }
.luckybox_popup .close_btn i {font-size:16px; line-height:37px;}

.luckybox_open { position:fixed; z-index:9000; background-color:rgba(0,0,0,0.7); left:0; top:0; width:100%; height:100%; }
.luckybox_open p { background:url(/images/LuckyBox/LuckyBox_popup2.png) no-repeat; color:#333; font-size:20px; text-align:center; position:relative; width:600px; height:200px; margin:10% 32%; padding:360px 12px 0 0; line-height:34px; font-weight:400; }
.luckybox_open p span { color:#ff777e; font-size:28px; font-weight:bold; letter-spacing:-1px; }
.luckybox_open img { position:absolute; top:50%; left:57%; }
.luckybox_open .close_btn {display:inline-block; width:62px; height:62px; border-radius:37px; border:3px solid #fff; color:#fff; text-align:center; text-decoration:none; position:absolute; right:37%; top:27%; }
.luckybox_open .close_btn i {font-size:28px; line-height:64px;}

.luckybox_2 { width:1200px; height:2700px; margin: 70px auto; border: 1px solid #ddd; position:relative; background: url(/images/event/event_luckybox3.jpg) bottom no-repeat; }
.luckybox_2 h3 { padding:5px 30px; border-bottom:1px solid #ddd; font-size:20px; }
.luckybox_2 h3 b { color:#ec0b0b; font-weight:400; }
.luckybox_2 .number_check ul { height: 60px; font-weight: bold; font-size: 24px; overflow: hidden; }
.luckybox_2 .number_check ul li { display: inline-block; float: left; color: #352b33; width: 92px; line-height: 60px; text-align: center; }
.luckybox_2 .number_check ul li.ten { float: right; background: #d9cab5; width: 370px; text-align: right; }
.luckybox_2 .number_check ul li.on { background: #9a3b5b; color: #fff; }
.luckybox_2 .open_btn { position:absolute; top:660px; left:687px; width:370px; height:70px; background: #332d35; border-radius:64px; border:none; cursor:pointer;  outline:0; vertical-align: middle; opacity:0; }
.luckybox_2 .open_btn span {color:#ffca5a; font-size:28px;}
.luckybox_2 .event_winner { position:absolute; top:780px; left:50%; transform:translateX(-50%); width:940px; height:70px; border-radius:6px; box-shadow:0 1px 3px #8c0a19; background:#fff; font-size: 16px; font-weight:400; color:#333; margin:auto; padding: 14px 20px; line-height:34px; font-family:'BMJUA'; }
.luckybox_2 .event_winner .nickname { display:inline-block; width:200px; height:37px; border-radius:60px; border:1px solid #b40808; font-size:18px; color:#b40808; text-align:center; line-height:36px; vertical-align:middle; margin-right:12px; box-sizing: border-box; }
.luckybox_2 .event_winner ul { list-style:none; margin:0; padding:0; font-size:20px; line-height:40px; }
.luckybox_2 .event_winner ul li em { font-style:normal; float:right; color:#b40808; font-size:24px;}
.luckybox_2 .productlist_btn { position:absolute; bottom: 484px; right:164px; margin:auto; width:370px; height:60px; background: #332d35; background:linear-gradient(to bottom,#473f4a,#221e23); color:#f1e8df; font-size:24px; font-weight:500;border-radius:64px; border:none; box-shadow:0 2px 6px #777; text-align:center; line-height:63px; cursor:pointer;  outline:0; vertical-align: middle; }
.luckybox_2 .productlist_btn i {color:#ffca5a; font-size:12px; display: inline-block; border: 2px solid #ffca5a; border-radius: 24px; width: 22px; height: 22px; line-height: 22px; text-align: center; vertical-align: middle;  }
.luckybox_popup02 { position:fixed; top:37%; left:37%;}
.luckybox_popup02 .close_btn {display:inline-block; width:50px; height:50px; border-radius:50px; color:#fff; background: #342e36; box-shadow: 0 1px 3px #777; text-align:center; text-decoration:none; position:absolute; right:-24px; top:-20px; }
.luckybox_popup02 .close_btn i {font-size:24px; line-height:50px;}
.luckybox2_open { background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0;  z-index: 10000; width: 100%; height: 100%; }
.luckybox2_open p.ten_open { background: url(/images/event/event_pop_luckybox3.png) no-repeat; width: 860px; height: 680px; margin: 0 auto; position: absolute; top: 20%; left: 28%;  }
.luckybox2_open p.open { background: url(/images/event/event_pop_luckybox3.png) no-repeat; width: 860px; height: 680px; margin: 0 auto; position: absolute; top: 20%; left: 28%;  }
.luckybox2_open p { font-size: 24px; color: #fff; padding-top: 214px; text-align: center; box-sizing: border-box; line-height: 38px; letter-spacing: -0.5px; }
.luckybox2_open p span { font-size: 28px; }
.luckybox2_open p span b { font-size: 37px; font-weight: 900; }
.luckybox2_open p em { font-style: normal; font-size: 20px; color: #c2a4a7; margin-top: 10px; display: block; }
.luckybox2_open .ok_btn { display:block; margin: 20px auto 0;  width: 182px; height: 46px; line-height: 44px; border-radius: 60px; background: #222; text-align: center; font-size: 22px; color: #fff; }
*/

/*·°Å°¹Ú½º*/
.luckybox_wrap { width:1200px; padding:50px 0; margin:0 auto; }
.luckybox_wrap .box_count { display:-webkit-box; display:-ms-flexbox; display:flex; }
.luckybox_wrap .box_count li { -webkit-flex:1 1 270px; -ms-flex:1; flex: 1 1 270px; }
.luckybox_wrap .box_count li.total { -webkit-flex:1 1 300px; -ms-flex:1; flex: 1 1 300px; position:relative; width:300px; height:120px; padding:24px 30px; margin-right:50px; border-radius:10px; background:#ff7137; color:#fff; overflow:hidden; }
.luckybox_wrap .box_count li.total .value { position:absolute; bottom:24px; right:30px; color:#222; font-weight:900; }
.luckybox_wrap .box_count li.coupon { background:url('/images/event/event-luckybox-coupon.png') no-repeat; background-position:0 0; }
.luckybox_wrap .box_count li.coupon + .coupon { margin-left:20px; }
.luckybox_wrap .box_count li.coupon.get10 { background-position-x:-270px; }
.luckybox_wrap .box_count li.coupon.get20 { background-position-x:-540px; }
.luckybox_wrap .box_count li.coupon.end { background-position-y:-120px; }

.luckybox_wrap .box_cont { position:relative; overflow:hidden; }
.luckybox_wrap .box_cont .bg_img { display:block; width:100%; height:100%; z-index:1; }
.luckybox_wrap .box_cont .box_rolling { display:block; position:absolute; top:615px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:860px; height:70px; padding:17px 30px; border-radius:10px; background:#967762;  }
.luckybox_wrap .box_cont .box_rolling .box_win { height:36px; color:#fff; font-weight:700; text-align:center; margin-bottom:17px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.luckybox_wrap .box_cont .box_rolling .box_win .cm_color_bk { font-weight:900; }
.luckybox_wrap .box_cont .btn_open { position:absolute; top:446px; left:170px; width:360px; height:120px; background-color:aqua; opacity:0; }

.luckybox_popup_confirm .popup_wrap { padding-top:30px;  }

.luckybox_popup_open { }
.luckybox_popup_open .popup_img { background:#dac5b4; }
.luckybox_popup_open .popup_img .box_text { width:360px; height:auto; padding:15px; margin:0 auto; border-radius:15px; background:#fff; color:#b65937; text-align:center; }
.luckybox_popup_open .popup_img .btn_chk { position:absolute; bottom:50px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:360px; height:60px; background-color:aqua; opacity:0; }


/*--·¹º§ Å×½ºÆ®--*/
/*·¹º§Å×½ºÆ®*/
.level_test_wrap{ display:none; position:relative; width:100%; height:auto; padding-bottom:60px; background-color:#cfeafd; text-align:center; box-sizing:border-box; overflow:hidden;}
.level_test_wrap.on{display:block;}
.level_test_wrap .level_test_top { position:relative; width:1200px; height:auto; margin:0 auto; box-sizing:border-box; }
.level_test_wrap .level_test_top .title_deco{display:block; position:absolute; height:50px; padding:0 20px; color:#000; font-size:30px; font-weight:500; line-height:46px; box-sizing:border-box; overflow:hidden; }
.level_test_wrap .level_test_top .title_deco.square{ top:0; left:0; border:2px solid #000;}
.level_test_wrap .level_test_top .title_deco.round_square{ top:162px; right:0; border-radius:25px; background-color:#000; color:#f47626; line-height:49px; }
.level_test_wrap .level_test_top .title{display:inline-block; position:relative; padding-left:88px; margin-top:40px; color:#000; font-family:'BMDOHYEON'; font-size:58px; letter-spacing:0; box-sizing:border-box;}
.level_test_wrap .level_test_top .title::before{ content:''; display:block; position:absolute; top:0; left:0; width:58px; height:58px; background:url('/images/sub/level_test_img.png') no-repeat -972px -789px; overflow:hidden;}
.level_test_wrap .level_test_top .sub_title{ color:#222; font-size:25px; font-weight:400; line-height:35px;}
.level_test_wrap .level_test_cont{position:relative; width:1200px; height:100%; margin:0 auto; z-index:1; }
.level_test_wrap .level_test_cont.paper {position:relative; width:1200px; height:auto; margin:0 auto;}
.level_test_wrap .level_test_cont .btn_area .btn_test{ position:absolute; top:140px; right:calc(50% - 400px); width:220px; height:145px; background-color:#000; opacity:0; cursor:pointer; z-index:1 }

.level_test_wrap .level_test_cont img { display:block; position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.level_test_wrap .level_test_cont .contents_area{ padding:60px; border:3px solid #000; background-color:#f8f8f8; box-sizing:border-box; }
.level_test_wrap .level_test_cont .contents_area .cont_title{ display:inline-block; width:100%; color:#000; font-size:25px; font-weight:700; }
.level_test_wrap .level_test_cont .contents_area .test_benefit{ display:inline-block; width:auto; height:auto; margin-top:30px; text-align:left; overflow:hidden; }
.level_test_wrap .level_test_cont .contents_area .test_benefit .ic_benefit{display:inline-block; height:40px; padding:0 15px; border-radius:8px; background-color:#000; color:#fff; font-family:'BMDOHYEON'; font-size:20px; line-height:45px; overflow:hidden;}
.level_test_wrap .level_test_cont .contents_area .test_benefit .benefit_tit{display:inline-block; height:40px; margin-left:20px; color:#222; font-family:'BMDOHYEON'; font-size:18px; line-height:23px; overflow:hidden;}
.level_test_wrap .level_test_cont .contents_area .test_benefit .benefit_tit small { display:block; font-size:85%; color:#999; }
.level_test_wrap .level_test_cont .contents_area .test_benefit .benefit_img{ position:relative; width:476px; height:216px; margin-top:25px; padding-left:10px; box-sizing:border-box; background:url('/images/sub/level_test_img.png') no-repeat; overflow:hidden;}
.level_test_wrap .level_test_cont .contents_area .test_benefit .benefit_img .stamp{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(-10deg); padding:10px 43px; border:3px solid #000; border-radius:15px; background:rgba(000, 000, 000, 0.7); color:#fff; font-size:30px; font-family:'Montserrat'; font-weight:400; letter-spacing:3px; }

.level_test_wrap .level_test_cont.paper{ position:relative; padding:60px; border:3px solid #000; background-color:#f8f8f8; box-sizing:border-box;}

.level_test_wrap .level_test_cont .contents_area .test_benefit.benefit_01 .benefit_img{ background-position:0 -789px;}
.level_test_wrap .level_test_cont .contents_area .test_benefit.benefit_02{ margin-left:30px; }
.level_test_wrap .level_test_cont .contents_area .test_benefit.benefit_02 .benefit_img{ background-position:-486px -789px;}

.level_test_wrap.step01 .level_test_cont .btn_area{overflow:hidden;}
.level_test_wrap.step02 { position:relative; }
.level_test_wrap.step02 img { position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.level_test_wrap.step02 .level_test_cont {margin-top:290px; z-index:1; }
.level_test_wrap.step02 .level_test_cont .test_navi{width:1080px; height:75px; overflow:hidden;}
.level_test_wrap.step02 .level_test_cont .test_navi .test_navi_list{ float:left; width:95px; height:75px; margin-left:14px; border:2px solid #999; border-radius:15px; background-color:#ececec; color:#999;  font-family:'Montserrat'; font-weight:400; font-size:21px; line-height:73px; box-sizing:border-box;}
.level_test_wrap.step02 .level_test_cont .test_navi .test_navi_list:first-child{margin-left:0;}
.level_test_wrap.step02 .level_test_cont .test_navi .test_navi_list.past{ position:relative; border:2px solid #ccc; color:#ccc; }
.level_test_wrap.step02 .level_test_cont .test_navi .test_navi_list.past::before{ content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:31px; height:37px; background:url('/images/sub/level_test_img.png') no-repeat -1041px -789px; }
.level_test_wrap.step02 .level_test_cont .test_navi .test_navi_list.now{ border:2px solid #222; background-color:#e5fd97; color:#26347c; font-size:30px; font-weight:800; }
.level_test_wrap.step02 .level_test_cont .test_area{ width:1074px; height:auto; margin-top:60px; overflow:hidden;}
.level_test_wrap.step02 .level_test_cont { position:relative; margin-top:290px; z-index:1; }
.level_test_wrap.step02 .level_test_cont .test_area{ width:1080px; height:auto; padding-top:135px; overflow:hidden;}
.level_test_wrap.step02 .level_test_cont .test_area .slick-prev:before{ display:none;}

.level_test_wrap.step02 .level_test_cont .test_area .test_area_list{ float:left; width:1074px; height:auto; overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_area .test_num{display:block; position:relative; width:80px; height:80px; border:2px solid #222; color:#222; font-size:40px; font-family:'Montserrat'; font-weight:500; line-height:75px; box-sizing:border-box; }
.level_test_wrap.step02 .level_test_cont .test_area .test_num:before{content:''; display:block; position:absolute; top:50%; left:120px; transform:translateY(-50%); width:930px; height:2px; background-color:#222;  }
.level_test_wrap.step02 .level_test_cont .test_area .test_question{ display:inline-block; margin-top:25px; font-size:25px; font-weight:400; }
.level_test_wrap.step02 .level_test_cont .test_area .test_question strong{ display:inline-block; margin:-4px 5px 0 0; color:#26347c; font-family:'BMJUA'; vertical-align:middle; }
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap{ width:683px; height:100px; margin:0 auto; margin-top:50px; overflow:hidden;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list{ float:left; width:200px; height:100px; margin-left:57px;  overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list:first-child{margin-left:0;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list.pass{margin-left:26px;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] {display:none;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] label{box-sizing:border-box; overflow:hidden;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label.radio_btn{display:block; width:100%; height:100%; border-radius:15px; border:2px solid #ddd; background-color:#ececec; color:#999; font-size:75px; font-weight:500; line-height:90px; overflow:hidden; cursor:pointer;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label.radio_btn.btn_pass{border:0;background-color:transparent; color:#444; font-size:24px; font-weight:400; line-height:40px;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label.radio_btn.btn_pass span{ display:inline-block; height:80px; margin-top:10px; overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label.radio_btn.btn_pass strong{font-size:45px; font-weight:500; }
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio]:checked + label.radio_btn{border:2px solid #26347c; background-color:#fff; color:#26347c;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio]:checked + label.radio_btn.btn_pass{border:0; background-color:transparent; color:#26347c;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label:hover.radio_btn{border:2px solid #26347c; background-color:#fff; color:#26347c;}
.level_test_wrap.step02 .level_test_cont .test_area .test_btn_wrap .btn_list input[type=radio] + label:hover.radio_btn.btn_pass{border:0; background-color:transparent; color:#26347c;}

.level_test_wrap.step02 .level_test_cont .test_area .test_btn{ width:300px; height:65px; margin-top:45px; background:url(/images/sub/btn_test_prev.png) no-repeat; overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_area .btn_finish{width:300px; height:65px; margin:45px 0 0 30px; background:url(/images/sub/btn_test_finish.png) no-repeat; overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_area .btn_finish { opacity:0.4; }
.level_test_wrap.step02 .level_test_cont .test_area .btn_finish.on { opacity:1; }

.level_test_wrap.step02 .level_test_cont .test_navi { position:absolute; top:0; left:0; width:1080px; height:75px; overflow:hidden; }
.level_test_wrap.step02 .level_test_cont .test_navi > li { float:left; position:relative; width:95px; height:75px; margin-left:14px; border:2px solid #999; border-radius:15px; background-color:#ececec; color:#999;  font-family:'Montserrat'; font-size:30px; font-weight:500; line-height:73px; box-sizing:border-box;}
.level_test_wrap.step02 .level_test_cont .test_navi > li:first-child{margin-left:0;}
.level_test_wrap.step02 .level_test_cont .test_navi > li button { display:block; width:100%; height:100%; opacity:0; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:before { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(1):before { content:'01'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(2):before { content:'02'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(3):before { content:'03'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(4):before { content:'04'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(5):before { content:'05'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(6):before { content:'06'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(7):before { content:'07'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(8):before { content:'08'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(9):before { content:'09'; }
.level_test_wrap.step02 .level_test_cont .test_navi > li:nth-child(10):before { content:'10'; }

.level_test_wrap.step02 .level_test_cont .test_navi > li.slick-active { border:2px solid #222; background-color:#e5fd97; color:#26347c; font-size:30px; font-weight:800; }
.level_test_wrap.step02 .level_test_cont .test_navi > li.slick-active button { cursor:default; }

.level_test_wrap.step02 .level_test_cont .test_navi > li.past::after{ content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:31px; height:37px; background:url('/images/sub/level_test_img.png') no-repeat -1041px -789px; }

.level_test_wrap.step03 img { position:absolute; top:105px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.level_test_wrap.step03 .level_test_cont { margin-top:650px; }
.level_test_wrap.step03 .level_test_top .title{margin-top:0;}
.level_test_wrap.step03 .level_test_top .sub_title{margin-top:40px;}
.level_test_wrap.step03 .level_test_top .btn_area .btn_test{ position:absolute; top:503px; right:calc(50% - 175px); width:350px; height:75px; background:url('/images/sub/img_level_step3_btn.png'); opacity:1; cursor:pointer; z-index:2 }
.level_test_wrap.step03 .level_test_cont .btn_area {background:url('/images/sub/level_test_img.png') no-repeat 0 -290px; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area{padding:45px 57px 60px 57px;}
.level_test_wrap.step03 .level_test_cont .contents_area .cont_title strong{ color:#26347c; }
.level_test_wrap.step03 .level_test_cont .contents_area .cont_title.sub{ margin-top:25px; color:#222; font-size:20px; font-weight:400; line-height:25px;}
.level_test_wrap.step03 .level_test_cont .contents_area .cont_title.sub strong{ color:#26347c; font-family:'Montserrat'; font-weight:500;}
.level_test_wrap.step03 .level_test_cont .contents_area .cont_title.sub small { color:#999; }

.level_test_wrap.step03 .level_test_cont .contents_area .test_result{ position:relative; box-sizing:border-box; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .score_bar_area{height:150px; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score{ display:inline-block; position:absolute; top:0; left:30%; width:84px; height:28px; color:#222; font-size:25px; font-weight:700; box-sizing:border-box;}
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score strong{ color:#000;}
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score::before{ content:''; display:block; position:absolute; top:38px; left:50%; transform:translateX(-50%); width:26px; height:23px; background:url('/images/sub/level_test_img.png') no-repeat -1041px -830px ; overflow:hidden; }

.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score.right_align{ display:inline-block; width:85px !important; left:auto; right:0; text-align:right;}
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score.right_align::before{ left:auto; right:-10px; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score.left_align{display:inline-block; width:45px !important; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score.left_align::before{left:13px; right:auto; }

.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score_bar{ width:calc(100% - 20px); height:40px; margin:0 auto; margin-top:67px; border-radius:15px; background:#ddd; overflow:hidden; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .test_score_bar .score_bar{ width:0; height:100%; border-radius:0 15px 15px 0; background-color:#26347c; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .bar_score{ display:inline-block; float:left; margin-top:15px; color:#222; font-size:20px; font-weight:700; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result .bar_score.max{float:right;}

.level_test_wrap.step03 .level_test_cont .contents_area .btn_test_result{width:486px; height:75px; margin-top:35px; background:url(/images/sub/btn_test_result.png) no-repeat; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .btn_replay{ display:block; height:35px; margin-top:15px; color:#777; font-size:18px; vertical-align:middle; }
.level_test_wrap.step03 .level_test_cont .contents_area .btn_replay .im { margin:-2px 0 0 3px; font-size:85%; vertical-align:middle; }

.level_test_wrap.step03 .level_test_cont .contents_area .test_result_article{ display:inline-block; width:100%; height:auto; margin-top:35px; border-radius:15px; background-color:#eee; padding:30px 60px 20px 60px; font-size:20px; font-weight:700; text-align:center; line-height:35px; box-sizing:border-box; overflow:hidden; }
.level_test_wrap.step03 .level_test_cont .contents_area .test_result_article strong{ margin:0 5px; color:#f47626; font-size:23px; font-weight:400;}

.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend{ position:relative; padding-top:45px; margin-top:45px; border-top:2px dashed #626262; box-sizing:border-box; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .slide_btn{position:absolute; top:55%; width:69px; height:69px; border:3px solid #000000; border-radius:50%; background-color:#e5fd97; color:#26347c; font-size:80%; box-shadow: 0px 3px 5px rgba(0,0,0,0.8); cursor:pointer;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .slide_btn.prev_btn{ left:-90px;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .slide_btn.next_btn{ right:-90px;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .slide_btn.slick-arrow.slick-hidden { opacity:0;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .cont_title{font-size:25px; font-weight:700; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu{width:100%; height:310px; margin-top:30px; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list{ float:left; width:350px; height:310px; padding:27px; margin-left:15px; border-radius:15px;  background-color:#fff; box-sizing:border-box; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list:first-child{ margin-left:0;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_cate{ display:inline-block; width:100%; height:30px; font-size:18px; font-weight:500; line-height:26px; overflow:hidden; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm{position:relative; width:296px; height:166px; margin-top:20px; overflow:hidden;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.stock_thm { display:inline-block; line-height:166px; border:1px solid #ddd; background:#e3e1f0; box-sizing:border-box; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.stock_thm.live_thm { background:#feebd3; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.stock_thm .thm_wrap { display:inline-block; line-height:30px; width:250px; color:#262961; font-size:18px; overflow:hidden; vertical-align:middle; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.stock_thm .thm_wrap .tit_thm { display:inline-block; line-height:30px; width:240px; color:#262961; font-size:18px; font-family:'BMDOHYEON'; font-weight:normal; text-align:center; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.stock_thm .thm_wrap .tit_thm.txt_font { color:#222; font-family:'BMJUA'; font-size:22px; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.live_thm .thm_wrap .txt_thm { margin-top:10px; line-height:23px; color:#222; font-size:17px; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.live_thm .thm_wrap .txt_thm i { position:relative; top:2px; margin-right:10px; font-size:100%; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm.live_thm .thm_wrap .txt_thm .time_thm { font-size:15px; opacity:0.5; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .eud_thm img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_info { padding: 0 5px; margin-top:15px; color:#000; font-size:13px; box-sizing:border-box; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_info .mentor{ float:left;  }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_info .mentor .im{ margin:-2px 5px 0 0; font-size:80%; vertical-align:middle;}
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_info .satisfaction{ float:right; color:#777; }
.level_test_wrap.step03 .level_test_cont .contents_area .level_recomend .recomend_edu .recomend_edu_list .edu_info .satisfaction .im{ margin:-3px 5px 0 0; font-size:95%; vertical-align:middle;}

.level_test_wrap.step03 .level_test_cont .contents_area .notice_txt{ display:inline-block; margin-top:30px; color:#ff7500; font-size:16px; }
.level_test_wrap.step03 .level_test_cont .contents_area .discount_coupon{ display:block; width:444px; height:279px; margin:0 auto; margin-top:45px; background:url('/images/sub/img_coupon.png') no-repeat; }
.level_test_wrap.step03 .level_test_cont .contents_area .coupon_info{display:block; width:680px; padding:20px 50px; margin:0 auto; margin-top:30px; border-radius:15px; background-color:#eee; color:#777; font-size:16px; line-height:25px; text-align:left; box-sizing:border-box;}
.level_test_wrap.step03 .level_test_cont .contents_area.coupon_area{ margin-top:30px;}

.level_test_wrap.step03 .level_test_cont .test_btn{width:300px; height:65px; margin-top:45px; background:url(/images/sub/btn_test_coupon.png) no-repeat; overflow:hidden; cursor:pointer; }
.level_test_wrap.step03 .level_test_cont .test_btn .im{ margin:-3px 0 0 5px; font-size:90%; vertical-align:middle;}
.level_test_wrap.step03 .level_test_cont .banner_area{ width:1080px; height:150px; margin-top:45px; border-radius:15px; background:url('/images/sub/level_test_img.png') no-repeat 0 -629px; overflow:hidden; cursor:pointer;}

.popup_result .popup_wrap { width:1016px; }
.popup_result .test_answer_wrap { width:100%; height:540px; padding:0 20px 0 0; box-sizing:border-box; overflow-y:scroll;}
.popup_result .test_answer_wrap .test_answer_list{ text-align:center; width:100%; height:auto; padding:30px 0; border-bottom:2px dashed #ddd; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list:last-child{border-bottom:0; }
.popup_result .test_answer_wrap .test_answer_list .test_num{ display:inline-block; width:45px; height:45px; border:1px solid #000; color:#000; font-size:25px; font-family:'Montserrat'; font-weight:500; line-height:45px; overflow:hidden;  }
.popup_result .test_answer_wrap .test_answer_list .test_question{display:block; min-height:46px; margin-top:10px; font-size:20px; font-weight:400; line-height:50px; overflow:hidden; }
.popup_result .test_answer_wrap .test_answer_list .test_question strong{ position:relative; margin:-5px 20px 0 0; font-family:'BMDOHYEON'; vertical-align:middle;}
.popup_result .test_answer_wrap .test_answer_list .test_question strong.correct::before{ content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:46px; height:46px; background:url('/images/sub/level_test_img.png') no-repeat -486px -1012px; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_question strong.incorrect::before{ content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:46px; height:46px; background:url('/images/sub/level_test_img.png') no-repeat -532px -1012px; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap {width:349px; height:79px; margin:0 auto; margin-top:15px; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list{float:left; position:relative;  width:100px; height:71px; margin-top:8px; border:2px solid #ddd; border-radius:15px; color:#777; font-size:40px; line-height:65px;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list:first-child{ margin-right:30px;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list:last-child{ margin-left:15px; border:0; background-color:transparent; color:#444; font-size:14px; font-weight:400; line-height:25px;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list:last-child span{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:inline-block; width:100%; height:auto; padding-top:5px; box-sizing:border-box; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list:last-child span strong{font-size:23px; font-weight:500; }

.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list.choice{ border:2px solid #f47626; color:#f47626;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list.correct{ border:2px solid #e8373d; color:#e8373d;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list.correct::before{ content:'Á¤´ä'; display:inline-block; position:absolute; top:-9px; left:50%; transform:translateX(-50%); min-width:50px; height:21px; padding:0 5px; border-radius:10px; background-color:#e8373d; color:#fff; font-size:16px; font-weight:500; line-height:18px; box-sizing:border-box; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list.correct.choice{border:2px solid #f47626; color:#f47626;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list.correct.choice::before{ content:'Á¤´ä'; display:inline-block; position:absolute; top:-9px; left:50%; transform:translateX(-50%); min-width:50px; height:21px; padding:0 5px; border-radius:10px; background-color:#f47626; color:#fff; font-size:16px; font-weight:500; line-height:18px; box-sizing:border-box; overflow:hidden;}
.popup_result .test_answer_wrap .test_answer_list .test_btn_wrap .test_btn_list:last-child.choice{border:0;}
.popup_result .test_answer_wrap .test_answer_list .answer_info{ width:100%; height:auto; margin-top:30px; padding:20px 60px; background-color:#f2f4f7; color:#777; font-size:15px; font-weight:400; box-sizing:border-box; line-height:25px;}

/*--¼ºÇâÅ×½ºÆ®--*/
.tendency_test { display:none; width:100%; height:auto; background-color:#f8f1f5; overflow:hidden; }
.tendency_test.on { display:block;}
.tendency_test .bn_contents { height:333px; }
.tendency_test .bn_contents.level_test { height:auto; }
.tendency_test .bn_contents img { display:block; position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.tendency_test.box_step01 { position:relative; width:100%; height:100%; background-color:#fff7e6;}
.tendency_test.box_step03  { background-color:#fff;}
.tendency_test.box_step01 img { display:block; position:relative; margin-top:-70px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.tendency_test.box_step01 .btn_start { position:absolute; top:565px; left:calc(50% - 570px); width:350px; height:60px; border:2px solid #000; background:url('/images/sub/tendency_btn01.jpg') no-repeat; box-shadow:4px 4px 0px #000; opacity:1; z-index:2; -webkit-animation: 5s point_btn linear 1s infinite; animation: 5s point_btn linear 1s infinite; }
.tendency_test.box_step01 .btn_start:hover { top:569px; left:calc(50% - 566px); box-shadow:0px 0px 0px #000; -webkit-animation: none; animation: none; }
@keyframes point_btn{
	0%{top:565px; left:calc(50% - 570px); box-shadow: 4px 4px 0px #000;}
    2%{top:569px; left:calc(50% - 566px); box-shadow: 0px 0px 0px #000;}
    4%{top:565px; left:calc(50% - 570px); box-shadow: 4px 4px 0px #000;}
	8%{top:569px; left:calc(50% - 566px); box-shadow: 0px 0px 0px #000;}
	10%{top:565px; left:calc(50% - 570px); box-shadow: 4px 4px 0px #000;}
    100%{top:565px; left:calc(50% - 570px); box-shadow: 4px 4px 0px #000;}
}

.tendency_test .btn_result, .tendency_test .btn_reset{ width:345px; height:70px; margin-top:45px; border:2px solid #000; background:url('/images/sub/tendency_btn_reset.png') no-repeat; box-shadow:4px 4px 0px #000; color:#fff;  font-weight:normal; font-size:25px; line-height:55px; cursor:pointer; }
.tendency_test .btn_result:hover { margin-top:49px; margin-left:4px; box-shadow: 0px 0px 0px #000; }
.tendency_test .btn_reset { display:block; margin:40px auto 100px; margin-left:calc(50% - 176px); }

.tendency_test.box_step03 .btn_reset { background:url('/images/sub/tendency_btn_reset02.png') no-repeat; }
.tendency_test.box_step03 .btn_reset:hover { margin-top:44px; margin-left:calc(50% - 172px); box-shadow: 0px 0px 0px #000; }

.tendency_test .question_contents { position:relative; width:1200px; height:auto; margin:225px auto 75px auto; }

.tendency_test .question_contents .btn_arrow{ display:block !important; position:absolute; top:45%; width:60px; height:110px; border:0; background:transparent; font-weight:400; font-size:25px; text-align:center; z-index:1; cursor:pointer;}
.tendency_test .question_contents .btn_arrow.on{ display:none !important;}
.tendency_test .question_contents .btn_arrow.slick-disabled{ display:none !important;}
.tendency_test .question_contents .btn_arrow .im { display:inline-block; width:60px; height:60px; font-size:230%; }
.tendency_test .question_contents .btn_arrow.btn_prev { left:40px; color:#222;}
.tendency_test .question_contents .btn_arrow.btn_prev .im {  color:#dd4564;}
.tendency_test .question_contents .btn_arrow.btn_next { right:40px; color:#f0e0e9; }
.tendency_test .question_contents .btn_arrow.activeted { color:#222; }
.tendency_test .question_contents .btn_arrow.activeted .im { color:#dd4564; }

.tendency_test .question_contents .num_list_wrap { position:absolute; top:-152px; left:0; width:1200px; height:100px; padding: 16px 19px; border-radius:50px; background:#f0e0e9; text-align:center; box-sizing:border-box; }
.tendency_test .question_contents .num_list_wrap li { display:inline-block; position:relative; width:69px; height:69px; margin-right:9px; border-radius:50%; text-align:center; overflow:hidden; }
.tendency_test .question_contents .num_list_wrap li:last-child { margin-right:0px; }
.tendency_test .question_contents .num_list_wrap li button { display:block; position:absolute; top:0; left:0; width:69px; height:69px; border:0; background:#fff; color:#777; font-weight:normal; font-size:30px; line-height:59px; font-family:'Montserrat'; }
.tendency_test .question_contents .num_list_wrap li.slick-active button{ color:#fff; background:#dd4564; }

.tendency_test .question_contents .question_list_wrap { position:relative; width:1200px; height:auto; padding:70px 112px; margin:0 auto; border-radius:40px; background:#edcbdd; box-sizing:border-box; }
.tendency_test .question_contents .question_list_wrap .question_list{ float:left; font-weight:normal; font-size:30px; font-family: 'BMJUA';  text-align:center;}
.tendency_test .question_contents .question_list_wrap .question_list .tit { display:inline-block; width:100%; color:#222;  font-family: 'BMJUA'; line-height:46px; margin-bottom:50px; }

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap { display:inline-block; width:auto; padding-bottom:2px; margin:0 auto; overflow:hidden; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list { display:inline-block; margin-right:45px; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input { display:none; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input + label { display:block; width:300px; height:80px; border:5px solid #f8f0f4; border-radius:50px; background:#f8f0f4; color:#999; font-weight:normal; font-size:28px; line-height:78px; font-family:'BMJUA'; box-sizing:border-box; box-shadow:1.2px 1.6px 3px rgba(000, 000, 000, 0.1); cursor:pointer; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input + label span { display:block; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input + label span.img_answer { opacity:0.5; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input + label span.txt { font-weight:normal; font-size:23px; line-height:28px; font-family:'BMJUA'; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input:checked + label { border:5px solid #cb2e59; background:#fff; color:#222; box-shadow:0px 2px 2px rgba(166, 158, 141, 0.8); box-sizing:border-box; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap .answer_list input:checked + label span.img_answer { opacity:1; }

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num02 .answer_list:nth-child(2) { margin-right:0;}
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num02 .answer_list input + label { width:413px;}

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num03 .answer_list { margin-right:25px; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num03 .answer_list:nth-child(3) { margin-right:0; }

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num04 .answer_list:nth-child(2) { margin-right:0; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num04 .answer_list:nth-child(3) { margin:15px 45px 0 0; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num04 .answer_list:nth-child(4) { margin:15px 0 0 0; }

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num05 .answer_list:nth-child(3) { margin-right:0; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num05 .answer_list:nth-child(4) { margin:15px 45px 0 0; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num05 .answer_list:nth-child(5) { margin:15px 0 0 0; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num05 .answer_list input + label { width:220px; height:80px; line-height:78px; }

.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num08 .answer_list { margin-right:20px; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num08 .answer_list:nth-child(4n) { margin:15px 0 0 0;  }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num08 .answer_list:nth-child(5) { margin-top:15px; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num08 .answer_list:nth-child(6) { margin-top:15px; }
.tendency_test .question_contents .question_list_wrap .question_list .answer_list_wrap.num08 .answer_list:nth-child(7) { margin-top:15px; }

.tendency_test .question_contents .question_list_wrap .question_list_01 .answer_list_wrap .answer_list input + label { padding:0; }

.tendency_test .question_contents .question_list_wrap .question_list_05 .answer_list_wrap .answer_list input + label { position:relative; height:193px; padding:0;}
.tendency_test .question_contents .question_list_wrap .question_list_05 .answer_list_wrap .answer_list input + label span.img_answer { left:30px; width:120px; height:120px; background-color:#3a7973; background:url('/images/sub/tendency_img.png') no-repeat 0 0; overflow:hidden; }
.tendency_test .question_contents .question_list_wrap .question_list_05 .answer_list_wrap .answer_list:nth-child(2) input + label span.img_answer { background-position:-120px 0; }
.tendency_test .question_contents .question_list_wrap .question_list_05 .answer_list_wrap .answer_list input + label span.txt { right:30px; width:calc(100% - 180px); height:auto; }
.tendency_test .question_contents .question_list_wrap .question_list_05 .answer_list_wrap .answer_list input + label span.txt strong { display:inline-block; width:100%; margin-top:10px; font-weight:normal; font-size:28px; font-family:'BMJUA'; }

.tendency_test .question_contents .question_list_wrap .question_list_06 .answer_list_wrap .answer_list input + label { position:relative; height:123px; padding:0; margin-top:175px; }
.tendency_test .question_contents .question_list_wrap .question_list_06 .answer_list_wrap .answer_list input + label span.img_answer { top:-175px; left:0; transform:translateY(0%); -webkit-transform:translateY(0%); width:413px; height:159px; background:url('/images/sub/tendency_img.png') no-repeat 0 -120px; }
.tendency_test .question_contents .question_list_wrap .question_list_06 .answer_list_wrap .answer_list:nth-child(2) input + label span.img_answer { background-position:-413px -120px; }
.tendency_test .question_contents .question_list_wrap .question_list_06 .answer_list_wrap .answer_list input + label span.img_answer:nth-of-type(2) { right:0; }

.tendency_test .question_contents .question_list_wrap .question_list_07 .answer_list_wrap .answer_list input + label{ height:120px; overflow:hidden;}
.tendency_test .question_contents .question_list_wrap .question_list_07 .answer_list_wrap .answer_list:nth-child(1) input + label{ font-weight:normal; font-size:28px; line-height:120px; font-family:'BMJUA';}
.tendency_test .question_contents .question_list_wrap .question_list_07 .answer_list_wrap .answer_list:nth-child(2) input + label{ padding-top:30px; font-weight:normal; font-size:23px; line-height:28px; font-family:'BMJUA'; }

.tendency_test .question_contents .question_list_wrap .question_list_11 .answer_list_wrap .answer_list input + label { position:relative; height:150px; padding:0; margin-top:209px; }
.tendency_test .question_contents .question_list_wrap .question_list_11 .answer_list_wrap .answer_list input + label span.img_answer { top:-209px; left:0; transform:translateY(0%); -webkit-transform:translateY(0%); width:413px; height:189px;  background:url('/images/sub/tendency_img.png') no-repeat 0 -280px; }
.tendency_test .question_contents .question_list_wrap .question_list_11 .answer_list_wrap .answer_list:nth-child(2) input + label span.img_answer { background-position:-413px -280px; }
.tendency_test .question_contents .question_list_wrap .question_list_11 .answer_list_wrap .answer_list input + label span.img_answer:nth-of-type(2) { right:0; }

.tendency_test .question_contents .question_list_wrap .question_list_13 .answer_list_wrap .answer_list input + label { height:123px; padding-top:30px; font-weight:normal; font-size:23px; line-height:28px; font-family:'BMJUA'; overflow:hidden; }

.tendency_test .question_contents .question_list_wrap .question_list_14 .answer_list_wrap .answer_list input + label { width:220px; height:180px; padding-top:25px; font-weight:normal; font-size:23px; line-height:28px; font-family:'BMJUA'; overflow:hidden;}
.tendency_test .question_contents .question_list_wrap .question_list_14 .answer_list_wrap .answer_list input + label strong { display:inline-block; width:100%; margin-bottom:10px;font-weight:normal; font-size:23px; line-height:28px; font-family:'BMJUA'; }
.tendency_test .question_contents .question_list_wrap .question_list_14 .answer_list_wrap .answer_list input:checked + label strong { color:#cb2e59; }
.tendency_test .question_contents .question_list_wrap .question_list_14 .answer_list_wrap .answer_list:nth-child(7) input + label { padding-top:35px }

.tendency_test .list_tendency_wrap { width:1200px; margin:100px auto 50px auto;  }
.tendency_test .list_tendency_wrap .list_tendency { padding-bottom:50px; border-bottom:4px dashed #ddd; }
.tendency_test .list_tendency_wrap .list_tendency + .list_tendency { margin-top:50px; }
.tendency_test .list_tendency_wrap .list_tendency:last-child { padding-bottom:0; border:0; }
.tendency_test .list_tendency_wrap .mentor_info { position:relative; height:auto; padding:10px 20px; border-radius:10px; background:#f8f8f8; box-sizing:border-box; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_name{ display:block; width:auto; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_name .im{ margin:-4px 4px 0 0; font-size:80%; vertical-align:middle; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_name .cm_btn_interest { width:auto; height:25px; padding:0 10px; margin:0 0 5px 10px; border-radius:0; border:1px solid #ddd; background:#fff; color:#222; font-size:13px; line-height:23px; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_name .cm_btn_interest .im { font-size:100%; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_slogan{ display:block; width:calc(100% - 296px); margin-top:4px; font-weight:400; font-size:15px; }
.tendency_test .list_tendency_wrap .mentor_info.no_img .mentor_slogan{ width:100%;}
.tendency_test .list_tendency_wrap .mentor_info .mentor_img{ display:block; position:absolute; bottom:0; right:0; width:196px; height:196px; border-radius:0 0 20px 0; overflow:hidden; }
.tendency_test .list_tendency_wrap .mentor_info .mentor_img img{ display:block; width:100%; height:100%; }

.tendency_test .list_tendency_wrap .box_desc { position:relative; height:320px; padding:30px 40px; box-sizing:border-box; overflow:hidden; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph { float:left; width:270px; height:100%; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph .bb-axis-4 text{ text-anchor:inherit !important; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph .bb-axis-1 text{ text-anchor:end !important; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph .im.tooltip_graph{ display:block; position:absolute; top:30px; left:40px; width:22px; height:22px; color:#222; font-size:110%; cursor:pointer;}
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap { display:none; position:absolute; top:0; left:25px; padding:30px; border-radius:15px; background-color:rgba( 000, 000, 000, 0.6 ); color:#fff; box-sizing:border-box; text-align:left; z-index:1001;}
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap.tooltip_graph_wrap { display:none; width:540px; top:22px; left:69px;}
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap h5 { height:20px; font-size:18px; font-weight:500; line-height:16px; overflow:hidden; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap .tooltip_article { display:block; width:100%; height:auto; margin-top:20px; margin-left:10px; }
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap .tooltip_article .tooltip_article_list { display:block; position:relative; width:100%; height:26px; padding-left:10px; font-size:15px; line-height:18px; overflow:hidden;}
.tendency_test .list_tendency_wrap .box_desc .rader_graph .tooltip_wrap .tooltip_article .tooltip_article_list::before { content:''; display:block; position:absolute; top:7px; left:0;  width:3px; height:3px; border-radius:50%; background-color:#fff;}

.tendency_test .list_tendency_wrap .box_desc .cm_mentor_reason { float:left; margin:30px 0 10px 100px;}
.tendency_test .list_tendency_wrap .box_desc .cm_mentor_reason li { margin-right:15px; }

.tendency_test .list_tendency_wrap .box_desc .desc_info { float:left; width:724px; height:83px; margin:30px 0 0 100px;  }
.tendency_test .list_tendency_wrap .box_desc .desc_info li { float:left; width:250px; height:83px; padding:0 25px; border-right:2px solid #ddd; box-sizing:border-box; overflow:hidden; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li:first-child { width:220px; height:83px; padding:0 30px 0 0; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li:last-child { border:0; }

.tendency_test .list_tendency_wrap .box_desc .desc_info li .ic_img{ display:block; float:left; width:76px; height:76px; margin-top:3px; border-radius:50%; background-color:#faeed5; background:url('/images/sub/tendency_img.png') no-repeat -240px 0; overflow:hidden; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li:nth-child(2) .ic_img{ background-position: -316px 0;}
.tendency_test .list_tendency_wrap .box_desc .desc_info li:nth-child(3) .ic_img{ background-position: -392px 0;}
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc{ float:left; width:calc(100% - 100px); margin:8px 0 0 20px; font-weight:400; font-size:16px; text-align:center; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc span{ display:inline-block; width:100%; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .txt{ margin-top:10px;  font-weight:400; font-size:16px; line-height:28px; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .txt strong{ margin-top:12px; font-size:25px; line-height:28px; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .txt .im{ color:#ededed; font-size:100%; }

.tendency_test .list_tendency_wrap .box_desc .desc_info li:nth-child(2) { padding:0 10px; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li:nth-child(2) .box_info_desc { float:left; width:calc(100% - 90px); margin-left:10px; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .mentor_type { display:inline-block; }
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .mentor_type .type { display:inline-block; float:left; width:auto; height:20px; padding:0 8px; margin:15px 5px 0 0; border:1px solid #ddd; border-radius:3px; background-color:#fff; font-size:13px; font-weight:400; line-height:18px; box-sizing:border-box;}
.tendency_test .list_tendency_wrap .box_desc .desc_info li .box_info_desc .mentor_type .type:last-child { margin-right:0; }

.tendency_test .list_tendency_wrap .box_desc .desc_info.fail li { float:left; width:300px; height:83px; padding:0 25px; border-right:2px solid #faeed5; box-sizing:border-box; overflow:hidden; }
.tendency_test .list_tendency_wrap .box_desc .desc_info.fail li:first-child { width:260px; height:83px; padding:0 30px 0 0; }
.tendency_test .list_tendency_wrap .box_desc .desc_info.fail li:last-child{ border:0; }
.tendency_test .list_tendency_wrap .box_desc .desc_info.fail li:nth-child(2) { padding:0 20px; }
.tendency_test .list_tendency_wrap .box_desc .desc_info.fail li:nth-child(2) .box_info_desc { float:left; width:calc(100% - 100px); margin-left:20px; }

.tendency_test .list_tendency_wrap h3{ font-size:15px; font-weight:700; line-height:22px; }
.tendency_test .list_tendency_wrap h3 + .view_desc { margin-top:15px!important; }
.tendency_test .list_tendency_wrap .subscribe_cont{ display:block; height:390px; padding: 0; margin-top:10px; border:1px solid #ddd; border-top:1px solid #454962; box-sizing:border-box; overflow-y: scroll;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr {border-top:0; box-sizing:border-box;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr:last-child {border-bottom:0; box-sizing:border-box;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr td{ width:980px; height:130px; padding-left:40px !important; padding-right:40px !important; background:#fff; box-sizing:border-box;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr td.condition_box{ width:200px; padding-left:0 !important;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr td.condition_box .reading_vod{float:left; width:127px; height:39px; border-radius:8px; color:#fff; font-size:16px; line-height:37px;}
.tendency_test .list_tendency_wrap .subscribe_cont .table_list tr td.condition_box .reading_vod .im{ margin-left:5px; font-size:80%; }

.tendency_test .list_wrap .list_cont .cm_btn_bg { position:absolute; top:50%; right:60px; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:127px; height:39px; border-radius:8px; font-size:16px; line-height:39px; }

/*-- S : ÃßÃµÁ¾¸ñ ¸®´º¾ó ÀÌº¥Æ® - ¿©¸§¸ÂÀÌ ÀÌº¥Æ® --*/
.stock_event_wrap{ display:inline-block; width:100%; height:auto;  background-color:#fffcea; font-size:16px; font-weight:400; text-align:center; }
.stock_event_wrap .img_area{display:block; position:relative; width:100%; text-align:center; overflow:hidden;}
.stock_event_wrap .img_area a{display:block; position:absolute; width:350px; height:70px; background:#000; opacity:0; z-index:1;}
.stock_event_wrap .img_area.img01{height:694px;}
.stock_event_wrap .img_area.img02{height:646px;}
.stock_event_wrap .img_area.img03{height:269px; background-color:#c2e3ef;}
.stock_event_wrap .img_area.img04{height:700px; background-color:#c2e3ef;}
.stock_event_wrap .img_area.img05{height:511px; margin-bottom:-52px; background-color:#e0f4fb;}
.stock_event_wrap .img_area.img05 a{width:270px; height:60px; bottom:145px;}
.stock_event_wrap .img_area img{ display:block; position:relative; left:calc(50% - 960px); z-index:0; }

.stock_event_wrap .mento_name{display:inline-block; width:auto; height:20px; font-family:'BMJUA'; font-size:18px; line-height:18px; }
.stock_event_wrap .mento_name .im{margin:-2px 4px 0 0; font-size:80%; vertical-align:middle;}
.stock_event_wrap .top_ranking {display:block; width:100%; height:auto; box-sizing: border-box; }
.stock_event_wrap .top_ranking .notice_txt{display:block; width:1200px; height:15px; margin:0 auto; margin-top:10px; color:#999; font-size:15px; font-weight:400; text-align:left; line-height:15px;overflow:hidden; }
.stock_event_wrap .top_ranking .ranking_cont{ display:block; width:100%; height:321px; background-color:#fffcea;  overflow:hidden; }
.stock_event_wrap .top_ranking .ranking_cont_list{display:inline-block; position:relative; width:388px !important; height:321px; margin:0 7px; padding:20px 24px; border:1px solid #ddd; box-sizing:border-box; background-color:#fff; white-space:nowrap; overflow:hidden; }
.stock_event_wrap .top_ranking .ranking_cont_list:first-child{margin-left:0; }
.stock_event_wrap .top_ranking .ranking_cont_list:last-child{margin-right:0; }
.stock_event_wrap .top_ranking .ranking_cont_list .mento_name{display:block; width:100%; height:20px; font-size:18px; line-height:18px; }
.stock_event_wrap .top_ranking .ranking_cont_list .stock_tit{display:block; width:100%; height:22px; padding:0 34px; margin-top:10px; color:#777; font-size:18px; font-weight:normal; line-height:22px; text-overflow:ellipsis; box-sizing:border-box; overflow:hidden;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info{display:block; width:340px; height:135px; margin-top:40px; border:1px solid #ededed; border-top-left-radius:10px; border-top-right-radius:10px;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .goals_num{ display:inline-block; height:40px; padding:0 20px; margin-top:-24px; border-radius:20px; color:#222; font-size:23px; font-weight:500; background-color:#ededed; line-height:40px; box-sizing:border-box; overflow:hidden; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .goals_num strong{ margin-left:10px; font-family:'Montserrat'; font-size:25px; font-weight:400;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .goals_num strong b{font-family:'Montserrat'; font-size:35px; font-weight:400; vertical-align:top; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article{display:block; width:230px; height:auto; margin:0 auto; margin-top:12px; text-align:left;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li{ width:230px; height:18px; margin-bottom:11px; color:#777;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li:last-child{ margin-bottom:0; color:#222; font-weight:400;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .tit{ display:inline-block; width:78px; margin-right:28px;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .tit:before{ content:''; display:inline-block;  width:5px; height:5px; margin:-4px 8px 0 0; border-radius:50%; vertical-align:middle; background-color:#777;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li:last-child .tit:before{  background-color:#222;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .data strong{ font-family:'Montserrat'; font-weight:400;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li:last-child .data strong{ font-weight:700;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_btn{ font-family:'Montserrat'; font-weight:400;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_btn.reading_vod{border-radius:0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; color:#9696b7 !important; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_btn strong{ position:relative; margin-left:20px; color:#fff; font-size:21px; font-weight:400; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_btn strong:before{content:''; display:block; position:absolute; top:52%; left:-110px; width:90px; height:1px; background-color:#9696b7;}
.stock_event_wrap .top_ranking .notice{display:block; float:left; margin-top:12px; }

.stock_event_wrap .service_reply { display:block; width:100%; height:280px; background-color:#c2e3ef; box-sizing: border-box; overflow:hidden; }
.stock_event_wrap .service_reply h3{display:block; width:1200px; margin:0 auto; text-align:left;  }
.stock_event_wrap .service_reply .reply_slide{ display:inline-block; position:relative; width:1230px; height:235px; margin-top:17px; z-index:9;}
.stock_event_wrap .service_reply .reply_slide .slick-dots{position:absolute; display:inline-block; width:auto; height:auto; padding:0; margin:0; right:12px; top:-40px;  border:0; z-index:10;}
.stock_event_wrap .service_reply .reply_slide .slick-dots > li{display:inline-block; width:auto; height:auto; margin:0 3px;}
.stock_event_wrap .service_reply .reply_slide .slick-dots > li.slick-active button{background-color:#e8373d; border:1px solid #e8373d;}
.stock_event_wrap .service_reply .reply_slide .slick-dots > li.slide_stop{width:15px; height:15px; top:7px; background:url('/images/main_img/main_slide_stop.png') no-repeat 0 -15px;}
.stock_event_wrap .service_reply .reply_slide .slick-dots > li button{display:inline-block; width:8px; height:8px; border-radius:50%; background-color:#ddd; border:1px solid #ddd;}
.stock_event_wrap .service_reply .reply_slide .slick-dots > li button:before{display:none;}
.stock_event_wrap .service_reply .reply_slide .reply_slide_cont{float:left; width:380px; height:235px;margin:0 15px; border-top:3px solid #e8373d; box-sizing:border-box; z-index:9 !important; }
.stock_event_wrap .service_reply .reply_slide .reply_slide_cont a{display:inline-block; width:100%; height:235px;}
.stock_event_wrap .service_reply .reply_slide .reply_wrap{display:inline-block; width:100%; height:212px; background:url('/images/main_reply_bg.png') no-repeat top center;}
.stock_event_wrap .service_reply .reply_slide .reply_wrap .reply_tit{ display:block; position:relative; width:200px; height:50px; margin:0 auto; margin-top:27px; font-size:20px; font-weight:400; line-height:25px; text-align:center; overflow:hidden; }
.stock_event_wrap .service_reply .reply_slide .reply_wrap .reply_tit span{display:inline-block; width:100%; max-height:50px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden;}
.stock_event_wrap .service_reply .reply_slide .reply_wrap .reply_cont{ width:300px; height:45px; margin:0 auto; margin-top:22px; color:#777; font-size:15px; line-height:25px; text-align:center; vertical-align:middle; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }
.stock_event_wrap .service_reply .reply_slide .reply_wrap .reply_position{display:block; height:15px; margin-top:13px; font-size: 14px; font-family:'BMJUA'; font-weight:400; text-align:center;}
.stock_event_wrap .service_reply .reply_slide .reply_wrap .reply_position strong{margin-right:3px; font-weight:400;}
.stock_event_wrap .service_reply .reply_slide .nickname{display:block; float:left; width:180px; height:18px; margin-top:4px; color:#5a738d; font-size:15px; font-weight:400; line-height:15px; text-align:left; overflow:hidden;}
.stock_event_wrap .service_reply .reply_slide .nickname .im{font-size:100%; margin:-3px 3px 0 1px; vertical-align:middle; }
.stock_event_wrap .service_reply .reply_slide .reply_date {display:block; float:right; width:80px; height:18px; color:#999; font-size:12px; line-height:22px; text-align:right; overflow:hidden;}


/*ÇÉ¾÷Ãª */
.item_review { overflow:hidden; width:100%; max-width:1920px; }
.item_review .contents02 { position:relative; width:100%; height:100vh; padding:0; overflow:hidden; }
.item_review .contents02 img { display:block; position:relative; left:50%; transform:translateX(-50%); width:auto; height:auto; margin:0 auto; }
.item_review .contents02 a { display:block; position:absolute; left:50%; transform:translateX(-50%); width:320px; height:80px; z-index:9999; }
.item_review .contents02 a.btn_top_download { top:755px; margin-left:-170px; }
.item_review .contents02 a.btn_top_guide { top:755px; margin-left:170px; }
.item_review .contents02 a.btn_bottom_download { bottom:60px; margin-left:-170px; }
.item_review .contents02 a.btn_bottom_guide { bottom:60px; margin-left:170px; }
.item_review .contents02.scene01 { margin-top:-100px; }
.item_review .contents02.scene07 { height:430px; }
/* ÇÉ¾÷Ãª ÀÎµðÄÉÀÌÅÍ*/
.item_review .box_indicator { display:block; position:fixed; top:50%; right:5%; transform:translateY(-50%); width:23px; z-index:999; }
.item_review .box_indicator .btn_indicator { width:11px; height:11px; margin:0 auto 13px auto; background:#fff; border-radius:100px; }
.item_review .box_indicator .btn_indicator a{ display:block; width:100%; height:100%; cursor:pointer;}
.item_review .box_indicator .btn_indicator.on { width:23px; height:23px; border:4px solid #e8373d; background-color:transparent; }
.item_review .btn_indicator:last-child { margin-bottom:0; }



/*--ÃÊº¸ÅõÀÚ¾ÆÄ«µ¥¹Ì--*/
.beginner_event { background:url(/images/event/beginner_top_bg.jpg) 0 0 repeat-x; text-align:center; }
.beginner_event .beginner_cont { text-align:center; }
.beginner_event .beginner_cont li img { display:inline-block; }
.beginner_event .beginner_cont li p { position:relative; width:1200px; margin:0 auto; }
.beginner_event .beginner_cont li a { display:block; }
.beginner_event .beginner_cont .cont_top { height:675px; }
.beginner_event .beginner_cont .cont1 { height:700px; background:#f3f4fa; }
.beginner_event .beginner_cont .cont2 { height:730px; background:#e8e9f5;  }
.beginner_event .beginner_cont .cont2 a { position:absolute; width:585px; height:215px; margin:0 auto; background:#9d9d9d; opacity:0; }
.beginner_event .beginner_cont .cont2 .review1 { left:0; top:180px; }
.beginner_event .beginner_cont .cont2 .review2 { right:0; top:180px; }
.beginner_event .beginner_cont .cont2 .review3 { left:0; top:425px; }
.beginner_event .beginner_cont .cont2 .review4 { right:0; top:425px; }
.beginner_event .beginner_cont .cont3 { min-height:505px; padding-bottom:90px; background:#d7d7ee; overflow:hidden; }
.beginner_event .beginner_cont .cont3 .edu { width:1200px; padding:30px; margin:0 auto 30px auto; background:#fff; border-radius:30px;  }
.beginner_event .beginner_cont .cont3 .edu .list_cont { position:relative; margin:0 !important; border:0; padding:0; }
.beginner_event .beginner_cont .cont3 .edu .list_cont > div { height:204px; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_thumb_wrap { position:relative; float:left; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_thumb_wrap img { width:364px; height:204px; background:#f4f4f4; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .list_info { text-align:left; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .list_info .list_info_tit{ width:100%; border:0; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_info_desc { float:left; width:calc(100% - 384px); margin:25px 0 0 0; text-align:left !important; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_info_desc .list_article_mentor { padding:15px 25px; border:1px solid #cecedd; border-radius:30px; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_info_desc .list_article_mentor .title { display:block; margin-bottom:10px; height:35px; vertical-align:middle; font-size:23px; color:#222; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_info_desc .list_article_mentor .mentor { display:block; line-height:25px; vertical-align:middle; font-family:'BMJUA'; font-size:20px; color:#ee8c01; font-weight:400; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_info_desc .list_article_mentor .mentor i { font-size:85%; margin-top:3px; }
.beginner_event .beginner_cont .cont3 .edu .list_cont .cm_btn_bg { position:absolute; right:0; bottom:0; width:140px; height:90px; border-radius:10px; text-align:center; font-size:17px; color:#fff; }
.beginner_event .beginner_cont .cont3 .vod { position:relative; width:1200px; height:325px; background:url(/images/event/beginner_con3_vod.jpg) no-repeat; }
.beginner_event .beginner_cont .cont3 .vod a { position:absolute; top:30px; width:365px; height:265px; background:#9d9d9d; opacity:0; }
.beginner_event .beginner_cont .cont3 .vod .vod1 { left:30px; }
.beginner_event .beginner_cont .cont3 .vod .vod2 { left:420px; }
.beginner_event .beginner_cont .cont3 .vod .vod3 { right:30px; }
.beginner_event .beginner_cont .cont4 { height:590px; background:#e8e9f5; }
.beginner_event .beginner_cont .cont4 a { position:absolute; top:180px; width: 270px; height:220px; margin:0 auto; background:#9d9d9d; opacity:0; }
.beginner_event .beginner_cont .cont4 .step1 { left:0; }
.beginner_event .beginner_cont .cont4 .step2 { left:310px; }
.beginner_event .beginner_cont .cont4 .step3 { left:620px; }
.beginner_event .beginner_cont .cont4 .step4 { right:0; }
.beginner_event .beginner_cont .cont4 .button { left:400px; top:430px; width:400px; height:70px; }
.beginner_event .beginner_cont .cont_btn { height:200px; background:#1a2948; }

/*--ÀÌº¥Æ®ÆÐÅ°Áö--*/
.event_package { margin-bottom:-50px; background:#fafafc; }
.event_package .package_cont { text-align:center; }
.event_package .package_cont li img { display:inline-block; }
.event_package .package_cont li p { position:relative; width:1200px; margin:0 auto; overflow:hidden; }
.event_package .package_cont li a { display:block; }
.event_package .package_cont .cont_top { height:480px; background:#fededf; }
.event_package .package_cont .cont_time { height:120px; background:#1c1c1c; }
.event_package .package_cont .cont_time span { display:block; position:absolute; top:20px; width:100px; height:80px; text-align:center; font-family:'BMDOHYEON'; color:#000; font-size:50px; line-height:95px; vertical-align:middle; }
.event_package .package_cont .cont_time .day { left:474px; color:#bc2057; }
.event_package .package_cont .cont_time .day small { font-size:25px; }
.event_package .package_cont .cont_time .hour { left:614px; }
.event_package .package_cont .cont_time .minute { left:764px; }
.event_package .package_cont .cont_time .second { left:914px; }
.event_package .package_cont .cont_product { padding:70px 0; }
.event_package .package_cont .cont_product p { height:360px; }
.event_package .package_cont .cont_product p:nth-child(2) { height:425px; margin-top:70px; }
.event_package .package_cont .cont_product p a {  position:absolute; bottom:43px; right:55px; width:250px; height:45px; }
.event_package .package_cont .cont_product p a:hover { background:#000; opacity:0.2; border-radius:10px; }
.event_package .package_cont .cont_benefit { padding:70px 0; background:#f1ecff; }
.event_package .package_cont .cont_benefit img { height:530px; }
.event_package .package_cont .cont_benefit a { position:absolute; bottom:28px; width: 200px; height:40px; margin:0 auto; text-indent:-10000000px; }
.event_package .package_cont .cont_benefit a:hover { background:#222; border-radius:10px; font-size:17px; color:#fff; line-height:40px; vertical-align:middle; text-indent:0; }
.event_package .package_cont .cont_benefit .vod { left:20px; }
.event_package .package_cont .cont_benefit .robo { left:260px; }
.event_package .package_cont .cont_benefit .vip { left:500px; }
.event_package .package_cont .cont_benefit .edu { left:740px; }
.event_package .package_cont .cont_benefit .leading { left:980px; }
.event_package .package_cont .cont_noti { width:1200px; margin:0 auto; padding:70px 0; text-align:left; }
.event_package .package_cont .cont_noti em { display:block; margin-bottom:10px; line-height:30px; vertical-align:middle; font-style:normal; font-family:'BMDOHYEON'; font-size:22px; color:#222; }
.event_package .package_cont .cont_noti em i { font-size:100%; vertical-align:middle; }
.event_package .package_cont .cont_noti span { display:inline-block; padding-left:7px; line-height:30px; font-size:17px; color:#584f77; }

/*--ÀÌº¥Æ®ÆÐÅ°Áö(ÅÃ1)--*/
.event_package_pop { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; }
.event_package_pop .bg { position:absolute;  width:100%; height:100%; top:0; left:0; background-color:#000; opacity:0.8; }
.event_package_pop .popup_cont { z-index:9999; position:absolute; top:15%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:500px; padding:25px; border:5px solid #000; border-radius:0; overflow:hidden; }
.event_package_pop .popup_cont a.close_btn { position:absolute; top:0; right:0; padding:10px 15px; cursor:pointer; }
.event_package_pop .popup_cont a.close_btn .im { float:right; font-size:20px; line-height:45px; cursor:pointer; }
.event_package_pop .popup_cont h3 { display:block; margin-bottom:10px; line-height:30px; vertical-align:middle; font-style:normal; font-size:22px; color:#222; font-weight:400; text-align:left; }
.event_package_pop .popup_cont h3 i { margin-bottom:3px; font-size:100%; vertical-align:middle; }
.event_package_pop .popup_cont h3 span { color:#d23030; }
.event_package_pop .popup_cont .choice_box { padding:20px; margin:0; background:#f4f4f4; border-radius:20px; font-size:17px; color:#777; }
.event_package_pop .popup_cont .choice_box li:nth-child(2) { margin-top:15px; }
.event_package_pop .popup_cont .choice_box h4 { margin-bottom:10px; line-height:30px; vertical-align:middle; font-weight:400; text-align:left; letter-spacing:-0.5px; }
.event_package_pop .popup_cont .choice_box h4 span {color:#d23030;}
.event_package_pop .popup_cont .choice_box h4 span {color:#d23030;}
.event_package_pop .popup_cont .choice_box a { display:block; height:50px; background:#fff; border-radius:10px; box-shadow:0 2px 3px #ddd; font-family:'BMJUA'; font-size:22px; color:#d74679; text-align:center; line-height:53px; }
.event_package_pop .popup_cont .choice_box li:nth-child(2) a{ color:#8e6fde; }
.event_package_pop .popup_cont .choice_box .on { background:linear-gradient(to left,#fd8087,#ee6495); color:#fff; }
.event_package_pop .popup_cont .choice_box li:nth-child(2) .on { background:linear-gradient(to left,#df6ca1,#9994d8); color:#fff; }
.event_package_pop .popup_cont .noti_box { margin:15px 0; font-size:12px; color:#888; text-align:left; }
.event_package_pop .popup_cont .noti_box b { display:block; font-weight:bold; color:#777; font-size:14px; line-height:30px; }
.event_package_pop .popup_cont .noti_box span { display:inline-block; line-height:22px; }
.event_package_pop .popup_cont .check_box { padding:0 10px; border:1px solid #eaeaea; border-radius:5px; line-height:40px; vertical-align:middle; color:#222; font-size:15px; text-align:left; }
.event_package_pop .popup_cont .check_box input[type=checkbox] { width:18px; height:18px; margin:0 3px 3px 0; vertical-align:middle; }
.event_package_pop .popup_cont .product_but { display:block; height:50px; margin:25px -25px -25px -25px; background:#000; font-family:'BMJUA'; font-size:28px; color:#fff; line-height:60px; vertical-align:middle; }


.popup_warp { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; }
.popup_warp .bg { position:absolute;  width:100%; height:100%; top:0; left:0; background-color:#000; opacity:0.8; }
.popup_warp .popup_cont { z-index:9999; position:absolute; top:15%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); overflow:hidden; }
.popup_warp .popup_cont a.close_btn { position:absolute; top:0; right:0; padding:10px 15px; cursor:pointer; }
.popup_warp .popup_cont a.close_btn .im { float:right; font-size:20px; line-height:45px; cursor:pointer; }



/*--TV·ÐÄª ÀÌº¥Æ®--*/
.finup_ad { height:2230px; padding:90px 0; background:#1c1d30; font-family:"Montserrat", "Noto Sans KR"; }
.finup_ad .ad_tit { width:1200px; margin:0 auto; color:#fff; font-size:35px; text-align:center; font-style:italic; background:url(/images/event/finup_ad_line.jpg) no-repeat center center; background-position-y:4px; }
.finup_ad .ad_tit .ad_sub { color:#9fa2c9; font-size:23px; font-weight:300; font-style:normal; }
.finup_ad .ad_tit .ad_sub b { font-weight:400; }
.finup_ad2 { position:relative; top:-2px; width:100%; padding:60px 40px; background:#31324b; color:#a5a8cd; font-size:20px; font-weight:300; font-family:"Montserrat", "Noto Sans KR"; text-align:center; line-height:35px; }
.finup_ad2 .ad2_txt { margin-top:25px; }
.finup_ad2 .ad2_txt b { font-size:22px; }
.finup_ad2 .ad2_txt:first-child { margin-top:0;}
.finup_ad2 .ad2_txt.txt_white { color:#fff; font-weight:300; font-size:20px; }
.finup_ad2 .ad2_txt .sub_rise { color:#a5a8cd; font-size:25px; font-weight:500; line-height:40px; }
.finup_ad2 .sub2_tit { margin-top:25px; color:#fff; font-size:24px; line-height:43px; font-weight:300; }
.finup_ad2 .sub2_tit img { margin-top:5px; }

/*--ÇÉ¾÷ ½ºÅ¹ »çÇà½Ã ÀÌº¥Æ®--*/
.event_fourpoem { min-width:1200px; overflow:hidden; font-family:"Montserrat", "Noto Sans KR"; }
.event_fourpoem.mar_bottom { margin-bottom:-50px; }
.event_fourpoem img { display:block; position:relative; left:50%; transform:translateX(-50%); z-index:1; }
.event_fourpoem a { display:block; z-index:3; background:#fff; }
.event_fourpoem .contents { position:relative; width:1200px; height:1770px; margin:0 auto; }
.event_fourpoem .contents.no-height { height:auto; }
.event_fourpoem .contents.table { height:auto; padding:80px 0; }
.event_fourpoem .contents.poem_noti { height:auto; padding:30px 30px; margin-bottom:90px; background:#f8f8f8; }
.event_fourpoem .contents.poem_noti h2 { font-size:25px; margin-bottom:20px; }
.event_fourpoem .contents.poem_noti p { font-size:15px; color:#777; line-height:30px; }
.event_fourpoem .contents .poem_txtarea { position:relative; left:182px; bottom:609px; height:60px; padding:20px 0 10px 20px; margin-bottom:20px; border:0; background:0; color:#222; font-size:17px; font-weight:500; box-sizing:border-box; z-index:10; }
.event_fourpoem .contents input::placeholder { color:#999!important; }
.event_fourpoem .contents  :-ms-input-placeholder.poem_txtarea { color:#999; }
.event_fourpoem .contents input::-webkit-input-placeholder { color:#999; }
.event_fourpoem .contents input:-mos-input-placeholder { color:#999; }
.event_fourpoem .contents input[type=text]::-ms-clear { display:none; }
.event_fourpoem .contents .btn_poemjoin { position:absolute; left:450px; bottom:178px; width:300px; height:70px; opacity:0; }
.event_fourpoem .table h3 { margin-bottom:20px; color:#222; font-size:30px; }
.event_fourpoem .table .ctrl_btn { position:relative; top:7px; float:right; }

/*ÀÌº¥Æ®*/
.event_month_wrap { min-width:1200px; box-sizing:border-box; overflow:hidden;}
.event_month { position:relative; width:100%; height:auto; overflow:hidden;}
.event_month a{ position:absolute; background-color:#222; opacity:0; z-index:2;}
.event_month a:hover { background:#e3d7b7; opacity:0.2; }
.event_month img { display:block; position:relative; left:50%; transform:translateX(-50%); z-index:1;}
.event_month.top { height:460px; background-color:#e3d7b7; text-align:center; }
.event_month.top img { top:0; height:460px;}
.event_month.day { height:620px; background-color:#927e75; text-align:center; }
.event_month.day img { top:0; }

.event_month.timer{display:block; position:relative; height:120px; background-color:#222; color:#fff; text-align:center; font-family:'BMDOHYEON'; overflow:hidden;}
.event_month.timer .timer_wrap{display:block; position:absolute; left:calc(50% - 600px); width:1200px; height:120px; margin:0 auto; overflow:hidden;}
.event_month.timer .timer_tit{ display:inline-block; height:80px; margin-right:38px; font-size:30px; font-family:'BMJUA'; line-height:125px;}
.event_month.timer .timer_tit .im{ margin:-8px 10px 0 0; font-size:90%; vertical-align:middle; }
.event_month.timer .timer_tit strong{ font-weight:400; font-size:35px; color:#fff;}
.event_month.timer .counter{ display:inline-block; width:100px; height:80px; margin-top:-15px; border-radius:20px; background-color:#fff; color:#000022; font-family:'BMDOHYEON'; font-size:25px; vertical-align:middle; line-height:90px; overflow:hidden;}
.event_month.timer .counter strong{ font-size:40px; font-weight:400;}
.event_month.timer .counter.timer_day{color:#970000;}
.event_month.timer .counter.timer_hour{margin-left:40px;}
.event_month.timer .counter.timer_minu{margin-left:40px;}
.event_month.timer .counter.timer_sec{margin-left:40px;}
.event_month.timer .counter.timer_hour:before{display:block; position:absolute; height:120px; margin-left:-40px; content:','; color:#fff; font-size:80px; }
.event_month.timer .counter.timer_minu:before{display:block; position:absolute; height:120px; margin-left:-30px; content:':'; color:#fff; font-size:60px; }
.event_month.timer .counter.timer_sec:before{display:block; position:absolute; height:120px; margin-left:-30px; content:':'; color:#fff; font-size:60px; }

.event_month .btn_wrap{ position:absolute; left:calc(50% - 600px); width:1200px; z-index:2; }

.event_month .market_check { position:absolute; top:100px; left:calc(50% - 530px); width:21px; height:21px; background:#fff; z-index:3; }
.event_month .market_check:nth-of-type(2) { top:1376px; }
.event_month .market_btn { display:block; position:absolute; top:100px; left:calc(50% - 296px); width:65px; height:23px; background:#000; z-index:5; }
.event_month .market_btn:nth-child(2) { top:1375px; }

.event_month .btn_wrap a.list_btn { right:90px; width:155px; height:100px; font-size:22px; font-weight:500; color:#fff; text-align:center; }
.event_month .btn_wrap a.list_btn.finish { border-top-right-radius:15px; border-bottom-right-radius:15px; background:linear-gradient(to bottom,#848484,#565656); line-height:100px; opacity:1; }
.event_month .btn_wrap a.list_btn.subscribe { border-top-right-radius:15px; border-bottom-right-radius:15px; background:linear-gradient(to right,#ff7500,#e8373d); line-height:100px; opacity:1; }
.event_month .btn_wrap a.list_btn.subscribe:hover { background:linear-gradient(to right,#ff7500,#e8373d); }
.event_month .btn_wrap a.list_btn.finish:hover { background:linear-gradient(to bottom,#848484,#565656); cursor:not-allowed; }
.event_month .btn_wrap a.list_btn:hover { background:#fff; }
/*
.event_month .btn_wrap a:nth-of-type(1) { display:block; position:absolute; top:0; right:0; width:245px; height:150px; }
.event_month .btn_wrap a:nth-of-type(1).subscribe { background:url(/images/event/event_2020_live_but.jpg) no-repeat; opacity:1; }
.event_month .btn_wrap a:nth-of-type(1).finish { background:url(/images/event/event_2020_live_finish.png) no-repeat ; background-size:101%; opacity:1; }
.event_month .btn_wrap a:nth-of-type(8) { display:block; position:absolute; bottom:0; right:0; width:245px; height:150px; border-radius:0 0 15px 0; overflow:hidden; }
.event_month .btn_wrap a:nth-of-type(8).subscribe { background:url(/images/event/event_2020_live_but.jpg) no-repeat; background-size:100% 100%; opacity:1; }
.event_month .btn_wrap a:nth-of-type(8).finish { background:url(/images/event/event_2020_live_finish.png) no-repeat; background-size:100% 100%; opacity:1; }
*/
.event_month .btn_wrap a.detail_btn { right:245px; width:710px; height:100px; }
.event_month .btn_wrap a.detail_btn:hover { background:#fff; opacity:0.2; }

.event_month .btn_wrap.style01 a { right:90px; width:155px; height:60px; border-radius:15px; line-height:60px; }
.event_month .btn_wrap.style01 a.list_btn:hover { background:#fff; }
.event_month .btn_wrap.style01 a.list_btn.finish { border-radius:10px; background:linear-gradient(to bottom,#848484,#565656); line-height:60px; opacity:1; }
.event_month .btn_wrap.style01 a.list_btn.finish:hover { background:url(/images/event/event_2020_live_finish.png) no-repeat; opacity:1; }

.event_month .btn_wrap.style01 a.detail_btn { right:270px; width:710px; height:110px; }
.event_month .btn_wrap.style01 a.detail_btn:hover { background:#e8dfcc; opacity:0.2; }

/* ºê·£µå °Ë»ö ·£µùÆäÀÌÁö */
.event_month .pointer { display:block; position:absolute; top:466px!important; left:calc(50% - 150px); width:73px; height:80px!important; z-index:3; }
.event_month .btn_wrap.br_search a:nth-of-type(1) { display:block; position:absolute; top:437px; left:40px; width:466px; height:74px; border-radius:50px; z-index:2; }
.event_month .btn_wrap.br_search a:nth-of-type(2) { display:block; position:absolute; top:2037px; width:500px; height:75px; left:50%; transform:translateX(-50%); border-radius:50px; z-index:2; }
.event_month .con_review { position:relative; top:1537px; left:50%; transform:translateX(-50%); width:1200px; font-weight:400; font-size:21px; line-height:30px; z-index:2; }
.event_month .con_review li { position:absolute; height:200px; text-align:center; }
.event_month .con_review li a { display:block; width:100%; height:100%; background-color:transparent; opacity:1; }
.event_month .con_review li:nth-of-type(1) { top:0; left:0; width:350px; }
.event_month .con_review li:nth-of-type(2) { top:0; left:380px; width:206px; }
.event_month .con_review li:nth-of-type(3) { top:0; left:614px; width:206px; }
.event_month .con_review li:nth-of-type(4) { top:0; left:850px; width:350px; }
.event_month .con_review li:nth-of-type(5) { top:230px; left:0px; width:350px; }
.event_month .con_review li:nth-of-type(6) { top:230px; left:380px; width:440px; }
.event_month .con_review li:nth-of-type(7) { top:230px; left:850px; width:350px; }
.event_month .con_review li span { display:-webkit-box; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:100%; max-height:110px;  padding:0 30px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }
.event_month .con_review li span:hover { color:#ff7500; text-decoration:underline; cursor:pointer; }
.blinking { -webkit-animation:blink 0.5s ease-in-out infinite alternate; -moz-animation:blink 0.5s ease-in-out infinite alternate; animation:blink 0.5s ease-in-out infinite alternate; }
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* DB¼öÁý·£µù */
.dbcollect_wrap { position:relative; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; }
.dbcollect_wrap .cm_subtit { font-weight:400 !important; font-size:35px !important; line-height:50px !important; }
.dbcollect_wrap .cm_bn { height:480px; }
.dbcollect_wrap .box_cont { width:1200px; margin:0 auto; }
.dbcollect_wrap .box_present { float:left; width:425px; height:660px; padding:30px; background:#fff; overflow:hidden; box-sizing:border-box; }
.dbcollect_wrap .box_present .cm_txt { margin-top:5px; color:#777; }
.dbcollect_wrap .box_present .cm_btn_ic.more { position:relative; top:-10px; left:50%; transform:translateX(-50%); }
.dbcollect_wrap .box_present .cm_subtit { font-weight:bold; }
.dbcollect_wrap .box_present .cm_btn_appraisal { position:absolute; width:140px; top:45px; right:30px; }
.dbcollect_wrap .box_present .cm_smtxt { display:block; margin-top:10px; color:#999; text-align:right; }
.dbcollect_wrap .box_present .box_data { position:relative; display:inline-block; float:left; width:345px; height:450px; padding-top:15px; margin-top:30px; overflow:hidden; clear:both; }
.dbcollect_wrap .box_present .box_data .gauge { display:inline-block; width:162px; height:162px; padding:40px 0px; border:8px solid #dddddd; border-radius:100%; }
.dbcollect_wrap .box_present .box_data .gauge .tit { font-weight:400; font-size:18px; text-align:center; }
.dbcollect_wrap .box_present .box_data .gauge .state_profit { display:block; margin-top:5px; font-weight:normal; font-size:30px; font-family:'BMJUA'; text-align:center; }
.dbcollect_wrap .box_present .box_data .gauge .state_profit small { font-size:70%; }
.dbcollect_wrap .box_present .box_data .gauge:nth-of-type(1) { float:left; }
.dbcollect_wrap .box_present .box_data .gauge:nth-of-type(2) { float:right; }
.dbcollect_wrap .box_present .box_data .data_table { position:absolute; bottom:0; display:block; width:345px; height:230px; background:#f8f8f8; border-radius:20px; text-align:center; }
.dbcollect_wrap .box_present .box_data .data_table tr:nth-of-type(3) { border-top:1px solid #ddd; }
.dbcollect_wrap .box_present .box_data .data_table .cm_txt { padding:30px 0 0 0; }
.dbcollect_wrap .box_present .box_data .data_table .state_stock { padding:5px 0 20px 0; font-weight:normal; font-size:30px; font-family:'BMJUA'; }

.dbcollect_wrap .box_form { float:left; position:relative; margin-left:15px; width:760px; height:660px; padding:40px 35px; background:#fff; box-sizing:border-box; z-index:1; }
.dbcollect_wrap .box_form .db_badge { position:absolute; top:-15px; right:-15px; }
.dbcollect_wrap .box_form .argeement_wrap { width:100%; padding:0; margin-top:50px; box-sizing:border-box;}
.dbcollect_wrap .box_form .argeement_wrap .box_chk { display:inline-block; width:100%; color:#666; font-size:14px; line-height:26px; vertical-align:top; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement input[type=checkbox] { margin-top:-2px; margin-right:10px; vertical-align:middle; cursor:pointer; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement input[type=checkbox] + label { cursor:pointer; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement input[type=radio] { margin-top:-2px; vertical-align:middle; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement input[type=radio] + label { margin:0 30px 0 10px; color:#222; font-size:15px; cursor:pointer; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement{ display:block; height:auto; box-sizing:border-box; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement b { color:#777; font-weight:400; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement:first-child { height:35px; margin-bottom:20px; border-bottom:1px solid #ddd; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement.point01 b { color:#222; font-weight:bold; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement:nth-child(2) { padding-top:0; }
.dbcollect_wrap .box_form .argeement_wrap .box_chk .box_agreement:nth-child(3) {  }
.dbcollect_wrap .box_form .argeement_wrap p { float:none; color:#999; padding-right:10px; font-size:13px; font-weight:400; }

.dbcollect_wrap .btn_submit { display:block; float:left; width:1200px; height:70px; margin:50px auto 0; background:url(/images/event/btn_dbcollect.png) no-repeat; z-index:4;}

/*ÇÉ¾÷ È¸¿ø°¡ÀÔ Æû µ¿ÀÏÇÏ°Ô »ç¿ë*/
.dbcollect_wrap .cm_table_wrap { width:100%; margin-top:50px; border:0; }
.dbcollect_wrap .cm_table_wrap i { font-size:100%; position:relative; top:2px; margin-right:7px; }
.dbcollect_wrap .cm_table_wrap tbody { border:0; }
.dbcollect_wrap .cm_table_wrap tbody th { padding:15px 0 0 0; border:0; background:transparent; color:#222; font-weight:400; font-size:17px; line-height:30px; vertical-align:top; text-align:left; letter-spacing:-1px; }
.dbcollect_wrap .cm_table_wrap tbody td { padding:10px 0; border:0; background:transparent; }
.dbcollect_wrap .cm_table_wrap tbody td .cm_smtxt { display:block; float:left; width:426px; margin-top:5px; color:#999; }
.dbcollect_wrap .cm_table_wrap tbody td .cm_form { height:45px; margin:0; background-color: #fff; border-color: #ddd; }
.dbcollect_wrap .cm_table_wrap tbody td .timer { display:inline; width:35px; margin:0 10px; color:#666; text-align:center; }
.dbcollect_wrap .cm_table_wrap tbody td .btn_resubmit { display:inline-block; width:95px; height:45px; border:1px solid #ddd; border-radius:5px; color:#777; font-size:15px; line-height:45px;}
.dbcollect_wrap .cm_table_wrap tbody td .btn_submit { display:block; float:right; width:130px; height:45px; margin-left:10px; border-radius:5px; font-size:15px; line-height:45px;}
.dbcollect_wrap .cm_table_wrap tbody td .box_txt { display:inline-block; width:11px; height:45px; text-align:center; line-height:40px; vertical-align:middle; overflow:hidden; }

.dbcollect_wrap .cm_table_wrap tbody .phone td .box_txt { display:block; float:left; width:18px; color:#777;}
.dbcollect_wrap .cm_table_wrap tbody .phone td .cm_form { display:block; float:left; width:130px; height:45px; background-color:#fff; border-color:#ddd; }

.dbcollect_wrap .btn_view { display:inline-block; margin-left:15px; padding:0; color:#999; font-size:13px; }
.dbcollect_wrap .btn_view .im{ margin:-1px 0 0 2px; }


/*DB ¼öÁý ·£µù ÆË¾÷*/
.popup_dbcollect_wrap { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(000,000,000,0.8); z-index:5; }
.popup_dbcollect_wrap .popup_wrap { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:640px; height:529px; padding:0 0 0 12px; background:#fff; box-shadow:3px 3px 5px #505050; }
.popup_dbcollect_wrap .popup_wrap .box_top { position:relative; height:57px; padding:15px 10px; font-size:25px; font-weight:500; line-height:32px; }
.popup_dbcollect_wrap .popup_wrap .box_top .btn_close { position:absolute; top:19px; right:16px; font-size:24px; cursor:pointer; }
.popup_dbcollect_wrap .popup_wrap .box_desc { height:calc(100% - 57px); overflow:hidden; overflow-y:scroll; }
.popup_dbcollect_wrap .popup_wrap .box_desc .tit { height:56px; padding:20px 10px 10px 10px; border-top:2px solid #222; border-bottom:1px solid #ddd; font-size:18px; font-weight:500; line-height:23px; }
.popup_dbcollect_wrap .popup_wrap .box_desc .desc { padding:15px 0 25px 10px; font-size:16px; line-height:20px; }

.popup_dbcollect_wrap.marketing .popup_wrap { height:519px; }

.popup_dbcollect_wrap.confirm .popup_wrap { width:289px; height:auto; padding:0; }
.popup_dbcollect_wrap.confirm .popup_wrap .tit { display:block; width:100%; padding:10px 15px; border-bottom:1px solid #ddd; font-size:18px; line-height:18px; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc { height:auto; padding:20px 15px 15px 15px; overflow-y:hidden; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc p { margin-bottom:25px; color:#777; font-size:16px; line-height:24px; text-align:center; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc .cm_form.text01 { display:block; width:100%; height:45px; margin:0 0 20px 0; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc button { display:block; float:left; width:126px; height:40px; font-size:16px; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc button.btn_reset { margin-right:7px; border:1px solid #777; }
.popup_dbcollect_wrap.confirm .popup_wrap .box_desc button.btn_submit { background:#f26530; color:#fff; font-weight:700; }

.popup_dbcollect_wrap.complete .popup_wrap .box_desc button { width:100%; }
.popup_dbcollect_wrap.fail .popup_wrap .box_desc button { width:100%; }


/*ÁÖ½Ä ¸®µù ·£µù ÆäÀÌÁö*/
.leading_landing .contents01 { position:relative; padding:80px 0 50px 0; overflow:visible; }
.leading_landing .contents02 { position:relative; padding:0; background:#fff3dd; overflow:hidden;}
.leading_landing .contents02 .box_cont { position:absolute; top:90px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; height:auto; }
.leading_landing .contents02 img { display:block; margin:0 auto; }
.leading_landing .cm_tit_48 { display:block; width:100%; font-family:'GmarketSans'; font-weight:normal; line-height:59px; text-align:center; letter-spacing:-3px;}
.leading_landing .cm_tit_48 strong { color:#ff7500; font-weight:bold; }
.leading_landing .cm_tit_48 strong i { font-style:italic; font-weight:bold; }
.leading_landing .bg_img { display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:1; }
.leading_landing .cm_bn { position:relative; height:326px; background:#fffaec; overflow:hidden; }
.leading_landing .cm_bn .tit { display:block; position:absolute; top:168px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; color:#433232; font-size:25px; line-height:48px; text-align:center; z-index:2; }
.leading_landing .cm_bn .tit b { color:#222; font-style:italic;  }
.leading_landing .cm_bn .tit .value { display:inline-block; position:relative; padding:0 9px; font-family:'BMJUA'; font-weight:bold; font-style:italic; font-size:48px; vertical-align:middle; }
.leading_landing .cm_bn .tit .value:after { display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:15px; background:#ffdebd; z-index:-1; }
.leading_landing .cm_bn .tit .value small { font-size:35px; }

.leading_landing .contents01 .btn_arrow { position:absolute; width:32px; height:49px; background:url('/images/main_img/main_banner_arrow.png') no-repeat 0 0; cursor:pointer; }
.leading_landing .contents01 .btn_arrow.btn_left { top:335px; left:-70px; }
.leading_landing .contents01 .btn_arrow.btn_right { top:335px; right:-70px; background-position:-32px 0; }

.leading_landing .contents01 .list_wrap { overflow:visible; height:362px; }
.leading_landing .contents01 .list_wrap + .cm_smtxt { color:#836550; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 { position:relative; width:390px; height:362px; padding:20px; margin:0 0 0 15px; border:2px solid #ffd1a9; box-shadow:3px 3px 5px rgba(000,000,000,0.1); box-sizing:border-box; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07:first-child { margin-left:0; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_mentor { margin-bottom:5px; overflow:hidden; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_mentor .cm_mentor_name { display:inline-block; font-size:20px; line-height:26px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_mentor .lable { float:right; font-weight:500; font-size:15px; line-height:26px; vertical-align:middle; }

.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_price { position:relative; padding-bottom:5px; border-bottom:1px dashed #999; overflow:hidden; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_price .lable { color:#999; font-size:15px; line-height:35px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_price .value { float:right; font-family:'BMJUA'; font-size:27px; line-height:32px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_price .value small{ font-size:15px; }

.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_subtit { display:-webkit-box; height:26px; margin-top:15px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }

.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_info_desc { position:absolute; bottom:91px; left:20px;  width:220px; padding:10px 15px 10px 10px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_info_desc .tit { width:110px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_info_desc .txt { width: calc(100% - 110px); }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_info_desc .txt small { font-size:15px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .mentor_img { width:150px; height:175px; bottom:42px; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .cm_thumb_wrap { bottom:91px; width:111px; height:111px; border:1px solid #ddd; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_btn { position:absolute; bottom:21px; left:20px; width:calc(100% - 40px); overflow:hidden; z-index:3; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_btn a { display:block; float:left; width:calc(50% - 5px); height:45px; margin-left:10px; border-radius:5px; font-size:18px; font-weight:400; line-height:45px; text-align:center; }
.leading_landing .contents01 .list_wrap .list_cont.vertical07 .box_btn a.cm_btn_line { margin-left:0; line-height:43px; }

.leading_landing .box_cont .list_wrap { margin-top:30px; }
.leading_landing .box_cont .list_wrap .list_cont { float:left; position:relative; width:285px; height:285px; margin:20px 20px 0 0; border:1px solid #ddd; border-radius:8px; background:#f8f8f8; overflow:hidden; cursor:pointer; }
.leading_landing .box_cont .list_wrap .list_cont img { display:block; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto; z-index:1; }
.leading_landing .box_cont .list_wrap .list_cont .box_desc { display:none; position:absolute; top:0; left:0; width:100%; height:100%; padding:15px; background:rgba(000,000,000,0.8); color:#ccc; font-size:13px; line-height:20px; z-index:2; }
.leading_landing .box_cont .list_wrap .list_cont .box_desc .date .im { display:block; font-size:100%; float:right; }
.leading_landing .box_cont .list_wrap .list_cont .box_desc .category { display:block; margin-top:5px; margin-bottom:15px; font-size:15px; line-height:22px; }
.leading_landing .box_cont .list_wrap .list_cont .box_desc .desc { display:-webkit-box; max-height:160px; text-overflow:ellipsis; -webkit-line-clamp:8; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }

.leading_landing .box_cont .list_wrap .list_cont:hover .box_desc { display:block; }

.leading_landing .box_cont .list_wrap .list_cont:nth-child(1) { margin-top:0; }
.leading_landing .box_cont .list_wrap .list_cont:nth-child(2) { margin-top:0; }
.leading_landing .box_cont .list_wrap .list_cont:nth-child(3) { margin-top:0; }
.leading_landing .box_cont .list_wrap .list_cont:nth-child(4) { margin-top:0; }
.leading_landing .box_cont .list_wrap .list_cont:nth-child(4n) { margin-right:0; }

/*ÁÖ½Ä¸®µù ·£µù ÆË¾÷:¸®µù »ó¼¼ ÆË¾÷ */
.popup_leading_landing .popup_wrap .popup_desc { max-height:678px; padding-left:5px; padding-right:5px; }
.popup_leading_landing .cm_subtit { font-weight:500; }

.popup_leading_landing .box_example { height:180px; border:1px solid #ddd; border-bottom:0; overflow:hidden;}
.popup_leading_landing .box_example.more { height:auto; }
.popup_leading_landing .box_example img { display:block; width:100%; height:auto; }
.popup_leading_landing .box_example + .btn_more { display:block; width:100%; height:40px; border:1px solid #ddd; border-radius:0; color:#777; font-size:15px; line-height:38px; }
.popup_leading_landing .box_example + .btn_more .im { margin:0px 0 0 0; vertical-align:middle; }

.popup_leading_landing .list_wrap.recent { width:100%; border:1px solid #ddd; }
.popup_leading_landing .list_wrap.recent .list_cont { float:none; width:100%; height:55px; padding:5px 15px; border-bottom:1px solid #ddd; background:#f8f8f8; overflow:hidden; }
.popup_leading_landing .list_wrap.recent .list_cont:last-child { border-bottom:0; }
.popup_leading_landing .list_wrap.recent .list_cont > * { display:block; float:left; }
.popup_leading_landing .list_wrap.recent .list_cont .cm_txt { display:-webkit-box; width:240px; height:22px; margin-top:11px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; overflow:hidden; }
.popup_leading_landing .list_wrap.recent .list_cont .value { width:calc(100% - 390px); margin-left:5px; margin-top:13px; color:#777; font-size:18px; font-family:'BMJUA'; font-weight:normal; line-height:22px; text-align:center; }
.popup_leading_landing .list_wrap.recent .list_cont .value small { font-size:15px; }
.popup_leading_landing .list_wrap.recent .list_cont .data { display:block; float:right; width:140px; overflow:hidden; }
.popup_leading_landing .list_wrap.recent .list_cont .data li { float:left; width:60px; height:42px; margin-left:10px; border-radius:5px; background:#fff; }
.popup_leading_landing .list_wrap.recent .list_cont .data li.buy { border:1px solid #f06e7e; }
.popup_leading_landing .list_wrap.recent .list_cont .data li.sell { border:1px solid #5e5eaa; }
.popup_leading_landing .list_wrap.recent .list_cont .data li span { display:block; text-align:center; }

.popup_leading_landing .list_wrap.recent .list_cont.up { background:#ffefef;}
.popup_leading_landing .list_wrap.recent .list_cont.up .value { color:#e8373d;}
.popup_leading_landing .list_wrap.recent .list_cont.down { background:#ebf1f7;}
.popup_leading_landing .list_wrap.recent .list_cont.down .value { color:#373fe8;}

.popup_leading_landing .list_wrap.review .list_cont { position:relative; float:left; width:242px; height:242px; margin-right:8px; border:1px solid #ddd; border-radius:2px; overflow:hidden; }
.popup_leading_landing .list_wrap.review .list_cont img { display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto; }
.popup_leading_landing .list_wrap.review .list_cont a { display:block; width:100%; height:100%; }
.popup_leading_landing .list_wrap.review .list_cont .date { display:block; position:absolute; bottom:0; left:0; width:100%; height:30px; background:rgba(000,000,000,0.6); color:#fff; font-size:13px; line-height:30px; text-align:center; }
